将项目移至 Xcode 4.2 时,我在 Xcode 4.0.3 中编译和链接正常的项目上遇到了许多 Mach-O 链接器未解决的错误,例如 _crc32、_expf 和 _UnwindSjLj_Register。
我怀疑这可能是 libz 问题,因为我之前的项目链接了 libz.1.2.3.dylib。我删除了该引用,并添加了 libz.1.2.5.dylib,该库位于我的 /Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5259f)/Symbols 1/usr/lib 文件夹中。
无论我是否包含 libz.1.2.5.dylib,我都会得到相同的 39 个未解析的引用,所以看起来非常可疑。
链接反对libz.dylib
,但通过“构建阶段”选项卡添加它。
项目>>目标>>构建阶段>>将二进制文件与库链接
Press +在列表下并选择libz.dylib
然后它将添加该库,以便它可以在 SDK 更新之间工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)