2016-07-05 29 views
4

所以我有錯誤是:「發現了一個意想不到的Mach-O的頭碼」在Xcode中發現了一個意想不到的mach-o頭部代碼?

enter image description here

一切我在網上找到了告訴我檢查我的目標構建階段,看看有什麼不屬於在複製包資源中。

什麼不屬於這裏,因爲我覺得一切都在正確的位置。

enter image description here

enter image description here

更新:我在列表中刪除一切,我仍然遇到這個錯誤:(

+0

我也有這個錯誤,並發現在構建階段清除任何'鏈接二進制文件庫'的做法。 – aamck

+0

這些是我的框架,我需要那些... –

+0

我得到了同樣的錯誤使用Xcode 8 - 測試版2.相同的項目編譯罰款與Beta 1.不知何故,當我轉換到Beta 2並運行應用程序,我的豆莢.framework文件被刪除,我得到了Mach-O頭錯誤。當我回到Beta 1時,它再次編譯,現在我看到了Pods.Framework文件。 –

回答

4

如果您正在使用的CocoaPods,你應該添加到您的Podfile結束:

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO' 
     end 
    end 
end 

學分應該去https://github.com/CocoaPods/CocoaPods/issues/5598

+0

我不使用的CocoaPods –

+0

這是救了我的一天!謝謝。 –

2

後2小時在互聯網上亂投醫,這是如果你正在使用什麼面料固定我的解決方案

  1. ,將其刪除。 (這有助於一些但不是我,如果它仍然沒有解決的問題轉移到下一個)
  2. 「常規」>刪除吊艙框架「嵌入式二進制」並將其添加回在「鏈接框架
  3. 刪除導出的數據
  4. 波德更新
  5. 清理並生成

這終於幫助了我(第2步對我幫助最大)希望它也可以幫助你

+0

沒有使用豆莢,但我恢復了舊版本的框架 –

相關問題