我在项目中添加Parse后出现两个错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_ParseClientConfiguration", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我遵循的步骤如下:
从中下载解析iOS SDK https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases
在Project
在AppDelegate.m
然后在didFinishLaunchingWithOptions中添加以下代码。
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"YOUR_APP_ID";
configuration.clientKey = @"YOUR_APP_CLIENT_KEY";
configuration.server = @"http://localhost:1337/parse";
}]];
注意:我没有添加Bolts.Framework,因为当我通过Pod安装FBSDKCoreKit时,Bolts被添加为依赖项。
答案 0 :(得分:2)
我通过pod安装Parse SDK并手动添加FBSDKCoreKit解决了这个问题(但没有添加Bolts框架)。 Parse和FBSDKCoreKit都需要螺栓但版本不同。我相信FBSDKCoreKit会安装旧版本的Bolts,而Parse需要更新的版本,这就是问题所在。