ios - 找不到飞利浦 Hue SDK 架构 i386 的符号

标签 ios objective-c sdk philips-hue

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_PHAppDelegate", referenced from:
      objc-class-ref in main.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我所做的只是添加了 philips hue SDK,并将应用程序委托(delegate)文件替换为 PHAppDelegate.h 和 .m。然后我更改了 main.m 以使用新的应用程序委托(delegate)文件,当我构建时,我收到了这个错误。有什么见解吗?

最佳答案

通读您的问题,您似乎生成了 appdelegate 文件,例如 SampleAppDelegate.h 和 SampleAppDelegate.m。然后,您从 iOS Hue SDK 的示例应用程序中复制了 PHAppDelegate.h 和 .m。您更改了 main.m 中的引用,但您没有做的是将新的 PHAppDelegate.m 添加到 XCode 项目的构建阶段选项卡中的编译源阶段。

这会产生您描述的链接器错误。

关于ahwulf的回答,Hue iOS SDK包含模拟器和iOS设备代码,所以没有问题。

关于ios - 找不到飞利浦 Hue SDK 架构 i386 的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15817284/

相关文章:

ios - 尝试更改 ScrollView 滚动上的 UIButton 标题颜色和框架

iOS HTTP Live Streaming - 当比特率未知时请求的字节范围?

ios - 如何阻止 Sprite Kit 使用 iAd 横幅重新初始化场景

ios - 如何将 indexPath 传递给 CustomCell

sdk - 非 Unicode 程序错误的 VIX API 语言环境

ios - 如何在 Storyboard上获取事件的 UIViewController?

ios - 使用多色更改 UIView 的背景颜色

javascript - 我可以在具有私有(private) IP 的嵌入式机器上使用 facebook javascript SDK 吗?

android - 安装 ADT 插件时出现“找不到所需项目”错误

ios - iOS 开发新手 : How do I know where to look to fix this "Undefined symbols for architecture i386" error and what does it mean?