顯示具有 參考資訊 標籤的文章。 顯示所有文章
顯示具有 參考資訊 標籤的文章。 顯示所有文章

2016-08-21

在 IDE 編輯器前面出現的 Entry Types

前文: 簡碼到用時方恨少

從 Xcode 的 Code Autocomplete 出現的提示畫面前都有個小圖示的符號,像這樣
C 你應該曉得是 Class,那麼 # 字號呢?你用過 NSDictionaryOfVariableBindings 應該知道是 Macro,但是你有沒有想過去那裡查詢嗎?

這裡是 iOS、OS X 的代碼


以及 Swift 的代碼


希望對你有所幫助

.

2014-04-17

2014 年 The Future Of Mobile! 報告 (ref from Business Insider)

三月21日,美國網路媒體 Business Insider 總編輯 & CEO Henry Blodget 發布了 2014 年 The Future Of Mobile! 的報告。

原文網址在此:The Future Of Mobile! [SLIDE DECK] (2014)


對於研究智慧型行動運算設備很有參考價值。


2013 年,智慧型手機已經大幅領先個人電腦
2012 年,智慧型手機與平板將近是個人電腦的兩倍
2011 年,智慧型手機數量已經接近個人電腦了

那麼,來看看開發者吧!先來看 Android 在全球的市場佔有率,的確是多到不可想像。


有 80% 的智慧型手機都是 Android
有 60% 的平板都是 Android
全球將近有 60% 的設備執行 Android
但是,開發時的碎片化問題還是存在!
Android 在開發設計或是使用上,還是 KitKat 4.4 比較成熟,也可以支援藍牙 4.0 BTLE (Bluetooth Low-Energy 4.3 版以後才有加入),雖然 Jelly Bean 有 61%,但是 Jelly Bean 又有區分 4.2 與 4.3 版,如果要採用藍牙 4.0 的應用,還要等一段換機潮。

而且 GingerBread 2.3 版大概只適合拿來講電話,很多 App 都不適用了。
另外 Ice Cream Sandwich 4.0 也是過度未來平板而生,這裡碎片最嚴重了。
KitKat 只有 2%
那麼在簡單使用、優質體驗的結果,也是要等一段時間,多久?你看看 GingerBread 2.3 版有 20% 的使用者都不願意換機了,你要如何在 Android 的設備提供藍牙 4.0 BTLE 的應用?


至於美國的市場狀況:

Apple iOS 的佔有率還是很強!

iOS App 的收入還是比 Android 多

iOS 的收入還是比 Android 多
在電子商務網站的交易,還是 iOS 設備可以信賴
應該是 iOS 比較安全,所以才敢在手機消費

無論如何,很明顯地從這張圖表可以看到,行動運算的使用率與去年相較,從 7% 的時間增加為 15%,明年還會增加嗎?

會哦!




簡體中文分析:

【重磅】86页PPT:美国发布移动互联网未来报告!
(ref from 織田紀香 超重量級市場分析報告)


如果,您要參考 2013 與 2012 年的報告,原文網址在此:

The Future Of Mobile! [SLIDE DECK] (2013)

.

2014-03-01

Xcode 使用 /* ... */ 的快速鍵

大部份的朋友都知道 ⌘ + / 可以加上單行註解,或是將程式碼選取的那幾行註解。
可是,Xcode 是加上 // 的註解,如果你需要的是區塊註解「/* ... */」的話,那麼要用哪個快速鍵呢?

善用 Mac 的 Automator 吧!


做法可以參考 WWDC 2012 Session 402 - Working Efficiently with Xcode,在 6 分鐘處。


使用 Automator 加入 Service 服務,指令如下:


awk 'BEGIN{print "/*"}{print $0}END{print "*/"}'



然後在你的 Xcode 內就可以在選取的區塊,按下右鍵(或是 Ctrl+Click) 在 Service 選取你設定的 Service 名稱。




WWDC 2012 Session 402 - Working Efficiently with Xcode 

https://developer.apple.com/videos/wwdc/2012/


圖解可以參考 行動開發學院

.

2014-01-12

螢幕解析度筆記

Graphics display resolution

這裡敘述螢幕顯示比例的衍進,從 4:3、16:10 到 16:9 的過程。

最早是電視娛樂產業主導的 4:3 比例,接著因應寬螢幕的市場需求,有電腦產業主導的 16:10 與娛樂界的 16:9 在市場上大混亂。

16:10 就在 1995–2010 大放異彩。

直到 2011 市場上逐漸都以 Full HD 1920x1080 為標準了。

從 2013 進入的 Ultra HD (俗稱 4K) 3840x2160 將會成為下一代的標準。


Aspect ratio 常用的比例如下:

Video Graphics Array (VGA 640x480)
Extended Graphics Array (XGA 1024x768)
Quad Extended Graphics Array (QXGA 2048x1536)
Hyper Extended Graphics Array (HXGA 4096x3072)

