我可以构建以下代码进行调试,但不能在 xcode 中为 OS X 目标发布:
myclass.h:
@interface myclass : NSObject
@property (nonatomic,copy) NSString *name;
@end
我的班级.m:
@implementation myclass {
NSString *_name;
}
@synthesize name = _name;
@end
任何想法为什么?在 iOS 上,它为发布和调试而构建。
我知道将实例变量声明移动到 .h 会起作用,但我的意图是隐藏实现细节(当然,真正的类比这个例子更复杂)。在构建 64 位应用程序时,我已经在 Mountain Lion 上的最新 xcode 版本(4.6,构建 4H127)上尝试过这个。