草庐IT

nsobject

全部标签

iOS:一般从 NSObject 类序列化/反序列化复杂的 JSON

有人知道如何序列化基于NSObject类的嵌套JSON吗?有一个序列化简单JSON的讨论here,但它不够通用,无法满足复杂的嵌套JSON。假设这是JSON的结果:{"accounting":[{"firstName":"John","lastName":"Doe","age":23},{"firstName":"Mary","lastName":"Smith","age":32}],"sales":[{"firstName":"Sally","lastName":"Green","age":27},{"firstName":"Jim","lastName":"Galley","age

ios - 将 .csv 读入 NSObjects,然后按不同的标准对它们进行排序

这是一个开放性问题,而不是与错误相关的问题,所以如果您不想回答这类问题,请不要发火。我在.csv文件中有一个巨大的(!)船舶列表,由,分隔矩阵是这样组织的:用不同的数据重复大约500次。现在,我希望将其读入对象,这些对象可进一步用于填充UITableView目前,我将数据硬编码到目标文件中,就像这样arrayWithObjectsForTableView=[[NSMutableArrayalloc]init];if([boatsFromOwnerisEqualToString:@"Owner1"]){cargoShips*ship=[[cargoShipsalloc]init];shi

ios - 将 .csv 读入 NSObjects,然后按不同的标准对它们进行排序

这是一个开放性问题,而不是与错误相关的问题,所以如果您不想回答这类问题,请不要发火。我在.csv文件中有一个巨大的(!)船舶列表,由,分隔矩阵是这样组织的:用不同的数据重复大约500次。现在,我希望将其读入对象,这些对象可进一步用于填充UITableView目前,我将数据硬编码到目标文件中,就像这样arrayWithObjectsForTableView=[[NSMutableArrayalloc]init];if([boatsFromOwnerisEqualToString:@"Owner1"]){cargoShips*ship=[[cargoShipsalloc]init];shi

ios - NSObject 的类别可用于每个 NSObject 子类,即使没有在任何地方导入该类别的 .h 文件

背景。请考虑以下步骤:1)在Xcode中创建一个新的“单View应用程序”。2)创建类NSObject+Extension.h和.m文件://.h@interfaceNSObject(Extension)-(void)someMethod;@end//.m@implementationNSObject(Extension)-(void)someMethod{NSLog(@"someMethodwascalled");}@end3)确保NSObject+Extension.m文件包含在主目标中。4)将以下行添加到AppDelegate:-(BOOL)application:(UIAppl

ios - NSObject 的类别可用于每个 NSObject 子类,即使没有在任何地方导入该类别的 .h 文件

背景。请考虑以下步骤:1)在Xcode中创建一个新的“单View应用程序”。2)创建类NSObject+Extension.h和.m文件://.h@interfaceNSObject(Extension)-(void)someMethod;@end//.m@implementationNSObject(Extension)-(void)someMethod{NSLog(@"someMethodwascalled");}@end3)确保NSObject+Extension.m文件包含在主目标中。4)将以下行添加到AppDelegate:-(BOOL)application:(UIAppl

objective-c - Objective-C 中的 Switch 语句和实例变量分配

我似乎在switch语句中创建新的局部变量时遇到了问题。我认为这是我的类标题中的内容,但在尝试分配新的NSObject时甚至出现错误。这是我的语法:-(NSArray*)charactersFromChapter:(NSInteger)number{NSObject*noError=[[NSObjectalloc]init];//lineabovedoesnotcauseerrorNSArray*characters;switch(number){case1:NSObject*obj=[[NSObjectalloc]init];//errorhappensinlineabove(Exp

objective-c - Objective-C 中的 Switch 语句和实例变量分配

我似乎在switch语句中创建新的局部变量时遇到了问题。我认为这是我的类标题中的内容,但在尝试分配新的NSObject时甚至出现错误。这是我的语法:-(NSArray*)charactersFromChapter:(NSInteger)number{NSObject*noError=[[NSObjectalloc]init];//lineabovedoesnotcauseerrorNSArray*characters;switch(number){case1:NSObject*obj=[[NSObjectalloc]init];//errorhappensinlineabove(Exp

ios - 找不到 'NSObject' 的接口(interface)声明, 'GPXType' 的父类(super class)

我已经对这个问题做了一些研究,但我还没有发现任何类似的东西。我正在使用iOSGPX框架使用GPX文件在map上绘制路径。我在我的项目中导入了iOSGPX.framework。但我遇到了一个问题。请指导我,如果有人有任何建议... 最佳答案 只需修改头文件,在文件顶部添加这一行#import似乎他们认为你会有一个PCH文件,Foundation和UIKit将被导入其中,但是Xcode6删除了PCH默认支持,所以问题来了。(见我的previousanswer) 关于ios-找不到'NSObj

ios - 找不到 'NSObject' 的接口(interface)声明, 'GPXType' 的父类(super class)

我已经对这个问题做了一些研究,但我还没有发现任何类似的东西。我正在使用iOSGPX框架使用GPX文件在map上绘制路径。我在我的项目中导入了iOSGPX.framework。但我遇到了一个问题。请指导我,如果有人有任何建议... 最佳答案 只需修改头文件,在文件顶部添加这一行#import似乎他们认为你会有一个PCH文件,Foundation和UIKit将被导入其中,但是Xcode6删除了PCH默认支持,所以问题来了。(见我的previousanswer) 关于ios-找不到'NSObj

ios - 在 Objective-C 中使用 init 方法创建单例的安全方法

下一步我想采用使用共享实例的GCD方法,因此我创建了以下代码:@implementationMyClassstaticidsharedInstance;#pragmamarkInitialization+(instancetype)sharedInstance{staticdispatch_once_tonce;dispatch_once(&once,^{sharedInstance=[[selfalloc]init];});returnsharedInstance;}-(instancetype)init{if(sharedInstance){returnsharedInstance