iOS开发点滴

iOS 项目无法在模拟器运行解决办法

2022-10-11  本文已影响0人  anny_4243

最近项目要适配iPhone14和iOS16,没有真机,只能在模拟器运行。
之前项目都是在真机运行,没在模拟器运行过,在模拟器运行会报如下错误:

意思是这些SDK只能在真机环境下运行,无法在模拟器运行

解决办法如下:

1.点击Build Setting,选择Excluded Source File Names(Xcode14省略这一步)


2.在Debug选项里面填入上面报错信息里面提到的库文件(Xcode14省略这一步)


3.构建项目,会看到如下报错信息:


这些都是无法在模拟器上运行的类,需要注释掉才行。

4.每个类都搜索一下,找到相关的代码。

使用如下方法注释掉无法在模拟器上运行的代码:

#if !TARGET_IPHONE_SIMULATOR
//需要注释掉的代码
#endif

这样这些代码在模拟器上就不会运行,只有在真机上才会运行

5.以上步骤完成后重新构建项目,构建成功,在模拟器上就可以运行代码了。


今天把Xcode升级到了Xcode14,发现在真机运行项目会报错,把上述前两步的操作删除之后就不会报错了,在模拟器和真机上都可以构建成功。

上一篇下一篇

猜你喜欢

热点阅读