Xcode 4.3.1 – 打包操作失败

打包操作失败 – 此消息现在显示,而我尝试使组织者中的Ad Hoc分发.ipa文件

我检查了证书,检查了项目目录(读完这个之后 )

Xcode不显示任何错误或类似的东西。 日志导航器显示没有错误(只有旧的警告)。

所以这里是问题:其他人遇到类似的问题? 如果答案是肯定的任何build议来解决问题?

PS:在Xcode 4.2.1中都完美的工作

我得到同样的问题。

以._开头的PNG文件不可见,即使您在Finder中显示隐藏文件(默认情况下在terminal中写入com.apple.finder AppleShowAllFiles 1)但是,如果使用版本应用程序浏览我的SVN文件夹,我可以看到有PNG文件开始由…

对于这些文件中的每一个,我用预览应用程序打开它,复制并重新保存同名,然后删除所有._文件,因为它们不再需要。

现在我可以创build一个档案并通过IPA文件分发。

我希望这能帮到您!

有时这是在包装过程中使用不同的分销证书进行自动辞职时造成的。 当您开始一个新项目并且您正在使用您的Team Provisioningconfiguration文件构build开发版本和发行版本时,可能会发生这种情况,然后为此特定捆绑包ID创build分发(临时或其他)证书,并尝试使用该证书签名新证书。

修复是在代码签名标识内部挖掘您的构build设置,并将构build发行版标识设置为您尝试使用特别或app store证书签名存档的相同分发证书。 您可以将debugging版本作为您的团队证书。

在下面的例子中,问题已经解决。 使用构build设置search框查找代码签名标识。 当“发行版”设置为“iPhone开发人员:您的姓名”时,可能会将其设置为“iOS团队configurationconfiguration文件”,即“iPhone开发人员:您的姓名”,即您尝试签署存档的相同证书。

代码签名

我在我的项目(在xcode 4.3.2)也有同样的问题,并根据所有答复我检查任何以“._ *”开头的png文件,并检查文件夹及其子文件夹是不同的名称

还按照要求检查了代码签名标识 。 但是还没有成功解决这个问题。

经过孔天的努力,终于在我的项目中得到了“包装操作失败”错误的原因。

在我的情况下,我已经归类为“About_us.h”“About_us.m”,并且错误地导入了像#import“About Us.h” (中间的空白)的头文件。 所以当我加载设备上的应用程序,它会成功加载,但是当我尝试使用存档创buildIpa给我错误,并返回我估计的应用程序商店大小只有143 kb

最后,当我改变头像#import“About_Us.h”,并试图让ipa我有适当的MB的真实大小。

希望这会帮助别人。

在将文件复制到FAT文件系统的闪存驱动器后,我遇到了这个问题。 突然间出现了很多“._”文件。 其中一个这样的文件在Settings.bundle中。 我删除了这些运行的文件

find . -name "._*" -exec rm -rf {} \; 

问题是我发布的产品名称在Build Settings下设置了两次:

 ProductName ProductName 

而不只是ProductName。 有趣的是,换行引起了包装的问题,但没有别的。

如果某些文件有文件名中的空格将会停止rm进程。 改用这个命令。

 find . -name \._*.* | xargs -I{} rm -v {} 

同样的问题对我来说。 没有文件夹内的文件夹,没有。文件,没有警告或错误等档案罚款,但是当我试图与组织者打包adhoc失败,并说它是9kb。

我已经设法解决我的问题。 这是我做的。 我去了terminal,input默认写入com.apple.finder AppleShowAllFiles TRUE

然后我检查了其中的图像的所有文件夹。 我发现我的一些图像有? 这个名字的前面,即使在取景器中看起来不错,它显示在terminal。

所以我只是重命名它,并能够提交应用程序。

注意:请检查组织者中应用程序的估计大小。 如果没有办法,那就搞砸了。

我有一个文件,其中包含在terminal是^的问题。

当在Finder中查看时,没有视觉线索没有正确标记。 但是,当我试图重命名它,失败了。

我有一个自定义的目录图标相同的问题。 这些文件存储在受影响文件夹内的隐藏文件(名称为Icon?)。

假设有一堆可能导致打包问题的桌面/ fs特性和惯例是安全的。

我有我的图标问题或至less这是我的想法。 我不得不删除图标,并删除我的info.plist文件中的引用。 然后神奇的是,select在Xcode Organizer中分发应用程序的一个选项出现了不要再签名,在我做了那个BOOM之后! 有效! 为未来的游客祝好运!

我在Cordova项目中遇到了同样的问题,但是我找不到以'._'开头的任何png文件。 幸运的是,我发现问题是在www(蓝色)文件夹中有一个带有图标的字体文件夹(www文件夹是包含webapp的文件夹,在构build时将被捆绑)。 删除后(将字体移到更高的级别),消息“包装操作失败”消失,导出Ad Hoc分发档案再次工作。

在我的情况下,我有两个问题:1. Info_Plist中的包ID与iTunesConnect中使用的包ID略有不同2.用于存档创build的分发证书与我用于辞职的分发证书不同应用程序在validation/提交前。

在所有情况下,XCode都是不透明的。 但是使用Application Loader(你可以从“XCode菜单 – >开发者工具”运行它)并提供给ipa文件,这些消息足够清晰,可以帮助我debugging问题。 所以我要把这个问题告诉苹果:在XCode中给用户清楚的消息,就像使用Application Loader一样! 同时,当“包”问题不够清楚时,我build议使用Application Loader。

我解决它只是复制项目文件夹到桌面,这(我认为)缩短了项目文件的path。

我的问题是,我input了包含代字符的产品名称:“〜xxx〜”这是一个临时版本,我想我会突出显示它,但是最后你不能在产品名称中使用任何字符。 希望这可以帮助。

我安装了Xcode 4.3.1编译iOS4.2的应用程序,但是我无法解决“打包操作失败”的问题(我已经尝试了上面提到的一些解决scheme)。 后来我安装了XCode4.4.1,并且能够在没有( 几乎任何 )问题的情况下为iOS 4.2编译