【发布时间】:2018-11-13 19:03:55
【问题描述】:
我们最近购买了 RAD Studio Tokyo 的新许可证,并在 Windows 10 Pro 上安装了 10.2 Update 3 版本。我们购买该产品的目的是专门针对 Windows 和 iOS 的功能,但目前我们只能针对 Windows。
目标环境是 macOS 10.13.6,所有最新更新包括 Xcode 10.1 和 iPhoneOS12.1.sdk、iPhoneSimulator12.1.sdk、MacOSX10.14.sdk。还安装了 PAServer-19.0.app 和 PAServerManager.app,它们都按预期运行。
在关注the RAD Studio docs to setup a connection profile and iOS SDK 之后,我能够连接到 PAServer,它解析了可用的 SDK (/usr/bin/xcodebuild -version -sdk)。 RAD Studio 中的 Add a New SDK 对话框随后会使用其解析的内容填充 Select an SDK version 组合框,但它仅列出 macOS SDK“MacOSX 10.14”。没有列出 iOS SDK。
然后我阅读了the supported iOS target environments,发现不支持 iOS 12。所以我从 Apple 下载了 Xcode 9.4.1(其中包括 iOS 11.4 SDK),假设 iOS 11.4 会受到支持,因为 RAD Studio 文档说支持 iOS 11。
在the troubleshooting docs 之后,我将Xcode 9.4.1 安装到一个独立目录(将现有的Xcode 10.1 单独留在/Applications 中),更新系统选择的Xcode(使用/usr/bin/xcode-select --switch /path/to/Xcode-9.4.1.app/Contents/Developer),然后重新启动PAServer。
现在,当我尝试通过 RAD Studio 中的 Add a New SDK 对话框选择支持的 iOS 版本时,Select an SDK version 组合框会填充新的- 安装了较旧的 macOS SDK“MacOSX 10.13”,所以我确信它正在寻找正确的路径,但是 仍然没有列出 iOS SDK。什么给了?
【问题讨论】:
-
您下载后是否启动了Xcode 9版本?一些组件是在第一次启动时安装的。至少在我的机器上是这样的。
-
是的——我创建了一个虚拟项目并验证它能够在带有 Xcode 9.4.1 和 iOS Simulator 11.4 SDK 的 iOS 模拟器中运行。当然,这与实际的 iOS SDK 不同,但无论如何 RAD Studio 都应该在这种情况下将 Simulator SDK 列为可用,对吧?
-
你的 Xcode 9 路径有空格吗?我遇到了文件夹名称“XCode 9”和 Delphi 的问题。
-
使用 Delphi 的 SDK Manager 添加 SDK 时,是否将 iOS 列为平台之一?如果不是,并且您是通过 ESD 安装的(即不是通过 ISO),您应该转到工具|管理平台并确保选择了 iOS 平台。如果是通过 ISO 安装的,则需要卸载并重新安装并选择 iOS 平台
-
@ardnew 安装 Delphi 后,您是否安装了 Delphi Mobile Pack Add-On,现在可以免费获得专业版的 Delphi 10.2.3 或更高版本?在安装 Delphi 10.2.3 期间,安装程序不提供作为安装组件之一的 Delphi Mobile Pack Add-on 安装,必须在安装 Delphi 后手动安装。 community.embarcadero.com/article/articles-support/…
标签: ios delphi delphi-10.2-tokyo rad-studio paserver