也就是说,你可以:
foo.h中
@interface Foo:NSObject...public API here...@property(Readonly,copy) Nsstring *name;@end
Foo_FrameworkOnly.h
@interface Foo()@property(reaDWrite,copy) Nsstring *name;@end
Foo.m
#import "Foo.h"#import "Foo_FrameworkOnly.h"@interface Foo()... truly implementation private gunk,including propertIEs go here ...@end@implementation Foo@synthesize name = name_;@end
并且实际上有一个公开的只读属性和私有读写只能导入Foo_FrameworkOnly.h的实现文件.
总结以上是内存溢出为你收集整理的在Objective-C中使用类扩展用于选择性可见性全部内容,希望文章能够帮你解决在Objective-C中使用类扩展用于选择性可见性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)