库所需的代码签名缺失

我在Xcode 8中使用Swift 3.0,并在运行我的应用程序时面临这个错误。 我已经使用第三方库SlideMenuController 。

当我运行我的应用程序,我一次又一次遇到这个错误,但没有find任何解决scheme。

删除派生的数据的工作一段时间,但并不总是。

/Users/amsyt014/Library/Developer/CoreSimulator/Devices/8615687B-36F4-4367-9289-C265F3DABDD5/data/Containers/Bundle/Application/4794E2EF-863E-4836-A8E7-5A0F0ABA52E0/Shopaves.app/Frameworks/SlideMenuControllerSwift.framework / SlideMenuControllerSwift:'/ Users / amsyt014 / Library / Developer / CoreSimulator / Devices / 8615687B-36F4-4367-9289-C265F3DABDD5 / data / Containers / Bundle / Application / 4794E2EF-863E-4836-A8E7-5A0F0ABA52E0 / Shopaves.app/Frameworks/SlideMenuControllerSwift.framework/SlideMenuControllerSwift”

我正在使用相同的库。 这是我所做的解决这个问题。

在xCode的项目文件夹/窗格文件夹中findSlideMenuControllerSwift.framework。 去find它的位置。

在框架里面你会find_CodeSignature文件夹。 我有_CodeSignature文件夹中的大约5个文件。 删除所有代码资源文件。

清理生成项目并运行。

我面临同样的问题。 我的问题通过以下三个步骤解决

  1. 从手机或模拟器中删除应用程序(无论您面对的是这个问题)。
  2. 在项目导航器中selectslideMenuController.framework,右键单击它,在Finder中单击显示。 打开_CodeSignature文件夹并删除CodeResources以外的所有文件。

  3. closuresXcode,打开terminal并input以下命令

    rm -rf ~/Library/Developer/Xcode/DerivedData 

    这将从xcode中删除所有派生的数据。

  4. 打开XCode,清理并运行应用程序。 希望问题得到解决。

我已经解决了我的问题,设置“ENABLE_BITCODE”为0

我遇到了与Xcode版本8.0相同的问题,打开了“自动pipe理签名”function。

其他解决scheme是:

请参阅此问题: https : //github.com/Carthage/Carthage/issues/1401

第二个解决scheme可能适合你。

注意:请从这里删除派生数据~/Library/Developer/Xcode/DerivedData

我有同样的问题,我的mac10.12.5&Xcode 9,似乎有问题与现有的数据在派生的数据位置SO更好的只是通过删除您的派生数据:

 XCode>Prefrences>Locations>click on arrow at Derived Data location & delete it. 

或者通过在terminal上写这个命令:确保你的xcode在应用程序中,或者你提到你的xcode位置:

 rm -rf ~/Library/Developer/Xcode/DerivedData 

现在打开XCode,运行应用程序。 希望问题得到解决。 祝你好运…

我解决了这个问题,在我的Framework项目中,在“设置” – >“代码签名标识”下面设置configuration文件。 我的embedded框架(我自己的框架内的其他框架)被添加到生成阶段的复制文件部分。

心连心!