1> Assertion failure in -[UICollectionView _createPreparedSupplementaryViewForElementOfKind:atIndexPath:withLayoutAttributes:applyAttributes:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3599.6/UICollectionView.m:2161
问题描述
在创建UICollectionVIew的头部视图的时候 ,返回的是nil,就会出现这个bug ,不是没有注册的问题。
解决方法
检查- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath;这个方法里面的返回值是否有问题。
2> [MT] IBPlatformTool: *** Failed to launch tool with description <IBCocoaTouchPlatformToolDescription: 0x7fc6a5370400> System content for IBCocoaTouchFramework-EightAndLater <IBScaleFactorDeviceTypeDescription: 0x7fc69dd4bee0> scaleFactor=2x: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7fc6a5370400> System content for IBCocoaTouchFramework-EightAndLater <IBScaleFactorDeviceTypeDescription: 0x7fc69dd4bee0> scaleFactor=2x'. These intermediate objects were non-nil: IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x),iOS 12.4 (12.4 - 16G73-com.apple.CoreSimulator.SimRuntime.iOS-12-4
: Failed to find a suitable device for the type IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) with runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4 (Failure reason: Failed to create new simulator device that matches IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) for runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4 (Invalid runtime: com.apple.CoreSimulator.SimRuntime.iOS-12-4)):
Underlying Errors:
Description: Failed to find a suitable device for the type IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) with runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4
Failure Reason: Failed to create new simulator device that matches IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) for runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4 (Invalid runtime: com.apple.CoreSimulator.SimRuntime.iOS-12-4)
Underlying Errors:
Description: Invalid runtime: com.apple.CoreSimulator.SimRuntime.iOS-12-4
解决方法
先command+Shift+K,然后command+option+shift+K ,然后重启电脑。(解决方法就是这个神奇)
3> control may reach end of non-void function
今天用Code调试出现了这个错误提示“control may reach end of non-void function”。
同样的项目在Xcode10.3之前没有问题,但升级Xcode10.3以后项目中有好几处出现了这个错误。
问题分析
函数在类的实现里面没有写返回值
解决方法
在函数内加上相对应类型的返回值就行了
4>:在集成QQ登录的时候控制台打印
{"ret":100008,"msg":"client request's api name is not existed"}
错误原因
因为App内设置的AppID和appsecret不正确。
解决方法
检查设置AppID和AppSecreat地方替换成正确的即可。
5:在集成微信登录的时候出现获取不到access_token的问题控制台打印
{"errcode":40125,"errmsg":"invalid appsecret, view more at http://t.cn/RAEkdVq, hints: [ req_id: NfnD36yFe-WOxDWA ]"}
错误原因
提示appsecret有问题,App内是写死的appsecret,在以前集成微信分享的时候,感觉appsecret不会有问题,也查询了很多信息,没有解决。谁知道appsecret居然被后台的同学重置过,让后台的同学发了一下重置过后的appsecret问题就解决了。
解决方法
找到正确的appsecret或者在微信后台重置appsecret即可。
6:building for iOS-armv7 but attempting to link with file built for iOS-arm64
错误原因
出现这个原因是该文件不支持ARMV7架构,但是项目是需要支持ARMV7架构的
解决方法
打一个支持armv7格式的该文件的包,再拖到项目里面。
6
[!] Error installing Toast
[!] /usr/bin/git clone https://github.com/scalessec/Toast.git /var/folders/cq/2r617rsn6jz320whyfvxyrf40000gn/T/d20210319-4938-m7fgkf --template= --single-branch --depth 1 --branch 4.0.0
Cloning into '/var/folders/cq/2r617rsn6jz320whyfvxyrf40000gn/T/d20210319-4938-m7fgkf'...
fatal: unable to access 'https://github.com/scalessec/Toast.git/': Failed to connect to github.com port 443: Operation timed out
错误原因
连接github.com超时
解决方法
一直pod install,我是大约10次就可以了下载下来了。每个人的网络环境不一样,根据实际网络情况来定。这个方式解决的可能性为50%。有同学有更改的方式欢迎在下方留言。