有一個問題,當試圖將Sparkle添加到運行10.9的Xcode 5的項目中時。Sparkle 10.9鏈接錯誤
我跟着教程到了T,但是當我到了需要複製框架並設置它的複製位置的地方,那裏似乎沒有辦法在複製束中設置複製目的地資源部分,它只是把框架放在/ Resources文件夾中。
我已經準備好通過這個步驟徹底,並已嘗試在這裏的所有建議。
http://www.lists.apple.com/archives/xcode-users/2012/Aug/msg00249.html
我從最新的源代碼重新編譯旌宇並設置安裝目錄從@loader_path @executable_path /../框架/../框架我碰到下面的錯誤。
使dyld:庫未加載:@executable_path /../框架/ Sparkle.framework/
當我恢復,並嘗試重新添加框架我得到這個錯誤。
使dyld:庫未加載:@loader_path /../框架/ Sparkle.framework/
如果我完全刪除從二進制文件的鏈接框架的框架,並只專注於複製包資源然後我得到這個錯誤。
未知類別'SUUpdater',改爲使用'NSObject'。
本教程是爲Xcode 4編寫的,我知道。一步說使用複製文件位置,但似乎已經消失在Xcode 5的任何幫助表示讚賞。
UPDATE
我發現周圍的工作,但它很凌亂。
- 將框架添加到「添加文件構建」構建步驟。
- 取消鏈接閃爍框架。
- 打開Derived Data文件夾,然後打開App Build,然後瀏覽到Resources。將sparkle.framework文件夾移動到應用程序的根目錄,並將該框架放入應用程序根目錄中名爲Framework的文件夾中。
- 從「添加要構建的文件」步驟中刪除框架。
- 重新鏈接框架。
- 重建應用程序,並說它有效。
基本上,您手動添加框架文件夾中的框架,然後在最後連接它。是什麼讓它變得混亂的是,構建偶爾會在Derived Data文件夾中更改。
我按照所有步驟,但它給我「錯誤:沒有名稱或路徑的SDK'/Users/usr/Desktop/Sparkle/macosx10.7」 – morroko