使用Parse时出错 - “_ OBJC_CLASS _ $ _ ParseClientConfiguration”,引自:

时间:2017-02-10 12:22:04

标签: ios objective-c xcode parse-platform buddy.com

我在项目中添加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)

我遵循的步骤如下:

  1. 从中下载解析iOS SDK https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases

  2. 在Project

  3. 中手动添加Parse iOS SDK
  4. 在AppDelegate.m

  5. 中添加了#import

    然后在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被添加为依赖项。

1 个答案:

答案 0 :(得分:2)

我通过pod安装Parse SDK并手动添加FBSDKCoreKit解决了这个问题(但没有添加Bolts框架)。 Parse和FBSDKCoreKit都需要螺栓但版本不同。我相信FBSDKCoreKit会安装旧版本的Bolts,而Parse需要更新的版本,这就是问题所在。