记录近期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中加入相关配置,控制第三方库的版本。

示例如下:

objectivec 复制代码
target 'YourApp' do
  use_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'
        end
      end
    end
  end
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】:
powershell 复制代码
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】:
powershell 复制代码
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  1. 查看路径【命令3】:
powershell 复制代码
xcode-select --print-path
  1. 没问题了重复执行【命令1】,正常到这里就OK了。
相关推荐
@大迁世界5 小时前
iOS 26.4 Beta 1 发布日期敲定:苹果开发者预览版何时杀到?
ios
vx-bot5556665 小时前
企业微信ipad协议的多媒体消息处理与文件传输机制
ios·企业微信·ipad
colicode6 小时前
Objective-C语音验证码接口API示例代码:老版iOS应用接入语音验证教程
前端·c++·ios·前端框架·objective-c
2501_916007477 小时前
ios上架 App 流程,证书生成、从描述文件创建、打包、安装验证到上传
android·ios·小程序·https·uni-app·iphone·webview
新缸中之脑8 小时前
SaaS 大灭绝
开发语言·ios·swift
二流小码农1 天前
2026年,在鸿蒙生态里,继续深耕自己
android·ios·harmonyos
2501_915106321 天前
iPhone 文件管理,如何进行应用沙盒文件查看
android·ios·小程序·https·uni-app·iphone·webview
符哥20081 天前
iOS 开发中常用的第三方库 / 框架列表
ios
2501_915921431 天前
iOS 抓包怎么绕过 SSL Pinning 证书限制,抓取app上的包
android·网络协议·ios·小程序·uni-app·iphone·ssl