Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi XE4部署错误_Delphi_Delphi Xe4_Firemonkey Fm2 - Fatal编程技术网

Delphi XE4部署错误

Delphi XE4部署错误,delphi,delphi-xe4,firemonkey-fm2,Delphi,Delphi Xe4,Firemonkey Fm2,大家下午好。抱歉如果不是这样问的话,我不确定是否存在“错误堆栈交换”之类的问题,也不确定是否有任何XE4用户会访问那里 我目前正在尝试XE4试用版,我想看看iOS的实现是否像他们设计的那样简单 我已经完成了远程配置文件的所有设置和工作,并且制作了一个只包含进度条的小应用程序。现在,当我将该应用程序部署到模拟器时,它会按预期在iOS模拟器上运行 但是,当我尝试部署到设备时,我得到以下错误: [DCC Error] E2597 ld: warning: directory not found for

大家下午好。抱歉如果不是这样问的话,我不确定是否存在“错误堆栈交换”之类的问题,也不确定是否有任何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'
我尝试过调试、临时和应用商店配置文件,但它们都返回相同的错误。“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进行编译


有什么想法吗?

您可以查看帮助主题中的清单

  • 如果尚未在iOS模拟器上运行iOS应用程序,请确保满足以下要求:
    • 疑难解答:无法部署到iOS模拟器
  • 确保您的iOS设备通过USB电缆连接到Mac
  • 在项目管理器中将iOS设备指定为目标平台
  • 完成配置页面。(代码签名需要您的开发人员证书)
  • 为iOS应用程序设置所需的项目选项:
    • 指定应用程序图标-应用程序选项
    • 指定info.plist键,例如UIDeviceFamily-Version info
  • 在Mac上安装Xcode命令行工具。(对iOS应用程序进行代码签名时需要)

  • 上面的文档中有一些链接,详细介绍了所涉及的一些步骤。

    我确实遇到过同样的问题。它发生在尝试部署到iOS 5.0模拟器(甚至不是iOS设备)时。 在XE4上为iOS 6.1设置SDK时,UIFoundation(PrivateFrameworks)似乎会被拉过并缓存。 确保sumulators安装在首选项中的Xcode上。重新启动Xcode(确保PA服务器正在运行)。在XE4上的选项中使用6.1 SDK设置连接配置文件,它可以正常工作。
    希望这有意义,但它解决了我的问题。

    将缺少的框架添加到SDK中。工具->选项->SDK管理器,转到框架并单击黄色按钮。还记得在完成后按“更新本地文件缓存”。您会发现,将来需要获取更多的框架和库


    我不认为这实际上是安装的问题,因为错误出现在RAD Studio IDE控制台中(以及编译对话框通知我发生了错误),并且没有证据表明mac上发生了任何事情。IDE部署到mac上以便在模拟器中运行。如果需要转到Mac的文件有问题,则IDE中会出现错误。不管您是否相信,请按照故障排除步骤进行操作。:-)在Mac和PC端都有配置工作要做。