Memory's Cards + Gifts (2013年白色情人節 DIY 精選禮物)

全部 HAND MADE(纯人手製作),精心設計,款式精緻;全部都是獨一無二,送給特別的你!!
本網誌將調整圖片及影片顯示,適合大家在 iPad 直向瀏覽本網誌 !!

大家現在可以在 Facebook Fans PageTwitter 追蹤本網更新及歡迎大家給與意見 !!
只要對「 iPhone vs It 」讚好(Like) 或者按 Follow 以後就可以係 facebook/Twitter 收到本網誌最新資訊 !!

新 Blog ~~ Migrate iPhone To Android !! 
如果你想由 iPhone 轉去 Android Phone 就一定要睇吓 !!!
如果由 iPhone 轉去 Samsung Android Phone 就更加要睇吓 !!!





自訂搜尋
顯示包含「iPhone 教室」標籤的文章。顯示所有文章
顯示包含「iPhone 教室」標籤的文章。顯示所有文章

2012年8月19日星期日

iPhone 無電後出事?教你解決 iPhone - Respring loop 和避免出現的方法

最近有網友查詢,指他們的 iPhone 在無電後一充電,當成功有電再開後,系統卻不停啟動 Springboard,亦即出現所謂 Respring loop 的情況,懷疑是不是 jailbreak 後出事。今次就和大家分享一些方法,看看能否在避免要整部機還原的情況下,可以解決問題。請按閱讀內容看更多。
當出現 Respring loop 時,請先把 iPhone 關閉。然後,再按著電源和向上的音量按鈕,直至看到主畫面為止。若此方法無效,可試試把 iPhone 與電腦連接,當一出現 Respring loop,就按著電源和 Home 按鈕,直至重新啟動為止。
要避免未來發生此情況,用家在 Cydia 安裝軟件時,就盡量不要亂裝。另外,若果下次無電時,可以試用外接電源充電,而避免用電腦 USB 為 iPhone 充電。直至有電再開後,才再用回電腦充電。

[轉載自 : winandmac.com香港版]

2011年11月29日星期二

iPhone 跟機有線耳筒可以用作相機快門線,最啱用來玩自拍 !!

iOS 5 既 Camera 有一個小秘技就係可以支援 iPhone 跟機有線耳筒(headset)用作相機快門線,最啱用來玩自拍 !!


首先將 iPhone 跟機有線耳筒插入 iPhone,然後再打開相機(Camera),只要按耳筒既 + 號制(Volume Up) 就可以影相 !!

2011年6月19日星期日

iTunes App Store 的軟體(App)退貨/退款(Refund)方法

ITunes App Store refund how to 000
最近似乎又有新聞在吵關於App Store的退貨/退費問題,雖然大半是政治人物出來搭著水果光環搶媒體曝光,不過這類的問題一直以來也都是消費者與零售業最糾纏不清的環節。總之,App Store的確是有退貨/退款機制的。

iTunes App Store 軟體退貨/退費方式

    ITunes App Store refund how to 001
  1. 首先,先到iTnues內使用Apple ID登入Apple Store後,點選畫面右上方的email來檢視您的帳號資訊。
  2. ITunes App Store refund how to 002
  3. 接著請再次輸入您的帳號與密碼,並點選「檢視帳號」。
  4. ITunes App Store refund how to 003m
  5. 在帳號資訊(Account Information)頁面中,點選中間的「Purchase History(購買歷史)」。
  6. ITunes App Store refund how to 004
  7. 在「Purchase History」中,您可以看到最近購買的軟體,以及過往所有的消費帳單。在每個帳單前面有個「➡」的箭頭圖示,點進去可以看到該帳單中詳細的軟體購買列表。
  8. ITunes App Store refund how to 005
  9. 在帳單內的詳細列表中,可以看到該次帳單的所有購買軟體。如果要退費,請點選右下方的「Report a Problem(回報問題)」。
  10. ITunes App Store refund how to 006
  11. 點選「Report a Problem」後,清單內每個軟體名稱右側的欄位都會出現「Report a Problem」的連結。此時可選擇您要進行退費動作的軟體,按下軟體名稱右側的「Report a Problem」。
  12. ITunes App Store refund how to 007
  13. 在「Report a Problem」頁面中,請在「Problem」欄位中選擇問題的種類,並在「Comments」欄位中填寫詳細的狀況。填寫完成後,點選「Submit」送交。
