2010-09-10 101 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

之后,我从项目中删除了第三方库,然后再次添加到我的项目中。 在构建设置中添加其他链接器标志时,我将配置设置为“所有配置” 已解决。