iOS開發(fā)處理日常錯誤

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'
將對應(yīng)的值改為NO

3、第三方提示黃色警告

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

4、查詢iOS系統(tǒng)占比

1、蘋果官網(wǎng)查詢
2、第二種查詢方式:DavidSmith
](https://david-smith.org/iosversionstats/)

5、ipa體積太大

移除#pod 'BaiduMapKit'
自己需要那個文件自己導(dǎo)入,百度的sdk體積太大

6、若在pod setup 后出現(xiàn)Failed to extract git version from git --version。。。。。。

原因可能為安裝的Xcode并沒有打開過,這時你又安裝CocoaPods。沒有打開Xcode就沒有同意license,這時就出現(xiàn)了這個問題。
當(dāng)然,同時有多個Xcode,CocoaPods的依賴是默認(rèn)最新的,如果最新的Xcode沒有同意license也會出現(xiàn)這個問題

1.輸入命令sudo xcodebuild -license,回車
2.按q退出,出現(xiàn)以下文字
3.輸入agree回車
4.重新pod setup就好了

7、消除CocoaPods警告

消除CocoaPods警告

8、關(guān)于IPV6審核被拒的完整分析

關(guān)于IPV6審核被拒的完整分析

9、app埋點統(tǒng)計

導(dǎo)入拓展實現(xiàn)自定義事件統(tǒng)計

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 運行l(wèi)ibstdc++報錯處理方案

從Xcode9.4中找到動態(tài)庫lstdc++.6.0.9.tbd文件copy到Xcode10beta下就可以完美解決問題?;蛘哂霉爬系霓k法將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

處理方案(別看一樓、是來搞笑的)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容