用xcode8開啟工程後,比較明顯的就是下圖了,這個是蘋果的新特性,可以幫助我們自動管理證書。建議大家勾選這個automatically manage signing(ps.但是在beat2版本我用的時候,完全不可以,gm版本竟然神奇的又好了。)
下面我來說說可能會出現的問題:
1.xcode未設定開發者賬號情況下的截圖
解決辦法是:大家在xcode的偏好設定中,新增蘋果賬號,即可。
2.裝置機器未新增進開發者的device情況下的截圖
解決辦法是:大家在官網將裝置新增進開發機後,陪下描述檔案重新下個描述檔案即可。
3.正常情況:xcode配置登入開發者賬號後的,耐心等待即可。
等待完成之後的圖
使用xcode8開啟xib檔案後,會出現下圖的提示。
大家選擇choose device即可。
之後大家會發現布局啊,frame亂了,只需要更新一下frame即可。如下圖
使用xcode8之後,有些**可能就編譯不過去了,具體我就說說我碰到的問題。
1.uiwebview的**方法:
**注意要刪除nserror前面的 nullable,否則報錯。
- (void)webview:(uiwebview *)webview didfailloadwitherror:(nullable nserror *)error
這個是因為蘋果解決xcode ghost,把外掛程式遮蔽了。
解決方法
開啟終端,命令執行: sudo /usr/libexec/xpccachectl
然後必須重啟電腦後生效
注意:xcode8內建了開啟注釋的功能,位置在這裡
快捷鍵的設定在這裡
貌似xcode8取消了三方外掛程式的功能,具體可以查閱下xcode8 source editor
注意,新增的時候,末尾不要有空格
我們需要開啟info.plist檔案新增相應許可權的說明,否則程式在ios10上會出現崩潰。
具體如下圖:
qq20160914-0.png
定位許可權:privacy - location when in use usage description 我們需要通過您的地理位置資訊獲取您周邊的相關資料
定位許可權: privacy - location always usage description 我們需要通過您的地理位置資訊獲取您周邊的相關資料
定位的需要這麼寫,防止上架被拒。
如下圖的部分,不要忘記開啟。所有的推送平台,不管是極光還是什麼的,要想收到推送,這個是必須開啟的喲✌️
qq20160914-4.png
之後就應該可以收到推送了。另外,極光推送也推出新版本了,大家也可以更新下。
ps.蘋果這次對推送做了很大的變化,希望大家多查閱查閱,處理推送的**方法也變化了。
// 推送的**
- (void)usernotificationcenter:(unusernotificationcenter *)center willpresentnotification:(unnotification *)notification withcompletionhandler:(void (^)(unnotificationpresentationoptions))completionhandler - (void)usernotificationcenter:(unusernotificationcenter *)center didreceivenotificationresponse:(unnotificationresponse *)response withcompletionhandler:(void (^)())completionhandler
稍後我會更新文章,對推送做乙個詳細的講解。
更新xcode8之後,新建立工程,都會列印一堆莫名其妙看不懂的log.
如這些
遮蔽的方法如下:
xcode8裡邊 edit scheme-> run -> arguments, 在environment variables裡邊新增
os_activity_mode = disable
qq20160914-8.png
如果寫了之後還是列印log,請重新勾選對勾,就可以解決了
iOS10 適配問題
在ios10中,如何使用相機,不申請許可權的話,就會閃退 以下是相關許可權的宣告,在 info 檔案中新增 nscontactsusagedescription 通訊錄 nsmicrophoneusagedescription 麥克風 nsphotolibraryusagedescription 相...
iOS開發 適配iOS10以及Xcode8
用xcode8開啟工程後,比較明顯的就是下圖了,這個是蘋果的新特性,可以幫助我們自動管理證書。建議大家勾選這個automatically manage signing ps.但是在beat2版本我用的時候,完全不可以,gm版本竟然神奇的又好了。下面我來說說可能會出現的問題 1.xcode未設定開發者...
iOS開發 適配iOS10以及Xcode8
原文出處 原文的出處 用xcode8開啟工程後,比較明顯的就是下圖了,這個是蘋果的新特性,可以幫助我們自動管理證書。建議大家勾選這個automatically manage signing ps.但是在beat2版本我用的時候,完全不可以,gm版本竟然神奇的又好了。下面我來說說可能會出現的問題 1....