我不想问前放弃,因为这是在任何Java / .NET IDE基本功能。编译器告诉我:

Incomplete implementation of class...
Method definition for '-someMethod:' not found

但点击,右击,祈祷和谷歌搜索没有得到我自动创建这个方法存根。 可以Xcode的为我创造一个方法存根,并带我去?

如果没有,为什么呢(从“真正的程序员享受输入”一边)是什么?

编辑:我认为<大骨节病>选项 - 逃逸基本上解决了这个对我来说,但事实并非如此。它似乎并不知道所有的(任意?)接口的我的类实现。

有帮助吗?

解决方案 4

什么是OP(我)讲的是在Java中,其中接口是隐含的。然而,这是在Xcode相同的情况下是一个其中存在任何界面尚未定义NO方法。

AppCode处理这种情况下,Xcode中没有(除非有人回答了这个问题,但它一直在这里一段时间):

“AppCode酥料饼表示方法创建”

以后:人们已经回答了这个问题,但仍Xcode中没有做到这一点。

其他提示

这可能是提交的功能要求苹果的选项。通常情况下,我会设计我@interface文件,然后执行复制/ @interface到@implementation保持打字粘贴到最低程度。

不过,这将是很好的能够点击警告并有Xcode中简单地创建在@implementation的戈巴托的方法。

注意:它是有效的,以保持@implementation

分号后
@interface PCStackValue : NSObject <NSCoding, NSCopying>
{
}

- (id) initWithDisplayRadix:(int) newRadix;

@end

@implementation PCStackValue

- (id) initWithDisplayRadix:(int) newRadix;
{
   … do something;
}
@end    

我不介意这种行为。其一,实现并不一定存在,因为它可能是动态的。我也用我的分类代码的的#pragma马克 - MyCategory 的并希望在源文件中的特定位置的实现

不过,我同意 - 我不想键入存根本身

您可以做到这一点每个方法。结果 转到您的实现文件,并开始输入的 - 前缀的命中ESC,你应该看到有效的完成相匹配的前缀。您必须输入一个开始 - 或+对于这项工作,分别为实例方法和类方法

有时候你不知道它是什么,你要实现!打开问题导航器,然后单击披露矩形。应该有这样一行的方法声明这里的。点击它,看看缺少实施方法。

您要查找的内容不存在。我只是用自动完成(通常为我的作品),或者复制/粘贴。

是什么让你想到的Xcode将有一个特点,就是因为日食有吗? Eclipse是约10岁,而Xcode是〜23岁。中复制的任何特征将最有可能是在其他方向。

这将成为一位伟大的功能要求不过。也许打开里面@implementation .. @end一个空行的自动完成菜单可以给的尚未实现的方法的列表。

但我不知道它是如何以及在实际工作中,因为NSObject类别。有可能从字面上的数千的的“尚未实现”在自动完成菜单的方法。但它至少可以显示一些最有可能的人的。

这样看来,编译错误/警告,也将是一个很好的候选人为新的“修复”功能。

此外:学习更快地键入:P

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top