之後就等待Apple的客服人員回信了,所有的相關訊息都會透過Apple ID登入時使用的信箱來傳達。
當然,退貨總是比購買要來的麻煩,這點無論到哪裡都是一樣的……大概只有跟政府報稅/退稅是一樣麻煩,而且還是強迫購買。



2011年2月2日星期三

iPhone App : 應用大全 for iPhone


作為新 iPhone 用家,你有看過 iPhone 的說明書嗎?

這本大全提供全中文的 iPhone 應用心得,多達 100 個的使用技巧,不同的操作方式和手勢,讓你日常操控更得心應手。

我們以專業的態度來測試各個所列的問題答案,保證 100% 可行,並在適當的地方附上截圖說明,新入門的用家也能容易理解。

一頓午餐也不用的售價,便能使你成為 iPhone 專家,只要你是喜歡自己的 iPhone,每天花上 5 分鐘來讀一下這些以簡單問答方式的說明,必定讓你覺得這個 App 更加物有所值。

我們會與 iOS 一同更新,不斷加入在新系統版本中的功能說明。

iPhone Screenshot 1iPhone Screenshot 2iPhone Screenshot 3iPhone Screenshot 4
iPhone Screenshot 5

Price : US$2.99


2010年8月20日星期五

iPhone 教室 : 認識 Objective-C (三)



上期我們講解了 Objective-C 中函式的定義及函式引數的宣告方法,現在我們繼續學習 Objective-C 的語法及編寫。

列印在螢幕上:

到目前為此,我們所編寫的程式只有簡單的運算,對於運算的結果要怎樣處理,在上期中我沒有怎樣提到,但如心水清的讀者,應在程式碼範例中看到一行程式碼我沒有提到,但在圖片範例中應看見已列印出運算出來的變數。

NSLog():

函式主要是設計來顯示錯誤信息,而不是用來輸出程式結果的。但是因為它本身太容易使用,所以我們常常用它來顯示程式的運算結果。現在我們便看看 NSLog() 函式要怎樣使用。

-(void)viewDidLoad()
{
NSLog(@"I like learning Objective-C.");
}


執 行之後,上面的述句會讓文字“I like learning Objective-C.”顯示出來,而在於@“與”之間的文字便是要顯示的字串“String”。除了字串本身的字串外,其實NSLog()函式還提供了許多額外的資訊,例如目前的日期與程式名稱,好像我們上面的程式的結果將會輸出如下:

2010-07-28 00:52:32.264 HelloWorld[1380:207] I like learning Objective-C.

在字串中,有一些特別字元具有特別意義,舉例來說,如我們需要強制我們的字串換行,這個代碼便是 \n,代表需要一行新行字元。

NSLog(@"I like learning \nObjective-C.");


現在我們看看輸出結果如下:

I like learning Objective-C.

在以上的範例中,我們只顯示固定的字串,現在我們再學習一下如何把運算結果列印到螢幕上。

- (void)viewDidLoad {
[super viewDidLoad];

NSInteger picWidth; float picHeight, picArea, circleSurfaceArea, circleRadius; picWidth = 7; picHeight = 5.5; picArea = picWidth * picHeight; circleRadius = 4.0;

NSLog(@"I like learning Objective-C and width is %d.", picWidth);

}

當大家執行程式後,我們將會得到以下的結果:

I like learning Objective-C and width is 7.


如大家需要顯示浮點變數時,我們必須用 %f 來取代 %d,範例如下:

