[iOS] 供應配置文件 (Provisioning Profiles)
在開發iOS App的朋友們一定都會遇到一些跟寫程式沒啥關係的坑!若沒有解決這些基本的設置,開發過程就會相當不順暢,像是我們想要把專案編譯到實機做測試,就需要透過供應配置文件 (Provisioning Profiles)來實現。儘管已經開發許久的老手,依然會像我一樣還是對這玩意兒半知半解呀⋯⋯
那麼我就趁這時候來記錄高手的教學吧~

在開發iOS App的朋友們一定都會遇到一些跟寫程式沒啥關係的坑!若沒有解決這些基本的設置,開發過程就會相當不順暢,像是我們想要把專案編譯到實機做測試,就需要透過供應配置文件 (Provisioning Profiles)來實現。儘管已經開發許久的老手,依然會像我一樣還是對這玩意兒半知半解呀⋯⋯
那麼我就趁這時候來記錄高手的教學吧~

我使用固態硬碟的Macbook Air最近又常出現「空間不足」警告,可以參考我先前文章:Mac硬碟空間不足問題,那次有提到Xcode中的衍伸資料 (DerivedData),存放著我多年以來的專案暫存檔,數量之多佔據容量超過10GB。
現在我發現另一個空間更加肥大的原因,就是iOS 裝置支援 (iOS Device Support),因為我有在開發iOS App,時常需要拿實機做測試,當我開著Xcode等待,它會自動去判斷有無支援此裝置的作業系統,比如iOS 9.3.1、iOS 10.0.1,只要沒有該版本的支援,Xcode會從手機下載支援擋到預設路徑如下圖:
以至於空間再怎麼多,也會被這些作業系統支援檔給塞滿,所以我決定刪除比較不會用到的版本。

Xcode連結實機時,會出現上圖進度狀況,表示它正在從裝置下載作業系統支援檔到我的筆電。
我發現越高的作業系統支援檔容量越大,像iOS 10.0.1是2.9GB。
註:檢索筆電各檔案容量的軟體是OmniDiskSweeper。
參考:自己的經驗、Mac硬碟空間不足問題。
為了下週五中秋節放連假四天,今天公司在家上班,不過我還是跑來辦公室,因為效率會比較好,尤其在大家都不在的時候XD~
過去我不太想用內建的NavigationBar,因為有一些潛在惱人的問題,所以一直都是自己刻介面。不過總有會用到內建的NavigationBar,還是要來解決一下NavigationBar 阻擋視圖問題。

程式寫久了,一定會面臨到要去維護他人寫的程式碼,尤其是在專案已經持續好幾年,每隔一段時間就要增加全新的功能,同時還要修改舊有的功能。
看到下面標頭檔截圖,就知道至少有幾個人來改過程式囉XD~
光是看到命名方式就有三種風格:
看來每個工程師素質參差不齊,照理說每種程式語言都有其既定的規則,而不是照著先前學的程式語言來寫新的語言。
我在專案中也看到有四個API版本,我目前要改動的部分就是第四版。我實在不太會想要動他人的「技術債」,儘管Xcode有提供各種Refactor的功能,但卻也不能保證全域式改名完全沒有問題。
在介面實作方面,一開始的工程師是使用StoryBoard,然後有工程師改用Xib。我到現在還是偏好使用Xib。
有時候我們在評斷他人時,同時就是在評斷自己,我們有過去的生澀,所以才會有進步。同樣都是在工作,然而我們可以選擇喜歡的工作來做。
我們總希望親手打造的成果,能讓使用它的人都有美好的體驗。祝大家都能樂在工作:)~
之前聽正在創業的朋友想用Ionic來開發多平台Mobile App,因為想要減少開發成本,只要一個人就能開發iOS和Android等平台。如今有機會來嘗試,又遇Cordova這個平台,其實它的前身是PhoneGap。先不管它們如此複雜的身世背景,直接來安裝與開發 Ionic,就能知道它用來開發Mobile App有多神奇!

[XAMPP][PHP] 讀取資料庫顯示,現在要來製作Restful API,因為我想讓行動裝置呼叫。
Restful API 回傳 JSON如下,透過Chrome外掛,讓JSON格式顯示得相當漂亮!
一直想要寫支API讓行動裝置能上傳影像到伺服器,首先我就來寫PHP如何處理上傳影像,再來包裝Restful API。
![[XAMPP][PHP] 處理上傳檔案.jpg](https://cg2010studio.com/wp-content/uploads/2016/08/xamppphp-e89995e79086e4b88ae582b3e6aa94e6a188.jpg)
成功上傳後馬上就能看到影像!(看我們楊大多認真啊XD~)
Quickblox是個開發通訊軟體的好平台,該有的基礎已經幫我們建置完畢,我們只要在其架構上客製想要的功能即可,就能打造出像我們台灣最夯的通訊App Line囉~
HappyMan・迴響