在iOS4.3中调试时使用了-fobjc_arc link参数,但是迁移到iOS5之后将其去掉后并不影响在iOS5中的运行和调试。但是一旦返回iOS4.3中则出现如下错误信息 dyld: Symbol notfound: _objc_retain Referenced from:/Users/ben/Library/Application Support/iPhoneSimulator/4.3.2/Applications/75915A97-7C3D-489A-B7B0-7B6895A4B584/ItsGoingUp.app/
关于在iOS4.3环境中使用包含ARC的外部库时需要加入-fobjc_arc的linker flag参数
最新推荐文章于 2021-06-09 20:21:53 发布
本文介绍了在从iOS5迁回iOS4.3时遇到的关于ARC的链接问题。在iOS4.3环境中,使用包含ARC的外部库需要在Other Linker Flags中添加-fobjc_arc,否则会出现dyld: Symbol not found: _objc_retain的错误。解决方案是在Build Settings的Other Linker Flags中为不同配置添加该标志,作为链接标志而非编译标志,确保程序在链接时能够正确处理ARC相关指令。
摘要由CSDN通过智能技术生成