2009-06-13 60 views
9

我是一名主要從事iPhone應用程序的獨立開發人員,目前我參與了幾個不同的項目。有些是爲了我自己,有些是爲了一些客戶之一。因此,我希望有一種方法讓Xcode在每個項目的基礎上在每個源文件的頂部設置版權聲明。以每個項目爲基礎設置版權聲明?

我見過thesequestions,據我所知,Xcode的默認拉動用戶的地址簿中的聯繫人卡片版權聲明的組織,你可以在地址簿或終端上更改屬性。我正在尋找的是一種設置,可以讓每個項目的默認設置都被更改,並讓Xcode記住版權受讓人(即,我不希望每次切換項目時都必須更改我的地址簿組織條目)。

回答

3

升級到Xcode 3.2,它現在有一個組織名稱的項目設置。

5

你可以改變目前的Xcode通過在終端發出以下命令使用組織:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Some Company Name"; }'

然後,您可以創建一個切換當前公司Xcode的腳本。

+0

你能更具體嗎?我會在哪裏放置這些腳本?我將如何觸發他們跑步?我真的很喜歡一個儘可能無痛的系統 - 在每次項目切換之前運行一個腳本幾乎與每次輸入命令一樣糟糕。 – Tim 2009-06-14 09:25:03

+1

您可以將該命令添加爲構建腳本,以便它將依賴於您的Xcode項目文件。但是,在添加可能不是您想要的任何新文件之前,您首先必須構建該項目。 – diederikh 2009-06-15 20:39:32

+0

謝謝,這個命令使工作變得非常簡單。 – 2009-10-28 14:18:00

0

看文本宏節:

變化通過設置FileHeader裏的文本宏的值用於新文件的標題的文本。

該示例顯示宏的默認定義。通過在宏的名稱前後包含三個下劃線(___)字符,可以在定義中包含其他宏。僅當設置了組織名稱時才包含COPYRIGHT行。

// ___FILENAME___ 
// ___PACKAGENAME___ 
// 
// Created by ___FULLUSERNAME___ on ___DATE___. 
// ___COPYRIGHT___ 
// 
相關問題