小编Gle*_*sov的帖子

Xcode 4.4,使用ARC for iOS 4.2构建应用程序

Xcode 4.4,Mountain Lion,llvm 4.0编译器.我构建我的应用程序,它适用于ios5,ios6设备,但在带有ios 4.2的iphone 3g上我有这样的错误:

dyld: lazy symbol binding failed: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/68B78A19-71E6-4BDA-B997-B7DED4D02429/iGuides.app/iGuides
Expected in: /usr/lib/libobjc.A.dylib

dyld: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/68B78A19-71E6-4BDA-B997-B7DED4D02429/iGuides.app/iGuides
Expected in: /usr/lib/libobjc.A.dylib
Run Code Online (Sandbox Code Playgroud)

在Xcode 4.3上,一切正常,因为我只使用strong和unsafe_unretained修饰符.

我明白了,没有一个arc libs链接到我的应用程序.

我试图用libarclite_iphoneos.a手动链接,没有反应.我添加了-fobj-arc来链接标志,没有反应.

我想,iPhone 3g支持将在XCode 4.5中丢弃,而不是4.4.是这样吗?

xcode llvm ios automatic-ref-counting

6
推荐指数
1
解决办法
1836
查看次数

标签 统计

automatic-ref-counting ×1

ios ×1

llvm ×1

xcode ×1