我有一个问题:我具有通过“框架,库和嵌入式内容”构建的内置框架,这些框架仅在实际设备上可用,而它们的源代码不可用,并且我无法为模拟器创建版本。但是,我需要在模拟器上运行该项目,并且该模拟器与框架相关的功能已通过以下方式禁用:
#if targetEnvironment(simulator)
#else
import MyFramework
import MyFramework1
#endif
但是,当我们尝试以模拟器模式启动项目时,出现错误-
为iOS Simulator构建,但具有链接和嵌入式框架
“框架”是为iOS构建的。
在构建阶段->为我的目标链接带库的二进制文件时,我为MyFramework和MyFramework1选择了
optional
状态欢迎在没有这些框架的情况下提出如何修复模拟器运行的任何建议!
最佳答案
我发现了对我的情况有用的修复程序。此修复程序基于this。我只是排除了框架实际位于的模拟器(任何iOS Simulator SDK)文件夹。我添加了这样的路径“$(SRCROOT)/ my_project / my_libs / *”
关于ios - 运行项目而无需访问真实设备的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62047804/