当前位置: 首页 > news >正文

记录近期iOS开发几个报错及解决方案

记录近期iOS开发几个报错~

1、报错:SDK does not contain ‘libarclite’ at the path ‘/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a’; try increasing the minimum deployment target

原因分析:

通常是因为CocoaPods管理的第三方库版本过低导致的不兼容异常。

解决方案:

在配置文件Podfile中加入相关配置,控制第三方库的版本。

示例如下:

target 'YourApp' douse_frameworks!pod 'MJRefresh'post_install do |installer|installer.generated_projects.each do |project|project.targets.each do |target|target.build_configurations.each do |config|config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'endendendend
end

修改完Podfile之后,记得pod update一下。

2、报错:Sandbox: rsync.samba(3582) deny(1) file-write-create /Users/x/Library/Developer/Xcode/DerivedData/Qus-dibsjxxpnpyfighcpwxobfjicuuq/Build/Products/Debug-iphonesimulator/Qus/Frameworks/ActiveLabel.framework/_CodeSignature

原因分析:

构建或同步过程可能尝试执行一个被沙箱限制的操作

解决方案:

禁用沙箱限制:Targets -> Build Settings -> User Script Sandoxing, 改为NO

3、报错:Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables.

原因分析:

Xcode 的日志系统无法初始化

解决方案:

设置Xcode优先启用日志流功能,绕过初始化失败:

  1. 在 Xcode 中,打开你的项目设置,选择相应的 Scheme。
  2. 进入 Scheme 编辑器,选择 “Run” 或 “Test” 选项卡。
  3. 在 “Arguments” 部分,添加 IDEPreferLogStreaming 环境变量并将其值设置为 YES。

4、报错:[Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 “The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.” UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}

原因分析:

原因很多,很繁琐,总而言之,不关自己项目的事,要想去除警告参加下面方法。

  1. 终端输入【命令1】:
xcrun simctl spawn booted log config --mode "level:off" --subsystem com.apple.CoreTelephony
  1. 报错xcrun: error: unable to find utility “simctl”, not a developer tool or in PATH ,说明 xcode-select 指向没有正确的 Xcode 目录,终端下面【命令2】:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  1. 查看路径【命令3】:
xcode-select --print-path
  1. 没问题了重复执行【命令1】,正常到这里就OK了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • sql中的APPLY 和 LATERAL
  • 生成式人工智能在新加坡的发展现状和地位
  • 文档大模型,能否真正解决非结构化数据难题
  • 深入理解java并发编程之aqs框架
  • Java工具插件
  • Open CASCADE学习|通过指定点的曲线
  • Vue3+TypeScript二次封装axios
  • suid提权的环境搭建+反弹shell
  • 基于 ROS 的Terraform托管服务轻松部署Qwen-VL-Chat
  • 新书宣传:《量子安全:信息保护新纪元》
  • JavaScript高级——关于语句分号的问题
  • redis为什么这么快
  • 组织应在其网络安全策略中考虑MLSecOps吗?
  • MM-PhyQA——一个专门处理高中物理选择题的 LLM 聊天机器人
  • 【网络安全】-文件上传漏洞实战-upload-labs(0~16)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • Android单元测试 - 几个重要问题
  • CSS相对定位
  • es6--symbol
  • ES6--对象的扩展
  • github指令
  • JAVA并发编程--1.基础概念
  • Mocha测试初探
  • October CMS - 快速入门 9 Images And Galleries
  • pdf文件如何在线转换为jpg图片
  • scrapy学习之路4(itemloder的使用)
  • Vue2 SSR 的优化之旅
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 嵌入式文件系统
  • 十年未变!安全,谁之责?(下)
  • 小试R空间处理新库sf
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一个JAVA程序员成长之路分享
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • (1) caustics\
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (TOJ2804)Even? Odd?
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)SvelteKit教程:hello world
  • (原创)可支持最大高度的NestedScrollView
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .net core webapi 大文件上传到wwwroot文件夹
  • .Net Core与存储过程(一)