我需要创buildNSManagedObject实例,与他们做一些东西,然后垃圾或存储到SQLite数据库。 问题是,我不能创build与NSManagedObject不连接的NSManagedObjectContext实例,这意味着我不得不以某种方式清除之后,我决定我不需要我的数据库中的一些对象。 为了处理这个问题,我使用相同的协调器创build了一个内存中的存储,我使用assignObject:toPersistentStore.将临时对象放在那里assignObject:toPersistentStore. 现在,我如何确保这些临时对象不能访问我从公共数据库中获取的数据? 还是我必须为这样的任务创build单独的上下文? UPD: 现在我正在考虑为内存存储制作单独的上下文。 如何将对象从一个上下文移动到另一个上下文? 只要使用[上下文insertObject:]? 在这个设置中它可以正常工作吗? 如果从对象的graphics中插入一个对象,整个graphics是否也被插入到上下文中?
由于一些疯狂的原因,我找不到一个方法来获得一个给定目录的glob文件列表。 我目前被困在一些方面: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..然后剥离我不想要的东西,这很糟糕。 但是我真正喜欢的是能够search诸如“foo * .jpg”之类的东西,而不是要求整个目录,但是我一直没能find类似的东西。 那么你怎么做呢?
我想在我的应用程序中来回晃动图像,类似于iPhone图标在按下时摆动的方式。 什么是最好的方式来做到这一点? 这是我第一次尝试不使用animationGIF的animation。 我认为这个想法是稍微旋转图像来创造摇摆的效果。 我看过使用CABasicAnimation和CAKeyframeAnimation。 CABasicAnimation每次重复都会产生一个抖动,因为它跳转到from位置,并且不会内插回来。 CAKeyframeAnimation似乎是解决scheme,除了我不能得到它的工作。 我一定会错过一些东西。 这是我的代码使用CAKeyframeAnimation(不起作用): NSString *keypath = @"wobbleImage"; CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:keypath]; animation.duration = 1.0f; animation.delegate = self; animation.repeatCount = 5; CGFloat wobbleAngle = 0.0872664626f; NSValue *initial = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(0.0f, 0.0f, 0.0f, 1.0f)]; NSValue *middle = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(wobbleAngle, 0.0f, 0.0f, 1.0f)]; NSValue *final = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(-wobbleAngle, 0.0f, 0.0f, 1.0f)]; […]
在几种情况下,我想在iPhone键盘的顶部添加一个工具栏(例如,在浏览表单元素的iPhone Safari中)。 目前,我正在用常量指定工具栏的矩形,但由于界面的其他元素处于stream动状态 – 屏幕顶部的工具栏和导航栏 – 每当我们进行小的界面更改时,工具栏都不alignment。 有没有一种方法来编程确定键盘相对于当前视图的位置?
正如标题所说,我想询问有关iPhone上的Objective-C的基本数据types。 那么有没有什么好的文档写在这里? 我需要表示variables的大小和variables的范围。 所以在例子中:短整型 – 2字节 – 有符号:-32768到32767和无符号:0到65535这只是一个例子。 所以,如果有人知道一个网站,请把它写在这里。 🙂
我们有一个框架或库的想法,这对任何iOS开发人员都非常有帮助。 所以我们正在认真思考从应用程序开发转向框架/库开发。 但是,当我们要为图书馆/框架收费时,我们必须以某种方式保护代码。 我们如何构build一个框架,使得我们框架的用户看不到源代码,类似于我们怎么看不到苹果框架的源代码? 他们只运送头文件和一些奇怪的Unix exe文件与编译的框架,我猜。 或者,如果无法制作其他iOS开发人员无法复制和粘贴我们的源代码的已编译的框架/库,那么是否有混淆objective-c代码的方法?
我有一个计时器,当viewWillAppear方法被调用时触发,并在viewDidDisappear方法时失效。 但是在一定数量的视图之间切换之后,定时器即使在无效之后也会继续点亮。 有什么问题? 这是我的代码: NSTimer *timer; – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; timer = [NSTimer scheduledTimerWithTimeInterval: 0.2f target: self selector:@selector( timerAction ) userInfo:nil repeats:YES]; } -(void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; [timer invalidate]; timer = nil; } -(void) timerAction { NSLog(@"timerAction"); }
我有这样的XML <IS> <Value> <Signature>-804</Signature> <Amount>139</Amount> </Value> <Value> <Signature>-845</Signature> <Amount>639466</Amount> </Value> <Value> <Signature>-811</Signature> <Amount>16438344</Amount> </Value> <Value> <Signature>-1115</Signature> <Amount>-159733</Amount> </Value> </IS> 现在我只想parsing这个特定的值。 例如,如何获得具有相应签名的节点的值为-804 请帮帮我.. 我知道NSXMLParser的基础知识,但不知道如何获得条件parsing。 谢谢。
我正在创build一个报摊应用程序。 应用程序已准备就绪,现在我正尝试使用应用程序加载器在苹果商店中上传应用程序。 上传显示错误信息的zip文件 由于一般错误,此时无法处理应用程序info.plistvalidation(1095) 我在网上search了这个,但没有find解决scheme。
我想build立一个使用语音识别的应用程序。 我曾经见过像谷歌这样的大公司实现了这个function,但是我很好奇在初创阶段这样做。 任何人都看着这个? 有没有什么工具可以帮我们做到这一点?