2015-10-26 47 views
7

我試圖在使用Xcode 7.1的iOS模擬器中運行我的應用程序,但出現鏈接器錯誤。這是錯誤:Xcode 7.1 PrototypeTools鏈接器錯誤(僅在模擬器上)

ld: file not found: /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools for architecture x86_64 

鐺:錯誤:連接命令,退出代碼爲1(使用-v看看調用)

看來,這是一個新的問題,因爲我沒有失敗在升級到新的Xcode之前(它支持新發布的iOS 9.1的開發)。我在Google上搜索過,但這個問題幾乎沒有相關的線索。有趣的是,該應用在設備上正常工作。

我已經嘗試重置模擬器並重新清潔/建築,但都沒有工作。有沒有其他人遇到過這個問題,你能提供任何建議嗎?

+0

使用pod?錯誤表示框架錯誤。嘗試刪除它並再次添加框架 –

+0

Hi @ Mr.T,我正在使用Pods。但是我沒有使用任何名爲「PrototypeTools」的框架。我究竟應該刪除/添加什麼?我應該重新安裝所有的豆莢嗎?謝謝! – Charles

+0

嘗試刪除吊艙或更新吊艙! –

回答

0

如果你確定你不需要PrototypeTools.framework,你可以刪除它按如下步驟操作:

TARGETS -> "Your Project" -> Build Phases -> Link Binary With Libraries

找到PrototypeTools.framework,並將其刪除。

如果您不確定是否需要PrototypeTools.framework或不需要。

1. PrototypeTools.framework可能是第三個靜態庫,去搜索並檢查最新的庫,下載它並用新的庫替換,然後再試一次。
2.如果你不需要在模擬器上做些什麼,你不需要關心它,只需忽略它。

.framework是一種靜態庫,如果.framework的開發建設靜態library.Some種Architecture時將不支持不那麼在意Architecture

x86_64的Architecture是模擬器only.Usually靜態庫.framework並不需要支持這一點,因爲我們測試我們的應用程序,並在實際設備上運行我們的應用程序,這將增加.framework靜態庫的大小,但有些靜態庫支持模擬器和真實設備的大部分Architecture

+0

嗨,有趣的是我甚至沒有添加PrototypeTools作爲框架。它沒有列在「與庫鏈接二進制文件」下。 – Charles

+0

如果出現這種情況,可以去文件夾中檢查一下是否有這個問題。 – ifeegoo

+0

對不起,什麼文件夾? – Charles

相關問題