小编Pur*_*irl的帖子

在Cocoa中等待指定的持续时间

在Cocoa中等待特定时间的方式是否比我在下面提出的更直接?

- (void) buttonPressed {
    [self makeSomeChanges];

    // give the user some visual feedback and wait a bit so he can see it
    [self displayThoseChangesToTheUser];
    [self performSelector:@selector(buttonPressedPart2:) withObject:nil afterDelay:0.35];
}

- (void) buttonPressedPart2: (id)unused {
    [self automaticallyReturnToPreviousView];
}
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,这段代码没有任何功能问题 - 我唯一的牛肉是风格的.在我的情况下,流程很简单,它可以工作,但尝试封装它或抛出一些条件,事情可能变得丑陋.有点唠叨我,我无法找到一种方法等待,然后回到像这个(虚构)示例的代码中的相同点:

- (void) buttonPressed {
    [self doStuff];
    [UIMagicUnicorn waitForDuration:0.35];
    [self doStuffAfterWaiting];
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c wait

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

在 Xcode 3.1.4 中添加 -Wall 和 -Wextra 的位置

我想弄清楚在 Xcode 中在哪里添加额外的警告标志,如 -Wall 和 -Wextra,我在 Leopard 上使用 3.1.4 版。Apple 的文档适用于旧版本,如果我按照他们的说明进行操作,它会将我带到一个与他们显示的完全不同的窗口。此外,他们还有一个特定警告标志清单的屏幕截图,我不知道如何做到这一点,或者即使它仍然存在。

澄清:我正在构建一个 iPhone 应用程序...... bbum 为我指出了 OS X 应用程序的正确位置,但 iPhone 项目的选项不同,我没有看到明显的类似物。

xcode flags warnings compiler-warnings

5
推荐指数
1
解决办法
1965
查看次数

标签 统计

cocoa ×1

compiler-warnings ×1

flags ×1

objective-c ×1

wait ×1

warnings ×1

xcode ×1