Tag: iphone

核心数据(iPhone)的“自动轻量级移植”

我想使我的应用程序能够进行自动轻量级迁移,当我添加新的属性到我的核心数据模型。 在苹果的指南中,这是我能find的唯一信息: 自动轻量级迁移 要请求自动轻量级迁移,请在您通过addPersistentStoreWithType传递的选项字典中设置适当的标志:configuration:URL:options:error :. 您需要将对应于NSMigratePersistentStoresAutomaticallyOption和NSInferMappingModelAutomaticallyOption键的值设置为YES: NSError *error; NSURL *storeURL = <#The URL of a persistent store#>; NSPersistentStoreCoordinator *psc = <#The coordinator#>; NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil]; if (![psc addPersistentStoreWithType:<#Store type#> configuration:<#Configuration or nil#> URL:storeURL options:options error:&error]) { // Handle the error. } 我的NSPersistentStoreCoordinator是这样初始化的: – (NSPersistentStoreCoordinator *)persistentStoreCoordinator { […]

iOS应用程序中的子目录

有没有办法在.app有目录? 目前,如果我将文件添加到Xcode ,无论它在哪个组层次结构,文件总是落在我的应用程序包中的一个平面文件系统。

我如何查看NSError?

什么是最好的方式来logging一个NSError ? – (void)checkThing:(Thing *)thing withError:(NSError *)error { NSLog(@"Error: %@", error); } 给我一个null消息

绘制平滑的曲线 – 需要的方法

如何在移动时在iOS绘图应用程序中平滑一组点? 我试过UIBezierpaths,但我得到的是交错的锯齿端,当我只是移动点1,2,3,4 – 2,3,4,5。 我听说了样条曲线和所有其他types。 我对iPhone编程颇为陌生,不明白如何在我的石英绘图应用程序中进行编程。 一个可靠的例子将不胜感激,我已经花了几个星期运行在圈子里,我永远也找不到任何iOS代码的任务。 大多数post只是链接到一个java模拟或维基百科关于曲线拟合的页面,这对我什么都不做。 另外我不想切换到OpenGL ES。 我希望有人能最终提供代码来回答这个循环的问题。 这是我在UIBezierPath的交叉点的代码/// 更新了下面的答案 #define VALUE(_INDEX_) [NSValue valueWithCGPoint:points[_INDEX_]] #define POINT(_INDEX_) [(NSValue *)[points objectAtIndex:_INDEX_] CGPointValue] – (UIBezierPath*)smoothedPathWithGranularity:(NSInteger)granularity { NSMutableArray *points = [(NSMutableArray*)[self pointsOrdered] mutableCopy]; if (points.count < 4) return [self bezierPath]; // Add control points to make the math make sense [points insertObject:[points objectAtIndex:0] atIndex:0]; [points addObject:[points […]

了解AVPlayer对象什么时候可以播放

我试图播放一个MP3文件,从以前的UIView (存储在一个NSURL *fileURLvariables)传递给UIView 。 我正在初始化一个AVPlayer : player = [AVPlayer playerWithURL:fileURL]; NSLog(@"Player created:%d",player.status); NSLog打印Player created:0,我想这意味着它还没有准备好播放呢。 当我点击播放UIButton ,我运行的代码是: -(IBAction)playButtonClicked { NSLog(@"Clicked Play. MP3:%@",[fileURL absoluteString]); if(([player status] == AVPlayerStatusReadyToPlay) && !isPlaying) // if(!isPlaying) { [player play]; NSLog(@"Playing:%@ with %d",[fileURL absoluteString], player.status); isPlaying = YES; } else if(isPlaying) { [player pause]; NSLog(@"Pausing:%@",[fileURL absoluteString]); isPlaying = NO; } else { […]

如何从API中检索iPhone IDFA?

我想获得设备IDFA 。 如何从iOS官方API获取此信息?

获取UIImage的大小(字节长度)而不是高度和宽度

我试图得到一个UIImage的长度。 不是图像的宽度或高度,而是数据的大小。

如何以编程方式移动UIScrollView以在键盘上方的控件中进行对焦?

我在我的UIScrollView上有6个UITextFields 。 现在,我可以通过用户请求滚动。 但是,当键盘出现时,一些文本字段被隐藏。 这不是用户友好的。 如何以编程方式滚动视图,所以我确定键盘不隐藏文本框?

如何防止应用程序运行在电话差距垂直滚动?

我正在尝试电话差距,并且我希望我的应用程序在用户在屏幕上拖动手指时不上下滚动。 这是我的代码。 谁能告诉我为什么它仍然允许滚动? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta name = "viewport" content = "user-scalable=no,width=device-width" /> <!–<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />–> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <!– iPad/iPhone specific css below, add after your main css > <link rel="stylesheet" media="only screen and (max-device-width: 1024px)" href="ipad.css" type="text/css" /> <link rel="stylesheet" media="only […]

UIKeyboardBoundsUserInfoKey已弃用,请改用什么?

我正在使用3.2 sdk的iPad应用程序。 我正在处理获得键盘大小,以防止我的文本字段隐藏在它后面。 我在Xcode中得到一个警告 – > UIKeyboardBoundsUserInfoKey被弃用,我应该使用什么,而不是得到这个警告?