星期三, 五月 27, 2009

更改 Xcode 範本的 __MyCompanyName__ 這個變數

Xcode 產生的原始碼,都會在檔頭加入版權宣告,雖然作者名字會自己抓到,不過用了這麼久,一直沒找到在哪設定 __MyCompanyName__。

前兩天窮極無聊 Google 了一下,原來在 Xcode 裡面不能設定,要用終端機直接改 plist 設定值...

在終端機輸入以下指令:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Your_Name_Here“
然後重開 Xcode 就可以了。

標籤: ,

3 Comments:

Blogger Alvyn said...

請問一下你有使用 xcode 中的 SCM 嗎?
我這一陣子在把我們的程式碼轉到 xcode 上除蟲
不過我不太懂 xcode 是怎麼看
.xcodeproj 這個檔案的
我一定要把這個檔案放在我project 的根目錄嗎?
不可以把它放在根目錄下的 MacOSX 目錄裏嗎?

2:18 下午  
Blogger Shiva Huang said...

不是很懂您說的根目錄下的 MacOSX 目錄是哪裡,而且我也沒有用 Xcode 中的 SCM,因為我現在是在本地端用 git 來管理,但是 Xcode 沒有支援。

至於 .xcodeproj 這個檔案,實際上是個目錄 (bundle),在版本管理系統裡面都還是當成一個單純的目錄及其下幾個檔案來看待。

我建議是從 project 的根目錄整個都丟進版本管理系統裡面,我看 Google Code / Sourceforge 上面的專案都是這樣處理的。

3:32 下午  
Blogger Alvyn said...

不好意思
我的留言不清不楚
http://mesmer.svn.sourceforge.net/viewvc/mesmer/
這是我的 project

幾個星期前,我搞了這個 project 的 xcode project
可以成功編輯並且執行了

如果你有空進去看的話
你會發現 mesmer.xcodeproj 被我放在 MacOSX 的目錄下而不是直接放在 trunk (根目錄)下

我不曉得我的設定是不是有問題
xcode 在打開 mesmer.xcodeproj 之後,沒有顯示在 src/ 目錄下的那些原始檔的 scm 狀態。意思就是說,好像它並沒有把 trunk 內除了 MacOSX 目錄內的內容之外的東西識別為 scm 的檔案。

如果照片的上一篇回覆來看,你的意見是不是說我的 mesmer.xcodeproj 應該要直接放在 trunk 下呢?

3:51 下午  

張貼意見

Links to this post:

建立連結

<< Home