我有一個正在運行的iPhone項目,我試圖在不同的項目上重新排列以重用代碼。
我打開了一個新項目,其中包含我所有的工具類,並從另一個項目中引用它們。我使用的一個實用程序是JSON框架。
該項目符合確定,但在運行時,它會引發異常,當我試圖調用字符串對象的JSONValue方法框架擴展使用類別。
例外是[NSObject doesNotRecognizeSelector]Xcode項目引用問題 - [NSObject doesNotRecognizeSelector]
任何人都知道該問題的解決方案?我應該改變項目偏好嗎?
謝謝!
這沒有任何意義。 Three20庫也擴展了nsobjects,你只能引用它的庫,所以爲什麼我應該一遍又一遍地複製相同的文件? – lnetanel 2010-01-25 19:46:06
它與擴展NSObjects無關,它與Xcode查找源文件的位置無關。僅僅因爲你引用了一個在Project A中使用框架的文件,並不意味着當你將該文件添加到它時,Project B會自動導入框架。當你添加一個框架時,你通常不會複製這些文件,這就是框架與普通源文件不同的地方。 只需將JSON項目添加到新項目,如果解決了問題,我是對的。 – TechZen 2010-01-25 21:08:50
JSON框架實際上是一對源文件,它不是一個實際的框架,所以將它們複製到我的項目當然會解決我的問題,因爲這是我首先做的事情,事情是我不想複製我使用這些文件的每個項目的獨立源文件,我想要一個工程項目,我可以維護並參考每個項目的想要使用這些實用程序文件,JSON只是其中一個實用程序。這甚至有可能嗎? – lnetanel 2010-01-26 08:03:05