大家下午好。抱歉,如果 SO 不是提问的地方,我不确定是否存在“错误堆栈交换”之类的问题,以及是否有任何 XE4 用户会是那里的访问者。
我目前正在试用 XE4,我想看看 iOS 实现是否像他们看起来的那么简单。
我的远程配置文件已全部设置完毕并正常工作,并且我制作了一个仅包含进度条的小型应用程序。现在,当我将该应用程序部署到模拟器时,它会按预期在 iOS 模拟器上运行。
但是,当我尝试部署到设备时,出现以下错误;
[DCC Error] E2597 ld: warning: directory not found for option '-FC:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk\System\Library\PrivateFrameworks'
我尝试过“调试”、“临时”和“App Store”配置文件,但它们都返回相同的错误。文件夹“PrivateFrameworks”甚至不存在。 “Library”文件夹中有一个名为“Frameworks”的文件,但没有其他内容。我认为这可能是一个不正确的 SDK 库路径,但唯一具有这样路径的是“UIFoundation”。像其他人一样将路径更改为“框架”会返回此;
[DCC Error] E2597 ld: warning: can't parse __DATA/__objc_imageinfo section in C:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
该文件确实存在 (99KB),但错误仍然存在(因此我认为更改 SDK 库路径不是正确的做法)。由于文件或文件夹问题,它甚至没有尝试部署到 Mac 进行编译。
有什么想法吗?
最佳答案
您可以查看 Troubleshooting: Cannot Deploy to the iOS Device 中的 list 帮助主题。
- 如果您尚未在 iOS 模拟器上运行 iOS 应用,请确保满足此处的要求:
- 问题排查:无法部署到 iOS 模拟器
- 确保您的 iOS 设备已通过 USB 数据线连接到 Mac。
- 在项目管理器中指定 iOS 设备作为目标平台。
- 完成配置页面。 (代码签名需要您的开发者证书)
- 为您的 iOS 应用设置所需的项目选项:
- 指定您的应用程序图标 - 应用程序选项。
- 指定 info.plist 键,例如 UIDeviceFamily - 版本信息。
- 在 Mac 上安装 Xcode 命令行工具。 (对您的 iOS 应用程序进行代码签名是必需的)
上面的文档中有一些链接,其中包含有关所涉及的一些步骤的详细信息。
关于delphi - XE4部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303294/