2016-10-18 56 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