有没有人能够将 Firebase 集成到已经运行 tokbox 和 parse.com 的 iOS 项目中?
当我包含-ObjC
每个 Firebase 指令时,我得到很多苹果 mach-o 链接器错误(粘贴在下面)。如果我不包含-objC
,则项目编译时不会出错,但 Firebase 会出现运行时错误(也粘贴在下面)。xcode 5.1.1,解析 1.2.20,tokbox 2.2.1,firebase 1.1.10。
我已经看到带有 tokbox 和 firebase 的应用程序快乐地生活在一起,这应该是可能的。
(1) 包含 '-ojbC' 时的错误
ld /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me normal armv7 cd "/Users/tmr/Google Drive/software/xcode /Call Me" 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/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/内容/开发者/平台/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1。sdk -L/Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos -F/Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/ Debug-iphoneos -F/Users/tmr/Google\ Drive/software/xcode/Call\ Me -F/Users/tmr/Downloads/OpenTok-iOS-2.2.1 -F/Applications/Xcode.app/Contents/Developer/库/框架 -F/Users/tmr/Downloads -filelist /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Intermediates/Call\ Me.build/Debug-iphoneos/Call\ Me.build/对象-正常/armv7/Call\ Me.LinkFileList -dead_strip -ObjC -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=7.1 -framework Firebase -lc++ -licucore -framework XCTest -lstdc++.6.0。9 -lxml2 -lsqlite3 -framework GLKit -framework CoreMedia -framework CoreVideo -framework CoreTelephony -framework OpenTok -framework SystemConfiguration -framework StoreKit -framework Security -framework QuartzCore -framework MobileCoreServices -lz -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework AudioToolbox -框架 UIKit -framework Parse -framework Foundation -Xlinker -dependency_info -Xlinker /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Intermediates/Call\ Me.build/Debug-iphoneos/Call\ Me.build /Objects-normal/armv7/Call\ Me_dependency_info.dat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me应用程序/呼叫\我应用程序/呼叫\我应用程序/呼叫\我应用程序/呼叫\我dat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Medat -o /Users/tmr/Library/Developer/Xcode/DerivedData/Call_Me-gnseubspfupoqccmstcxpnbpkvqn/Build/Products/Debug-iphoneos/Call\ Me.app/Call\ Me
ld:警告:忽略文件 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest,文件 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest 中缺少所需的架构 armv7。 framework/XCTest(2 片)架构 armv7 的未定义符号:“_FBTokenInformationTokenKey”,引用自:Parse 中的-[PFFacebookTokenCachingStrategy accessToken](PFFacebookTokenCachingStrategy.o)-Parse 中的[PFFacebookTokenCachingStrategy setAccessToken:](PFFacebookTokenCachingStrategy.o)“_OBJC_CLASS_$_FBSessionTokenCachingStrategy” ,引用自:_OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_SLServiceTypeTwitter",引用自:-[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o) -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBSession",引用自: objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) "_ACAccountTypeIdentifierTwitter",引用自:-[ PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) "_FBTokenInformationExpirationDateKey",引用自:-[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse (PFFacebookTokenCachingStrategy.o)“_OBJC_METACLASS_$_FBSessionTokenCachingStrategy”,引用自:_OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationUserFBIDKey",引用自:-[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o) "_OBJC_CLASS_$_SLComposeViewController",引用自: objc-class-ref in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBAppCall",引用自:objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_ACAccountStore",引用自:objc-class-ref in Parse (PF_Twitter.o) "_OBJC_CLASS_$_SLRequest",引用自: objc-class-ref in Parse(PF_Twitter.o) "_OBJC_CLASS_$_FBRequest",引用自:Parse 中的 objc-class-ref (PFFacebookAuthenticationProvider.o) ld:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
(2) 不包含其他链接器'-objC'时的运行时错误
2014-08-01 00:09:48.756 给我打电话[5817:60b]-[FRepo youForgotToSetMinusObjCInTheOtherLinkerFlagsInYourXCodeProject]:无法识别的选择器发送到实例 0x155831f0