小编ATV*_*ATV的帖子

方法和属性的名称相同

以下代码编译得很好 - 但它有任何问题吗?
我找不到任何会阻止我们对属性和方法名称使用相同标识符的Objective-C指南:

@interface MouseCursorHelper : NSObject

@property (nonatomic, readwrite, retain) NSCursor* rotateCursor;

+ (NSCursor*) rotateCursor;

@end
Run Code Online (Sandbox Code Playgroud)

FWIW,该类被实现为单例模型,NSCursor以提供特定于应用程序的游标.

cocoa properties objective-c

3
推荐指数
1
解决办法
78
查看次数

转换为现代Objective-C语法 - 单个文件?

Xcode提供将项目转换为现代Objective-C语法 - 但是

是否可以将单个文件转换为Objective-C 2.0语法?

当我真正想到的是在我正在处理的文件NSArray中用时髦的文字更新那种笨拙的初始化语法时,同事可能不会欣赏整个项目中的数十或数百个已更改的文件.

xcode refactoring objective-c xcode6

3
推荐指数
1
解决办法
1128
查看次数

将NSDocument设置为NSMenu的委托

我有一个菜单项,其状态应取决于NSDocument打开的状态。据我了解,要动态改变其状态,我应该使用NSMenu委托方法menuNeedsUpdate:

似乎我想让菜单的代表成为中的第一响应者MainMenu.xib。但是,Interface Builder不允许我将其设置为主菜单的代表。如何创建一个可以访问当前活动文档的委托?

cocoa delegates nsdocument

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

关闭资产目录编译器警告

有没有办法关闭Xcode 5 中的资产目录编译器警告?

我们有一个项目需要在 Xcode 6 和 5 之间共享 -
每次在 v6 中打开资产目录时,都会添加第三个图像以实现超高分辨率。

例子:

/Users/ME/Source/Projects/Stuff/Resources/Images.xcassets: The image set "arrow" has an unassigned image.
Run Code Online (Sandbox Code Playgroud)

Xcode6 似乎并不关心,但 v5 对每个此类资源发出“未分配图像”警告。

任何提示非常感谢!

macos xcode cocoa objective-c xcode5

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