我刚刚升级到Xcode 4并尝试创建一个早期项目的adhoc构建。每当我使用“归档”选项时,我要么在组织器窗口中根本没有存档,要么有一个存档,但没有将其打包为.ipa的选项,因为“类型存档不存在打包程序”。有人能否在从Xcode 3.2迁移的项目中使adhoc构建在Xcode 4下工作?
您可能在主项目中有一些链接的项目(例如库)。 进入这些项目的“生成设置(Build settings)”并将“跳过安装(Skip install)”(部署类别(Deployement category))设置为“Yes”,但是将主项目的“跳过安装(Skip install)”设置为“No”。 构建,存档,然后您应该能够选择ipa包。
谢谢,但是我需要三步来完全解决我的项目框架问题:
为每个依赖项目设置目标构建设置/"跳过安装"属性为"YES"
清除每个项目的目标构建设置"安装目录"属性
对于每个项目,将所有头文件从"Build Phases/Build Settings/Copy Headers"公共/私有部分移动到项目中
如果在第3步中,在Products下或子文件夹中找到静态库(<some-library>.a),请转到Xcode并选择生成该静态库的项目(根据静态库名称应该能够确定是哪个项目)。进入Build Settings并选择目标,然后将“Skip Install”设置为“Yes”。
如果在第3步中,你发现头文件(<some-header>.h)直接在Products下或者子文件夹下,那么请前往Xcode并选择包含这些头文件的项目。你应该能够根据头文件名称中使用的前缀找到该项目。在该项目中,前往“Build Phases”,然后在“Copy Headers”部分将所有头文件从“Public”和“Private”部分移动到“Project”部分。跳过安装对我没有起作用。我解决了这个问题,将所有标记为公共的头文件移动到项目中。我目前正在一个包含静态库和iPad项目的工作区中工作。似乎在使用链接项目构建产品时,Xcode存在某种错误或问题,Xcode会同时构建两者,而组织器没有显示共享ipa的选项。