使用autorelease时,什么时候真正释放?
有时我想知道什么时候会自动释放某些东西。我在各种对象的dealloc中添加了NSLog,但我找不到任何有用的东西。 使用自动释放时什么时候释放某些东西?…
NSMutableSet 添加对象
我有一个包装 NSMutableSet 对象的类,并且有一个实例方法,可以将对象(使用 addObject: 方法)添加到 NSMutableSet。 这工作得很好,但我感觉到了性…
将 NSData 转换为 NSString 并忽略空字节?
我需要将 NSData 对象转换为 NSString。它本来就是乱码,但我需要它来调试。 当我使用 NSString 的 initWithData 时,它会因为数据具有 NULL 字节而中…
stringWithFormat:数据类型未知
我正在制作一个框架,并且有以下代码(conditions 是 NSDictionary): for (NSString *key in conditions) { id value = [[conditions valueForKey:k…
xCode 命令行 >地基问题
我正在尝试设置命令行>基金会“你好世界”项目。 (如《Learning Objective C for mac》一书中所写)...当我选择“build &”时使用该项目的默认设置运…
NSFileManager fileExistsAtPath: &符号链接
在我的 ~/Library/Caches/ 目录中,我有一个到我的应用程序包的符号链接,以及一些到图像的符号链接(例如“big_picture.png”是到“small_picture.pn…
当输出重定向到 NSPipe 对象时,应用程序的行为是否有所不同?
我有一个使用套接字并读取/写入数据的应用程序。它使用Foundation框架结合CFNetwork和stdio。 问题是——当它从控制台(bash shell)启动时,它工作 1…
Foundation Kit 中的游泳池是什么?
每次我编写一个新的 iPhone 应用程序时,我都会从创建目标、添加框架并将其写入全新的 main.m 开始: NSAutoReleasePool *pool = [[NSAutoReleasePool…
如何在不知道键的情况下迭代字典,同时获取键和对象?
我有一个 NSDictionary 并想要迭代对象。但同时,我需要知道字典的键。 我记得有一种特殊的、奇特的快速枚举形式,但忘记了确切的语法。 有人吗?…
Sharepoint Foundation 2010开发环境安装问题
我在安装 Sharepoint (Foundation) 2010 的开发计算机时遇到问题。这是我迄今为止在同一台计算机上所做的操作: 安装了带有 4GB RAM 的干净 Windows 7…
Objective-C:获取类簇中类的真实类
最近,当试图在这里回答问题时,我运行了一些测试代码来查看 Xcode/gdb 如何报告 类簇。 (见下文)在过去,我期望看到类似的内容: PrivateClusterCl…