2010-05-31 61 views

回答

3

看起來,各種目標文件之間存在二進制不匹配。

不要忘了iPhone 4.0是一個新的主要版本,因此它可能會破壞ABI(應用程序二進制接口)。這意味着你不能從iPhone 3.0中獲取二進制對象,並將其與iPhone 4.0二進制對象鏈接而沒有問題(請注意,它可能有效,但不太可能)。

我建議你重新構建源代碼中的所有內容。

+0

對於ABI你絕對正確。它真的很OS4很多問題!所以我需要重建Mac OS 10.6中的OAuthConsumer庫(Twitter + OAuth項目中唯一的庫),對吧? (庫的來源 - http://oauth.googlecode.com/svn/code/obj-c)。感謝幫助! – Dmitry 2010-05-31 13:58:19

+1

是的,沒錯。您需要從源重建Twitter + OAuth項目中涉及的所有庫。 – 2010-05-31 14:21:07

+0

Yeeeh!它正在工作。我從Twitter + OAuth項目(http://github.com/bengottlieb/Twitter-OAuth-iPhone)重建OAuthConsumer庫,並且錯誤消失。現在我知道如果你想在OS4中使用它,所有的lib應該被重建。謝謝洛朗! – Dmitry 2010-06-01 09:57:26