记录近期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了。
相关推荐
pop_xiaoli3 小时前
OC-实现下载单例类
ios·objective-c·cocoa·xcode
zhyongrui4 小时前
SnipTrip 菜单 Liquid Glass 实现方案:结构、材质、交互与深浅色策略
ios·性能优化·swiftui·交互·开源软件·材质
zhyongrui5 小时前
SnipTrip 不发烫的实现路径:局部刷新 + 合成缓存 + 峰值削减
ios·swiftui
晚霞的不甘6 小时前
Flutter for OpenHarmony 实现 iOS 风格科学计算器:从 UI 到表达式求值的完整解析
前端·flutter·ui·ios·前端框架·交互
初级代码游戏21 小时前
iOS开发 SwiftUI 14:ScrollView 滚动视图
ios·swiftui·swift
初级代码游戏1 天前
iOS开发 SwitftUI 13:提示、弹窗、上下文菜单
ios·swiftui·swift·弹窗·消息框
zhyongrui1 天前
托盘删除手势与引导体验修复:滚动冲突、画布消失动画、气泡边框
ios·性能优化·swiftui·swift
Boxsc_midnight1 天前
【openclaw+imessage】【免费无限流量】集成方案,支持iphone手机+macos
ios·智能手机·iphone
感谢地心引力2 天前
安卓、苹果手机无线投屏到Windows
android·windows·ios·智能手机·安卓·苹果·投屏
2501_915918412 天前
HTTPS 代理失效,启用双向认证(mTLS)的 iOS 应用网络怎么抓包调试
android·网络·ios·小程序·https·uni-app·iphone