19得票6回答
[__NSDictionaryI setObject:forKey:]:向实例发送未识别的选择器

我正在尝试将"dateTime"添加到我的字典中,如下所定义:Symptom Ranking: { 5111ef19253b4a9150000000 = 1; 5111f029253b4add4e000000 = 1; 5111f036253b4a123d000001 ...

19得票2回答
NSUserDefaults boolforKey的设计限制是什么?

NSUserDefaults的API文档中有一个名为boolForKey:的消息,其描述如下 -boolForKey: 返回与指定键关联的布尔值。- (BOOL)boolForKey:(NSString *)defaultName 返回值 如果默认名称中的布尔值与用户默认设置相关联,则返回该值...

18得票2回答
NSJSONSerialization生成NSCFString*和NSTaggedPointerString*

执行NSJSONSerialization对以下json的操作,有时会返回NSCFString*和NSTaggedPointerString*字符串值。是否有人知道为什么会这样,并且NSJSONSerialization使用什么来确定返回哪种类型? jsonData = [NSJSONSer...

18得票4回答
NSString转换为NSURL?

尝试将字符串转换为NSURL,但这并没有发生。 barcodeTextLabel.text = foundCode.barcodeString; urlToGrab = [NSString stringWithFormat:@"%@", foundCode.barcodeString]; /...

17得票9回答
为什么NSRect、NSPoint等是结构体而不是类?

我最近需要创建类似于NSRect的自定义类型,该类型具有一个锚点(本质上是一个带有另一个NSPoint的NSRect)。 经过一些 研究,我发现实际上最好只需制作一个类(即NSObject子类),而不是使用结构体。那么为什么Apple将这些类型设置为结构体,而不是类呢?它似乎会有许多好处,例...

17得票3回答
为什么Objective-C对象必须动态分配?

为什么Objective-C对象必须要动态分配内存?为什么我必须将它定义为指向对象的指针,而不像在C++中可以在栈上创建对象? 谢谢。

17得票2回答
核心基础框架陷阱错误 "Thread1:EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xdefe)"

我需要你的帮助,我遇到了这个令人沮丧的“随机”错误。 该应用程序由一个Mapviewcontroller和第二个控制器上的collectionview组成。 有时,当我从第二个控制器返回地图时,应用程序会突然崩溃,并在“trap”行中出现此错误。崩溃报告没有指向我的任何代码行。 E...

17得票1回答
Swift: String starts(with:) vs hasPrefix

String.hasPrefix (或 [NSString hasPrefix])一直是Foundation的一部分。 但是,我刚刚注意到现在我们也有starts(with:)。 这个方法来自于Sequence,但同样适用于String。 我的问题是,我应该选择哪一个? 是否存在任何性能考虑因...

16得票2回答
NSIndexPath是线程安全的吗?

苹果的多线程文档没有列出NSIndexPath是否线程安全!作为一个不可变类,我通常期望它是线程安全的。 以前,我确信文档曾经说明过NSIndexPath实例是共享的和全局唯一的。不过现在似乎已经消失了,这让我怀疑该设计是否在iOS5 / Mac OS X 10.7进行了修订。 我在Mac...

16得票1回答
DateComponentsFormatter可以格式化小数秒吗?

我想要将值1.5打印成“1.5秒”,就像Safari的时间轴一样,我正在尝试使用DateComponentsFormatter来实现。 不幸的是,它的.allowedUnits只能达到.second(即使枚举中有.nanosecond)。我尝试设置.allowsFractionalUnits...