- (void)viewDidLoad {

[super viewDidLoad];

NSInteger picWidth; float picHeight, picArea, circleSurfaceArea, circleRadius; picWidth = 7; picHeight = 5.5; picArea = picWidth * picHeight; circleRadius = 4.0;

NSLog(@"I like learning Objective-C and width is %f.", picArea);

}

當大家執行程式後,我們將會得到以下的結果:

I like learning Objective-C and width is 38.500000.



在以上的幾個例子中,我們學習了 NSlog 的使用方法及列印不同變數類型的方法,下期我們將會繼續講解 Objective-C 及條件述句的使用方法。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

iPhone 教室 : 認識 Objective-C (二)

上期我們講解了Objective-C算式中的變數及基本數學運算符號的運用,今期我們繼續學習Objective-C的語法及編寫。

函式:
到目前為此,我們所編寫的程式只有短短幾行程式碼,對於由幾千行組成的 Apps,我們仍要繼續努力。
而一個程式碼,就包含了一連串又長又複雜的程式碼,當中若出現一些錯誤,我們都好難找它出來並作出修正。另外,在程式碼中,我們可能寫了一些重複出現好幾次的程式碼,如該程式碼出現問題,我們將要一次修改多處的程式碼,這將會是又浪費時間及很容易出錯的步驟,所以必須將程式碼重組,並將重複的程式碼加以組合,令每一組程式碼更有效率,使發現錯誤及修改程式碼相對變得容易。我們現在看看以下程式:

-(void)viewDidLoad()
{
// put some code here.
}

上述句中,我們定義了函式名稱為 viewDidLoad(),接下來是左大括號及右大括號,而我們必須將程式碼放進左及右大括號的中間,這個我們叫做函式主體,我們以上一堂的程式碼看看,應該把程式碼放置到哪一個位置上。

-(void)viewDidLoad()
{
[super viewDidLoad];
NSInteger picWidth;
float picHeight, picArea;
picWidth = 7;
picHeight = 5.5;
picArea = picWidth * picHeight;
}

如果我們再增加程式碼到 viewDidLoad() 中,將會面對程式碼的複雜性增加,大大增加了程式碼除錯的困難,所以我們要另寫一個程式,除了必要的程式碼在viewDidLoad()中,我們還要建立另一個 circleArea() 的函式。

