Tag: objective c

NSPredicate:按NSDate属性过滤对象

我有一个NSDate属性的核心数据模型。 我想白天过滤数据库。 我认为解决scheme将涉及NSPredicate ,但我不知道如何把它放在一起。 我知道如何使用NSDateComponents和NSCalendar来比较两个NSDate的NSCalendar ,但是如何使用NSCalendar进行过滤? 也许我需要在我的NSManagedObject子类上创build一个类别,它可以返回只有年份,月份和date的NSManagedObjectdate。 然后我可以比较一下NSPredicate 。 这是你的build议,还是有更简单的?

如何为iphone应用程序创build多个主题/皮肤?

我有一个iPhone应用程序准备和应用程序商店批准。 现在我想为我的应用程序创build不同的主题。 有人可以帮助我,与信息/链接/步骤如何创build我的应用程序的主题? 我想创build一个男孩的金属主题和女孩粉红色的主题。 我的意思是,整个应用程序(function和function)将保持不变,但取决于用户是谁(男孩或女孩),他/她可以select他们希望看到的主题。 而当主题改变时,只有图像/背景/音乐会根据所应用的主题而改变。 非常感谢!

iPhone正确使用应用程序委托

我希望能够通过我的应用程序中的任何地方引用某些状态/对象。 例如,用户login到他们的应用程序,我需要调用Web服务并检索用户信息。 然后,我希望能够从应用程序的任何地方访问这些信息,如下所示: myAppDelegate *delegate = [[UIApplication sharedApplication] delegate]; user = delegate.u; 在应用程序委托中将实例variables设置为User对象,并在需要时从其中引用该对象,这是一种糟糕的方式吗? 我通常在用户login时设置它。 希望听到专业人士如何处理这一个。

从父iOS访问容器视图控制器

在iOS6中,我注意到了新的容器视图,但我不太清楚如何从包含视图访问它的控制器。 场景: 我想从容纳视图的视图控制器访问警报视图控制器中的标签。 他们之间有一段时间,我可以用吗?

核心数据实现枚举的最佳方式

将Core Data实体绑定到枚举值的最佳方法是什么,以便我能够为实体指定一个types属性? 换句话说,我有一个名为Item的实体,我想绑定到一个枚举的itemType属性,什么是最好的方式去做这个。

XCode 4挂在“附加到(应用程序名称)”

这让我疯狂! 我刚刚升级到XCode 4,出于某种原因,我的应用程序将不能在模拟器或iOS设备上运行。 它在XCode 3中完美运行,但是现在当我按下运行程序时,突然停止在“附加到…”。 似乎没有任何其他信息来帮助解决这个问题。 有任何想法吗? 对于总结,您可以尝试以下事项来解决问题: 重新启动模拟器。 确保您没有将Info.plist文件包含在您的构build阶段 – >复制包资源中。 资源文件夹作为文件夹引用(蓝色文件夹图标)添加到项目中。 这就造成了麻烦,将文件夹作为一个组添加后,问题就消失了。 谢谢。

在Objective-C中检查空string的正确方法是什么?

我在我的iPhone应用程序中使用这个 if (title == nil) { // do something } 但是会引发一些exception,控制台显示标题是“(null)”。 所以我现在使用这个: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } 有什么区别,什么是确定一个string是否为空的最好方法?

如何自动调整UIScrollView的大小来适应内容

有没有办法使UIScrollView自动调整到其滚动内容的高度(或宽度)? 就像是: [scrollView setContentSize:(CGSizeMake(320, content.height))];

故事板中的Modal和Push segue有什么区别?

有人可以向我解释modal和push塞格之间的确切区别吗? 我知道,当我们使用push ,segue会被添加到堆栈中,所以当我们继续使用push它会占用内存? 有人可以告诉我如何实施这两个? Modal segues可以创build简单的按住Ctrl键并拖动到目的地,但当我这样做push我的应用程序崩溃。 我从button推到具有UIViewController的UINavigationController 。

核心数据背景环境的最佳实践

我需要处理大量的核心数据。 假设我的核心数据模型如下所示: Car —- identifier type 我从我的服务器获取汽车信息JSON列表,然后我想与我的核心数据Car对象同步,这意味着: 如果它的新车 – >从新的信息创build一个新的核心数据Car对象。 如果汽车已经存在 – >更新Core Data Car对象。 所以我想在后台做这个导入,而不会阻塞用户界面,而使用滚动汽车表格视图,呈现所有的汽车。 目前我正在做这样的事情: // create background context NSManagedObjectContext *bgContext = [[NSManagedObjectContext alloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType]; [bgContext setParentContext:self.mainContext]; [bgContext performBlock:^{ NSArray *newCarsInfo = [self fetchNewCarInfoFromServer]; // import the new data to Core Data… // I'm trying to do an efficient import here, // with few […]