为 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 问题的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试在 Android Studio 中添加新活动时出现问题,弹出新活动选项窗口为空白/白色