2012-05-17 43 views
0

我是iOS新手,嘗試使用RestKit。帶有自動引用計數功能的iOS項目中的RestKit

我單身實例化處理使用自動釋放的過程中遇到了「SIGABRT」例外。

我注意到,RestKit使用未在iOS的項目允許W /自動引用計數(ARC)功能,這會是一個問題,內存管理的關鍵字?

任何人遇到過類似的東西?

+0

禁用ARC某些文件 未來[這裏] [1] [1]:http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a -項目 –

回答

1

確定 - 發現問題:看起來'-ObjC -all_load'鍵消失了,我徹底地遵循了RestKit的安裝說明,但是這似乎已經滑落 - jshin感謝讓我再次通過安裝幫助尋找:)

從.NET世界即將我不得不說的XCode /的ObjectiveC感覺比較極端古,只是增加一個庫是一個10頁的手冊,並何況沒有任何意義是什麼使以往任何時候或給予任何有用的信息除外 - 但話又說回來,這是從別人誰是新的到iOS :)

1

我很驚訝你能夠使用這些關鍵字編譯項目。

對於所有RestKit文件,您需要在Build Settings的Compile Sources部分中使用鏈接器標記-fno-objc-arc,或者將其包含爲不使用ARC的項目(一種更好的方法)。

參考RestKit安裝文檔的幫助這個:https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x。作爲git子模塊安裝是邁向imho的方式。

1

您可以將庫輕鬆地添加到按照以下步驟使用自動引用計數(ARC)的項目。

  1. 的休息套件文件添加到您的項目。
  2. 轉到您的項目設置,選擇您的應用程序的目標(s),然後單擊「構建階段」選項卡。
  3. 展開名爲「Compile Sources」的部分。
  4. 從RestKit庫中選擇所有文件
  5. 按Enter鍵一次編輯所有文件,並在浮動文本框中添加-fno-objc-arc編譯器標誌。

謝謝。