小编Rai*_*tle的帖子

XCode快捷键可以消除警告/错误突出显示?

是否有快捷键来消除突出显示黄色和红色警告和错误的行,而不是必须逐个点击阴沟中的符号?

我试过寻找,但这种特殊的智慧金块并不容易找到,如果确实存在的话.

谢谢.

xcode objective-c

9
推荐指数
1
解决办法
2071
查看次数

NSFileManager列出目录内容,不包括目录

有没有办法告诉-[NSFileManager contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:]方法在收集目录的内容时排除目录名?

我有一个树视图显示文件夹,并希望在表视图中只显示文件,但我似乎无法找到一个键或任何其他方式来排除文件夹.我想我可以迭代返回的数组,只将文件填充到第二个数组中,这个数组将用作数据源,但这种双重处理似乎有点狡猾.

我也尝试niltableView:viewForTableColumn:row:方法返回,如果它NSURL是一个目录,但只会导致表中的空行,所以这也没有好处.

当然有一种方法可以说NSFileManager我只想要文件?

cocoa objective-c nsfilemanager

4
推荐指数
2
解决办法
9125
查看次数

如何在Swift中声明和初始化数组

我在Swift中有一个类,我正在尝试编写具有对象数组变量的类.有没有更好的方法来写这个?

var myvar: Array<MyClass> = Array<MyClass>()
Run Code Online (Sandbox Code Playgroud)

如果没有=符号之后的位,编译器会抱怨我的AppDelegate没有初始化器.上面的方法看起来有点冗长(虽然它不比c#等价物简洁,但我猜).我想知道是否有捷径.谢谢.

variables declaration swift

3
推荐指数
2
解决办法
4632
查看次数

指向Swift函数中指针参数的指针

你如何指向Swift中的指针?在Objective-C中,我有一个函数,我会递归调用,以便我可以跟踪递归的数量,但我很难过如何在Swift中实现这一点.

NSNumber *recursionCount = [NSNumber numberWithInteger:-1];
[self doRecursion:&recursionCount];

- (void)doRecursion:(NSNumber **)recursionCount {
    // I'm sure this is a terrible way to increment, but I have limited Objective-C experience
    // and this worked, so I moved on after failing to find a decent var++ equivalent :-(
    int addThis = (int)i + 1;
    *recursionCount = [NSNumber numberWithInt:[*recursionCount intValue] + addThis];
    [self doRecursion:recursionCount];
}
Run Code Online (Sandbox Code Playgroud)

在为这篇文章剪切这个样本的过程中,我最终创建了一个永无止境的循环,但是你知道我如何记住每次递归的值.

有人知道如何在Swift中这样做吗?谢谢.

recursion pointers objective-c swift

2
推荐指数
1
解决办法
3119
查看次数

如何指定 NSSplitView 窗格/子视图的宽度

我想在 NSSplitView 中指定左窗格的默认宽度(即在代码中,因为 XCode 中似乎没有办法输入默认大小)。这是我为了实现这一目标而设法拼凑在一起的代码,但它看起来非常冗长。我是 Objective-C 的新手,所以也许有更好的方法,但我似乎无法仅在子视图(*窗格)上输入 .width 。我错过了什么吗?

NSView *pane = [[_split subviews] objectAtIndex:0];
NSRect rect = [pane frame];
rect.size.width = 200;
[pane setFrame:rect];
Run Code Online (Sandbox Code Playgroud)

附言。我知道如何执行约束[最小/最大]坐标,我想要做的是指定运行应用程序时的大小;目前它占据了窗口的 50%,我不希望这样。

谢谢

cocoa objective-c nssplitview

0
推荐指数
1
解决办法
2701
查看次数