- (void)circleArea()
{// put some code here.}

函式引數:
在前一段中,我們沒有提到函式中小括號的用法,其實小括號之間,是用來放置外來輸入的引數給函式使用,現在我們修改上面的程式以作函式之間的呼叫。

- (float)circleArea:(float) inRadius
{
float Area;
Area = 3.1416 * inRadius * inRadius;
return Area;
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSInteger picWidth;
float picHeight, picArea, circleSurfaceArea, circleRadius;
picWidth = 7;
picHeight = 5.5;
picArea = picWidth * picHeight;
circleRadius = 4.0;
// 我們在此呼叫我們剛寫的函式
circleSurfaceArea = [self circleArea: circleRadius];
NSLog(@"Circle Surface Area = %f", circleSurfaceArea);
}


在以上的例子中,我們定義了circleRadius的變數及將這變數輸入到 circleArea 函式中作為 inRadius 引數,使函式 circleArea 可作自行運算,將結果放入 Area 的變數中,再回存出來,放入 viewDidLoad() 中的 circleSurfaceArea 的變數中。我們可見使用函式將減少了程式碼的複雜性及增加可讀性,令程式更加簡潔及容易除錯。

下期我們將會繼續講解 Objective-C 語法及除蟲方法,將結果列印到螢幕作除錯。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

iPhone 教室 : 認識 Objective-C 的語法

上期我們產生了App ID,現在我們再認識一下Xcode用的Objective-C的語法及邏輯運算的符號及運用方法。

對於一些初接觸Objective-C或沒有寫過C++的讀者來說,Objective-C語法確實有些困難,現在我們便用簡單的方法來學習這種新的語言吧。

變數:在中學時,我們一定會學過數學科,應該對於以下的方式有印象, x 與 y 就是算式中的變數:
3 + 7 = xy = 6 * 3

那麼在電腦中,變數又是怎樣呢?以下是一個 Objective-C 的 述句「Statement」,即一行程式碼,用來給一個變數指定一個特定的值:
x = 4 + 1;y = 5 - 3;z = 3 * 4;

在以上的程式碼中,x 被指定了 5 這個值,y 被指定了 2 這個值,z 被指定了12這個值。大家應該已注意到了在述句結尾的地方有個分號,而那是因為每句述句都需要以分號作結,方便編譯器「Compiler」,把你輸入的文字轉換成iPhone能夠理解的機械程式碼。

其實以上的程式碼,在編譯時是會出現錯誤的,原因是在Objective-C中,每一個變數的使用,是需要預先宣告它們的名稱及是何種資料形態,以下是一個完整的程式碼:

NSInteger picWidth;float picHeight , picArea;picWidth = 7;picHeight = 5.5;picArea = picWidth* picHeigh;

在以上的例子中,我們定義了 picWidth 為整數,picHeight 及 picArea 為浮點數形態,而一個整數和一個浮點數相乘結果將會出現一個浮點數,所以我們需要定義 picArea 為浮點數以儲存計算出來 38.5 的結果。

運算符號:在上面的範例中,我們進行了一個乘法運算。我們可以使用以下的符號,稱之為運算子「operators」,來進行基本數學運算。
+ 用來進行加法。
- 用來進行減法。
* 用來進行乘法。
/ 用來進行除法。

下期我們將會繼續講解Objective-C,並利用它來製作我們第一個App程式。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

2010年8月19日星期四

iPhone 教室 : 開發工具認識及使用 (五)

上期,我們使用了Keychain Access來安裝你的開發者證書CER,今次,我們便要準備加入你的iPhone或iPad裝置,以用來測試及除錯程式。

1. 首先,我們需要找出你的iPhone或iPad的UDID。UDID 是一個獨一無異,猶如每一部機器的機身號碼,是一個40位長度的16位元字串。現在我們將你的機器連接到Mac電腦中,然後打開Xcode,再在菜單中選擇 Windows > Organizer,在打開了的Organizer畫面中,你的機器UDID將會在Identifier欄位中出現,我們需要抄下該號碼,留待下一步使用。


2. 接下來我們再登入iPhone Development Portal,並進入iPhone Provisioning Portal中,選擇左面的 「Device」,在「Manage」的分頁中,按下「Add Device」的按鈕並在空格中加入機器的名稱,及剛抄下來的UDID,在完成後按「Submit」以完成輸入。


3. 在完成上面的程序後,我們再連接機器到Mac電腦中,打開 Xcode並進入Organizer,我們需要選擇該機器作為開發工具,這時我們可按「Use for Development」以確認該機器用來作程式開發。

建立 App ID
在加入了UDID後,我們需要建立App ID,以供我們寫出來的每一個程式使用。App ID是一個10位元,獨一無二的字串,用來給程式去連接iOS的「Apple Push Notification Service」、各程式之間的鑰匙圈資料分享及外置硬件與 iOS 的連接。

下期我們將會繼續產生 App ID 及開始可以製作我們的第一個 iPhone 程式。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

iPhone 教室 : 開發工具認識及使用 (四)

上期我們產生了 CSR (Certificate Signing Request)檔案,現在我們便要準備上傳剛產生的檔案,到蘋果的 iPhone Provisioning Portal 進行餘下的工作。

1.首先,我們需要登入蘋果的 iPhone Provisioning Portal,然後選擇「Certificates » Development」並按下「Add Certificate」。

2.接下來我們再按「Choose file」並選擇你剛產生出來的 CSR 檔案,然後按「Submit」把檔案上傳到蘋果。另外,請注意如果在產生 CSR 檔案時並不是選擇 2048 bit 的 「Key Size」,網站將會拒絕你上傳的 CSR 檔案。

3.上傳了 CSR 後,專案團隊的管理員,將會經電郵收到一封證書產生要求。

4.因我們現時是一人管理團隊,我們現在便化身團隊管理員來授權自已的証書。我們可在「Development » Certificates」的部分中選擇核准或是拒絕,然後我們再以團隊成員的身份,變更通知電郵中,該證書的狀態。

5.在「Certificates » Distribution」中,按 control+click 「WWDR Intermediate Certificate」的連結後,再選擇「Saved Linked File to Downloads」來儲存該證書。

6.在我們的電腦中,找出儲存了「WWDR Intermediate Certificate」證書的檔案夾,並以雙按鍵該檔案來啟動 Keychain Access來安裝。


7.當 CSR 在核准後,團體成員及管理者在「Certificates » Distribution」的欄位中,可以看見產生出來的 iPhone 開發者證書,我們可按「Download」下載你的開發者證書。


8.最後在我們的電腦中,找出剛下載回來的 「.cer」檔案,並雙按它來啟動 Keychain Access 來安裝你的證書。

P.S. 執筆時,iOS 4已經開始發放,在此提一提大家,在升級前,請做一次Full Backup而不是簡單 Sync 完就立即升級。大家可在iTunes中,PC的按滑鼠右鍵來選擇你的iPhone圖示,Mac 的按着Ctrl來選擇你的iPhone圖示,然後選擇Backup來作手動備份,並在完成後再Sync一次。當完成以上步驟後才升級你的iPhone到iOS 4,完成更新後,也需要再Sync一次,否則照片有機會矇了而看不清。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com


iPhone 教室 : 開發工具認識及使用 (三)

上期我們利用Xcode的iPhone專案模板,產生了iPhone的預設程式碼,並嘗試在 Simulator 中安裝及執行程式,如果一切順利及正常的話,相信大家會看到一個空白的畫面。現在我們就開始 進入下一個環節,就是登記你現在使用的iPhone / iPod / iPad,再產生開發者供應的鑰匙,以便將應用程式安裝到實體機中測試。

1. 要產生開發者供應鑰匙,我們需要向蘋果登記加入開發者計劃,大家可以選擇個人開發者。在蘋果覆核大家所提供的資料並確認正確無誤後,會電郵一封確認信,在繳交$99年費後,我們就可開始產生證書。

2.在「Applications Utilities 」中,找出「Keychain Access」及打開它。然後在「Preferences」中設定「Online Certificate Status Protocol (OSCP)」及 「Certificate Revocation List (CRL) 」至 「Off」。

3. 然後再選擇「Keychain Access Certificate Assistant Request a Certificate from a Certificate Authority」,再選擇「Request a Certificate From a Certificate Authority...」



4. 填上大家登記註冊的電郵地址及「Common Name」後,在「CA Email Address」中漏空,並於「Request is」中選擇「Save to disk」及在「Let me specify key pair information」打鉤並接「Continue」繼續。


5. 在「Key Size」中選擇 2048 bits,「Algorithm」中選擇 RSA,然後按「Continue」儲存你的 CSR 檔案。

下一期,將會繼續教大家產生供應鑰匙的方法,不要錯過!

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

iPhone 教室 : 開發工具認識及使用 (二)


上期已為大家介紹了iPhone / iPad開發環境中的四大工具,分別是Instruments,Interface Builder,Xcode及Simulator,現在我們就打開Xcode應 用程式來了解一下iPhone的開發環境。

首先到「Machintosh HD » Developer » Application 」中,找出Xcode然後執行它。進入後,會看到一個歡迎畫面及最近曾經打開的專案選單。這時我們選擇「Create a new Xcode project」,便可正式進入開發世界。

在專案精靈的視窗中,可看到程式已預載了7種專案模板及iPhone / iPad產品建立的設定。

現在先選iPhone Application專案,再按下「View-based Application」,接着按下「Choose」,之後就會出現一個儲存的對話視窗,我們可以選擇任何一個檔案夾位置來存放新開的專案,現在就用「HelloWorld」作為示範,最後按下「Save」來儲存專案。

在Xcode 的開發畫面中,最左面的欄位是用來管理專案的檔案及檔案群組的視窗;右邊則是程式碼編輯視窗。位於上方的有「Breakpoints」及「Build and Run」工具按鈕。

現在我們可試試編譯剛產生出來的程式碼,來測試 iPhone SDK 的安裝是否正確。在編譯程式之前,需要先確定已選擇了「Simulator - 3.1.3 | Debug」,我們可在畫面的左上方選擇及確認,然後按下「Build and Run」的按鈕後將會自動呼叫「Simulator」,接着就會看到一個 iPhone 的模擬器出現並自動安裝及執行我們剛剛產生出來的 iPhone 程式了。

執筆時,蘋果剛剛發表了iPhone 4,新增功能包括使用Wi-Fi的FaceTime視像通話,960 x 640的Retina顯示器,500萬像素的攝影鏡頭及LED閃光燈,720P高清拍攝及編輯,蘋果自行開發A4處理器,多工作業及更長的待機和使用時間,但電話厚度與3GS比反而小了四分之一!

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

iPhone 教室 : 開發工具認識及使用 (一)

上期已為大家介紹了安裝Xcode 3.2.2的步驟,相信大家已完成安裝,並且急不及待地立即動手編寫 Apps,在此之前,先讓大家認識在Xcode環境下所提供的應用程式。

安裝Xcode後,常用的應用程式將會放在檔案夾的第一層,大家可在「Macintosh HD > Developer」的檔案夾找到以下檔案:

Instruments:是Apps運行狀況監察,它能監察 Apps 的記憶體使用情況及執行效率。
Interface Builder:是製作 Apps 不可缺少的工具,它提供圖形介面管理,來幫助大家快速製作 Apps 的程式畫面,免除大家長期對着程式碼的畫面來製作Apps。
Xcode:是 iPhone 或 iPad 開發環境中最重要的工具,它提供全面的項目管理、開發環境管理、源碼程式編輯、程式除蟲及 Apps 執行檔的編譯。
Simulator:是開發環境中另一個重要的工具,大家所製作的 Apps,最先都是在這裏執行,在Simulator 中,除了iPod及3D介面外,基本上它能提供iPhone或 iPad 所有的功能,如大家在未有iPhone及iPad時,可執行此程式以先睹為快。另外,Simulator的存放路徑與Xcode是不同的,大家可在 「Macintosh HD > Developer > Platforms > iPhoneSimulator.platform > Developer > Applications」找到它。



而其他的應用程或將會放在不同的檔案夾,因篇幅有限,在此本人不一一詳細介紹了。下期將會進入 Apps 的開發環境,以了解各應用程式的用途及用法。

夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com

2010年7月29日星期四

iPhone 教室 : 安裝開發工具

上期已為大家初步介紹了iPhone或iPad Apps的開發工具,當大家準備好所有工具後,就可以正式進入iPhone OS 3.2的開發世界。

步驟一: 在Xcode 3.2.2檔案裏,找出並開啟「xcode_3. 2.2_and_iphone_sdk_3.2_final .dmg」檔案,這時應該會出現「iPhone SDK」的檔案匣,內裏有兩個檔案,一個是PDF,另一個是「Xcode and iPhone SDK for Snow Leopart」執行檔,當打開執行檔後,經過幾次Continue和Agree後,便會進入Xcode的安裝畫面。


步驟二:這時建議大家選擇預設的路徑便可,即「Macintosh HD 下的 Developer」。然後在「Package Name」一欄中,剔走Mac OS X 10.4 SDK,最後按下「Continue」便開始安裝,整個安裝過程須時約20分鐘,大家可以放下電腦讓它自動進行安裝,安心等待程式安裝完成。


執筆時iPhone OS 4.0 Beta 4已開始發放,OS 4.0 功能上已日催完善,較Beta 3 的速度有所提升,連接聽電話時有一秒冇聲的問題都解決了,穩定性亦已提高不少。