使用 (Core)Foundation 折叠/规范化连字(例如 Æ 到 ae)
我正在编写一个助手,它对输入字符串执行多次转换,以便创建该字符串的搜索友好表示。 考虑以下场景: 对德语或法语文本进行全文搜索 数据存储中的条…
Objective C 中 ** 的语法
简单的问题。下面界面中的双星号是什么意思?它不是 NSError 指针,但是什么呢? - (BOOL)checkResourceIsReachableAndReturnError:(NSError **)error…
重新加载先前卸载的捆绑包时 KVO/KVC 崩溃
我遇到了可加载包和 KVO 的问题。似乎任何具有 KVO 观察者附加到其实例的类都无法通过 NSBundle 的 -unload 方法安全地卸载。 我正在执行以下操作: f…
如何从 NSURLRequest 获取完整的请求?
有什么方法可以获取当 NSURLConnection 发送 NSURLRequest 时将发送的实际数据吗?现在我主要感兴趣的是查看 HTTP 和 HTTPS 请求,但由于 NSURLReques…
如何使用 nsarray 初始化 nsmutablearray
我正在尝试使用 NSArray 的值初始化 NSMutableArray ,但是当我 NSLog 时,新创建的 NSMutableArray 全部我得到的是 (null), (null)... 等 我不知道为…
iPhone:NSMutableDictionary 的关键问题重复
我从服务器获取 XML 格式数据并在场景中解析它。我在使用 NSMutableDictionary 将此数据放入键值对时遇到问题。因为,NSMutableDictionary 键是唯一的…
计算 NSString 中不同字符的数量
如何计算 NSString 中使用的不同字符的数量。 基本上,从字符串 调味品Consectetur Cras 我想得到 14 作为答案,因为: Condimet scura 我们不能假设 …
`cancelPerformSelectorsWithTarget:` 与 `cancelPreviousPerformRequestsWithTarget:`
我正在构建一种“刻度”之间的间隔越来越小的模拟: - (void) simulationTick { if (self.currentTick >= kNumberOfSimulationTicks) return; // recu…
NSUserDefaults 返回一个可变数组
我正在为 MVC 构建模型,但遇到了与 Apple 文档 “从 NSUserDefaults 返回的值是不可变的,即使您将可变对象设置为值。”,[[NSUserDefaults standard…
使用 Objective-C 实现简单的单元测试
在《Ruby 编程》中介绍了单元测试的概念之后,我最近开始喜欢上了单元测试。我知道 Xcode 中有一个偏好“包含单元测试”,所以我尝试了它。首先,很难…
objectsPassingTest:与filteredSetUsingPredicate:?
我想要获取 LinkedAccountFacebook 类型的 AccountUser 的 linkedAccount,其中 AccountUser 有许多 LinkedAccount(在核心数据中)。 使用哪个更好?…
将 NSString 写入相关文件
将 NSString 和 NSData 对象写入相对文件路径时出现奇怪的行为。这是一个例子: NSString *string = @"I am a file!"; NSError *error = nil; NSStrin…
是否可以更改 NSTimer 的用户信息?
我有一个 NSTimer,它的 userInfo 中有一个 NSNumber fireTimer = [NSTimer scheduledTimerWithTimeInterval:6.0 target:self selector:@selector(fir…
Windows 上的 Foundation.h
我知道这些问题以前已经被问过,但一切都建议使用 GNUStep。有没有办法在没有 GNUStep 的情况下使用 Foundation?这对我来说也是一个学习问题(比如是…