Tag: objective c

如何使用sortedArrayUsingDescriptorssortingNSMutableArray?

我有一个关于sortingNSMutableArray的问题。 我可以使用sortedArrayUsingDescriptors:方法来sorting一个数组与对象。 例如,我有一个NSMutableArray的places ,我有一个属性frequency (诠释价值),我想sorting降frequency但我不知道如何正确使用它。 我在initWithKey把什么作为关键字? 我的对象的place包含: NSString * name; NSString * address; NSString * frequency; NSString * type; NSMutableArray * places; … populate array with objects … NSSortDescriptor * sortByFrequency = [[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease]; NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency]; NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];

将string转换为NSDate

如何将string转换为iOS上的NSDate ?

在ObjectiveC中从NSDictionary对象创buildURL查询参数

所有的URL处理对象都位于标准的Cocoa库(NSURL,NSMutableURL,NSMutableURLRequest等)中,我知道我必须忽略一个简单的方式来编程地编写一个GET请求。 目前我手动追加“?” 后跟由“&”连接的名称值对,但是我所有的名称和值对都需要手动编码,所以NSMutableURLRequest在尝试连接到URL时不会完全失败。 这感觉就像我应该能够使用一个预先烘焙的API …有没有什么开箱即可追加查询参数的NSDictionary到NSURL? 还有另一种方法我应该这样做?

在SKScene中设置button

我发现UIButtons不能很好的与SKScene ,所以我试图SKNode在SpriteKit的button。 我希望它的工作方式是,如果我在SKScene初始化一个button并启用触摸事件,那么当按下button时,button将在我的SKScene调用一个方法。 我会很感激任何意见,会导致我find解决这个问题。 谢谢。

“wait_fences:未能收到回复:10004003”?

我第一次(只有第一次)我的视图被加载,由于下面的代码行得到这个神秘的错误: – (void)viewWillAppear:(BOOL)animated { [textField becomeFirstResponder]; } 有一个明显的(约3 – 4秒,即使在模拟器上)延迟,由于这使得我的应用程序感觉没有反应。 有谁知道如何解决这个问题? 我在苹果的网站上找不到任何文档,或者在这里或谷歌上find任何解决scheme。 奇怪的是,相反的情况发生,如果我把行在-viewDidAppear:而不是-viewWillAppear: 也就是说,不是仅在第一次显示键盘时才打印错误,而不再是第一次打印错误,而是每次打印错误。 这给我造成了很大的困扰。

为什么NSUserDefaults无法在iPhone SDK中保存NSMutableDictionary?

我想在NSUserDefaults保存一个NSMutableDictionary对象。 NSMutableDictionary的键types是NSString ,值types是NSArray ,它包含一个实现NSCoding的对象列表。 每个文档, NSString和NSArray都符合NSCoding 。 我得到这个错误: [NSUserDefaults setObject:forKey:]:尝试插入NSCFDictionary类的非属性值…. 任何解决scheme?

如何屏蔽UIImageView

我试图掩盖一个像这样的图像: 我发现这个教程,但没有提到我可以findImage.png或mask.png ! 教程 你能帮我吗? 编辑 : – (void) viewDidLoad { UIImage *OrigImage = [UIImage imageNamed:@"dogs.png"]; UIImage *mask = [UIImage imageNamed:@"mask.png"]; UIImage *maskedImage = [self maskImage:OrigImage withMask:mask]; myUIIMage.image = maskedImage; }

在Objective-C中获取对象属性列表

我如何得到Objective-C中给定对象属性的列表(以NSArray或NSDictionary的forms)? 想象一下以下场景:我定义了一个父类,它只是扩展NSObject ,它包含一个NSString ,一个BOOL和一个NSData对象作为属性。 然后我有几个扩展这个父类的类,每个类都添加了很多不同的属性。 有没有什么办法可以在父类上实现一个实例方法,它贯穿整个对象,并将每个(子)类属性的NSArray作为不在父类中的NSStrings ,所以我可以稍后为KVC使用这些NSString ?

iOS – 编译失败,CocoaPods无法find头文件

我有一个使用CocoaPods的iOS项目。 一切顺利,直到另一个开发人员开始在同一个项目上工作。 他做了一些改变(只知道我所知道的代码),并在回购中创build了一个新的分支。 我检查了他的分支,并试图build立它,但我得到一个错误:ASLogger / ASLogger.h文件未find。 即使我删除了整个项目并重新制作了一份,然后使用“豆荚安装”。 构build失败依然存在。 你有什么想法可以解决问题吗? 如果你需要更多的信息,请问。

在故事板中,如何制作一个自定义的单元格以供多个控制器使用?

我正在尝试在正在处理的应用程序中使用故事板。 在应用程序中有列表和用户 ,每个包含另一个(列表的成员,用户拥有的列表)的集合。 所以,相应地,我有ListCell和UserCell类。 目标是让这些应用程序可重用(即在我的任何一个桌面视图控制器中)。 这就是我遇到问题的地方。 如何在故事板中创build可在任何视图控制器中重新使用的自定义表格单元格? 以下是我迄今尝试的具体事情。 在控制器#1中,添加一个原型单元格,将类设置为我的UITableViewCell子类,设置重用标识,添加标签并将它们连接到类的sockets。 在控制器#2中,添加一个空的原型单元格,将其设置为相同的类,并重复使用id。 运行时,单元格显示在控制器#2中时,标签不会出现。 在控制器#1中正常工作。 在不同的NIB中devise每种细胞types,并连接到相应的细胞类别。 在故事板中,添加了一个空的原型单元格,并设置其类和重用id来引用我的单元格类。 在控制器的viewDidLoad方法中,为重用标识注册这些NIB文件。 如图所示,两个控制器中的单元都像原型一样是空的。 保持两个控制器中的原型为空并设置类,并将id重用到我的单元类。 用代码完全构造单元的UI。 细胞在所有控制器中都能正常工 在第二种情况下,我怀疑原型总是覆盖NIB,如果我杀死了原型单元,注册我的NIB重用ID将工作。 但是,我不能将细胞从细胞设置到其他的框架,这实际上是使用故事板的全部点。 在一天结束的时候,我想要两件事情:在故事板中连接基于tableview的stream程,并以可视方式定义单元布局而不是代码。 到目前为止,我看不出如何得到这两个。