Tag: 保存

将数据保存到iOS的最佳方法是什么?

在我的应用程序(iOS 5)中,我想保存数据 – 我想节省债务。 所以就是: 加上或减去金钱 金额 和有债务的名字(或者你有债务的名字) 但我不知道如何保存数据(NSUserdefaults,核心数据,SQLLite) 也许你可以告诉我拯救他们的最好方法吗?

Swift:将video从NSURL保存到用户相机胶卷

我有一个NSURLtypes的variablesvideoURL 。 如果我打电话给println(videoURL)它会返回这样的内容: http://files.parsetfss.com/d540f71f-video.mp4 : http://files.parsetfss.com/d540f71f-video.mp4 我有一个button,应该采取这个videoURL并保存video到用户的相机胶卷。 我做的最好的是这样的: UISaveVideoAtPathToSavedPhotosAlbum(videoPath: String!, completionTarget: AnyObject!, completionSelector: Selector, contextInfo: UnsafeMutablePointer<Void>) 虽然我什至不知道这是否会工作,我不知道如何将videoFile:NSURL转换为一个videoPath 。 任何帮助表示赞赏。 编辑: 以下是不成功的: UISaveVideoAtPathToSavedPhotosAlbum(videoURL.relativePath, self, nil, nil)

UIDocument不保存到文件,尽pipe指示成功

我试图用UIDocument打开,修改和保存iCloud Drive中的文件。 当我使用文件位置调用save(to:for:completionHandler:)并对.forOverwriting使用UIDocumentSaveOperation ,它的状态为success = true 。 但是,iCloud文件(如桌面和iOS文件浏览器中所示)不会更新,并且在重新打开文件时,不会显示更改。 我已经validationcontents(forType:)在保存时返回正确(修改)的文件内容。 (注意:我已经看过这个问题 ,但这不是很有帮助) 以下是代码的相关部分: MainViewController.swift: var saveFile: SBDocument? @IBAction func bbiOpen_pressed(_ sender: UIBarButtonItem) { if saveFile == nil { let importMenu = UIDocumentMenuViewController(documentTypes: self.UTIs, in: .import) importMenu.delegate = self importMenu.popoverPresentationController?.barButtonItem = bbiOpen self.present(importMenu, animated: true, completion: nil) } else { willClose() } } func willClose(_ action: UIAlertAction?) […]

IOS保存复杂应用程序的状态

我正在iPad IOS 4.2:4选项卡上构build一个相当复杂的业务应用程序,每个选项卡上的潜在深度导航path。 一些更有经验的IOS开发人员认为,在启动之间保存应用程序状态(即在应用程序被完全终止并随后重新启动之后),用户的一般期望是什么? 我正在使用核心数据,并涵盖了所有的数据问题,但是我担心应用程序的导航树。 如果用户已经离开了屏幕3上的第一个标签,屏幕4上的第二个标签,屏幕3上的第三个标签,在那里他离开了新logging的一半完成,并且在应用进入背景时,在屏幕3上的第4个选项卡上工作…您是否认为普通用户希望应用程序在下次启动时记住所有内容? (我的直觉是肯定的,虽然我不确定多久。) 如果答案是肯定的,你可以提出一个处理这个问题的总体策略(而且,我在这里讨论的是导航树,而不是核心数据)。 例如,如果导航控制器被用作每个选项卡的根视图控制器,那么足够简单地logging关于其导航堆栈的足够信息以便能够稍后恢复它们。 但是呢,像弹窗,警报/行动表,或模式风险投资创build的东西呢? 每个视图控制器是否应logging其UI对象的状态,如果是,则build议如何执行此操作? 我知道这很大程度上取决于用户,但我要求对这些问题的总体看法,即经验之谈。 谢谢, 韦恩

我将如何保存UIButton的属性并加载一个button?

