2012年11月17日 星期六
Cocoapods library管理套件的引入
說來慚愧
寫了很久的程式,卻還沒正式開始寫 Unit Test 跟 版本控制 ,有時候真的覺得自己以前玩太兇,
不管,反正有總比沒有開始做好!
今天目標:
第三方的版本控制 + Xcode workspace
workspace 我之前都不是很清楚應該要拿這個幹嘛的
新開一個專案幾乎都是將原始碼啦進去
我自己也知道這樣很呆,而且在版本控制上會有很大的問題
之前又一直被當低階勞工....
真的應該要多了解一下手上的工具才是 orz
http://erlangprogram.com/use-xcode4-workspace
git + cocoapods
http://iiiyu.com/blog/2012/10/26/learning-ios-nontes-fourteen/
http://tw.polydice.com/2012/07/04/cocoapods/
http://josephjiang.com/entry.php?id=342
http://www.cnblogs.com/dragonstreak_1/archive/2012/10/19/2730979.html
如果用到自己的 可能需要這樣做
http://ishalou.com/blog/2012/10/16/how-to-create-a-cocoapods-spec-file/
http://cocoapods.org/
pod 的 dependency
Besides no version, or a specific one, it is also possible to use operators:
> 0.1 Any version higher than 0.1
>= 0.1 Version 0.1 and any higher version
< 0.1 Any version lower than 0.1
<= 0.1 Version 0.1 and any lower version
~> 0.1.2 Version 0.1.2 and the versions upto 0.2, not including 0.2
可能建立起來後 要讓 Jenkins 也能用....
http://tulusha.blogspot.tw/2012/04/jenkins-setup-for-building-xcode.html
先開始實作吧 之後再看看有什麼要記錄的
====== 2012/11/19 =========
Jenkins 上面
1. 因為使用 Cocoapod 所以前面加一個 shell
#!/bin/sh
pod install --no-color
2. 因為變成了 workspace 所以在 Xcode的套件上 需要多寫入 xxxx.xcworkspace
Xcode Schema File = "專案名稱" ex: HandWriting
Xcode Workspace File = xxxx.xcworkspace
Build output directory = ${WORKSPACE}/build (這個好像因為使用 workspace 所以如果不設定 不曉得他build 到哪裡去了orz)
所以對應到的 Archive 也要改一下
另外
也要記得溝 這樣好像才找的到 ....
3. 如果像是 facebook framework
後來也是直接改用 CocoaPods 來引入
因為 如果直接用framework 會讓 Jenkins 的相對路徑跑掉 因為在不同的電腦上
所以為了避免這個麻煩 就直接用 src來建立
現在大致上還有兩個問題:
1. 像是 facebook framework 這樣要怎樣在 jenkins 上重新指定位置?!
2. 像是coredata 產生的 resourcefile 要如何寫進 Cocopad中,讓他在建構的時候產生 並且引入到主要的project中
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言