引用外部框架导致设备出现问题

Posted

技术标签:

【中文标题】引用外部框架导致设备出现问题【英文标题】:Referring external framework causing issue on device 【发布时间】:2011-01-28 19:35:55 【问题描述】:

我正在使用一个外部框架,并且无论我在哪里使用框架的类,都会收到以下错误:

".objc_class_name_<FrameWorkClassName>", referenced from:

我检查了标头搜索路径和库路径,并在那里给出了正确的相对路径。

一件重要的事情是我能够在模拟器上运行代码,但它会在设备上产生问题。

有什么线索真的有用吗?

【问题讨论】:

如果它在模拟器上工作,那么我猜你链接的框架是为模拟器而不是设备构建的。模拟器使用i386架构,设备使用arm架构。确保你有一份带有 arm 架构的副本。 你是对的。这就是问题所在。 @ughoavgfhw - 发表您的评论作为答案 【参考方案1】:

如果它在模拟器上工作,那么我猜你链接的框架是为模拟器而不是设备构建的。模拟器使用i386架构,设备使用arm架构。确保你有一份带有 arm 架构的副本。

【讨论】:

【参考方案2】:

据我所知,此错误意味着编译器无法找到引用的框架。尝试清理所有目标并确保您使用的每个框架都正确添加到项目中。您尝试使用哪个框架?

【讨论】:

以上是关于引用外部框架导致设备出现问题的主要内容,如果未能解决你的问题,请参考以下文章

使用苹果“外部附件框架”获取蓝牙设备的名称

android 内存泄漏出现的情况

引用的框架需要 Xcode6 代码签名吗?

静态内部类解决内存泄漏

使用外键发布新实体会导致创建另一个外部实体而不是引用现有实体

外部排序