在x-code4中我想制作Adhoc版本(项目的.ipa文件) 但在构建和存档后,我在组织者中按“共享” 它没有显示选择ipa包
的选项当目标只有ipohne
时,它才会显示选项
在其他项目中,我可以选择它,如下所示
那可能是什么问题?如何获得制作ipa文件的选项?
(我还将coreplot-cocaTouch.xcodeproject包含在我的应用中,因此可能会产生问题?
在我的项目中,iphone和ipad有不同的xib文件,因此单个项目中有两个目标 )
答案 0 :(得分:1)
对于所有可能遇到此问题的人,以下是我在成功将CorePlot 0.9添加到项目后如何创建.ipa文件的一步一步:
1)单击Project Navigator中的CorePlot-CocoaTouch.xcodeproj(您已经为主项目添加了一个新项目和目标,并且需要将其禁用安装)
2)在" PROJECT"设置,点击"构建设置"选项卡,滚动到"部署"部分并找到" Instalation Directory。"删除该字段中的所有内容(不要在主项目中执行任何操作,仅在CorePlot项目中执行此操作)。
3)在" Skip Install"在“安装目录”部分下方的部分,设置"否"到"是" (确保所有构建类型都设置为"是")。
4)现在对所有" TARGETS"做同样的事情。 (CorePlot-CocoaTouch,文档和通用库)。
5)点击" CorePlot-CocoaTouch"目标,然后点击"构建阶段"标签。您将看到一个名为" Copy Headers。"将所有标题移到" Public"和#34;私人"部分到"项目"部分(只需突出显示/拖放所有.h文件到项目部分)
6)确保您已设置为iOS设备构建,然后在屏幕顶部的XCode选项中选择产品>档案
7)打开窗口>组织者并选择" Archives"标签。一旦完成构建,您将在那里看到您的应用程序。选择存档,然后单击"共享"按钮。您将看到选择的选项" iOS AppStore Package(.ipa)。"点击"接下来,"命名你的文件" YourAppName.ipa"并选择将文件保存在计算机上的位置。
当您使用CorePlot框架时,应该注意创建一个ipa。
答案 1 :(得分:0)
我认为这与此问题重复:XCode4 + iOS 4.3: "No Packager exists for the type of archive"
您可能需要将静态库更改为“跳过安装”。