2016-10-18 60 views
9

我在Xcode 8中使用Swift 3.0,并在运行我的应用程序时面临此错误。我已经使用第三方库SlideMenuController缺少库所需的代码签名

当我运行我的应用程序时,我一次又一次地遇到这个错误,但没有找到任何解决方案。

删除派生数据的工作有一段时间,但并非总是如此。

/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: 所需的代码签名缺少 “/用户/ amsyt014 /库/开发商/ CoreSimulator /设备/ 8615687B-36F4-4367-9289-C265F3DABDD5 /数据/集装箱/包/应用/ 4794E2EF- 863E-4836-A8E7-5A0F0ABA52E0/Shopaves.app /框架/ SlideMenuControllerSwift.framework/SlideMenuControllerSwift”

回答

1

我遇到了同样的问题与X代码版本8.0,已打开'自动管理签名'功能。

其他的解决方案是:

请看到这个问题:https://github.com/Carthage/Carthage/issues/1401

二的解决方案可能是你的工作。

注:请从这里~/Library/Developer/Xcode/DerivedData

+0

问题似乎并没有走,甚至试过,但没有用:( –

7

我使用的是同一个库中删除导出数据。这是我为解决问题所做的。

在xCode的项目文件夹/窗格文件夹中找到SlideMenuControllerSwift.framework。去找到它的位置。

在框架中您会找到_CodeSignature文件夹。我在_CodeSignature文件夹中有大约5个文件。删除所有代码资源文件。

清理生成项目并运行。

+0

谢谢,它的工作对我来说FYI,以前它正在我为删除POD SlideMenuControllerSwift文件的步骤我是以下几点:。 1.注释掉SlideMenuControllerSwift POD名称并重新安装pod 2.清理版本 3.再次取消注释SlideMenuControllerSwift POD名称并重新安装pod。希望它对您有用 –

6

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

  1. 从移动设备或模拟器(无论您面对此问题的任何地方)删除应用程序。
  2. 在项目导航器中选择slideMenuController.framework,右键单击它,在Finder中单击显示。打开_CodeSignature文件夹并删除CodeResources以外的所有文件。

  3. 关闭Xcode中,打开终端,输入以下命令

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

    这将在Xcode中删除所有获得的数据。

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

3

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

+0

嗨,感谢分享,解决了我的问题 – drikoda

0

我有同样的问题,我的mac10.12.5 &的Xcode 9, 似乎有问题与导出数据位置的现有数据通过在终端中编写此命令

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

或任:所以不如只是删除您得到的数据无论是确保您的Xcode是在应用程序或你提到您的Xcode的位置:

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

现在开放的XCode,运行应用程序。希望问题会得到解决。 好运...

0

我通过设定版本设定下一个轮廓解决它 - 在我Framework项目>代码签名身份。我的嵌入式框架(我自己的框架内的其他框架)被添加到构建阶段的复制文件部分。

hth!

1

我创造我自己的框架和Pods更新时有此错误。

关闭Automatically manage signing现在它运作良好。

希望它可以帮助你!在Xcode 8.0