2012年6月12日

iOS 6 beta新API初探

下大雨放假了
沒事來看一下昨天WWDC公布的iOS 6:
好像只有開發者可以看,不知道寫了會不會被抓去關,簡單記錄一下一些基本元件:

  1. dictionary跟array都多了index/key的Subscript:,還不太懂跟objectAtIndex有什麼不同
  2. 好多class的coding都變成NSSecureCoding
  3. 多了一個UUID class,真是可喜可賀
  4. 多了PassKit
  5. NSCoder可以指定class,看來可以少寫些decoder?
  6. MapTable,地圖API應該有不少新東西
  7. HashTable,沒reference,應該還在開發中
  8. tableView多了一些特定cell reuse的方法
  9. tableView的footer跟header好像自由度變高了,也多了好幾個delegate method
  10. view跟viewController多了不少跟動畫、旋轉有關的東西
其他還更新了很多東西,有些不太熟就沒看了

新的xcode 4.5裝了好像就不能上架了,觀望中

2012年4月27日

X Code@Lion三指切換header/source(.h/.m)的方法

雖然Lion都出這麼久了,不過應該還是可以寫一下
剛從雪豹升級到Lion,發現三指向上的手勢被換成切桌面,看code實在很不方便,就google一下
在stackoverflow看到這篇:
http://stackoverflow.com/questions/6771057/trackpad-gesture-to-switch-to-header-source/7923619#7923619
文中說Xcode 4.2有修正,不過我的4.3還是不能切,照著下面做了
1.切到要修改的檔案的所在目錄開終端機,輸入:cd /Users/[使用者名稱]/Library/Preferences/ByHost
2.用ls -lah找出要修改的檔案
應該會找到一個.GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist,X由一串英文數字組成
3.用Xcode開啟該檔案(或用vim直接編輯該檔也可以)
open -a /Developer/Applications/Xcode.app ".GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist"
4.把com.apple.trackpad.threeFingerVertSwipeGesture改成1,並存檔
5.重開機(沒開機前好像還是不會成功)

2012年2月22日

Certificate, Provisioning file, code signed

整理好了就來貼一下:

Apple iOS developer的帳號可分為兩種:
個人開發:99 USD/年,可部屬App到最多100台開發用裝置上
企業用:  299 USD/年,需企業資格,不可上架,但可部屬App到任意裝置上(也有100台開發用裝置Quota)
可參考https://developer.apple.com/programs/ios/enterprise/