High-Definition (高解析畫質)
  • HD (1280x720)
  • FHD (1920x1080)
  • UHD (4K) (3840x2160)
.

2013-04-30

Mac Wi-Fi 網路分享

在簡報時,我不會常在電腦旁。所以,不是在講台中央,就是在聽眾群中的走道。

通常,我會使用手機執行 Keynote Remote,這樣就可以一邊走動,一邊控制播放流程。

但是,在沒有 Wi-Fi AP 的環境下,用藍牙又不可以走太遠,所以 Wi-Fi 會是不錯的選擇。

Mac 有分享網路的功能,我來幫你打開,甚至還可以透過 Mac 當成 Wi-Fi AP 讓其他設備上網。
⬆建立 Wi-Fi 網路,不要連接現有的 Wi-Fi AP


⬆網路名稱自己設定,最好也加上 AP 密碼


⬆此時,你的 Wi-Fi 符號會變成這樣

在這個階段,你的 Mac 可以與其他電腦互相連接。


⬆開啟「系統偏好設定」的「共享」


⬆將「Internet 共享」勾選
我這裡是透過區域網路上網,如果你是透過手機分享 3G 網路,那麼「共享連線來源」可以制定為你的 iPhone USB。



⬆這樣就可以分享網路


⬆開啟手機的 Keynote Remote



⬆這樣就可以在手機滑動切換內容


就這樣幾個步驟,你的 Mac 就可以分享給 iPhone、iPad,甚至其他需要 Wi-Fi 連接的電腦或智慧型設備。

.

2013-04-26

Delphi 寫的程式 Build 到 Mac OS X 執行



為什麼這樣做?

說真的,用了 Object Pascal 那麼多年,還是用 Delphi 開發 Windows 的程式比較習慣。

這也是為什麼,目前商用軟體的廠商,還是採用 Delphi 開發系統應用程式佔了大多數的原因。

我為了這個目標,大概用了幾年的時間,想要在 Mac 上面開發商用軟體,試了很多種做法,現在 Delphi 可以用 LLVM 編譯,再傳到 Mac 上面,我看這樣的路會是最無痛,也是比較實際的方法了!

Borland(embarcadero) Delphi 這次不會像兩千年的 Kylix 了,挑對了作業系統,命運也會朝向好運的方向前進!

辦公室的軟體,移植到 Mac OS 的時間應該不遠了!


.

2013-01-10

生日快樂,iPhone!

2007 年一月10日,Apple 在 San Francisco 的 Macworld 發表了 iPhone。



他來了,他說「Congratulation Steve」、「What an Incredible job」
還讓他在台上講了三分鐘。
還說什麼很榮幸與 Apple 一同打造出突破性的智慧型手機。
但是後來他們又私底下做出「類iPhone」的手機,所以您知道為何賈伯斯說要把 Android 消滅的原因了吧。


他也有來站台
但是他就很謙虛
所以他們的股票資訊、天氣資訊、搜尋引擎,到現在還是在 iOS 6 內。


沒有訂閱 iTunes Podcast 的朋友,可以從 iTunes 看看當年 iPhone 發表的影片


六年了,iPhone 你這隻好厲害的紅螞蟻,大家都爭先恐後地學習你,祝你生日快樂!
.

每十個 App 就有一個是病毒

一大早在 Facebook 分享了商業周刊 1312 期第 80 頁的標題,再加上我的想法:
Android 的手機、平板面臨的最大問題就在這裡。
也是為何我一直反對認識的朋友用 Android 手機,因為連我都不知道什麼時候哪個 App 引起的病毒或木馬讓你的手機中毒,就算我願意幫你也束手無策!
更何況,手機中毒影響的層面比電腦中毒影響的層面更深更廣,你的隱私、行為、生活、習慣、朋友… 都可以被監控!
電腦中毒影響的是公司,但是手機影響的是你個人、家庭、朋友!
我知道人都有點私心,公司的電腦好像比較不會重視安全隱私,壞了找工程師來修理,最好壞到大家都癱瘓不能工作最好〜

但是自己的手機就不一樣了,你再用公司那種溫水煮青蛙的習慣試看看!

你可以接受莫名其妙的人幫你訂東西寄到家裡?
自動幫你傳訊息給家人,什麼時候到哪裡碰面?
甚至突然幫你轉帳?

未來很多的偽、虛、假,都可以發生(我再強調我的用詞 不是可能,是可以),不是我要危言聳聽!

不要下載 App 就好了啊。
那我就想巴你的頭了,你錢太多,是炫富嗎?
物盡其用,智慧型行動設備不安裝 App?那你就不要用好了!


在 Android App 上架的保安機制還不可信賴之前,可以信賴的就屬 Apple 的 App Store 了。

