我正在将我的iOS项目升级到新版本的解析和Facebook SDK,因为Swift 1.2不支持旧版本。
现在我已经升级了,我无法摆脱链接器错误。我已经添加了解析1.7.1并从我的桥接头中删除了import语句。 只需解析,编译器就不会抱怨。
但是由于我使用facebook登录,我还需要包含FacebookSDK。我已经添加了facebookSDK 4.0.1,这就是出现问题的地方。
我知道有1个警告和9个错误。这是错误
Undefined symbols for architecture x86_64:
"_FBTokenInformationExpirationDateKey", referenced from:
-[PFFacebookTokenCachingStrategy cacheTokenInformation:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy expirationDate] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setExpirationDate:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
"_FBTokenInformationTokenKey", referenced from:
-[PFFacebookTokenCachingStrategy accessToken] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setAccessToken:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
"_FBTokenInformationUserFBIDKey", referenced from:
-[PFFacebookTokenCachingStrategy facebookId] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setFacebookId:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
"_OBJC_CLASS_$_FBAppCall", referenced from:
objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o)
"_OBJC_CLASS_$_FBRequest", referenced from:
objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o)
"_OBJC_CLASS_$_FBSession", referenced from:
objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o)
"_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from:
_OBJC_CLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
"_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from:
_OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试过添加-ObjC
链接器标记,删除和读取SDK等内容。想不出别的什么。
不知道该怎么做
答案 0 :(得分:1)
我有同样的问题。我升级到Xcode 6.3和Swift 1.2。我是第一次使用Parse导入Facebook 4.0.1 SDK。这是我到目前为止所尝试的。
并添加了PFFacebookUtilsV4库
然后我将导入添加到我的Bridging-Headrer
导入FBSDKCoreKit / FBSDKCoreKit.h
导入ParseFacebookUtilsV4 / PFFacebookUtils.h
我从你的问题中得到了同样的错误。