在为iPad添加新目标后创建AdHoc时出现iPhone App问题

时间:2011-05-24 12:25:33

标签: iphone ios4 xcode4 ad-hoc-distribution

在x-code4中我想制作Adhoc版本(项目的.ipa文件) 但在构建和存档后,我在组织者中按“共享” 它没有显示选择ipa包

的选项

当目标只有ipohne

时,它才会显示选项

enter image description here enter image description here

在其他项目中,我可以选择它,如下所示

enter image description here enter image description here

那可能是什么问题?如何获得制作ipa文件的选项?

(我还将coreplot-cocaTouch.xcodeproject包含在我的应用中,因此可能会产生问题?

在我的项目中,iphone和ipad有不同的xib文件,因此单个项目中有两个目标 )

2 个答案:

答案 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"

您可能需要将静态库更改为“跳过安装”。