Xcode 12 iOS 14

下面只是我在项目中遇到过的一些问题,若有发现其他问题欢迎各位小伙伴补充。

AVAudioInputNode闪退

AVAudioInputNode Crash

AVAudioInputNode *inputNode = [self.audioEngine inputNode];

inputNode是个nil,打印却有值

(lldb) po self.audioEngine.inputNode
<AVAudioInputNode: 0x60000361b500>

这个问题出现在Xcode beta 2 和 Xcode beta 3,系统问题,已提交faeed back,Xcode beta 4苹果解决了这个问题。

CFUUIDRef闪退

- (CFUUIDRef )getUUIDRef:(CBPeripheral *)peripheral
{
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_7_0 && __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_14_0
    return (__bridge CFUUIDRef )peripheral.identifier;
#elif __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_0
    return CFUUIDCreateFromString(kCFAllocatorDefault, (__bridge CFStringRef)peripheral.identifier.UUIDString);
#else
    return peripheral.UUID;
#endif
}

看看蓝牙功能有没有用CFUUIDRef,如果用的话需要做一下处理。

pasted from anothor device 提示框

如图:
在这里插入图片描述
使用粘贴版进行复制粘贴功能时候,就会有这个提示。

Marketing Version

TARGET -> Building Setting -> Versioning

Current project version 和 Marketing Version

当修改 TARGET -> General 下的Version后,Marketing Version这里的值也会改变,但是当你再将General下Version改回去后,Marketing Version却不会跟着改回去。将Marketing Version改了General下的Version也会跟着改了。
在这里插入图片描述

这可能是Xcode的bug吧,我在Xcode beta 6发现的这个问题。这里需要注意一下。

Xcode12.2也是这样,当修改版本号之后,会有两处变化,从svn的修改记录可查看:

➜  xxx svn status
M       xxx.xcodeproj/project.pbxproj
M       Podfile.lock
M       xxx/Info.plist

撤回修改:

➜  xxx svn revert xxx.xcodeproj/project.pbxproj
已恢复“xxx.xcodeproj/project.pbxproj”
➜  xxx svn revert xxx/Info.plist
已恢复“xxx/Info.plist”

ASIHTTPRequest Known Issues

Networking
Known Issues
Your app might quit unexpectedly if it uses ASIHTTPRequest. (68370078)

See

昨天还刚说使用ASI可能会闪退,公司的小伙伴也遇到了使用ASI不能请求的问题,结果第二天苹果解决了这个问题:

Networking
Resolved in iOS & iPadOS 14.2 beta 2
Your app no longer quits unexpectedly if it uses ASIHTTPRequest. (68370078)

这个问题出现在iOS14.0,在iOS14.2的时候苹果修复的这个问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Morris_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值