2009-12-04 47 views
9

Apple,兩到三個字母前綴應命名類,協議,函數,常量和typedef的結構時,可以使用什麼時候應該在Objective C類上使用前綴?

這是否包括那些不打算成爲框架一部分的類,只是在應用程序內部使用?我意識到這是依賴其他開發人員開發的框架,你可能會使用前綴,但似乎可以接受。核心數據實體呢?如果我從它們生成類,它們是不是也應該加前綴?

回答

15

爲了安全起見,請在您的應用程序中爲所有類使用前綴。所有類都被加載到Objective-C中的單個平面命名空間中,並且該前綴可以防止現在和將來的衝突。

這還包括CoreData實體;他們還應該使用與應用程序的其他類相同的前綴。

+2

感謝您澄清有關CoreData實體。我會說命名空間是我在編寫Objective-C時想念的東西之一。 – Don 2009-12-04 16:01:58

+2

提交詳細說明您爲什麼需要它們的錯誤。當然,這將是一個騙局,但是你的欺騙和商業案例將會很有用。 – bbum 2009-12-04 16:35:05

+0

@bbum你是否推薦使用前綴實體名稱和名稱或只是他們的objc類名? (我假設後者給定的數據模型內的實體隔離) – Regexident 2013-06-30 22:26:32

1

另請注意,您可能會決定將其中一些代碼用於其他地方,因此現在使用前綴可以保護您免受未來可能發生的衝突。

相關問題