iOS开发处理日常错误

96
无邪8
2018.08.27 10:58* 字数 504

1、could not build module 'Foundation'
添加#ifdef OBJC #endif
2、Block implicitly retains 'self'; explicitly mention 'self' to indicate this.

Building Settings ->搜索implicit retain of 'self'
将对应的值改为NO

3、第三方提示黄色警告

在Podfile文件中加
#消除警告
inhibit_all_warnings!

4、查询iOS系统占比

1、苹果官网查询
2、第二种查询方式:DavidSmith
](https://david-smith.org/iosversionstats/)

5、ipa体积太大

移除#pod 'BaiduMapKit'
自己需要那个文件自己导入,百度的sdk体积太大

6、若在pod setup 后出现Failed to extract git version from git --version。。。。。。

原因可能为安装的Xcode并没有打开过,这时你又安装CocoaPods。没有打开Xcode就没有同意license,这时就出现了这个问题。
当然,同时有多个Xcode,CocoaPods的依赖是默认最新的,如果最新的Xcode没有同意license也会出现这个问题

1.输入命令sudo xcodebuild -license,回车
2.按q退出,出现以下文字
3.输入agree回车
4.重新pod setup就好了

7、消除CocoaPods警告

消除CocoaPods警告

8、关于IPV6审核被拒的完整分析

关于IPV6审核被拒的完整分析

9、app埋点统计

导入拓展实现自定义事件统计

10、用application loader 上传,报一下错误:ERROR ITMS-90168: "The binary you uploaded was invalid

$ cd ~/.itmstransporter
$ rm update_check*
$ mv softwaresupport softwaresupport.bak
$ cd UploadTokens
$ rm *.token

11、Xcode10 beta 运行libstdc++报错处理方案

从Xcode9.4中找到动态库lstdc++.6.0.9.tbd文件copy到Xcode10beta下就可以完美解决问题。或者用古老的办法将iOS12的DeviceSupport文件copy到Xcode9.4下也可以完美解决Xcode9.4运行iOS12的问题。
路径:/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
DeviceSupport:iOS 7.0 - iOS 12 beta1 所有版本
libstdc++.6.0.9.tbd

12、iPhone has denied the launch request

处理方案(别看一楼、是来搞笑的)

ios开发经验