关于在iOS4.3环境中使用包含ARC的外部库时需要加入-fobjc_arc的linker flag参数

本文介绍了在从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通过智能技术生成
在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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值