记录近期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了。
相关推荐
叽哥6 小时前
Flutter Riverpod上手指南
android·flutter·ios
用户091 天前
SwiftUI Charts 函数绘图完全指南
ios·swiftui·swift
YungFan1 天前
iOS26适配指南之UIColor
ios·swift
权咚2 天前
阿权的开发经验小集
git·ios·xcode
用户092 天前
TipKit与CloudKit同步完全指南
ios·swift
法的空间2 天前
Flutter JsonToDart 支持 JsonSchema
android·flutter·ios
2501_915918412 天前
iOS 上架全流程指南 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核实战经验分享
android·ios·小程序·uni-app·cocoa·iphone·webview
00后程序员张2 天前
iOS App 混淆与加固对比 源码混淆与ipa文件混淆的区别、iOS代码保护与应用安全场景最佳实践
android·安全·ios·小程序·uni-app·iphone·webview
Magnetic_h3 天前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
00后程序员张3 天前
详细解析苹果iOS应用上架到App Store的完整步骤与指南
android·ios·小程序·https·uni-app·iphone·webview