對我們在開發 App 的人感受最深了,一個 App 上架到 App Store,只要與隱私相關的,都會花好長的時間,甚至還有半年的!
但是 Android 不到一天,甚至數小時就可以在 Google Play 商店出現。

好了,說了那麼多,如果你用的是 Android 手機,現在就暫時當玩具手機,頂多打電話、照相就好,最好與社群相關的 App 都不要用、最好網路都關掉也不要上網、也不要在 Google Play 買 App,多存點錢以後買 iPhone,現在的手機以後就「安桌椅」好了。

希望朋友們的 Android 短期內不要給你帶來困擾。

以上,祝好運!

下午來看了,沒想到有這麼多的分享~

當然也會有被虛的,我以前也曾大言不慚地說過 Android 會曇花一現,但是現在的 Android 不是以機海戰術勇奪市佔率第一?我也知道會被虛~

但是呢?市佔率最高就代表應用最好?我不用具體數字來襯托,大家都明白從 Android 的收益如何了,是啊!無法拿來與 iOS 的收益相比較。

感謝批評的朋友,我尊重你們的選擇。

.

2013-01-09

App Store 下載數量已經超過 400 億

資料來源:Apple 官方 2013/1/7 發佈

2012 年就有近 200 億下載量。哇~佔了一半!
總活躍使用帳號超過 5 億個。
2012 年 12 月單月下載量超過 20 億次。
目前蘋果開發者在 App Store 上架的 App 超過 775,000 個。
其中有 300,000 是針對 iPad 原生設計。
對開發者付出 70 億美金。

.

2012-04-13

如何取出 Application 的 icns ?

在你的 /Application 裡,每個 .app 的 Contents\Resources 內都有 .icns,像這個:
如果你想把它們取出來,要如何做?

1.打開 Terminal
2.用 pico 新增 shell 檔案,自己取個名字,我是用 fetchicons
3.將以下內容貼入

