XCode 4 - @private

发布于 2024-11-19 02:51:58 字数 314 浏览 3 评论 0原文

我不知道这是否是我不小心勾选的一些设置,但请告诉我如何修复它:

每当我创建一个新的 Obj-C 类时,它会自动看起来像:

#import <Foundation/Foundation.h>

@interface MathUtilities : NSObject {
**@private**

}

@end

该行会自动插入。它以前从未存在过,但有些东西没有添加它。我的文件现在还带有 init 和 dealloc 方法。发生什么事了吗?另外,难道不应该进口可可而不是基金会吗?

这是 XCode 4

I don't know if it's some setting I accidentally ticked, but tell me how to fix it please:

Whenever I create a new Obj-C class, it automatically looks like:

#import <Foundation/Foundation.h>

@interface MathUtilities : NSObject {
**@private**

}

@end

That line is automatically inserted. It never was there before, but something is not adding it. My files also now come with init and dealloc methods. Did something happen? Also, shouldn't it be importing Cocoa instead of Foundation?

This is XCode 4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我鬧 2024-11-26 02:51:58

没有什么需要修复的。 XCode 正在创建存根供您填写代码。这可以节省时间,仅此而已。它应该为您生成一个头文件和实现存根文件,您可以像这样扩展它:

您的头文件(MathUtilities.h):

#import <Foundation/Foundation.h>

@interface MathUtilities : NSObject {
@private:
    NSNumber * num;
}

- (void) doSomeWork;
@end

您的实现文件(MathUtilities.m):

#import "MathUtilities.h"

@implementation MathUtilities

- (id) init {
    self = [super init];
    if(self) {
        // Initialization code here.
    }

    return self;
}

- (void) dealloc {
    [super dealloc];
}

- (void) doSomeWork {
    return;
}

@end

There is nothing to fix. XCode is creating stubs for you to fill out your code into. It's a time saver, thats all. It should be generating a header and implementation stub file for you, which you can extend like so:

Your header file (MathUtilities.h):

#import <Foundation/Foundation.h>

@interface MathUtilities : NSObject {
@private:
    NSNumber * num;
}

- (void) doSomeWork;
@end

Your implementation file (MathUtilities.m) :

#import "MathUtilities.h"

@implementation MathUtilities

- (id) init {
    self = [super init];
    if(self) {
        // Initialization code here.
    }

    return self;
}

- (void) dealloc {
    [super dealloc];
}

- (void) doSomeWork {
    return;
}

@end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文