Tag: cocoa

NSPredicate与SQL的LIKE等价

我正在寻找一种方法来使用NSPredicate来设置LIKE条件来获取对象。 除此之外,一个OR也是有用的。 我试图做一些事情,如果用户search“詹姆斯”,我可以写一个NSPredicate将做相当于: select * from users where firstname LIKE '%James%' OR lastname LIKE '%James%';

如何在Objective-C中将NSStringparsing为BOOL?

我在Objective-C for iOS中进行编程。 我想将NSStringtypes的对象parsing为BOOLtypes的标量。 我有一个值,我知道它将是@“YES”或@“NO”,但YES(或)NO值是NSString,我只是想改变成BOOL的NSString。 我怎样才能做到这一点? 请回答我,如果你知道。 谢谢阅读。

如何重置iPhone模拟器中的NSUserDefaults数据?

我已经添加NSUserDefault数据检索到我的应用程序,这是相当不错的。 但是为了testing,我想重置所有添加到默认数据库的数据,这样当用户第一次启动应用程序时,所有事情都处于这种状态。 我试图打电话给: [NSUserDefaults resetStandardUserDefaults]; 但是这没有做任何事情。 默认值仍然保存,可以检索。

垂直alignmentUILabel中的文本(注意:使用AutoLayout)

我正在复制问题之前问的同一个问题 。 我尝试了所给出的解决scheme,但无法解决,因为在使用Autolayout时,sizetofit无效。 预期的显示如下所示。

在UIViewController中布置和设定子视图的大小

我有一个与UITabController的应用程序,每个选项卡是一个UINavigationController 。 我的一个UINavigationControllers的根是一个UIViewController 。 在视图控制器的视图中,我想要布局一些子视图,但我很困惑,在哪里以及如何以独立于分辨率的方式(即不是硬编码值,如320px,480px,44px等等)进行布局。 )。 当视图完全加载并呈现在垂直iPhone上时,它的高度将是367px = 480 – 20(状态栏) – 44(导航栏) – 49(标签栏)。 在视图控制器内,我目前在viewDidLoad方法中创build了所有的子视图。 但是,在这个方法中,视图的当前高度是460px(self.view.bounds.size.height)。 所以在设置我的子视图时,我无法正确计算任何东西的大小。 在viewWillAppear:方法中,视图确实知道它的大小,但是这意味着每当视图出现时设置和计算子视图的框架(例如,标签更改或从导航堆栈中的子视图控制器popup。 唯一的方法是正确地做到这一点在viewWillAppear:布局viewWillAppear: ? 我试过使用autoresizing属性(父母的autoresizesSubviews & autoresizingMask ),但他们似乎并没有工作!? 这些只有在视图全部设置后才能生效,然后resize(手动/方向更改?)。 如果有人能让我知道为什么autoresizing不起作用,以及如何通过不对任何大小进行硬编码来最好地解决问题,我将不胜感激。

iPhone上的双重浮动

我刚刚听说iPhone不能做双本机,从而使他们慢得多,正常的浮动。 这是真的? 证据? 我对这个问题非常感兴趣,因为我的程序需要高精度的计算,而且我将不得不在速度上妥协。

iPhone键盘,完成button和resignFirstResponder

这可能是一个愚蠢的问题,但我无法在文档中find答案。 popup式键盘上的“完成”button是否始终使键盘消失? 我在网上看到了很多代码: – (BOOL)textFieldShouldReturn:(UITextField *)theTextField { [theTextField resignFirstResponder]; return YES; } 当我按下“完成”button时,键盘popup, UITextField退出第一响应者。 我假设按下“完成”button没有用于导致UITextField resignFirstResponder ,但行为改变了一段时间。 我正在debuggingOS 3.0 – 3.1.3

获得一个月的最后一天

我怎样才能得到当月的最后一天作为一个NSDate ?

有一个可变的集合的文字语法?

我知道我可以使用@[@"foo", @"bar"]创buildNSArray ,或者使用@{@0 : @"foo", @1 : @"bar"}创buildNSDictionary 。 有创build一个NSMutableArray或NSMutableDictionary的文字语法?

Mac应用程序的NSUserDefaults数据在哪里存储?

我正在使用NSUserDefaults在我的应用程序中存储一些数据。 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:@"dummy string" forKey:@"lastValue"]; [prefs synchronize]; 出于testing目的,我需要看到我的NSUserDefaults数据保存在Mac上的系统首选项plist文件。 我知道iOS应用程序用户默认存储在哪里,但我不知道有关mac应用程序。 Mac应用程序的NSUserDefaults数据在哪里存储?