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

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

最近项目要适配iPhone14和iOS16,没有真机,只能在模拟器运行。

之前项目都是在真机运行,没在模拟器运行过,在模拟器运行会报如下错误:


1684476370897.png


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

解决办法如下:

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


1684476379097.png


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


1684476388551.png


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


2466108-76a545afd3806bbd.webp.jpg


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

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

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

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


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

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

目录
相关文章
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
29 0
|
6月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
本文将以iOS技术博主身份,分享解决使用无密码的.p12文件发布应用时遇到的问题,并介绍如何以带密码的方式重新导出.p12文件的方法。通过本文提供的步骤,开发者可以顺利完成证书的发布流程。
|
3月前
|
iOS开发
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
|
3月前
|
iOS开发
iOS实时查看App运行日志
iOS实时查看App运行日志
31 0
|
3月前
|
存储 监控 iOS开发
查看ios app运行日志
查看ios app运行日志
23 0
|
3月前
|
iOS开发
iOS实时查看App运行日志
在移动应用开发过程中,经常需要查看应用在运行时输出的日志信息。而在iOS上,我们可以通过克魔助手提供的功能来实现方便快捷地查看设备上的日志。本文将介绍如何使用克魔助手来实时查看iOS设备上的应用日志。
iOS实时查看App运行日志
|
9月前
|
缓存 移动开发 前端开发
iOS项目组件化历程
随着业务的发展,App中的页面,网络请求,通用弹层UI,通用TableCell数量就会剧增,需求的开发人员数量也会逐渐增多。 如果所有业务都在同一个App中,并且同时开发人数较少时,抛开代码健壮性不谈,实际的开发体验可能并没有那么糟糕,毕竟作为一个开发,什么地方用什么控件,就跟在HashMap中通过Key获取Value那么简单。 那么当业务成长到需要分化到多个App的时候,组件化的重要性开始体现了。
55 0
|
9月前
|
开发框架 Dart 开发工具
使用Flutter开发一套可同时运行在Android和iOS平台的代码
Flutter是一种跨平台移动应用开发框架,它允许开发者使用单一代码库构建高性能、美观且可在多个平台上运行的应用程序。本文将介绍如何使用Flutter开发一套同时适用于Android和iOS平台的代码。
|
9月前
|
iOS开发 Perl
将Flutter引入到现有项目中(iOS+Flutter)
将Flutter引入到现有项目中(iOS+Flutter)
|
10月前
|
Shell
(Mac)remotedebug-ios-webkit-adapter 无法运行,出现以下错误:ios_webkit_debug_proxy找不到。请安装 ios_webkit_debug_proxy (https://github.com/google/ios-webkit-debug-proxy) #74
(Mac)remotedebug-ios-webkit-adapter 无法运行,出现以下错误:ios_webkit_debug_proxy找不到。请安装 ios_webkit_debug_proxy (https://github.com/google/ios-webkit-debug-proxy) #74
380 0