2013-03-22 37 views
0

我正在使用框架iOS-Universal-FrameworkXcode定製框架 - 沒有已知的方法錯誤

所有工作都很好幾天,但今天我決定改變方法簽名。 Xcode似乎緩存了我的庫/框架的舊版本,我無法看到我的新代碼。儘管它呈現的頭部有正確的簽名,但編譯器(和自動完成)不會看到正確的簽名。

我試過更改我的自定義框架的框架版本和當前庫/兼容性版本。我已經清理了兩個項目。刪除派生數據。關閉Xcode。等...

這真的很令人沮喪,因爲我現在浪費了將近2個小時,試圖讓Xcode表現得很好!

有沒有人遇到過這個錯誤?有誰知道如何讓Xcode看到我實際編寫的代碼?

回答

0

Gaaahhhhhhh!爲什麼總是,總是,我永遠搜索,沒有找到答案。然後,我在StackOverflow上發佈一個問題,然後在2分鐘內自己找到答案?

太刺激!

  1. 清除所有項目(除「$(繼承)」)的框架搜索路徑:

    我做了以下解決我的問題。

  2. 從項目中刪除自定義框架。
  3. 重新添加自定義框架到項目。
  4. 清潔和構建。

我仍然不確定我是否理解Xcode如何/爲什麼會這麼複雜的錯綜複雜,但至少現在我的真實代碼已經被看到並運行了!


幫助我的第一個問題是 Xcode referencing old framework

因此,我搜索「xcode禁用自動框架搜索」,發現Xcode referencing old/removed framework, causing multiple interface declarations

我希望這至少可以幫助別人更快地得到答案。

相關問題