我正在使用核心數據並從我的數據模型中生成類。Objective-C部分實現分類文件中的類
我在這些類中實現了自定義方法,但是當我重新生成時,我在頂部生成,所以最終複製和粘貼了一下。我想要做的是分割我的實現文件('.m'),所以我可以有一個頭文件與多個'.m'文件。那麼我可以保留我的自定義方法之一,而不必擔心擦除它們時,我再生。我在.NET中使用這種技術很多,它的部分關鍵字。目標中是否有類似的東西?C
我正在使用核心數據並從我的數據模型中生成類。Objective-C部分實現分類文件中的類
我在這些類中實現了自定義方法,但是當我重新生成時,我在頂部生成,所以最終複製和粘貼了一下。我想要做的是分割我的實現文件('.m'),所以我可以有一個頭文件與多個'.m'文件。那麼我可以保留我的自定義方法之一,而不必擔心擦除它們時,我再生。我在.NET中使用這種技術很多,它的部分關鍵字。目標中是否有類似的東西?C
您可能還想看看mogenerator,它採用不同的方法來爲實體生成類。
在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
現在鏈接已損壞。請更新它。 – NeverHopeless 2014-03-19 06:25:56
https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/Category.html – 2015-11-06 09:27:49
正是我所需要的,儘管它使用派生類,但使生成變得輕而易舉。謝謝。 – 2010-07-15 11:33:20