标签: nshomedirectory

通过GUI访问Apple Watch上的Documents文件夹

根据watchOS的《应用程序编程指南》,可以将数据存储在watch应用程序的“文档”文件夹中。我的代码似乎也成功完成了此操作,因为没有错误。

但是,要真正调试它,我想知道是否有某种方法可以通过GUI来访问设备上的数据进行调试(例如,使用UIFileSharingEnabled下载iTunes进行iTunesFilesharing )。

ios swift watchkit nshomedirectory watchos-3

5
推荐指数
0
解决办法
295
查看次数

每次在模拟器中运行时,应用程序文件夹名称都会更改

每当我重新启动我的应用程序时,它的finder中的文件夹名称就会改变

09323D3F-D371-4556-ABA3-BD23AF487F12

E771BBEC-ACC6-489C-B7C1-B5FF11004CB2 /

NSHomeDirectory() 每次我在模拟器中运行应用程序时都在改变.

macos objective-c ios base-path nshomedirectory

2
推荐指数
1
解决办法
1618
查看次数

删除指定目录下的所有文件后无法清理内存


在我的项目中介绍,我要删除文件夹及其内容,所以我尝试了这个接受的答案ClickHere

它工作,我认为任务结束但删除整个文件夹(目录)后,我看到内存仍然分配但文件不存在.
这是我删除目录(文件夹)的代码.

-(BOOL)removeItem:(NSString*)name{
    //name: is directory(folder)'s name
    NSString*path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    path = [path stringByAppendingPathComponent:@"Normal"];
    path = [path stringByAppendingPathComponent:name];
    NSError* err;
    NSArray* list = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:path error:&err];
    if(err){
        NSLog(@"\n##CONTENTS OF DIRECTORY ERROR:->\n%@",err.localizedDescription);
    }
    //if array's count is not zero(0) it means directory has files available.
    if(list.count >= 1){
        for(NSString* string in list){
            [[NSFileManager defaultManager]removeItemAtPath:[path stringByAppendingPathComponent:string] error:&err];
            if(err){
                NSLog(@"\n##FOLDER IN FOLDER ERROR:->\n%@",err.localizedDescription);
            }
        }
        [[NSFileManager defaultManager]removeItemAtPath:path error:&err];
        return YES;
    }else{
        [[NSFileManager defaultManager]removeItemAtPath:path error:&err];
        if (err) {
            return …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c nsfilemanager ios nshomedirectory

2
推荐指数
1
解决办法
426
查看次数