Just My Life & My Work

Archive for the ‘教學’ Category

圖片

[Xcode] 工作區視窗 (Workspace Window)

工欲善其事,必先利其器。使用Xcode開發iOS App,首先就要了解其提供哪些功能,雖然我已經開發約兩年,但依然還是有些功能的英文名詞沒記,雖然說使用久了習慣就好,不過要是能多記得些英文名詞,在網路上找尋答案時,就能更順利看得懂高手所描述的解法。

這裡有張Xcode工作區視窗 (Workspace Window)圖,偶爾回來看一下,很容易就記起來了!

Xcode Workspace Window

參考:XCode4一些使用經驗分享

[iOS] 使用 SymbolicateCrash 分析崩潰紀錄

一直以來我都只看IDE中的crash log,沒想到這次要查看蘋果審查委員給的crash log檔案,這時候麻煩可大了,如果沒有弄清楚crash在哪,審委是不會讓我上架的⋯⋯看了它給的檔案,僅知道是IAP(應用內購買)程序有問題,儘管我怎麼測都沒有發生過!之後我陸續送了兩個版本,審委依然給我同樣的回覆,讓我不得不去找辦法轉譯crash log檔!

crash debug

很幸運地我總算學會SymbolicateCrash來分析崩潰紀錄啦~

(繼續閱讀…)

[iOS] 使用 CocoaPods 管理第三方套件

專案越做越多、越做越大,肯定會使用到第三方套件,因為我們不想重新打造「輪子」,如此能夠加快開發速度,更能專注在專案核心需求上!

cocoapods13

於是我們想要有效率地使用第三方套件,就可以考慮使用CocoaPods這個工具。

(繼續閱讀…)

[WordPress] 表情符號 (Emoticons)

雖然我所寫的文章不太需要圖案的表情符號,然而在回覆訪客們留言時卻經常使用到,很高興WordPress有內建些表情符號 (Emoticons),讓我只要打幾個半形的標點符號,發佈出去就能看到相對應的圖案。畫得挺可愛的,讓人看到總會不自覺嘴角上揚~

wordpress emotions

有多種輸入方式,用英文單字輸入也挺方便的呢!

(繼續閱讀…)

[iOS] 不讓資料檔案備份到iCloud

由於送審被退,才知道某些檔案不能備份到iCloud,畢竟iCloud目前只有5GB,只有像使用者產生的資料可以備份之外,若檔案可以在網路上再次下載,就不用特地又備份到iCloud!

file backup to icloud

我把檔案儲存在Private Documents中~

我不想要備份Private Documents中的所有檔案~這時候我可以設定movie、music、night light這三個資料夾不要備份到iCloud,因為裡頭會放上GB的影片檔。

(繼續閱讀…)

圖片

[Objective C] 快速參考表 (Quick Reference)

一張好的快速參考表 (Quick Reference),勝過讀一本3公斤的工具書!當然這是要在有基礎的情況之下,而你突然失憶的時候,這張表才能發揮其價值!

雖然現在大家開始去學Apple公開的新語言Swift,但發展超過20年的Objective-C,在未來十年內我個人認為還不會被取代,所以想寫iOS APP的新朋友還是可以放心學習啦~

Objective-C-Cheat-sheet-v15

點開可以看放大的原始圖喔!該作者在其網站上也有非常豐富的教學文章,無論是新手還是老手,都可以盡情去挖寶喲:P~

參考:Objective-C Cheat Sheet and Quick Reference

[iOS] 測試Debug與Release模式

現在用Xcode開發iOS APP,我總是用Debug模式來執行,但是最後APP要上架,此時就會以Release模式來跑,因為這兩者環境有些為差異,我想知道在給使用者使用是什麼狀況,那麼我可以怎麼測試呢?

Debug & Release Mode3

按向右三角形,可以測試Debug和Release模式喔!

(繼續閱讀…)

[iOS] 使用自定字型 (Using Self-Defined Font)

有時候我們想要使用自定字型 (Using Self-Defined Font),因為系統中卻沒有我們想要的字型,這時候可以怎麼做呢?那就自己把字型匯進去專案,做些設定就可以使用了!

Using Self-Defined Font

我們想要的字型效果!

Using Self-Defined Font3

在Xcode中IB所看到的預設畫面~

(繼續閱讀…)

[iOS] AppleDoc 文件生成工具

程式設計師軟體工程師最不想做的事情之一,就是根據程式碼來寫成文件,而這文件盡可能要讓不會寫程式的人也能看得懂,這就非常不容易了!而要面對的現實是,我們沒有太多時間去把程式碼轉換成一般話語,好在專案中我們或多或少寫有註解,若能直接將註解轉換成一般話語,那麼就能節省許多時間了!

以下是AppleDoc把code轉換成文件的結果,是不是跟Apple官方的文件很像呢?所以才叫做AppleDoc囉~

AppleDoc1 AppleDoc2

(繼續閱讀…)

[iOS] 客製化CollectionViewCell (Customize CollectionViewCell)

雖然可以客製化TableViewCell (Customize TableViewCell)來完成,但是客製化CollectionViewCell (Customize CollectionViewCell)能讓我們更簡單地實作,而且landscape和portrait這兩種界面的轉換它都幫我們處理好,接著只要撰寫幾行程式碼,就可以做出像內建相簿那樣的格子瀑布流喔!

collection view portrait

portrait的樣子。

(繼續閱讀…)

標籤雲