gpt4 book ai didi

objective-c - 如何使用 XCode 4 使我的代码兼容 Tiger (10.4)?

转载 作者:行者123 更新时间:2023-12-03 16:32:54 27 4
gpt4 key购买 nike

首先,我已经能够使用这篇文章 How do I add PPC/PPC64 support back to Xcode 4.2 under Lion? 恢复 Xcode 4 Snow Leopard 中的 PPC 支持。 。但有时,我意识到为了使我当前的应用程序(10.6,Snow Leopard)与Tiger兼容,我必须修改一些代码。特别是关于综合和实现关键字。你如何解决?我使用 X code 4 进入 Mac OS X 编程,而不是使用它的早期版本

由于 10.4 不支持 @property,如果我尝试使其与 Tiger 兼容,Xcode 4 中的 IB 设计器是否仍然可以工作?

或者,我真的必须这样使用 Xcode3 进行编码吗?* 哦哦...

谢谢,埃科

最佳答案

在 Objective-C 中,@property@synthesize 是为特定变量实现 getter/setter 的简洁捷径

不幸的是,您需要停止使用这些。

你需要这样的东西

示例.h

@interface Example : NSObject
{
NSObject * coolData;
}
@end

示例.m

@implementation Example
-(void)setCoolData:(NSObject*)newCD
{
[newCD retain];
[coolData release];
coolDate = newCD;
}
-(NSObject*)coolData
{
return coolData;
}
-(void)dealloc
{
[coolData release];
[super dealloc];
}
@end

您将需要替换访问和设置相关变量的代码。

您不需要为 int、float ...(任何不是指向对象的指针的原始数据)执行释放、保留方法

为了澄清

//assume number is defined in the header file     int number;

-(void)setNumber:(int)n
{
number = n;
}
-(int)number
{
return number;
}

关于objective-c - 如何使用 XCode 4 使我的代码兼容 Tiger (10.4)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com