麻煩給個讚吧!
shenfive 發表在 痞客邦 留言(1) 人氣(6,075)
Objective C/Swift 的 portocol 其實就是 Java 的 interfaces.
portocal / Delegate 其實就是在實作 interfaces, 幾乎沒有不同
shenfive 發表在 痞客邦 留言(1) 人氣(607)
麻煩給個讚吧!
第一個上架的作品 |
第一個收費作品 |
表象系統Free版 |
|
|
|
|
|
這是一本提供給想學 iOS 開發的Blog,想有系統的介紹如何寫 APP ,如果有能幫到其他朋友,那是再好不過了,
我是 申潤五 shennewno@gmail.com
Danny Shen
經營數字
10/27 1k
11/22 2k
12/15 3k
12/18 單日破百
12/26 4k
1/7 5k
1/11 單日破兩百
1/15 6k
1/23 7k
2/21 賀 破萬人氣!
|
shenfive 發表在 痞客邦 留言(0) 人氣(1,918)

相信很多人已經開始在使用 XCode 4.2 與
iOS5
的功能了吧!其中我最喜歡的功能之一就是 ARC (Automatic Reference Counting)。簡單的來說,ARC 就是可以讓你以後不用再擔心那邊要 release,哪裡又得 retain 了 ;而由編譯器在編譯的時候自動幫你偷偷加上去,所以你的程式碼裡面也不可以有 release,retain等。這個功能可以說是讓人又愛又恨。愛的是從此可以擺脫 Memory leak 的問題了,恨的是有很多第三方的 Library 幾乎都還沒有轉換爲與 ARC 相容的程式碼。
當然你也可以自己改,不過有時候看到一大堆紅字,心都涼了一半了,還改嘞!給XCode幫你改嘛,有時候又直接跟你說它改不了,自己手動改唄。所以很多人一定很希望部分程式碼使用 ARC 但部分程式碼則維持原來的方式,也就是可以在程式碼內使用 release,retain 等方法的呼叫。真有這麼便宜的事嗎?還真有嘞!不過在 XCode 4.2 中並沒有一個很明確的地方可以設定,所以知道的人也不多,好在谷歌兄什麼鬼東西都找的到,試用過後覺得很不錯用,特與大家分享如下:
1. 選擇
專案,此時會出現專案設定畫面。
2. 選擇你的 Target,並切換到 Build Phases 畫面。
3. 找到 Compile Sources 這個畫面,然後選擇你要設定不使用 ARC 的程式碼
4. 按下 Enter 鍵後,會跳出一個視窗要你輸入東西,在裏面輸入 -fno-objc-arc 就可以了。
shenfive 發表在 痞客邦 留言(0) 人氣(4,468)

MVC 是 iOS 預設開發模式,XCode 會引導開發者使用這樣的模式開發,但對初學者來說,似乎是天方夜談。看不懂沒關係,正常的狀況下應該沒有人一看就懂,所以先有個印象,等有點經驗回頭再來印證即可。
MVC模式最早在1974年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程序語言 Smalltalk 發明的一種軟體設計模式,而 Objective-C 是基於Smalltalk 與 C 語言而發展出的語言,因為有這段關係,所以MVC就成了iOS程式設計的基礎。
shenfive 發表在 痞客邦 留言(0) 人氣(5,536)