[Titanium]請全部使用英文檔名

話說今天是打算要把EC2上的SVN設好,把Titanium上的專案上傳到SVN以免再發生該死的command+del慘劇。結果很歡樂的commit結束後,想說來執行一次試試看,就出現了這個訊息…

[ERROR] 
[ERROR] Error: Traceback (most recent call last):
  File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 1238, in main
    execute_xcode("iphoneos%s" % iphone_version,args,False)
  File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 1012, in execute_xcode
    output = run.run(args,False,False,o)
  File "/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/run.py", line 39, in run
    sys.exit(rc)
SystemExit: 65

google了很久,有人說是認證壞掉了!
所以我就把key access叫出來又搞了很久 -> 失敗!
(但是必須確認在認證中沒有無用的重複名稱是確定的)
繼續閱讀

[Titanium+Facebook] 在Titanium中始用Graph API來po文,回應,按讚

想要在APP中加入與Facebook互動的功能,最方便的應該就是用Graph API 了!
而Titanium則把這件事情幫我們都準備好了,所以一旦用Titanium.Facebook.loggedIn做完登入的動作後,就可以用Titanium.Facebook.requestWithGraphPath來使用facebook的Graph API。

像是要取得使用者資料:

	Titanium.Facebook.requestWithGraphPath('me', {}, 'GET', function(e) {
		if (e.success) {
			//something...
		else if (e.error) {
			//something....
		}
	});

繼續閱讀

[Titanium] 依內容改變高度的TableViewRow排列


在應用程式類app中,最常被用來顯示資料的就是TableView了。但是,往往我們會有需要依照留言的長度來排列TableViewRow的狀況。

這在titanium中並不是自動可以做到了,原因是因為,當存放留言的label指定完text後,它還需要一點時間去計算他自己的高度,也就是說label.height不是當下就可以反映出正確的高度。

因此,我們就必須用setTimeout再過一陣子後再去問他的高度來判斷其他東西要如何排列…

(還是說有更聰明的做法?)
繼續閱讀