我正在構建一個Swift庫並且是hosting it on GitHub。鏈接器命令失敗,退出代碼1(使用-v查看調用)與Swift 3
一切都很好,直到我將BluetoothKit添加到項目。然後,我有一個蘋果的Mach-O鏈接錯誤:
ld: warning: directory not found for option '-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.0.sdk/Developer/Library/Frameworks'
ld: /Users/calebklevetertest/Library/Developer/Xcode/DerivedData/Napalm-dblvhbjdwovurocsvzrzaxzkjjyw/Build/Products/Debug-iphonesimulator/Napalm.framework/Napalm compiled with older version of Swift language (2.0) than previous files (3.0) for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
從閱讀它出現的問題不知何故從我使用的斯威夫特3事實莖的錯誤,但我無法弄清楚如何解決它。
當我添加它時,我沒有將BluetoothKit轉換爲Swift 3。
有一個類使用BluetoothKit,它被稱爲NPFBluetooth
。
需要注意的事情有:1)即使該類是公共的,編譯器會給出'未解析的標識符'的錯誤,2)該類不會顯示在自動完成中,3)所有其他類都可以工作精細。
我知道這是一個經常無用的建議,但,你有沒有試過刪除數據導出和重建? –
@PhillipMills,這實際上修復了它!謝謝!但是,警告仍然存在。 –