gpt4 book ai didi

ios - 静态库在 iOS 模拟器上出错并在 iOS 设备上工作

转载 作者:可可西里 更新时间:2023-11-01 03:54:54 26 4
gpt4 key购买 nike

目前我正在开发一个 iOS 应用程序 (iOS 6),我需要在其中实现一个静态库。

我使用这个 tutorial 成功实现了静态库.我成功地将静态库添加到其他项目并将应用程序安装到 iPhone!。它正在成功运行。

但我的问题是当我尝试在我的模拟器上运行它时出现了一些错误:

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

Xcode error console

我添加了目标架构,如:

Target settings

我搜索了很多但找不到解决方案,为什么我的库在设备上运行并在模拟器上出错。

请帮助我,在此先感谢

最佳答案

您可能仅为设备架构构建了您的库。 iOS 模拟器不是模拟器,这意味着代码需要能够在您的 Mac 架构上运行,这显然不同于您设备的架构。

由于库是预编译的(针对特定架构),一旦您在项目中使用它,它所包含的代码就不会针对您当前的目标再次编译。这就是为什么您需要首先为这两种架构构建您的库。

This SO Answer解释了如何将两个库构建捆绑到一个方便的“胖文件”中。

关于ios - 静态库在 iOS 模拟器上出错并在 iOS 设备上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com