2017-04-18 72 views
1

剛剛更新到8.3.1的Xcode和建立我的項目得到了這樣的錯誤:更新到8.3.1的XCode蘋果Mach-O的連接錯誤集團Snapkit錯誤

"__TFE7SnapKitPS_23ConstraintAttributesDSLg6heightCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg5widthCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg6centerCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg7centerXCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg6bottomCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg7leadingCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg7centerYCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg8trailingCS_14ConstraintItem", referenced from: 

    "__TFE7SnapKitPS_23ConstraintAttributesDSLg3topCS_14ConstraintItem", referenced from: 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

似乎是SnapKit問題。

  • 試圖cmd + shift + k
  • 刪除pod 'SnapKit'pod install並補充回來還是不行。

如果它不是版本問題。如何調試/解決這類錯誤。謝謝。

編輯 右鍵單擊錯誤在項目導航器,然後選擇顯示在登錄顯示更多的錯誤信息:

Undefined symbols for architecture x86_64: 
    "__TFE7SnapKitPS_23ConstraintAttributesDSLg6heightCS_14ConstraintItem", referenced from: 
     __TFFC6Auroma22AURAlarmViewController19configureBottomViewFCSo6UIViewT_U2_FC7SnapKit15ConstraintMakerT_ in AlarmViewController.o 

我可以看到AlarmViewController稱爲SnapKit佈局方法。但仍然不清楚爲什麼錯誤在那裏。

編輯 我以前的Xcode應該是8.3。

+0

您還沒有更新Xcode。你已經更新了Swift。這是重要的信息。知道你來自哪個舊版本也很重要。 – LinusGeffarth

+0

從以前的Xcode 8.3開始 –

回答

2

最後通過刪除~/Library/Developer/Xcode/DerivedData解決。