当我尝试将我的应用安装到设备时出现此链接错误:
ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from
collect2:ld返回1退出状态
我该如何解决这个问题?在模拟器中没有错误。我到处搜索,我的代码中没有“ABAddressBookCreate”。我在我的项目中添加了AddressBookUI和AddressBook框架,但我没有更改任何内容。
知道是什么导致了这个错误吗?
答案 0 :(得分:0)
我解决了这个问题。
我在项目中使用了第三方库。我在Target的构建设置中添加了Other Linker Flags。
设置构建设置时,请将配置设置为“所有配置”。因为这是我项目中的问题。当Configuration在“Debug”中时,我添加了Other Linker Flags来构建设置。
我在模拟器中没有遇到任何问题。但是在设备中运行时我遇到了同样的错误ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from
之后我从项目中删除了第三方库,然后再次添加到我的项目中。 在构建设置中添加其他链接器标志时,我将配置设置为“所有配置” 解决。