2015-08-30 22 views
8

這是一個非常奇怪的問題,所以我會盡力解釋我能做到的最好。我有我在Xcode添加到我的項目爲「嵌入式二進制」一.framework:iOS/Swift:導入的.framework不完整或顯示錯誤的類

enter image description here

然後我導入它在我的控制器是這樣的:

import FrameworkName 

也能正常工作時,我將它導入到一個新項目中。我可以訪問它的所有類和功能。出於某種原因,當我將其導入到我正在處理的現有項目中時,它僅顯示頭文件中的前16行代碼,並且我無法訪問它中的任何函數。 Xcode中有沒有可能阻止這個框架的配置?

我希望這個問題有道理。如果您需要我發佈有關我的項目的其他內容,請告訴我。我非常感謝你的幫助。

+0

是否刪除項目的派生數據做任何事情? – NRitH

+0

試過了。沒有運氣:/我不明白它適用於我創建的任何新項目,但由於某些原因,它在此特定項目中不起作用。 – MXV

+0

什麼是錯誤信息? – pixyzehn

回答

7

看起來答案很簡單。 FrameworkName.framework的名稱必須與您的項目名稱不同。

例如:如果該應用程序命名爲StackOverflow,並且您嘗試導入StackOverflow.framework,那麼您的項目將會忽略該更新。我不得不回到框架的項目,並重命名整個事情,以便它的工作。反之亦然。