【问题标题】:Cannot install iOS SDK for RAD Studio 10.2 Tokyo无法为 RAD Studio 10.2 Tokyo 安装 iOS SDK
【发布时间】: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


【解决方案1】:

在过去的几年里,我们在 Embarcadero 许可方面度过了一段美好的时光,这似乎是其延伸。

注意到@DaveNottage 的评论,我觉得很奇怪iOS 没有通过 ISO 安装程序列为可用平台,并记得旧版本的 RAD Studio 过去如何将其作为“Mobile Pack Add-On”提供",但仅适用于某些版本。然后,我将我安装的 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 美元的许可证的大力支持。

【讨论】:

  • 我希望我能投票一百万次。 Embarcadero平原很烂。他们的产品很烂,他们的支持很烂。令人惊讶的是,他们甚至还在营业。我们被这个产品困住了很长时间,我愚蠢地再次扣动了他们的扳机来玩 Firemonkey。用试用版构建了几个应用程序,但是当需要购买企业版时,安装它就出现了一个又一个的问题。我们支付了 10.2(东京)版本并尝试升级到 10.3,因为我的许可证也赋予我权利,它根本不起作用!这家公司就这样结束了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多