xcode正在创建通用xcode存档而不是iOS App Archive

Kal*_*ara 43 xcode ios

我在iPhone开发初学者,我试图创建一个ipa与我的个人资料和有效的证书,但Xcode是因为在我的代码中创建一个通用的Xcode归档文件,而不是iOS应用归档有两个.xcodeproj在那里.

从其中一个stack overflow answer我按照以下步骤:

  1. 主项目目标的跳过安装为NO
  2. 框架(子项目)目标的跳过安装为YES
  3. 子项目需要在Project中公开复制标题
  4. 部署下的安装目录有效(例如/ Applications)

但我仍然没有得到解决方案.

Ale*_*VMP 23

在我的情况下,问题是嵌入式静态库之一的"跳过安装"设置为"否".也是有用的链接:https://developer.apple.com/library/mac/technotes/tn2215/_index.html

  • 很好的建议.是的,这个文件是必读的! (4认同)
  • 那是我的问题。我的子项目目标之一是“跳过安装=否”。将其更改为 YES 解决了该问题。 (2认同)

som*_*har 13

如果Project> Targets> Build Phases> target dependencies中有任何.xcodeproj文件,请从那里删除它,然后构建你的ipa.这个对我有用.干杯

  • 这对我不起作用。我不能只是删除Apple Watch目标,因为这是必需的。 (2认同)

小智 12

我的情况不是"跳过安装",也不是cocoapods问题.似乎我最终没有使用的第三方框架之一就是原因.解决方案只是删除它.

In order to track this issue I right clicked the generic archive file in Xcode's organizer and selected 'show in finder' -> right click the archive file -> select Show Package Contents -> Products -> Applications and inside this folder you can see what other files are in it besides the {project-name}.app file. In my case there was a file with the prefix of the framework I wasn't using, which led to its removal from the project's workspace.


Kas*_*sas 9

我遇到了Cocoapods 0.38.1的问题,在升级了一些项目之后它生成了我的xCode Generic Archive ...在完成所有步骤之后,再次创建ipa的唯一方法是将cocoapods下载到0.37.1并按照上述步骤操作这个链接:http://9elements.com/io/index.php/cocoapods-best-practices/.

我希望有所帮助!


Ben*_*kax 8

我的情况是我在项目中有2个目标,一旦我将其中一个目标设置为Skip Install ="YES",问题就解决了

  • 对我来说这就是计划。转到管理方案,选择您要构建的方案,单击编辑并选择左侧选项卡“构建”。在那里,我有了所有的目标……只留下了有效的目标。 (2认同)

Yho*_*dri 5

我遇到的问题是CocoaPods version 0.38.2,升级CocoaPods到更高版本之后(0.39.0.beta.4)一切正常.

$gem install cocoapods --pre
Run Code Online (Sandbox Code Playgroud)

然后:

$pod update
Run Code Online (Sandbox Code Playgroud)

  • 谢谢就是这样!这个错误再次让我失望,升级了OS X并且不得不重新安装旧版本的CocoaPods.*咆哮*此时Cocoapods花费的时间比节省的时间多.下载我拥有的4个pod的源并手动添加它有多难,偶尔更新它?可可豆荚各种各样的虫子把它变成了浪费时间/咆哮 (2认同)

Nia*_*ang 5

一种情况是您必须在构建阶段/标头中将标头(如果有)从“公共”移动到“项目”。

https://developer.apple.com/library/content/technotes/tn2215/_index.html#//apple_ref/doc/uid/DTS40011221-CH1-PROJ