在我刚刚构建的归档文件中的组织者中点击'验证'时,协同设置失败。供应配置文件与应用程序标识符匹配,适用于App Stop(非临时)。存档正确构建。我已经在这两个地方,项目和目标中下载并选择了正确的配置文件。
在控制台中我看到:
6/12/12 3:43:08.720 PM Xcode: SecCertificateCopyCommonName returned -25257
和
6/12/12 3:37:18.600 PM Xcode: SecIdentityCopyCertificate returned -25257
仔细阅读源代码,我看到-25257引用了errUnknownFormat。而那些调用前面的'Sec'是安全基础代码,所以它实际上似乎是代码签名无效。
这是在XCode 4.3.2中发生的,我刚刚升级到4.3.3并且它仍在发生。我正在下载4.2.1以查看它是否发生。
另外我也在控制台中看到了这个:
6/12/12 3:37:55.893 PM Xcode: /Users/jobelenus/Library/Developer/Xcode/Archives/2012-06-12/Freedom 6-12-12 3.28 PM.xcarchive/Products/Applications/Freedom.app/www/project-assets/627/2011/06: Is a directory
从搜索周围(主要是在SO上),“是一个目录”问题与XCode 4.3中具有相同名称的子/父目录的错误有关。从上面的错误中你可以看出这不是真的。在任何树中,2011,66或627中的应用程序中没有其他目录。没有重复。