iOS 開發錯誤集錦

Oranges發表於2017-12-13

在開發中.我們可能會遇到各種各樣的問題.下面的問題是我近期遇到的

1.Xcode建立專案時點選Git後建立的專案一直報此錯"Couldn’t communicate with a helper application."

解決辦法:

xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"
複製程式碼

注意事項:

  • 郵箱註冊github的郵箱
  • 名字為github的使用者名稱
2.SVN: Unexpected HTTP status 405‘Method Not allowed’on '/'

613E0B59-E7FC-4E39-ADD6-9C50EF571B81.png

我是在add repository的時候遇到這個問題的. 看了很多資料之後發現,路徑少了‘/’。如“https:192.168.1.1/svn/”。

3.今天上班開啟一個外包的專案,開啟報:pods-frameworks.sh:permission denied;shell script invocation error

D7BD1928-9886-486C-8C52-202229290A9C.png

解決辦法:找到Build Phases, 點開Embed Pods Frameworks 是不是看到了 "${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh" 這句話? 刪除後commond+R,OK。。。。

4.隱藏Tabbar上黑線的問題:如果設定了TabBar的背景圖片,tabbar上的黑線需要隱藏:
 [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tab_bg"]];
 [[UITabBar appearance] setShadowImage:[UIImage new]];
複製程式碼

如果以上這種方式隱藏不了,可以加上下面這句試試: [[UITabBar appearance] setBarStyle:UIBarStyleBlack];

5.0 main.m報錯Thread: 1EXC_BAD_ACCESS(code=EXC_1386_GPFLT)

圖1.png

解決辦法:

1.按下圖設定

圖2.png

2.按圖設定

圖3.png

3.你會得到下面的類似資訊
message sent to deallocated instance 0x600000643bd0
複製程式碼

記住這個記憶體0x600000643bd0,下面會用的到

4.開啟活動監視器,找到對應程式的PID

圖4.png

5.0開啟終端輸入輸入指令:sudo malloc_history+PID+0x600000643bd0

圖5.png

紅線部分就是你發生錯誤的方法了

相關文章