升級xcode6和ios8後,unity遇到的一些小問題

  升級最新的Xocde6後,若是不是最新版本的unity,雖然也能夠也能夠正常的build,但若是想經過unity連真機進行profile的話,就會在xocde中報錯,這個的主要緣由是unity的配置裏並無最新Xcode版本的識別,unity4.5.4升級能夠解決這個問題,但若是由於項目須要而沒法升級的狀況下,就須要本身手動設置來解決了。ios

操做也很簡單,就是UUID在plist之間拷貝的工做。
首先,進入Application目錄,顯示Xcode的包內容,打開/Applications/Xcode.app/Contents/Info.plist,拷貝里面的DVTPlugInCompatibilityUUID內容xcode

Xcode plist : /Applications/Xcode.app/Contents/Info.plist
而後,在Applications/Unity/裏找到unity3d,顯示包內容,在/Contents/PlaybackEngines/iOSSupport/Tools/OSX/Unity4XC.xcplugin
選擇Unity4XC.xcplugin顯示包內容,找到裏面的Contents/Info.plist架構

 

打開plist,把以前的複製的DVTPlugInCompatibilityUUID添加到DVTPlugInCompatibilityUUIDs裏。app

Unity plist : /Applications/Unity/Unity.app/Contents/PlaybackEngines/iOSSupport/Tools/OSX/Unity4XC.xcplugin/Contents/Info.plist
從新啓動unity,就能夠正常的使用unity來進行真機profile了。測試

不過由於PowerVR的tbdr架構設計,咱們是沒法再unity裏profile到ios的gpu信息的,若是想進行gpu調試,建議仍是使用Xcode的Analyze功能好一些優化

另外這周剛好再作unity PBR的優化工做,結果一個只有20多draw call的場景,在一臺ios8.02的ipad air只有不到10fps,比以前在ios7.x上測試時慢了不少,另一臺升級到ios8.1的pad ari就有20多fps,但等我升級爲xcode6.1後在發佈,fps又降爲不到10fps,不知道是unity的問題仍是ios自己的bug,打算升級到最新u3d再試試。ui

相關文章
相關標籤/搜索