jjzjj

FileManager

全部标签

ios - iOS 中 FileManager 的内容在哪里?

我使用以下swift代码在我的ios应用程序中创建了一个文件。letlocalFileName=String("file.rtf")lettext=String(“filecontents”)ifletdir=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask).first{letfileURL=dir.appendingPathComponent(localFileName)do{trytext.write(to:fileURL,atomically:false,encoding:.utf8)}catc

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

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

ios - 共享扩展中的 AVAssetExportSession

我正在尝试对共享扩展中选择的视频使用AVAssetExportSession并获取ErrorDomain=NSURLErrorDomainCode=-3000"Cannotcreatefile"UserInfo={NSLocalizedDescription=Cannotcreatefile,NSUnderlyingError=0x14811fdb0{ErrorDomain=NSOSStatusErrorDomainCode=-12124"(null)"}}但我可以在同一个NSURL上手动创建文件而不会出错。这是我正在使用的功能funcreencodeVideo(){letvideoA

ios - 非主包文件作为警报声音

我希望我是错的,但我认为这是不可能的。在LocalandPushNotificationProgrammingGuide中,在“PreparingCustomAlertSounds”下说“声音文件必须在客户端应用程序的主包中”。如果您不能写入主包,那么您如何才能让用户生成的录音(例如使用AVAudioRecorder)作为警报声音播放?一方面这似乎是不可能的,但另一方面我认为有一些应用程序可以做到这一点(我会寻找那些)。 最佳答案 我通过将系统声音文件复制到~/Library/Sounds目录并将其命名为notification.c

ios - 将 NSPersistentStore 从应用程序沙箱迁移到共享组容器

我正在尝试将我的NSPersistentStore从我的应用程序的沙箱移动到共享组容器,以便我可以从我的WatchKit扩展访问CoreData。我目前正在将CoreData与iCloud一起使用,并希望将用户数据移动到共享组容器中。目前我正在创建NSPersistentStoreCoordinator,如下所示:if(__persistentStoreCoordinator!=nil){return__persistentStoreCoordinator;}NSURL*url=[selfstoreURL];//app'sDocumentsdirectoryNSError*error=

ios - 从 Xcode 重置 iPad 应用程序内容和设置

从Xcode测试我的应用程序时,在iOS模拟器中我可以选择“重置内容和设置”,这样应用程序就可以从头开始。我最感兴趣的是清除存储的核心数据。当我从Xcode(通过USB)在实际iPad上运行应用程序时,如何实现相同的目的?我不想为此更改实际的应用程序以编程方式执行此操作,因为我不打算在应用程序中发布重置选项。提前致谢。 最佳答案 如果您从iPad上删除该应用程序就足够了。您的应用程序创建的所有内容也将被删除。但如果您改变主意并计划以编程方式进行,这可能对您有所帮助:NSString*appDomain=[[NSBundlemainB

ios - 尝试复制文件时出错

我正在尝试使用NSFileManager将临时文件复制到另一个位置。但是它失败了,并提示其中一个文件不存在。//CopytempfileNSError*error;BOOLexists=[fileManagerfileExistsAtPath:chapterFileTemp];exists=[fileManagerfileExistsAtPath:chapterFile];[fileManagercopyItemAtURL:[NSURLfileURLWithPath:chapterFileTemp]toURL:[NSURLfileURLWithPath:chapterFile]erro

android - java.lang.UnsatisfiedLinkError : No implementation found for Boolean 错误

我在我的项目中使用“.so”文件,但它给出以下错误“java.lang.UnsatisfiedLinkError:没有找到bool值的实现”,我已经尝试使用Cygwin重新创建“.so”并将它放在jniLibs文件夹中,并使用它创建一个jar,但它给出了同样的错误。但同一个“.so”文件正在我现有的项目中工作。我尝试了很多方法,但根本不起作用,我该怎么办?com.amaze.filemanagerE/art:Noimplementationfoundforbooleancom.amaze.filemanager.scanner.SignatureLib.InitScanner(java

ios - 清除文件内容

我正在尝试删除iOS的内容文本文件。或者,我可以删除文件,然后在没有内容的情况下立即重新创建它。对于此解决方案,我知道我可以使用[fileManagerremoveItemAtPath:filePatherror:&error];删除文件。重新创建文件对我来说是困难的部分。我正在使用以下代码定位文件:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NS

iphone - 将更新的数据库复制到 ios sdk 中的设备中

在我的应用程序中,我使用了sqlite数据库。我将应用程序的1.0版本提交到应用程序商店。但在那之后我对数据库做了一些更改,比如插入一些新行。然后提交了1.1版本的app。但我将无法获得更新的数据库,因为旧的数据库已经存在于设备中。我该如何解决这个问题?如果我删除应用程序然后安装新版本的应用程序,那么我得到了更新的数据库。//MycodeforcopyofDBisasfollow:-(void)createEditableCopyOfDatabaseIfNeeded{//First,testforexistence.BOOLsuccess;NSFileManager*fileManag