3

我们最近购买了 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,它们都按预期运行。

在按照RAD Studio 文档设置连接配置文件和 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。

然后我阅读了支持的 iOS 目标环境,发现不支持 iOS 12。所以我从 Apple 下载了 Xcode 9.4.1(其中包括 iOS 11.4 SDK),假设 iOS 11.4 会受到支持,因为 RAD Studio 文档说支持 iOS 11。

按照故障排除文档,我将 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 中的“添加新 SDK”对话框选择支持的 iOS 版本时,“选择 SDK 版本”组合框会填充新安装的旧 macOS SDK“MacOSX 10.13”,所以我相信它是寻找正确的路径,但仍然没有列出 iOS SDK。是什么赋予了?

4

1 回答 1

2

在过去的几年里,我们在 Embarcadero 许可上度过了一段地狱般的时光,这似乎是它的延伸。

注意到@DaveNottage 的评论,我觉得奇怪iOS的是它没有通过 ISO 安装程序被列为可用平台,并记得旧版本的 RAD Studio 过去如何将其作为“移动包附加组件”提供,但仅限于某些版本。然后,我将我安装的 RAD Studio(专业版)版本与我们新的网络命名用户许可证(企业版)中命名的版本进行了比较。那些不匹配。所以我启动了许可证管理器,确认我确实安装了 2 个不同的许可证,并且 RAD Studio 10.2 显然使用的是旧的、劣质的 XE8 Professional许可证,因为它包含在他们的升级许可中。

我从许可证管理器中删除了此许可证。已卸载 RAD Studio 10.2。使用我最初使用的完全相同的 ISO 重新安装。现在突然间,我将 iOS 32 位和 64 位作为可用平台,它们现在也显示为 SDK 管理器中的可用 SDK。


郑重声明,你们比 Embarcadero Support 提供的帮助要多得多。我提交了完全相同的问题(复制粘贴),他们唯一的回应是 RAD Studio 10.2 不支持 iOS 12,并联系他们的销售团队以获取 RAD Studio 10.3 的 beta 版本。所以他们显然根本没有读过这个问题。对 5000 美元许可证的出色支持。

于 2018-11-15T17:05:34.460 回答