剛開始做iphone/ipad開發遇到的噁心事

來源:互聯網
上載者:User

1. 添加了一個叫time的檔案,運行編譯都正常結果clear了一下再編譯。就開始報先行編譯頭錯誤。fuck!它奶奶的搞了我3個小時才弄明白是和系統的標頭檔衝突了,也不提示一下。

2. 用IB添加一個UIPickerView的控制項,結果就是沒有資料,整了半天才探索資料初始化放在viewDidLoad中沒用,要放在init那些方法裡面。這東西的行為竟然和UITableView不一樣,都是依靠delegate和datasource,fuck。

3. 想把8:13pm這個字串轉成時間,結果死活不行。最後發現是因為當前的語言是中文,而pm英文嗎,所以要把NSDateFormatter的本地化設定為en才行,還要把時區選對比如UTC,才能得到正確的本地時間。fuck,

4. table在setEdit:YES後,那個可以移動的標誌就是不出來,上網看了一些文章還有書,代碼一摸一樣就是不出來。原來,你除了要有那3個必要條件之外,響應move事件的那個方法必須實現出來哪怕是空的,要不就不行。

5. 使用NSNumberFormatter格式化,找了一個代碼很好用直接設定setFormat就行,結果在iphone項目裡這個setFormat方法被幹掉了,我去。又找了好多才弄好。

6. 還有一個涉及textField editingchage事件的問題,在回掉函數裡面使用同步所竟然所不住,估計這個同步鎖是可重新進入的。

 

更多的問題訪問了已釋放的對象的,這個最討厭,好在有NSZombieEnabled還能大概輔助一下。在沒有人協助的情況下搞iphone開發太容易失去信心了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.