讀書筆記 iOS 成為一名開發者

2021-08-16 06:32:01 字數 684 閱讀 9164

很多時間 ,我發現在模擬器中執行的好好的,但在真實的裝置上卻很慢,於是只能回頭重構**並優化ui的實現方式。你也有可能在模擬器上使用了比真實裝置所能提供的記憶體要多的記憶體資源。

另外,一些框架在模擬器中是可用的,但在真實裝置上卻沒有,尤其是nspredicate和nsxmldocument這兩個類。如果你的**用了這些類,在模擬器上是可以編譯和執行的,不過最好時不時也連上真機的裝置試一試,如果你一旦不小心使用了這樣的類,xcode會編譯時提示鏈結錯誤。你也不想到了專案結尾的時候才發現某個庫在真實裝置上不能用,還得急忙地尋找替代方案吧。

nspredicate和nsxmldocument是兩個常用的類,其中nsxmldocument是用來處理xquery和xml文件的,不過一向是用在mac開發上,而非ios開發上。很多開發者很快就會發現這個問題。

有些人,聲稱在模擬器上會出現輕微的uikit控制項不對齊的情況,不過我自己倒沒有遇到過。可是如果用更加底層的影象庫,比如opengl es,真實裝置上使用的渲染器和模擬器上使用的渲染器有一點區別,因此在模擬器上看到的圖形和真實裝置上顯示的圖形會有畫素級別的細微差別。

另外模擬器會有一些先天的缺陷,如果你的應用的ui需要響應超過兩個手指的觸控事件,在模擬器上就沒法測試了。

如果你的模擬器中執行你的應用,你將無法使用加速度感測器,gps,藍芽和數字指南針。如果你的應用依賴這些硬體模組,那麼你沒有其他選擇,只能用真實裝置來除錯。

讀書筆記 iOS 成為一名開發者

很多時間 我發現在模擬器中執行的好好的,但在真實的裝置上卻很慢,於是只能回頭重構 並優化ui的實現方式。你也有可能在模擬器上使用了比真實裝置所能提供的記憶體要多的記憶體資源。另外,一些框架在模擬器中是可用的,但在真實裝置上卻沒有,尤其是nspredicate和nsxmldocument這兩個類。如果...

如何成為一名Chrome應用開發者

萬里長城第零步,首先你得先翻牆 推薦用收費的vpn,以便於後續的一系列工作。不要把精力都花在了弄免費的翻牆工具上,畢竟收費的也不貴。萬里長城第一步,不必去辦visa卡 要想在chrome網上應用店 下文簡稱webstore 發布應用,需要在webstore的開發者資訊中心註冊一下,填資訊的時候你會發...

如何成為一名合格的 C C 開發者?

在大多數開發或者準開發人員的認識中,c c 是一門非常難的程式語言,很多人知道它的強大,但因為認為 難 造成的恐懼讓很多人放棄。本 chat 將介紹 c c 學習中的重難點和大多數學習者關心的問題,同時針對在校學生和社會人士兩大群體因時間和精力的差別問題,就如何學好 c c 給出我的建議和方法。主要...