iOS:Codeign错误:在子组件Base.lproj中无法识别,无效或不适合的包格式

时间:2015-01-30 07:34:38

标签: ios xcode code-signing codesign

我有一个正在建设的项目。看似随机,一次运行导致了一个我在2天内无法解决的协同错误。

错误如下:

捆绑包格式无法识别,无效或不适合 在子组件中:/ Users / user / Library / Developer / Xcode / DerivedData /.../ Base.lproj

我不确定为什么会出现这个错误。在我选择了一支团队之后,可能会发生这种情况。在Xcode中 - 但我无法记住(而且我不知道为什么会导致问题)。我尝试清理我的钥匙串,在我的开发者帐户中创建捆绑包标识符,从其他帖子创建一些终端命令,但无济于事。

对我来说奇怪的是它似乎表明它与Base.lproj有关 - 它只包含LaunchScreen笔尖和我的Main.storyboard。故事板中是否会出现导致编码问题的问题?别的什么? SOS。

4 个答案:

答案 0 :(得分:11)

这在黑暗中是一个很大的刺痛,但是当我添加一个名为" resources"的目录时,我收到了这个错误。删除它解决了我的问题。

答案 1 :(得分:3)

我遇到了与Xcode 7.3.1和cocoapods相同的问题。我最终做了以下事情:

1.关闭Xcode

2.删除DerivedData文件夹下的所有内容

rm -fr / Users / {user} / Library / Developer / Xcode / DerivedData / *

3.重新启动Xcode并重建项目

答案 2 :(得分:0)

当我添加修复最初出现在XCode 6.3中的钥匙串错误-34018的脚本时,我收到此错误。

#!/bin/sh
codesign --verify --force --sign "$CODE_SIGN_IDENTITY" 
"$CODESIGNING_FOLDER_PATH"

答案 3 :(得分:0)

如果您正在使用CocoaPods,那么更新CocoaPods,然后所有pod都可以使用。

sudo gem update cocoapods后跟pod install