我正在尝试将ObjectiveFlickr框架添加到我的项目中。
我试着遵循这些指令:
将ObjectiveFlickr.xcodeproj添加到Mac项目(从Xcode菜单项目>添加到项目.)在应用程序目标上,打开信息窗口(在目标上使用Get信息),然后在General选项卡中,将ObjectiveFlickr (库)添加到直接依赖项中,在同一个窗口中,将CFNetwork.framework添加到链接库中,将libObjecitveFlickr.a拖到目标的链接二进制库组中
Open the Info window of your target again. Set Configuration to All Configurations, then in the Header Search Paths property, add these two paths, separately (<OF root> is where you checked out ObjectiveFlickr):
<OF root>/Source
<OF root>/LFWebAPIKit
Use #import "ObjectiveFlickr.h" in your project但是,这些指令似乎是为较早版本的XCode编写的(我使用了4.6)。我试图将这些说明“翻译”到更新的XCode版本,但是无论我做什么,libObjectFlickr.a都会保持红色,并得到以下错误:
Undefined symbols for architecture armv7:
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
-[LFSiteReachability stopChecking] in libObjectiveFlickr.a(LFSiteReachability.o)
"_SCNetworkReachabilitySetCallback", referenced from:
-[LFSiteReachability startChecking] in libObjectiveFlickr.a(LFSiteReachability.o)
"_SCNetworkReachabilityCreateWithAddress", referenced from:
-[LFSiteReachability networkConnectivityExists] in libObjectiveFlickr.a(LFSiteReachability.o)
-[LFSiteReachability startChecking] in libObjectiveFlickr.a(LFSiteReachability.o)
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
-[LFSiteReachability startChecking] in libObjectiveFlickr.a(LFSiteReachability.o)
"_SCNetworkReachabilityGetFlags", referenced from:
-[LFSiteReachability networkConnectivityExists] in libObjectiveFlickr.a(LFSiteReachability.o)
-[LFSiteReachability startChecking] in libObjectiveFlickr.a(LFSiteReachability.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)发布于 2013-03-27 07:31:44
您还需要将目标链接到SystemConfiguration.framework。您可以使用与CFNetwork.framework链接相同的方式进行此操作。
https://stackoverflow.com/questions/15653501
复制相似问题