iOS-xcode支持高版本设备真机调试

电脑没有升级的情况下,xcdoe不支持升级到最新版本,然而手机已经更新到新版,需要调试的情况下需要修改可支持设备列表的问价,
记录下每次都找不到设备列表的路径地址,备份下,省的每次都要百度。。。
需要下载可支持的当前版本的文件,这个文件可能需要去百度下了,一般装有更高版本的xcode,支持的设备版本更多,可以从别的地方拷贝。

  1. 找到设备支持文件列表:iOS DeviceSupport
  2. 下载对应的设备版本文件,拖到该目录下,就可以支持。
  3. 下载版本支持文件地址:官网下载地址
    设备支持文件列表

Mansory 调试

针对一些约束的不满足提示UIViewAlertForUnsatisfiableConstraints,一堆的代码可能看不懂谁是谁,通过mansory的方法可在添加视图后添加 MASAttachKeys(view1, view2, view3) 打印日志会
映射真实名字,方便查看。

Xcode 编译报错

  1. 报错提示xxx.sh: Permission denied时,根据提示信息,在该sh目录下,执行chmod +x 对英应报错的文件名字.sh
  2. 报错Command PhaseScriptExecution failed with a nonzero exit codepod.framework文件下在 source="$(readlink "${source}")" 中添加-fsource="$(readlink -f "${source}")"
  3. build settings -> Linking - General -> Other Link Flags 添加-ld64或者-ld_classic
  4. 真机编译报错:Showing All Errors Only SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a'; try increasing the minimum deployment target时,有的说是在该目录下下载添加libarclite_iphoneos.a,个人还是觉得修改目标最低版本号比较合适,在podfile里面添加如下代码可解决该报错问题。参考:try increasing the minimum deployment target错误问题參考文档
	post_install do |installer|
 		installer.pods_project.targets.each do |target|
   			target.build_configurations.each do |config|
      			config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
   			 end
  		end
	end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值