使用XE5包装器的iOS模拟器启动失败错误



我已经使用了XE5的iOS模拟器已有数周了,但是突然间它将不再起作用。我遇到了错误"包装器启动失败(null)"。问题之前唯一发生的事情是我从OSX收到了"更新"的请求。我说"是",看来Xcode已更新,但确实可以正常工作。Paserver开始确定。

当我去选项SDK Manager并使用更新本地文件缓存时,我收到了错误目录不存在:/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos7.0.sdk/usr/include/include/iinclude/

这似乎是Paserver和Xcode 5.1和SDK 7.1之间的不相容性。XE4也是如此。

现在的问题是您可以成功地回滚XCode吗?

我确实回到Xcode 5.0.2,一切似乎都可以正常工作。

滚动回到Xcode 5.0.2和10月下旬的命令行工具。确认这允许Delphi正确调用模拟器。确保将SDK设置为7.0,7.1无法正常工作。使用SDK 7.0,该编译针对可用的SDK。

xcode 5.1仅包含iOS 7.1 SDK。因此,这不是Paserver之间的不兼容,而是Xcode .App软件包中仅缺少SDK。您始终可以打开应用程序软件包(右鼠标按钮等),然后简单复制/粘贴旧的SDK到XCode.App

内的右子文件夹中

另一种(易于)的方法是安装并行XCode 5.1和Xcode 5.0(例如,更改名称如下:XCode51.App,Xcode.app(用于5.0) - 模拟器即使使用命令行工具设置为5.1 in xcode in xcode中/首选项/位置)。要在Delphi中更新SDK的本地文件高速缓存,您需要将旧版本重命名为Xcode50.App,而5.1将XCode.App(我认为是在Paserver中进行了硬编码)。在此配置中,您可以添加7.1 SDK,并根据以下方式进行修复:http://delphi.radsoft.com.au/2013/10/making-delphi-xe4-compile-for-ios-ios-ios-devices-with-xcode-5/更新恢复Xcode文件名之后,您将能够针对iOS 7.1进行编译,并在设备以及模拟器中运行:) - 在Delphi Xe4中检查,因此我认为它也可以在XE5中使用。

最新更新