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

Posted

技术标签:

【中文标题】为 iPad 添加新目标后创建 AdHoc 时出现 iPhone App 问题【英文标题】:iPhone App problem while creating AdHoc after adding new target for iPad 【发布时间】:2011-05-24 12:25:33 【问题描述】:

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

以前当目标只有 ipohne 时它​​会显示选项

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

那么可能是什么问题?我应该怎么做才能获得制作 ipa 文件的选项?

(我还在我的应用程序中包含了 coreplot-cocaTouch.xcodeproject,所以它可能会产生问题?

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

【问题讨论】:

【参考方案1】:

对于所有可能对此有疑问的人,以下是我在成功将 CorePlot 0.9 添加到我的项目后如何创建 .ipa 文件的分步说明:

1) 在 Project Navigator 中点击你的 CorePlot-CocoaTouch.xcodeproj(你已经添加了一个新项目和目标到你的主项目,你需要禁用它来安装)

2) 在“项目”设置中,单击“构建设置”选项卡,滚动到“部署”部分并找到“安装目录”。删除您在该字段中的所有内容(不要在您的主项目中执行任何此操作,仅在您的 CorePlot 项目中)。

3) 在安装目录部分正下方的“跳过安装”部分中,将“否”设置为“是”(确保所有构建类型都设置为“是”)。

4) 现在对所有“目标”(CorePlot-CocoaTouch、文档和通用库)执行相同操作。

5) 点击“CorePlot-CocoaTouch”目标,然后点击“Build Phases”标签。您将看到一个名为“复制标题”的部分。将“公共”和“私人”部分中的所有标题移动到“项目”部分(只需将所有 .h 文件突出显示/拖放到项目部分)

6) 确保您已设置为 ios 设备构建,然后在屏幕顶部的 XCode 选项中,选择 Product > Archive。

7) 打开窗口 > 管理器并选择“存档”选项卡。完成构建后,您将在那里看到您的应用程序。选择存档,然后单击“共享”按钮。您将看到一个选项被选中“iOS AppStore 包 (.ipa)”。单击“下一步”,将文件命名为“YourAppName.ipa”并选择文件将在您的计算机上保存的位置。

当您使用 CorePlot 框架时,应该注意创建 ipa。

【讨论】:

太棒了。与 CorePlot 1.0 完美配合。【参考方案2】:

我认为这是这个问题的重复:XCode4 + iOS 4.3: "No Packager exists for the type of archive"

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

【讨论】:

我已经尝试过了,但我仍然无法解决这个问题 对我来说,解决问题的不是那个链接问题中评价很高、被接受的答案。这是第二个,关于子项目中的头文件。检查一下。

以上是关于为 iPad 添加新目标后创建 AdHoc 时出现 iPhone App 问题的主要内容,如果未能解决你的问题,请参考以下文章

Swift:从 iOS 7 编译存档时出现分段错误

为运行 IOS4.2 的 iPad 关联文件类型时出现问题

当我尝试在 Android Studio 中添加新活动时出现问题,弹出新活动选项窗口为空白/白色

尝试为现有表创建列时出现错误用户已存在

在 XCode 4 上创建的 Adhoc 在 iPad 上安装良好,但在 iPhone 上安装不正常。有啥问题?

sql server 创建视图添加表时出现从其他数据库导入的表未显示出来