2014年3月20日 星期四

用 Xcode 建立 Static Library - 重複利用你的程式碼

From:http://www.dotblogs.com.tw/alanjiang/archive/2013/02/26/93251.aspx


在進行開發時,最常遇到的就是相同的功能,會在不同的地方用到。
用 .Net 開發的話,就會將程式包裝成 dll,直接在要使用的專案上加入參考即可。
在開發 iOS 其實也是有方法可以做到的
下面的步驟,會先建立一個 Cocoa Touch Static Library 的專案建立 Static Library,然後再建立一個 Single View Application 的專案來使用建立好的 Library 來進行測試

if you want to disable ARC for many files

arc restrictions error

  1. open "Build phases" -> "Compile sources"
  2. select files with "left_mouse" + "cmd" (for separated files) or + "shift" (for grouped files - select first and last)
  3. press "enter"
  4. paste -fno-objc-arc
  5. press "enter" again

2014年3月19日 星期三

iOS學習_xcode4.2利用ad-hoc模式發佈app

轉貼:http://wangshifuola.blogspot.tw/2012/02/iosxcode42ad-hocapp.html轉貼:

開發iOS時,對於僅供內部使用或是尚在測試階段的程式,可能不希望透過App store將程式散播出去,在機器可以掌握的情況下,可以利用ad-hoc的模式來進行發佈。

若以結果論,什麼叫做ad-hoc模式?
1. 要裝軟體的iOS裝置,必須註冊給開發程式的developer帳號。
2. 程式開發者必須針對特定機器,匯出簽證檔。
3. 程式開發者必須以上述簽證檔,匯出程式。
4. 連同簽證檔與程式檔交給安裝者。
5. 安裝者必須將裝置連接iTunes進行安裝。

2014年3月18日 星期二

Static Library

來源: http://iosdevelopersnote.blogspot.tw/2011/04/build-static-library-in-xcode-4.html

這篇文章是要來教大家用 Xcode 4 產生 .a 檔,所謂的 Static Library。
用途就是把自己寫好的程式不想要給對方看到 source code 包成 .a 再加上 .h 這樣一樣對方可以正常使用自己寫好的程式,而且看不到自己寫的 .m 檔。
在這個文章要建立兩個專案,一個是用來產生 .a ,另一個用來測試 .a 是不是成功產生。
LibTest - 這個專案用來產生 .a ( Xcode 自動會產生一個名為 libLibTest.a 的檔案)
UsageTest - 這個專案用來測試 LibTest 產生的 .a
讓我們一步一步來進行