无法找到我在iOS App中创建的PLIST

时间:2018-02-20 15:54:08

标签: ios objective-c uitableview nsbundle property-list

在我的应用中,我使用Plists制作不同的列表。我希望每个Plist都是一个列表,并且能够查看TableView中的所有可用列表。要创建Plist我正在使用它:

NSString *plistname = [alertController.textFields[0].text stringByAppendingString:@".plist"];
        NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
        NSString *pathFirstTime = [documentsDirectory stringByAppendingPathComponent:plistname];

        [@{} writeToFile: pathFirstTime atomically: YES];

我在获得路径后进入了查找器,并在那里验证了Plist文件。

然后我创建了一个文档目录中所有Plist的NSArray,以便能够使用此代码加载到TableView中,但它返回一个空数组:

NSBundle *bundle = [NSBundle mainBundle];
    NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    self.files  = [bundle pathsForResourcesOfType:@"plist" inDirectory:documentsDirectory];
    NSLog(@"%@", self.files);

0 个答案:

没有答案