代码签名错误:捆绑格式无法识别,无效或不适用
我工作的iOS应用程序,Swift语言,iOS8,Xcode 6.1。 它在iPad上运行良好。 然后我添加了一个“资源”文件夹引用项目,之后我得到代码签名错误。
资源文件夹包含一些HTML文件。 我不知道这个文件夹引用是如何造成这个问题的。 请帮忙吗?
我在两个不同的项目中遇到了这个问题,我做了很多build议的东西,清理了DerivedData文件夹,重新安装了豆荚等。
在这两个项目中,它都在抱怨一个特定的Pod并且无法对它进行编码。
对我来说固定的是:
- selectPods项目
- 在主编辑器窗口中,select目标下拉菜单中的Pod
- 在常规选项卡下,在身份标题下,单击selectInfo.plist文件
- selectPod的plist文件
该项目现在应该build立。 由于某种原因,它似乎失去了这个设置,或者不能够引用它自己的plist文件。
这在两个项目中都适用于我。 不是100%确定为什么,但我希望它可以帮助别人有同样的问题。
好的,解决了, 这个答案帮了我。
我重命名了该文件夹。 显然Xcode不喜欢手动创build的“Resources”文件。
我有几个小时的同样的问题。 但以下帮助我。
- 删除派生数据
- 清理项目
然后再次运行,工作。
清洁生成文件夹为我解决这个问题。
经过一个星期更新到Xcode 8.1后,我发现我必须更新cocoapods(sudo gem update cocoapods)并再次进行pod安装才能正常工作。
除了接受的答案我想我应该加上这个 –
对我来说,我得到这个错误,因为Xcode-8实际上是在设备上运行应用程序时使用testing目标。 所以,如果它相同,然后按照下列步骤:
转到编辑计划在xcode – >在生成目标 – >删除MyProject.xctest完全或取消选中MyProject.xctest分析,testing等所有框。
清理您的项目,然后在设备上运行。
PS:回答是从这个链接
对我来说问题是,在info.plist中,我忘了更新urlscheme到新的捆绑ID
以前的:com.test.app新的:com.test.app1
这解决了这个问题
升级到Xcode 8.1后开始出现问题。 我的项目使用CocoaPods。 我不得不删除./Pods
目录并运行pod install
和pod update
(更新了Flurry-iOS-SDK到7.8.1)。 为什么? 因为原因。
对我来说,在我将xcode升级到8.1之后,会出现类似的问题。 我尝试过不同的方法,但似乎更新到最新版本的cocoapods绝对是值得做的。 然后使用pod install --verbose --no-repo-update
更新pod install --verbose --no-repo-update
和pod update --verbose --no-repo-update
会有所帮助。
在更新到Xcode 8.1之后,遇到了这个问题。 简单地更新cocoapods(通过在terminal中运行“sudo gem update cocoapods”)为我解决了这个问题
对于像我这样的人,以上所有的解决scheme都无法工作。 你可以仔细检查你的scheme名称,那里不应该有任何空间。 Cocoapods无法处理版本1.1.1的空间。 但我不知道为什么只有当我升级到Xcode 8.2时才会发生这种情况。 它在Xcode 8.1上工作得很好。
我花了几个小时才弄清楚这个问题。 你可以按照这个线程
希望这个帮助。
我现在有类似的问题,它实际上是由Fabric的embedded脚本引起的,并通过删除项目文件path中的空间解决。
在名为“app-ios”的项目文件夹中有一个完美的可构build的工作区,我创build了一个名为“app-ios 2”的副本,并且无法构build它。 codesign确实报告bundle format unrecognized, invalid, or unsuitable
,各自的path不是捆绑,但以/app-ios
结束,而不是app-ios 2/DerivedData/...
将文件夹重命名为app-ios-2
,工作空间可以重新构build。