xcode正在创build通用的xcode存档,而不是iOS应用程序存档

我是iPhone开发的初学者,我尝试使用我的个人资料和有效的证书创build一个ipa ,但是xcode创build了一个通用的xcode存档文件,而不是iOS应用程序存档,因为在我的代码中有两个.xcodeproj

并从stack overflow answer之一,我遵循以下步骤:

  1. 对于主项目目标,跳过安装是NO
  2. 对于框架(子项目)目标,跳过安装为YES
  3. 子项目需要在Project not Public中有Copy Headers
  4. 部署下的安装目录是有效的(例如,/应用程序)

但我仍然没有得到解决scheme。

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

如果您在Project> Targets> Build Phases>目标依赖关系中有任何.xcodeproj文件,请将其从此处删除,然后构build您的ipa。 这个对我有用。 干杯

我有一个Cocoapods 0.38.1的问题,升级一些项目后,它产生了我的xCode通用档案…遵循所有步骤后,再次创build一个IPA的唯一方法是下载cocoapods到0.37.1,并按照步骤这个链接:http: //9elements.com/io/index.php/cocoapods-best-practices/ 。

我希望有帮助!

我的情况不是“跳过安装”,也不是一个椰子树问题。 看来,我最终没有使用的第三方框架之一是这样的原因。 解决办法是简单地删除它。

为了跟踪这个问题,我右键单击Xco​​de组织者中的通用归档文件,并select“在查找器中显示” – >右键单击归档文件 – >select显示包装内容 – >产品 – >应用程序,在这个文件夹中,你可以看到什么其他文件除了{project-name} .app文件外。 在我的情况下,有一个文件与我没有使用的框架的前缀,这导致从项目的工作区中删除。

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

 $gem install cocoapods --pre 

然后:

 $pod update 

我的情况是我在项目中获得了2个目标,并且一旦将其中一个目标设置为Skip Install =“YES”,问题就解决了

我知道它晚了答复,但是我通过以下步骤得到了解决scheme:

  1. 转到项目导航器
  2. select目标
  3. 去build立阶段
  4. 检查目标依赖关系并将其删除
  5. 清理和build立代码
  6. 尝试存档,这次您将获得iOS应用程序存档。

KP最好的运气和欢呼:)

在XCode 5中,如果在“pipe理scheme”中有多个目标和错误的选中标记,则会发生相同的错误。 然后Xcode将2个二进制文件放入1个通用归档文件中。 这并不影响检入文件,例如git!

我同意@猫的回应。

我错了pipe理计划下的两个build设目标,这是我的问题。 Sip已经不是了。

如果Skip已经设置为no,那么检查这一步可以帮助您更多地进行debugging。

这些都没有为我工作,这是在我的情况cocoapods,不得不卸载所有,并安装发行版本

 sudo gem uninstall cocoapods sudo gem uninstall cocoapods-core sudo gem uninstall cocoapods-downloader sudo gem install cocoapods 

在我的情况下,没有build议的解决scheme工作,因为项目文件是好的。 我只需要删除Derived Data文件夹中的所有东西,事情就恢复正常了。 您可以从首选项>位置find它。

我认为这是由于新的Xcode 6。我以前使用的testing版。

我也有这个问题。 我在这里尝试了每个解决scheme。

(这是一个xcode工作区中的项目)

最后我解决了……我清理Derived data folder中的所有内容,closures工作区,然后closuresXcode, 打开单个目标工程

然后,我做档案,它使一个iOS应用程序存档。

我希望我能帮助别人。

我必须做的事情:

  1. 去产品 – >scheme – >pipe理:这里确保只有一个scheme被选中,这是你目前的scheme

  2. 转到产品 – >scheme – >编辑:有这样的选项:确保只有一个档案被选中。 在这里输入图像说明

我的问题是在安装pod之后开始的,在更新cocoapods(从0.38到0.39)和再次运行pod安装之后问题就消失了。