首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到IOS 9后架构armv7的未定义符号

升级到IOS 9后架构armv7的未定义符号
EN

Stack Overflow用户
提问于 2015-09-20 10:38:41
回答 1查看 795关注 0票数 0

自从升级IOS 9应用程序以来,这个问题就开始出现了,让我发疯了。IOS 8.4.1中的应用程序没有问题。

我先列出了以下问题,以供参考,然后介绍了我迄今所做的努力:

代码语言:javascript
复制
Ld /Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Products/Debug-iphoneos/PulseGuard.app/PulseGuard normal armv7
cd /Users/Chris/Documents/pulseguardproject
export IPHONEOS_DEPLOYMENT_TARGET=7.1
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk -L/Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Products/Debug-iphoneos -F/Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Products/Debug-iphoneos -F/Users/Chris/Documents/pulseguardproject/sdk/dependencies -filelist /Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Intermediates/PulseGuard.build/Debug-iphoneos/PulseGuard.build/Objects-normal/armv7/PulseGuard.LinkFileList -miphoneos-version-min=7.1 -dead_strip -all_load -lstdc++ -fobjc-arc -fobjc-link-runtime -lz -framework WFConnector -framework MessageUI -framework ExternalAccessory -framework MediaPlayer -framework AudioToolbox -framework AVFoundation -framework CoreBluetooth -framework UIKit -framework Foundation -framework CoreGraphics -framework CoreData -Xlinker -dependency_info -Xlinker /Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Intermediates/PulseGuard.build/Debug-iphoneos/PulseGuard.build/Objects-normal/armv7/PulseGuard_dependency_info.dat -o /Users/Chris/Library/Developer/Xcode/DerivedData/PulseGuard-fqkhdzxugiorktbjaulqdzejnydu/Build/Products/Debug-iphoneos/PulseGuard.app/PulseGuard

Undefined symbols for architecture armv7:
  "_SCNetworkReachabilityGetFlags", referenced from:
      -[WFAPIReachability isReachable] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability isReachableViaWWAN] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability isReachableViaWiFi] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability connectionRequired] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability isConnectionOnDemand] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability isInterventionRequired] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability reachabilityFlags] in WFConnector(WFAPIReachability.o)
      ...
  "_SCNetworkReachabilitySetDispatchQueue", referenced from:
      -[WFAPIReachability startNotifier] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability stopNotifier] in WFConnector(WFAPIReachability.o)
  "_SCNetworkReachabilitySetCallback", referenced from:
      -[WFAPIReachability startNotifier] in WFConnector(WFAPIReachability.o)
      -[WFAPIReachability stopNotifier] in WFConnector(WFAPIReachability.o)
  "_SCNetworkReachabilityCreateWithAddress", referenced from:
      +[WFAPIReachability reachabilityWithAddress:] in WFConnector(WFAPIReachability.o)
  "_SCNetworkReachabilityCreateWithName", referenced from:
      +[WFAPIReachability reachabilityWithHostname:] in WFConnector(WFAPIReachability.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

以下是我到目前为止尝试过的:

将WFConnector框架更新到与IOS 9兼容的最新版本。查看构建设置并删除对该框架旧版本的引用。在互联网上查找有关这个问题的任何其他参考资料,唯一找到的就是这里的Undefined symbols for architecture armv7,但我查了一下,却没有解决我的问题。

我确实注意到,自更新以来,libz.dylib框架已经丢失,因此尝试在/usr/lib/中搜索并手动添加框架,但这不起作用,我还将新的libz.tbd文件添加到框架列表中,但这也没有解决问题。

有人能给这个问题提出正确的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-20 10:51:41

我发现这个问题的答案是缺少一个名为"SystemConfiguration.framework“的框架,一旦这个框架被添加,所有的错误都解决了,并且没有问题地加载了应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32678383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档