可能重复: 如何在应用程序中保存和加载UIButton的alpha值? 我想保存UIButton的状态(例如,它的alpha值,以及是否隐藏),然后当用户退出并重新加载应用程序时,这将加载。 我已经用NSUserDefaults尝试了一些代码,但没有运气。 有人可以帮助一些示例代码,以便我可以保存和加载button的状态? 谢谢, 詹姆士

无法保存plist ios

我能够保存plist文件在模拟器中,但我不能保存在设备中的Plist文件。 任何build议。 我在用着 NSString* dictPath = [[NSBundle mainBundle] pathForResource:@"Dictionary" ofType:@"plist"]; NSDictionary * dict = [[NSDictionary alloc] initWithContentsOfFile:dictPath]; 阅读文件 和 [dict writeToFile:dictPath atomically: YES]; 写入文件。

没有CollectionView目录中的图片

我想显示我的目录中的所有图片,但是我正在创build目录中的文件夹,以便我可以对图片进行sorting。 我想在几个文件夹中显示所有的图片。 我正在使用的代码 – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. allImagesArray = [[NSMutableArray alloc] init]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *location=@"Bottoms"@"Top"@"Right"@"Left"@"Down"@"Up"; NSString *fPath = [documentsDirectory stringByAppendingPathComponent:location]; NSArray *directoryContent = [[NSFileManager defaultManager] directoryContentsAtPath: fPath]; collectionTrash.delegate =self; collectionTrash.dataSource=self; for(NSString *str in directoryContent){ NSLog(@"i"); […]

C4保存图像的一部分

嘿,我经历了保存图像的例子,之后我只想保存屏幕的一部分。 我设法保存从图像左上angular开始的部分,但我实际上想保存我的屏幕的中心。 仅保存图像的一部分的魔法是设置具有一定大小的graphics上下文,如下所示: UIGraphicsBeginImageContextWithOptions(CGSizeMake(300, 300), YES, 5.0f); 我认为可能有一种方法来使用CGRect而不是大小,但是这给了我一个错误。 任何其他的尝试或想法? 我是否需要通过截图的像素来抓取所需的图像,并创build一个新的图像(这可能是我能想到的那种复杂的方式,但也许有一个更简单的方法)?

如何在iOS应用程序中保存数据?

我正在开发一个应用程序,用户创build一个有3个字段的事件: 类别,名称,事件。 用户input后,我有一个保存button,将保存他的数据供将来参考。 然后,当他再次打开应用程序时,数据将显示在表格视图中。 我如何在iOS上“保存”数据? 我知道NSUserDefaults,但我很确定这不是这个例子的方式。 到目前为止,我做了什么: 我创build了一个类别,名称,事件的“注意”类。 我保存button的代码如下所示: – (IBAction)save:(id)sender { //creating a new "note" object Note *newNote = [[Note alloc]init]; newNote.category = categoryField.text; newNote.name = nameField.text; newNote.event = eventField.text; // do whatever you do to fill the object with data NSData* data = [NSKeyedArchiver archivedDataWithRootObject:newNote]; /* Now we create the path to the […]

将一组新数据写入Plist,而不是覆盖它

我试图让一个plist来存储多组数据,但是每次保存(使用ActionSheet中的一个button),它都会覆盖之前的一组数据。 我想添加多个“朋友”和他们的数据。 我不太喜欢使用核心数据,所以我想知道如何用Plist做到这一点。 这里是保存button的代码: NSMutableDictionary *friend = [[NSMutableDictionary alloc] init]; NSMutableDictionary *array = [[NSMutableDictionary alloc]init]; [array setObject:friendName.text forKey:@"Name"]; [array setObject:friendPhone.text forKey:@"Phone Number"]; [array setObject:friendEmail.text forKey:@"Email Address"]; [array setObject:friendChatSN.text forKey:@"Chat Screen Name"]; [friend setValue:array forKey: @"Friend Data"]; NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPath = [paths objectAtIndex:0]; NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"FriendList.plist"]; [friend writeToFile:plistPath […]