我正在尝试将解析集成到我在 Xcode 5.0.2 中的应用程序中。在将 parse 集成到 ApplDelegate.m 之前,应用程序构建得很好。但是当我输入解析细节和测试代码时,我得到了 4 个错误。这是我输入的内容:
[Parse setApplicationId:@"Redacted"
clientKey:@"Redacted"];
[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
PFObject *testObject = [PFObject objectWithClassName:@"TestObject"];
testObject[@"foo"] = @"bar";
[testObject saveInBackground];
我得到以下 4 个错误:
Undefined symbols for architecture i386: (error 1) "_OBJC_CLASS_$_BFExecutor", referenced from: objc-class-ref in Parse(BFTask+Private.o) l_OBJC_$_CATEGORY_BFExecutor_$_Background in Parse(BFTask+Private.o) (error 2) "_OBJC_CLASS_$_BFTask", referenced from: objc-class-ref in Parse(PFObject.o) objc-class-ref in Parse(PFFile.o) objc-class-ref in Parse(PFNetworkCommandRunner.o) objc-class-ref in Parse(PFQuery.o) objc-class-ref in Parse(PFRetryingCommandRunner.o) objc-class-ref in Parse(PFTaskQueue.o) objc-class-ref in Parse(PFUser.o) ... (error 3) "_OBJC_CLASS_$_BFTaskCompletionSource", referenced from: objc-class-ref in Parse(PFObject.o) objc-class-ref in Parse(PFCommandCache.o) objc-class-ref in Parse(PFNetworkCommandRunner.o) objc-class-ref in Parse(PFTaskHTTPRequestOperation.o) objc-class-ref in Parse(BFTask+Private.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) (error 4)
最佳答案
看起来你需要编译the BoltsFramework为您的模拟器构建。
如果它尚未包含在 Parse 中,您可以从 GitHub 下载它。然后确保它的项目设置包括架构的“i386”,这将适用于模拟器。
关于ios - 集成解析时在 Xcode 中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247505/