2010-06-12 31 views
6

我正在使用核心數據並從我的數據模型中生成類。Objective-C部分實現分類文件中的類

我在這些類中實現了自定義方法,但是當我重新生成時,我在頂部生成,所以最終複製和粘貼了一下。我想要做的是分割我的實現文件('.m'),所以我可以有一個頭文件與多個'.m'文件。那麼我可以保留我的自定義方法之一,而不必擔心擦除它們時,我再生。我在.NET中使用這種技術很多,它的部分關鍵字。目標中是否有類似的東西?C

回答

2

您可能還想看看mogenerator,它採用不同的方法來爲實體生成類。

+0

正是我所需要的,儘管它使用派生類,但使生成變得輕而易舉。謝謝。 – 2010-07-15 11:33:20

16

在Objective-C中,您有categories (and extensions)

如果您的CoreData類名爲Person您的實現可能會進入類別Implementation但請注意,您必須在您的類的主界面中聲明所有ivars。

// Person+Implementation.h 
#import "Person.h" 

@interface Person (Implementation) 
- (void)myMethod; 
@end 


// Person+Implementation.m 
#import "Person+Implementation.h" 

@implementation Person (Implementation) 
- (void)myMethod { 
    NSLog(@"hi there"); 
} 
@end 
+0

現在鏈接已損壞。請更新它。 – NeverHopeless 2014-03-19 06:25:56

+0

https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/Category.html – 2015-11-06 09:27:49