Tag: writetofile

写入文件不起作用

当我尝试写入文件与此代码: NSString *path = [[NSBundle mainBundle] pathForResource:@"default" ofType:@"txt"]; NSError *error = nil; NSString*s = @"some text"; BOOL successful = [s writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]; NSLog(@"%@",error); NSLog(@"%d",successful); 什么都没发生。 NSLog说: (null) 1

什么是从iPhone相册导入和保存照片的正确方法?

我正在从iPhone相册导入照片到我的应用程序的文档文件夹。 这是我的代码。 for (int j=0; j<[assetArray count]; j++) { ALAsset *assest = [assetArray objectAtIndex:j]; CGImageRef imageRef = assest.defaultRepresentation.fullResolutionImage; UIImage *image = [UIImage imageWithCGImage:imageRef]; NSData *imageData = UIImageJPEGRepresentation(image); [imageData writeToFile:documentsPath atomically:YES]; } 它的工作正常,但是当我尝试导入更高分辨率的图像需要更多的时间。 用最less的时间导入正确的方法是什么? 顺便说一句:我把image转换成NSData需要更多的时间。

将Class的NSArray保存到cacheDirectory

我想要caching目录的类的NSArray。 我写了如下,但它返回false。 你能告诉我如何解决这个问题吗? 谢谢你的好意。 let paths2 = NSSearchPathForDirectoriesInDomains( .CachesDirectory, .UserDomainMask, true) let cachesPath: AnyObject = paths2[0] var cachedQuestions:NSArray = questions as NSArray let filePath = cachesPath.stringByAppendingPathComponent("CachedQuestions") class Dog { var id:Int? var name:String? init(id:Int, name:String) { self.id = id self.name = name } } var dogs = [Dog]() dogs.append(Dog(id:1, name:"taro")) dogs.append(Dog(id:2, name:"jiro")) var nsArrayDogs:NSArray = […]