草庐IT

nsfilemanager

全部标签

iOS检查文件是否正在写入

我有这段代码可以保存一个JSON文件:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0),^{tabController=[self.storyboardinstantiateViewControllerWithIdentifier:@"cCustomTabController"];dValue=[dConfigurationobjectForKey:@"Buttons"];inti=0;for(NSString*sPropertyindValue){NetworkStatusinternet

ios - 如何测试 Core Data SQLite 文件是否加密?

CoreData似乎在设备锁定时默认加密,但仅在第一次解锁之前。来自appledocsForappsbuiltforiOS5.0orlater,persistentstoresnowstoredatabydefaultinanencryptedformatondisk.Thedefaultprotectionlevelpreventsaccesstothedatauntilaftertheuserunlocksthedeviceforthefirsttime.所以我将其设置为在设备锁定时进行加密。SQLite文件的加密设置是在返回_persistentStoreCoordinator之

ios - 如何使用 objective-c 在应用程序中包含文件轮换

我开发了一个应用程序,它基本上包括一个将所有NSLog's写入文件的过程。而且日志只是完美地写入了一个文件。我的问题是我可以在创建下一个文件之前设置文件大小的限制吗?如果可以,我该怎么做。这是我在应用程序委托(delegate)开头的现有代码。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*fileName=[NSStringstri

ios - NSFileManager fileExistsAtPath 在 segue(并且文件存在)之后为两个不同类中的相同路径返回 true 和 false

我快疯了。例如,我有一个列出相册中的图片并为每个图片检索NSURL的类"/var/mobile/Media/DCIM/100APPLE/IMG_0045.JPG"我在那里设置了一个断点并检查,文件存在一切都很好。我存储这些URLS。在用户操作时,我调用另一个类来显示其中一个图像,并将segue上的URL传递给新的ViewController的一个属性。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="picDetailsSegue"{ifletpicRe

ios - 将图像保存到文件目录

我正在尝试使用文件目录保存图像,但我无法在没有错误提示的情况下保存NoSuchFolder.这是我的代码,我不确定我哪里出错了//WriteimagetodirectoryfuncwriteImageToPath(_path:String,image:UIImage){print("Writeimagetodirectory")//getthedocumentsdirectoryurlletdocumentsURL=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask)[0]letfolderURL=doc

iphone - copyItemAtPath 在模拟器上工作但在设备上失败

我有这段代码可以将.txt文件从主包复制到文档目录。这适用于模拟器,但无法在设备上运行。我通过删除文档目录中的txt文件并再次运行该应用程序来验证它是否适用于模拟器。当我在设备上运行应用程序时,copyItemAtPath失败。这是我的代码。BOOLsuccess;NSFileManager*fileManager=[NSFileManagerdefaultManager];NSError*error;NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);N

ios - iOS 和 OSX 文件字符的区别

我有一些代码,我试图在OSX和iOS上运行,但遇到了文件读取问题。我正在尝试在字节级别进行文件比较。但是,当我使用相同的PNG图像文件作为测试(其他文件类型存在同样的问题)时,当我读取图像文件中相同物理偏移量的字符时,我会返回不同的字符,这取决于我是否在iOS物理设备上(iPhone)或Mac(模拟器也属于此类)。我写了一些代码来读取同一文件中相同偏移量处的一串字符来验证这一点。使用下面的代码,我一次从同一个引用文件中读取一个字节以创建一个字符串,然后将其与之前在其他平台上运行的已知值进行比较。对于文件中相同的输入偏移量,例如NSString*definedOffsets=@"4951

iphone - 在文档目录中复制数据库时出现问题

我有一个应用程序,我需要在其中将我的数据库文件复制到文档目录。我知道该怎么做,而且效果很好。这是它的代码//GetRequiredPathNSFileManager*fileManager=[NSFileManagerdefaultManager];NSError*error;NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*writa

iphone - 计算出的应用程序大小在 iOS 中显示不正确

我的应用程序定期在文档文件夹中转储一些内容。我已经使用下面的代码来计算我的应用程序消耗的总内存大小。但我看到它与我从设置\使用中看到的不同。我的代码显示的内存非常少。我无法跟踪我在计算中出错的地方/或者我错过了文件夹路径。我计算了我的应用大小如下:NSString*folderPath=[[NSBundlemainBundle]bundlePath];NSArray*filesArray=[[NSFileManagerdefaultManager]subpathsOfDirectoryAtPath:folderPatherror:nil];NSEnumerator*filesEnume

ios - 我的 iOS 应用程序更新从用户的旧版本中删除了持久数据

在我的iOS应用程序中,我允许用户保存他们的UI预设。NSArray*theDirs=[[NSFileManagerdefaultManager]URLsForDirectory:NSApplicationSupportDirectoryinDomains:NSUserDomainMask];NSURL*supportDir=[theDirsobjectAtIndex:0];NSURL*presetURL=[supportDirURLByAppendingPathComponent:@"Presets"];//Writetodisk.NSData*presetData=[NSPrope