ios常见的一些错误
1.Apple Mach-O Linker Error Group
发生这种错误的原因通常是因为项目中存在同名类造成链接错误。
有可能是你存在两个类名称都一样,也可能是因为你在不同的.m文件中定义了同样的const变量。
这类错误需要自己看错误信息中给出的大长串路径,从中找出你的那个重名类或者变量名称,以此来定位错误位置。
2.-[IdeaResultModel countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x60800022a960
这种错误直接原因是接口返回的是字典,model中你缺把它赋值给了数组。一般情况是你把返回的字典赋值给model,然后遍历model,model是不能遍历的。
解决办法:修改model中的类型,给返回的格式保持一致。或让后台修改返回的格式,建议用第一种方式。
3.
iTunes Store Operation Failed
ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in '好停.app' can't be transparent nor contain an alpha channel."
这是iOS11出来后,上传app store出现的,刚开始时让上传一个app icon ,要求是1024PX的png图片,如图:
但是
appicon中是1024pt的,然后我传了1024pt,还是出现上面那个错误,接着我上传1024px的,那个错误消失了。因为我上传的是圆角的,所以又出现了
iTunes Store Operation Failed
ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in '好停.app' can't be transparent nor contain an alpha channel."这个错误。我不知道之前为什么传带圆角的,为了保持一致我也上传了带圆角的。然后重新上传一份不带圆角的成功了。如上图。
为什么会出现这个问题,之前传的圆角也没问题呀。因为显示的app图标都是带圆角的,无论我们上传的图片带不带圆角,它们都会帮我们剪切,当它们剪切的区域为透明的时候,就会出现
iTunes Store Operation Failed
ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in '好停.app' can't be transparent nor contain an alpha channel."这个错误。所以图标最好上传方的。
还有就是为什么Xcode上显示的icon的大小和上传app store报的不一致,1024pt和1024px是不一样的。难道他们不知道pt与px的区别。这可能是Xcode的一个bug。