find / -name "*.icns" > ~/icnsfile
echo "items to copy found"
IFS="
"
for i in $(cat ~/icnsfile)
do
echo "copying $i"
cp $i ~/ICNS/${i//\//$}
done
4.然後 sudo 執行 ./fetchicons,過一會兒就可以在你的 home 看到一堆 .icns
再開啓預覽程式就可以另存 .png 檔案自行應用了。


.

2011-04-17

Android 會不會曇花一現?

我在 2009 年底曾經這樣說過:為何 Android 很難成功?
今天又要來說「Android 會曇花一現」。

雖然我這個 Blog 是要與開發者分享的,但其實也有滿多 BI/SI 的朋友會回應給我,所以來分享一下我的想法。

雖然我說 Android 很難成功,但是過了一年多,有很多分析報告都顯示出來,Android 在智慧型手機市場的占有數量目前是最高的。
Ref here

這應該沒有錯,但我很納悶,那麼多家廠商在做,怎麼這麼久才會達到?

我花時間用過的 Android 的手機只有 HTC 的 Desire HD,對於順暢度來說,還是無法讓我滿意,遺憾只能這樣子而已。
(ps.不要叫我用K國的什麼銀河試看看,我傾向國產的 HTC)


2010年12月12日,我第一次使用 Windows Phone 7,雖然操作方式很奇特,但我一直對它印象很深刻。

過了一季了,這三個月之中,有一件很多人不看好,但我確認為未來會對 Android 有很大衝擊的合作案:Nokia 與 Microsoft 的合作。

我很看好他們的合作,而且他們很低調,我覺得越低調的事情,後坐力會更強勁!

昨天看到這樣消息:
Garnter看好Apple iPad未來前景 不認同Google Andriod全新授權模式
我 FB 了這個訊息。

iPad 前景我一直都看好,但是這個消息反而讓我想到了去年底讓我印象深刻的 Windows Phone 7。於是,再去看了一下微軟的 Windows Phone SDK 網頁: http://create.msdn.com/en-US
我認為,以後是 Windows Phone 跟 iOS 拼。



我之所以會很肯定的說 Android 會曇花一現,而最後是 Windows Phone 與 iOS 有得拼,是因為我從開發者角度來看,在這頁當我看到這段「We've now also released Visual Basic support for developing Windows Phone applications.」之後,我更堅信我的論點。

看到這頁的左半部,真讓人莞爾,擺明了就是要 iOS 的開發者移植軟體到 Windows Phone 的平台。

Xcode 與 Visual Studio 都有個特點:安裝後馬上就可以開發你的軟體。

Apple 與 Microsoft 他們給你的是一把真的可以讓子彈上膛作戰的步槍,不是像 Google 給你一個步槍零件包,自己組合好再試射看看,沒問題再提槍上陣。


有朋友以為我要轉過去了。

其實不能這樣說,而是不可輕忽,所以我提出來給開發者的朋友們參考。
因為,對使用者而言,是看不到我們從 SDK 的角度去分析的這段。

雖然 Android SDK 剛推出,我也把它加入我的書籤內 http://developer.android.com/sdk/ ,但是看它左半頁的 platform 版本一直在變,我就一直對它沒信心。

開發者一直在更新工作環境,就像一直在換投手的棒球隊,很快就會輸球的。

靠軟體維生的你,要可以馬上提槍上陣?還是要組好槍之後再試射、再上陣?


*** 後續相關報導追蹤
Android可能失敗的五理由
調查:平台分裂令開發人員對Android熱情降溫
http://www.appcelerator.com/company/survey-results/mobile-developer-report-april-2011/
Apple Shines, Google Slows, and Microsoft Edges RIM in Battle for Mobile Developer Mindshare
摩托羅拉: Android開放致使應用程式拙劣
顧客滿意:WP7領先Android, 落後iOS
.

2011-03-24

你上架的軟體有一直在收入嗎?要嗎?

這對開發者而言,是個很實際的問題!
我相信你問了10個人,一定每個人都會回答:要。

在 iPad 推出之後,我們發現到 App Store 上面的 iPad 專用軟體越來越多,收費的、免費的都有;相對之下,我們發行的軟體,就像在茫茫大海裡,但是,要如何成為可以發出光芒的針?

是的,不容易。

不過,廣告會是讓我們軟體能有持續收入的另一個途徑。
所以,本文最主要就是要幫大家在軟體內加入廣告的方法。

這個策略我給個名詞:Huge volume, big values. 以量取價。

並不是每個軟體都適合放廣告,所以,在你要開始在軟體置入廣告之前,你要先評估你的軟體有沒有以下幾個特點:

1.這個軟體會不會讓人看了就想要下載使用?
2.安裝了,會不會經常性使用,甚至每天使用?
3.過一段時間,還是會喜歡繼續用嗎?

首先,就是要免費下載。
其次,要避免一般人排斥廣告的心理因素,所以廣告的位置不要影響到軟體的進行。

以我這幾年累積的經驗來說,從部落格的廣告收入並不是很多,反而透過 iOS App 一個月的廣告收入,比部落格半年的廣告收入還要多。

我想寫下這一年半來的心得,如果您有興趣,可以繼續注意未來的這幾篇,我將介紹幾個廣告來源、安裝發佈等等,讓各位可以多一些收入來源。

.

2010-11-05

智慧型手機與資料的保全

所謂的智慧型手機,普遍的定義就是把個人助理的資料(行事曆、聯絡人、待辦事項、記事),以及可以執行程式的環境,與行動電話通訊結合在一個電子設備上的機器。

在 Palm OS 剛出現,台灣還沒有代理商的時候,我也有了一台,當時真的很驚喜,它的規格大概就像 Apple ][ 電腦一樣,只是體積小到可以放在手掌上操作。

當時統稱「PDA」,在 Palm OS 全盛時期,有很多家廠商授權可以製造販售,我陸續買了 TRGpro/HandEra,以及最後三款同樣也是 Palm OS 的 Sony Clie。

圖:這是我的最後一台 Palm OS 的 PDA,Sony Clie TH55

我最早建立的資料(這四大天王),不會因為更換機種而消失不見或是重新建立,反而可以一直順利轉移過去。

這是我今天這篇的核心:資料的保全。


當時,我認為這些資料很重要,所以 PDA 不可以與行動電話一起,所以我最後一款 Palm OS 的 PDA: Sony 的 TH55 一直用很久!

然而,這期中我也用過 Windows CE 的 PDA,但也是因為無法好好轉移資料過去,而一直無法用上手。不只是我被 Palm OS 的這四大天王緊緊黏住,相信有很多人都跟我一樣!

後來,Palm OS 已經快要消失,Apple 剛發表 iPhone,我認為將來 PDA 與行動電話勢必要走上整合之一途。所以,當同樣採用 iPhone OS 的 iPod touch 先上市之時,我馬上就買了一台,我想辦法要讓我多年建立在 Palm OS 的資料可以順利轉移過去,另外可以同時研究在發表會提到的 App Store。

我知道多年資料的轉移沒有那麼簡單,幸好在這之前,我已經陸續把常用的聯絡人、行事曆... 等資料,透過 Mac 的「通訊錄」與「iCal」建立,以藍牙方式與我當時的手機 SE K800i 同步,漸漸地過渡了幾年,等我依賴「通訊錄」與「iCal」的比重越來越高,「通訊錄」與「iCal」等資料和 iPod touch 是可以更完美結合之時,到了我認為比較成熟的 iPhone 3Gs 上市,我就馬上購入,無痛地把資料順利轉移過去。

圖:我曾一度考慮再把 K800i 拿來用,搭配 iPad 也不錯。

剛開始還不大適應 PDA 與行動電話在一起,不過這幾年的習慣讓我也認為已經不是問題了,我重視的資料保全問題,都是以目前的 iMac 為主,這是我的資料中心,我可以任意同步到 iPod touch、iPhone,以及後來加入的 iPad 上面。
(就算我換電腦,Mac 的轉移也更神奇,帳號下的資料與檔案都可以完美轉過去)

甚至我以前在 iPod nano 的音樂,在 iPhoto 多年的照片... 都可以不用想太多技巧,只是決定要不要讓哪一台設備可以同步資訊、音樂、照片、影片,以及哪些程式... 等等

我的資料保全,不用擔心會被行動電話影響,就算不見了,我還可以透過 MobileMe 遠端把它清除掉。

我的電腦如果誤刪了某些資料,還可以搭「時光機」去找回來。


當你的資訊資料/照片/音樂/影片越來越多,越來越多年,你還在用「資料夾」分類管理嗎?你有多少個你幫你記憶?

交給 Mac 幫你吧!

.

2010-10-19

「iPad/平板電腦」如何取代「小筆電/筆記型電腦」

我在之前的不要用技術人的思維來看 iPad 有提過,Steve Jobs 強調 iPad 是個介於 Mobile Smart Phone 與 Laptop Computer 的中間產品,並不是要來取代小筆電或是筆記型電腦。

在 iPad 暢銷到全球持續缺貨的情況下,很多廠商一窩蜂地投入生產所謂的「平板電腦」想要與 iPad 一較高下。或許有的人會冷眼旁觀,認為其他的都會像 2002 年的 Windows 平板電腦一樣失敗。

而 iPad 為何這樣熱銷?媒體炒作?不!

是觸控介面的作業系統!

當初 Windows 平板電腦失敗的原因,是使用者介面還是以鍵盤滑鼠的操作思維下的產品;而 iPad 是以這一整片的觸控介面與 iOS 緊密搭配出來的成功設計。

我們再來想看看,這麼多廠商投入,市場是不是有這樣的需求?

有,最大的需求大多是:
  1. 收發 email
  2. 上網
  3. 閱讀電子書
  4. 文書處理
  5. 玩遊戲
光是第二點就有一半以上的需求了。
比如說以下的狀況,我通稱「上網」:
  • 在客廳看電視,突然間某個新聞、景點、美食、人物... 等的訊息,你想知道多一點,會想要上網查看看,但是還要開電腦等啊等的。
    但是用 iPad 就不一樣了,打開馬上查,不用等!
    如果電視要回頭繼續看,找到的資訊想要稍後再看?可以!馬上加入書籤,甚至與 MobileMe 同步,過幾天回到電腦,又可以繼續看!
    這個狀況在我們家最常用,我女兒都會,我老婆看到不錯的手提包、鞋子、衣服,也是用 iPad 上網查價格、比價...
  • 寫部落格。是的,我就是這樣。想寫的,可以開 iPad 先寫一些儲存成草稿,滿意後再發佈文章。
  • 社群溝通。沒錯,Facebook、Plurk、Twitter... 或是用了很多年的 MSN/Yahoo/SKYPE 我也幾乎都是在 iPad 上使用。
我的電腦是工作用的,專心用在寫程式上面,其他的都移出去了。

「文書處理」的需求呢?
在 iPad 有 Page/Number/Keynote,開啟 Word/Excel/PowerPoint 編修都沒問題。
專案工作要開始之前,原本我會在電腦前面利用「文書處理」的軟體把大綱流程等先寫好,再按照計畫進行。
現在我只要在客廳有空閒的時間、突然想到,或是陪小孩讀書的時候,隨時利用 iPad 來編寫記錄,如果簡單的文案,可以輕鬆寫完,但是如果比較複雜的文案,我也是可以寫完大綱流程後,細節部分再回到桌上型電腦繼續處理。

「玩遊戲」的需求?
這個不用多說了, App Store 上面一大堆遊戲軟體讓您玩。



用到小筆電或是筆記型電腦?都沒有。

小筆電與筆記型電腦會不會被取代?有機會!甚至會。
筆電太貴,同樣的花費,我寧願買好一點的桌上型電腦讓工作更有效率。

您認為呢?



***2013/5/20 補充***
電腦玩物(異塵行者) 之 iPad App 下載推薦整理,今年我的五種iPad使用情境心得


2010-10-18

AdMob 的廣告收入分析參考

我在去(2009)年10月將「台灣樂透彩」加上 AdMob 與 Google 的 AdSense 廣告,這樣一年下來 AdMob 累積了 us$150+,AdSense 是 us$190+,兩個廣告收入合計後,換算台幣大概一萬多元。
剛好可以換一個墾丁凱撒四人房的假日一泊二食一晚住宿,攜妻子小孩去度個假也不錯。

在 AdMob 最好的收入是月入 us$24+(當月應該是累積好幾個月的上億元彩金),最少的是 us$3+(剛開始第一個月)。

這只是單一軟體的收入狀況,使用族群應該是對樂透彩有興趣的朋友而已。

於是我在這個月再將「台灣氣象衛星」加上 AdMob 的廣告,使用族群應該會更廣泛,才5天不到的時間,就已經累積超過 us$9,超過了「台灣樂透彩」第一個月的收入的3倍。

展示的次數一直在往上衝


未來會如何?您可以繼續鎖定我的 Blog,我將持續分析給大家參考,也請大家多多報給您的親朋好友,多多使用這兩個軟體,也能多多按下廣告的連結,我會寫更多教學文與分析文來與大家分享。

*2010-10-19(第6天) 參考:

*2010-10-21(一星期) 參考:
趨勢圖:

*最多應該是 us$16+ 了吧,我想應該是颱風的關係,這天特別多人關心


*名詞與公式:
有效的CPM:(收益/展示)*1000
廣告投放率:展示/要求
點擊率CTR:點擊數/展示

.

2009-11-07

Xcode 常用技巧與按鍵

每個文字編輯軟體都有一些內定的技巧與按鍵,讓我們在編寫程式碼的時候很方便又有效率,列出來參考:

原文出處
http://iphonedevelopertips.com/xcode/xcode-tips-and-tricks-tips-1-to-10.html

Tip #1 – Split Editor View Vertically
If you like to have multiple code windows open at once, the Split Editor option is your friend (see the little square grid icon shown below).

By default, the windows are split horizontally. If you prefer to view your code side-by-side (nice for comparing), here’s how to tell the split to be vertical
Hold down Option key when clicking the Split Window icon

Tip #2 – Comment Out a Block of Code
You can quickly comment out a block of code as follows:
Select one or more lines of code to comment
Command-/
To uncomment a block of code, repeat the steps above.

Tip #3 – Toggle Between .h and .m Files (aka Switch to Counterpart)
Within your current code window, you can swap between the .h and .m file as follows:
Command-Option Up-Arrow

Tip #4 – Map Keys to Actions (Key Bindings)
The Switch to Counterpart tip above is a real time saver. However, I often find that if I map logical key-strokes to actions I’m much more likely to get into the habit of using them. For example, I mapped the Switch to Counterpart to Option-S, as in Swap or Switch.
Here’s how to set key bindings in Xcode
From the Xcode menu choose Prefereces
Select Key Bindings
Click on one of the Actions in the list
Tap on the Keys column on the right
Enter the keystroke you want to map to the action
Click Ok to save your changes

Tip #5 – Jump to API Documentation
Showing relevant API documentation for anything within the SDK(s) is as simple as:
Option Double-Click on relevant code
For example, in the screenshot below, after Option double-clicking on UIToolbar, a popup window shows a summary of the class information.

Tip #6 – Traverse File History
As you open and edit various files, Xcode keeps a history list of your actions, not unlike when using a web-browser. You can move through the list using the directional arrows as shown below:

The keystoke equivalent for the above is:
Option-Command Left-Arrow goto to previous file
Option-Command Right-Arrow goto to next file

Tip #7 – Set a Bookmark
I can’t imagine coding without having the option to set a bookmark as a placeholder for what I’m working on. I do this regularly when I need to segue to another file to find a snippet or otherwise poke around outside the current file I’m working on.
Setting a bookmark is as simple as:
Control-D
Enter a name for the bookmark

Tip #8 – Jump to Bookmark
There are two options to jump to a bookmark. First, you can select the bookmark icon in the upper right corner of the Editor window.

You can bring up the same menu as shown in the above figure using this keystoke:
Control-4

Tip #9 – Indent / Un-indent Code
You can indent a line of code or a selected block of code as follows:
Command-[ move code left
Command-] move code right
The above works regardless of where you are in a line of code, in other words, you don’t have to be at the beginning of the line.

Tip #10 – Zoom Editor
You can toggle between Detail view and Editor view by clicking the Editor button as shown here:

The keystroke equivalent of the above is:
Shift-Command-E


2009-05-01

網路上各國家代碼的縮寫

每行前二個字母為網路上各國家代碼的縮寫

AD Andorra 安道爾
AE United Arab Emirates 阿拉伯聯合大公國
AF Afghanistan 阿富汗
AG Antigua And Barbuda 安提瓜和巴爾布達(加勒比海)
AI Anguilla 安圭拉島
AL Albania 阿爾巴尼亞
AM Armenia 亞美尼亞(西南亞)
AN Netherlands Antilles 荷屬西印度群島
AO Angola 安哥拉
AQ Antarctica 南極洲
AR Argentina 阿根廷
AS American Samoa 美屬薩摩亞
AT Austria 奧地利(中歐)
AU Australia 澳大利亞
AW Aruba 亞魯伯
AZ Azerbaijan 亞塞拜然共和國(西南亞)
BA Bosnia And Herzegowina 波斯尼亞
BB Barbados 巴貝多(加勒比海)
BD Bangladesh 孟加拉
BE Belgium 比利時
BF Burkina Faso 布吉納法索(南非)
BG Bulgaria 保加利亞(東歐)
BH Bahrain 巴林(波斯灣)
BI Burundi 蒲隆地(中非)
BJ Benin 貝南(西非)
BM Bermuda 百慕達群島(大西洋西部)
BN Brunei Darussalam 汶萊(東亞)
BO Bolivia 玻利維亞(南美洲)
BR Brazil 巴西(南美)
BS Bahamas 巴哈馬群島
BT Bhutan 不丹(印度北部)
BV Bouvet Island 布干維爾島
BW Botswana 波札那(南非)
BY Belarus 柏勞斯
BZ Belize 貝里斯(加勒比海)
CA Canada 加拿大
CC Cocos (Keeling) Islands 可可斯群島(椰子島)
CF Central African Republic 中非共和國
CG Congo 剛果民主共和國
CH Switzerland 瑞士(中歐)
CK Cook Islands 科克群島
CL Chile 智利(南美洲西南部)
CM Cameroon 喀麥隆(西非)
CN China 中國
CO Colombia 哥倫比亞
CR Costa Rica 哥斯大黎加(中美洲)
CU Cuba 古巴(加勒比海)
CV Cape Verde 維德角(大西洋東部)
CX Christmas Island 聖誕島嶼
CY Cyprus 賽普勒斯(土耳其西南方)
CZ Czech Republic 捷克(中歐)
DE Germany 德國
DJ Djibouti 吉布地(東非)
DK Denmark 丹麥(西北歐)
DM Dominica 多明尼克島(加勒比海)
DO Dominican Republic 多明尼加(加勒比海)
DZ Algeria 阿爾及利亞
EC Ecuador 厄瓜多爾(南美洲西北部)
EE Estonia 愛沙尼亞(波羅的海)
EG Egypt 埃及
EH Western Sahara 西撒哈拉沙漠
ER Eritrea 厄立特里亞(東北非)
ES Spain 西班牙
ET Ethiopia 衣索比亞
FI Finland 芬蘭(東北歐)
FJ Fiji 裴濟(西南太平洋)
FK Falkland Islands (Malvinas) 福克蘭群島
FM Micronesia, Federated States Of 密克羅尼西亞(太平洋西部)
FR France 法國
FX France, Metropolitan *法國,大都市的
GA Gabon 加彭(中非西部)
GB United Kingdom 英國
GD Grenada 格瑞那達(西印度群島東南部)
GE Georgia 喬治亞洲
GF French Guiana 法屬圭亞那(南美洲東北部)
GH Ghana 迦納(西非)
GI Gibraltar 直布羅陀海峽
GL Greenland 格陵蘭(北大西洋)
GM Gambia 甘比亞
GN Guinea 幾內亞(西非)
GP Guadeloupe 瓜達康納爾島
GQ Equatorial Guinea 赤道幾內亞(西非)
GR Greece 希臘
GS S. Georgia And The S. Sandwich Islands *喬治亞州
GT Guatemala 瓜地馬拉
GU Guam 關島
GW Guinea-Bissau 幾內亞比索
GY Guyana 蓋亞那
HK Hong Kong 香港
HN Honduras 宏都拉斯
HR CROATIA (Local Name: Hrvatska) 克羅埃西亞
HT Haiti 海地
HU Hungary 匈牙利
ID Indonesia 印尼
IE Ireland 愛爾蘭
IL Israel 以色列
IN India 印度
IO British Indian Ocean Territory 英屬印度洋領域
IQ Iraq 伊拉克
IR Iran (Islamic Republic Of) 伊朗
IS Iceland 冰島
IT Italy 義大利
JM Jamaica 牙買加
JO Jordan 約旦
JP Japan 日本
KE Kenya 肯亞
kH Cambodia 高棉(柬埔寨)
KI Kiribati 吉里巴斯
KM Comoros 葛摩伊斯蘭聯邦共和國(印度洋西部)
KP Korea, Democratic People's Rep. Of 南韓
KR Korea, Republic Of 北韓
KW Kuwait 科威特
KY Cayman Islands 開曼群島
KZ Kazakhstan 哈薩克
LA Lao People's Democratic Republic 寮國
LB Lebanon 黎巴嫩
LC Saint Lucia 聖路其亞
LI Liechtenstein 列支敦斯登
LK Sri Lanka 斯里蘭卡
LR Liberia 賴比瑞亞
LS Lesotho 賴索托
LT Lithuania 立陶宛
LU Luxembourg 盧森堡
LV Latvia 拉脫維亞
LY Libyan Arab Jamahiriya *利比亞阿拉伯的Jamahiriya
MA Morocco 摩洛哥
MC Monaco 摩納哥
MG Madagascar 馬達加斯加
MH Marshall Islands 馬紹爾群島
MK M acedonia, The Former Yugoslav Rep. Of 馬其頓
ML Mali 馬利
MN Mongolia 蒙古
MO Macau 澳門
MP Northern Mariana Islands 馬里亞納群島
MQ Martinique 聖馬丁節
MR Mauritania 茅利塔尼亞
MS Montserrat 蒙特色納島
MT Malta 馬爾他
MU Mauritius 模里西斯
MV Maldives 馬爾地夫
MW Malawi 馬拉威
MX Mexico 墨西哥
MY Malaysia 馬來群島
MZ Mozambique 莫三比克
NA Namibia 納米比亞
NC New Caledonia 新蘇格蘭
NE Niger 尼日
NF Norfolk Island 諾福克島嶼
NG Nigeria 奈及利亞
NI Nicaragua 尼加拉瓜
NL Netherlands 荷蘭
NO Norway 挪威
NP Nepal 尼泊爾
NR Nauru 諾魯
NU Niue 尼烏亞島
NZ New Zealand 新西蘭
OM Oman 阿曼
PA Panama 巴拿馬
PE Peru 秘魯
PF French Polynesia 法國的玻里尼西亞
PG Papua New Guinea 巴布亞新幾內亞
PH Philippines 菲律賓群島
PK Pakistan 巴基斯坦
PL Poland 波蘭
PR Puerto Rico 波多黎各
PT Portugal 葡萄牙
PW Palau 帛琉
PY Paraguay 巴拉圭
QA Qatar 卡達
RE Reunion 留尼旺島
RO Romania 羅馬尼亞
RU Russian Federation 俄羅斯聯邦
RW Rwanda 盧安達
SA Saudi Arabia 沙烏地阿拉伯
SB Solomon Islands 所羅門群島
SC Seychelles 賽席爾群島
SD Sudan蘇丹
SE Sweden 瑞典
SG Singapore 新加坡
SH St. Helena St.Helena 聖赫勒拿島
SI Slovenia 斯洛法尼亞
SJ Svalbard And Jan Mayen Islands 冷岸和央麥恩島
SK Slovakia (Slovak Republic) 斯洛法克人共和國
SL Sierra Leone 獅子山
SM San Marino 聖馬利諾
SN Senegal 塞內加爾
SO Somalia 索馬利亞
SR Suriname 蘇利南
SV El Salvador 薩爾瓦多(中南美洲)
SY Syrian Arab Republic 敘利亞
SZ Swaziland 史瓦濟蘭
TC Turks And Caicos Islands 土克斯和開卡斯群島
TD Chad 查德(中北非)
TF French Southern Territories *法國的南方的領域
TG Togo 土哥(西非)
TH Thailand 泰國
TK Tokelau 托客勞群島
TM Turkmenistan 土庫曼(中亞)
TN Tunisia 突尼西亞(北非)
TO Tonga 東加王國(西南太平洋)
TR Turkey 土耳其
TT Trinidad And Tobago 千理達和托貝哥共和國
TV Tuvalu 吐瓦魯(西南太平洋)
TW Taiwan 臺灣
TZ Tanzania, United Republic Of 坦尚尼亞
UA Ukraine 烏克蘭
UG Uganda 烏干達
UK United Kingdom 英國
UM United States Minor Outlying Islands *聯合的狀況微小的在外的島嶼
US United States 美國
UY Uruguay 烏拉圭
UZ Uzbekistan 烏茲別克斯坦
VA Vatican City State (Holy See) 梵蒂岡
VE Venezuela 委內瑞拉(南美洲北部)
VG Virgin Islands (British) 英屬維爾京群島
VI Virgin Islands (U.S.) 美英屬維爾京群島
VN Viet Nam 越南
VU Vanuatu 梵尼瓦土;萬那杜(南太平洋)
WF Wallis And Futuna Islands 沃利斯和富圖納群島
WS Samoa 薩摩亞群島
YE Yemen 葉門
YT Mayotte 梅約特
YU Yugoslavia 南斯拉夫
ZA South Africa 南非
ZM Zambia 尚比亞
ZR Zaire 扎伊爾
ZW Zimbabwe 辛巴威(南非)

早期發佈與 Apple 相關的文章

該買 Apple Mac 還是 PC Windows ?
http://shenwork.blogspot.tw/2005/04/apple-mac-pc-windows.html

更新 Mac OS X 10.4 Tiger
http://shenwork.blogspot.tw/2005/05/mac-os-x-104-tiger.html

Apple WWDC 2005
http://shenwork.blogspot.tw/2005/06/apple-wwdc-2005.html

≥.≤