当我通过pod添加新的TwitterKit时,“链接器命令失败,退出代码为1”?

时间:2015-07-17 06:22:10

标签: ios objective-c twitter cocoapods linker-errors

昨天更新播放后,有74个错误。

Undefined symbols for architecture arm64:   "_OBJC_CLASS_$_TWTRDateUtil", referenced from:
      objc-class-ref in TwitterKit(TWTRTweetView.o)
      objc-class-ref in TwitterKit(TWTRDateFormatter.o)   "_OBJC_CLASS_$_TWTRScribeService", referenced from:
      objc-class-ref in TwitterKit(Twitter.o)   "_OBJC_CLASS_$_TWTRGuestSessionManager", referenced from:
      objc-class-ref in TwitterKit(Twitter.o)   "_TWTRCoreVersion", referenced from:
      +[Twitter assertValidTwitterCoreVersion] in TwitterKit(Twitter.o)   "_TWTRUserSessionVerifierIntervalDaily", referenced from:
      -[Twitter kitDidFinishStarting] in TwitterKit(Twitter.o)   "_TWTRNetworkingUserAgentHeaderKey", referenced from:
      -[Twitter startWithConsumerKey:consumerSecret:] in TwitterKit(Twitter.o)   "_TWTRAuthAppOAuthDeniedKey", referenced from:
      -[TWTRWebAuthenticationProvider requestAccessTokenWithAuthResponse:completion:] in TwitterKit(TWTRWebAuthenticationProvider.o)

链接器命令失败,退出代码为1。

我的新手机:

pod 'Fabric'
pod 'TwitterKit'
pod 'Crashlytics'

在:

pod 'Fabric/Core', '~> 1.2.3'
pod 'Fabric/Crashlytics', '~> 1.2.3'
pod 'Fabric/Twitter', '~> 1.2.3'

这个答案对我没有帮助:add your Twitter Libraryadd libstdc++

我也尝试添加Twitter.Framework,Social.framework,Accounts.framework。

我使用了两个带有Linker Flags -ObjC

的大型库

1 个答案:

答案 0 :(得分:3)

我今天刚刚经历过这个。我还必须为TwitterCore安装pod。将以下行添加到Podfile并再次运行pod install

pod 'TwitterCore'

如果这不起作用,请尝试转到Build Settings并在搜索栏中搜索" other linker flags"。一旦找到它,只需双击右侧区域,然后列出实际标志。

使用-图标删除所有标记,然后使用+图标添加以下标记:$(inherited)