2010-09-10 128 views
0

我得到當我試圖我的應用程序安裝到設備此鏈接錯誤:iphone鏈接錯誤

ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from 

collect2:LD返回1退出狀態

我怎樣才能解決這個問題?在模擬器中沒有錯誤。我到處搜索,在我的代碼中沒有「ABAddressBookCreate」。我在我的項目中添加了AddressBookUI和AddressBook框架,但我沒有改變任何東西。

任何想法是什麼導致此錯誤?

回答

0

我解決了這個問題。

我在我的項目中使用了第三方庫。我在Target的構建設置中添加了其他鏈接器標誌。

在設置構建設置時,請將配置設置爲「所有配置」。因爲這是我的項目中的問題。當配置處於「調試」狀態時,我添加了其他鏈接器標誌來構建設置。

我在模擬器中沒有得到任何問題。但在設備上運行時,我得到了相同的錯誤ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from

之後,我從項目中刪除了第三方庫,然後再次添加到我的項目中。 在構建設置中添加其他鏈接器標誌時,我將配置設置爲「所有配置」 已解決。