ios - Flurry 集成 Xcode 上的 Mach-O 错误

标签 ios xcode analytics flurry

我第一次尝试将 Flurry SDK 集成到我的 iOS 应用程序中。我按照说明中的说明将库和代码添加到 AppDelegate.m。编译时出现以下错误:

 Undefined symbols for architecture armv7:
  "_SCNetworkReachabilityCreateWithAddress", referenced from:
      +[FlurryReachability flurryReachabilityWithAddress:] in libFlurry.a(libFlurry.a-armv7-master.o)
  "_SCNetworkReachabilityCreateWithName", referenced from:
      +[FlurryReachability flurryReachabilityWithHostName:] in libFlurry.a(libFlurry.a-armv7-master.o)
  "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
      -[FlurryReachability flurryStopNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
  "_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
      -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
  "_SCNetworkReachabilitySetCallback", referenced from:
      -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
  "_SCNetworkReachabilityGetFlags", referenced from:
      -[FlurryReachability flurryCurrentReachabilityStatus] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryReachable] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryConnectionRequired] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryConnectionOnDemand] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryUserInterventionRequired] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryReachableViaWWAN] in libFlurry.a(libFlurry.a-armv7-master.o)
      -[FlurryReachability isFlurryReachableViaWiFi] in libFlurry.a(libFlurry.a-armv7-master.o)
      ...
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经更新到最新版本的 XCode,并且正在使用最新的 Flurry SDK。

还有其他人遇到这个问题并有解决办法吗?他们的支持论坛几天前提到了一个类似的问题,但用户声称它已修复,我在他们的网站上找不到任何关于如何处理的建议。

最佳答案

简而言之,您需要链接到 SystemConfiguration 框架。这个线程的答案解释了这一点。当我升级到 Flurry SDK 4.0.6 时为我修复了它。

我希望 Flurry 对此进行解释,但我在 Flurry 的网站上没有看到任何文档解释这个必要的 Flurry SDK 4.0.6 集成步骤。

Link Against SystemConfiguration.framework

关于ios - Flurry 集成 Xcode 上的 Mach-O 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545922/

相关文章:

xcode - increment_version_number 在工作区中不起作用

iphone - 从 ios 应用程序简单登录 Facebook

ios - 跟踪每个部分中所选项目的数量

ios - caniuse.com 上的 Safari 和 iOS Safari 有什么区别?

iphone - 如何在 iOS 5 中运行多个循环和条件检查?

swift - 调用 Swift 时缺少参数 'coder' 的参数

analytics - 确定网站总大小的优雅方法?

machine-learning - 需要多少文档来训练朴素贝叶斯?

iphone - Flurry Analytics 与移动平台上的 Google Analytics

ios - 迭代 NSMapTable 中的键永远保留弱值