Tag: cocoa

如何在Objective-C中创build和使用队列?

我想在我的Objective-C程序中使用队列数据结构。 在C ++中我会使用STL队列。 Objective-C中的等效数据结构是什么? 我如何推/stream行项目?

适当的做法,inheritanceUIView?

我正在处理一些自定义的基于UIView的input控件,我试图确定适当的实践来设置视图。 当使用UIViewController时,使用loadView和相关的viewWill , viewDid方法相当简单,但是在创build一个UIView的子类时,我最接近的方法是`awakeFromNib , drawRect和layoutSubviews 。 (我想在设置和拆卸callback方面)。在我的情况下,我在layoutSubviews设置我的框架和内部视图,但我没有看到任何屏幕上。 确保我的观点具有我想要的正确高度和宽度的最佳方法是什么? (我的问题适用,不pipe我是否使用自动布局,但可能有两个答案。)什么是适当的“最佳做法”?

self.var和var之间的区别

在Objective-C类中使用self.var和just var什么区别? 这些或那个有益处还是危险?

iPhone上的NSXMLParser,我如何使用它给一个XML文件(newb在这里:\)

嘿家伙,想知道我如何使用NSXML分析器。 所以让我们说给我有一个简单的XML文件像1/1/1000 14:15:16元素 我怎样才能使用NSXMLParser来parsingXML文件(它在本地btw,桌面上),检查每个元素,并将它们中的每一个存储在数组中,以便以后显示/使用? 我正在通过一些关于它的文档,我绝对不知道如何使用parsing器我知道有3种方法(或更多,请纠正我,如果我错了),可以被重写 – ..等didStartElement – .. etcEndElement – .. etc foundCharacters

有没有正确的方法来处理重叠的NSView兄弟姐妹?

我正在研究一个Cocoa应用程序,并且遇到了一个情况,我想让两个NSView对象重叠。 我有一个父级的NSView,其中包含两个子视图(NSView A和NSView B),其中每个子视图可以有自己的几个子视图。 有没有适当的方法来处理这种重叠? NSView B将永远是“上面”NSView A,所以我想NSView A的重叠部分被掩盖了。

NSString文字之间的区别

这两条线有什么区别? NSString * string = @"My String"; NSString * string = [[[NSString alloc] initWithString:@"MyString"] autorelease]

通过SDK访问iPhone WiFi信息

有没有使用iPhone SDK获取WiFi信息的方法? 像信号强度,WiFi频道和SSID是我正在寻找的主要事情。 只对Wifi信息感兴趣,而不是蜂窝。

有什么用 – ?

有什么区别: [[NSUserDefaults standardUserDefaults] registerDefaults: [NSDictionary dictionaryWithObjectAndKey:anObject, @"something"]]; 和这个: [[NSUserDefaults standardUserDefaults] setObject:anObject forKey:@"something"];

注册为cocoalogin项目?

Google给了我: http : //developer.apple.com/samplecode/LoginItemsAE/index.html 我觉得必须有比使用AppleScript事件更好的方法。 所以我下载了咆哮声源。 他们使用苹果开发人员文章的确切来源。 有没有更好的办法? (我指的是“系统偏好设置”中的“帐户中的login项目”,即,在用户login时以编程方式启动我的程序)

Xcode 4.5和iOS 4.2.1不兼容

最新版本注释表明4.2.1和更低版本将不被支持,我们现在必须使用2版本的Xcode来开发支持旧设备时? 如果我们想要开发iOS6并且支持4.2和更低版本,这将很难支持较旧的设备。 我不认为Xcode 4.4将支持iOS6。 所以这是问题。 开发人员如何轻松地支持这些平台,没有太多的麻烦?