iOS開發注意

2022-09-23 19:06:12 字數 458 閱讀 6881

1、id的妙用,當你在使用一種型別的時候,你可以先用id試試,可能會有意想不到的效果。

2、時間戳的賦值給物件的時候,要注意採用long long型別。

3、蘋果自帶的nsdate預設是utc時間,utc時間加8小時為北京時間。

4、一般說來,經常變動的資料或者資料群體不合適用#define。比如說,**url,很多人喜歡用#define直接定義url,帶來方便的同時也產生不少麻煩。

5、if…else…的else一定要注釋。不然以後拓展else…if時會造成麻煩。

6、在使用資料時,最好進行防禦性程式設計。

7、使用xcode 8打的包執行在iphone 4s上面,會導致布局出問題。

8、大家都知道把xcarchive包中的test.app直接拉到itunes上可以生成ipa檔案,但是如果你用xcode 7打的企業包,通過剛才的方式將無法執行在ios 10系統的手機上。老老實實通過export。

iOS開發注意細節

1.在初始化方法的時候,只做初始化操作,不要新增動畫等類似操作 2.在使用 delegate 呼叫方法的時候要判斷一下,if delegate respondstoselector selector accordingcityrefreshlist 增加程式的健壯行 3.id initwithnib...

iOS開發20 iOS開發中要注意的迴圈引用

類持有了mytimer,mytimer又持有了self,造成迴圈引用。nstimer會持有物件,所以在刪除物件之前,需要將timer invalidate。mytimer invalidate mytimer nil typedef void myblock property nonatomic,s...

ios開發 需要注意的地方 注意事項

一 launchscreen launchscreen產生原因 代替之前的啟動 好處 1.可以展示更多的東西 2.可以只需要出乙個尺寸的。啟動的優先順序 啟動 launchscreen.xib 模擬器尺寸不對 程式中碰見模擬器尺寸不對,馬上去找啟動,預設模擬器的尺寸由啟動決定。main.storyb...