Swift Parse PubNub Mach-O错误

时间:2015-05-22 16:18:10

标签: ios swift parse-platform cocoapods pubnub

我正在使用Swift,Parse和PubNub创建一个应用程序。我用pods来安装Parse和PubNub,看起来安装得很好。但是我得到了所有这些编译错误,并且不确定我应该寻找哪个方向来解决它们。

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_PFObject", referenced from:
  __TMaCSo8PFObject in ViewController.o
  __TMaCSo8PFObject in LogInViewController.o
"_OBJC_CLASS_$_PFQuery", referenced from:
  __TMaCSo7PFQuery in LogInViewController.o
"_OBJC_CLASS_$_PFUser", referenced from:
  __TMaCSo6PFUser in SignUpViewController.o
  __TMaCSo6PFUser in ViewController.o
  __TMaCSo6PFUser in LogInViewController.o
"_OBJC_CLASS_$_PNChannel", referenced from:
  __TMaCSo9PNChannel in ViewController.o
"_OBJC_CLASS_$_PNConfiguration", referenced from:
  __TMaCSo15PNConfiguration in ViewController.o
"_OBJC_CLASS_$_Parse", referenced from:
  __TMaCSo5Parse in AppDelegate.o
"_OBJC_CLASS_$_PubNub", referenced from:
  __TMaCSo6PubNub in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2 个答案:

答案 0 :(得分:0)

我正在使用使用Parse Pod的Swift iOS应用程序。

我做了以下事情以及编译的事情:

  1. 更新到Podfile中的解析版本1.7.4
  2. 在Pods项目中,设置"允许非模块包含在Framework模块中"是的
    1. 别忘了添加use_frameworks!到你的podfile

答案 1 :(得分:0)

请参阅我之前对类似问题的回答here。这可能对你有帮助,因为Match-O错误往往是通用的。