小编Dav*_*vid的帖子

如何以编程方式监视KVC对象?

我正在尝试通过代码监视NSMutableArray以进行更改.我想在数组更改时添加一个观察者,但是我没有看到NotificationName应该是什么来实现这一点.

基本上,当修改数组时,我想执行自定义选择器.

macos xcode objective-c key-value-observing key-value-coding

4
推荐指数
1
解决办法
1627
查看次数

在@property上分配self.string = @""是否(保留)正确?

一个哲学问题,各种各样.将常量字符串分配给(保留)的@property是否合适?或者,我应该这样做self.string = [NSString stringWithString:@""];

有内存泄漏吗?如果它被过度释放怎么办?

它是一个常量字符串,它的行为方式与NSString对象相同吗?

如果属性是(assign),那意味着它在运行循环后无效吗?

reference-counting objective-c retaincount

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

从NSString设置NSDate

我正在使用XCode 4.2开发iPhone应用程序,我是App开发的新手

我有以下NSStrings

NSString *year;
NSString *month;
NSString *day;
NSString *hour;
NSString *minute;
Run Code Online (Sandbox Code Playgroud)

如何NSDate *date使用这些设置变量

谢谢

objective-c nsdate

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

为什么NSOpenPanel/NSSavePanel显示内存泄漏?

不知道为什么,但制作一个简单[[NSOpenPanel openPanel] runModal];的内存泄漏 - 见于Leaks Instrument.

似乎关闭.

它是一个自动释放的对象,不应该在ARpool耗尽后自动释放吗?

有没有办法来解决这个问题?

cocoa objective-c nssavepanel nsopenpanel xcode4

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

NSRunLoop冻结了NSTimer和任何输入

出于某种原因,当我按下任何控件上的(单击并按住)时,我的应用程序中的NSTimer会冻结,直到我释放鼠标按钮才会触发.我按下鼠标时根本不会触发.这对于短期来说很好,但是如果我打开一个弹出菜单,或者组合框掉落,它也会冻结.

我不确定是否有遗漏的东西,但似乎这是不正确的行为.

我希望能够单击NSPopUpButtonCell的向下箭头(甚至单击并按住NSTableView),而不会冻结整个NSTimer(重绘NSView).

任何意见/建议将不胜感激.

使用模式NSDefaultRunLoopMode将NSTimer添加到currentRunLoop.

cocoa objective-c nstimer nsrunloop

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

在Xcode4.2中禁用特定文件的警告

我在我的应用程序中使用SQLite3,标准.c文件给出了13个警告 Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'

我正试图摆脱它,所以我去构建阶段,选择了sqlite3.c,并添加了编译器标志:-Wno-shorten-64-to-32 in In Xcode,如何抑制特定源中的所有警告文件?的建议.但这不起作用.我仍然得到那些警告.

如何禁用sqlite3.c文件的所有警告?

xcode xcode4.2

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