Ios 从plist检索数据为空

Ios 从plist检索数据为空,ios,plist,tableview,Ios,Plist,Tableview,我无法在自定义单元格中显示项目。如果我把名字命名为名字和姓氏一切正常。但是当我删除姓氏字段并将它们放在一个字段中时,它们是null。我猜这是因为空格字符。同样的事情也发生在depart字段中。我不知道该怎么解决这个问题。我是IOS开发的新手 AppDelegate.m: -(void)chackDB{ NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *docPath = [[self

我无法在自定义单元格中显示项目。如果我把名字命名为
名字
姓氏
一切正常。但是当我删除
姓氏字段
并将它们放在一个字段中时,它们是
null
。我猜这是因为
空格字符
。同样的事情也发生在depart字段中。我不知道该怎么解决这个问题。我是IOS开发的新手

AppDelegate.m:

-(void)chackDB{

    NSFileManager *fileManager = [NSFileManager defaultManager];

    NSString *docPath = [[self documentsDirectory]stringByAppendingPathComponent:@"drList.plist"];

    if([fileManager fileExistsAtPath:docPath]) return;

    NSString *sourcePath = [[NSBundle mainBundle]
                            pathForResource:@"drList" ofType:@"plist"];
    NSError *err=nil;
    [fileManager copyItemAtPath:sourcePath toPath:docPath error:&err];

    if(err){

        NSLog(@"hata: %@",[err description]);
    }
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self chackDB];
这是我的建议:

    <array>
        <dict>
            <key>depart</key>
            <string>Plastic Surgery</string>
            <key>name</key>
            <string>John Smith</string>
        </dict>
    </array>
以下是我选择行时的DetailViewController:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    self.name.text = [NSString stringWithFormat:@"Name: %@",[self.userInfo objectForKey:@"name"]];
    self.depart.text = [NSString stringWithFormat:@"Department: %@",[self.userInfo objectForKey:@"depart"]];

}

请重置模拟器或从设备中删除应用程序并清理构建,然后在模拟器或设备中重新安装应用程序。这可能会解决您的问题?您是否尝试过登录
d
字典以查看其中的内容?或者是
self.dataList
?您是如何创建自己的数据列表的?请显示您是如何创建数据列表的?我重新启动了它,但在tableview:/中没有显示任何内容。我在.h文件中定义了datalist。所以我可以。但我想这不是重点。因为当有一个词的时候一切都好。但当name或defect字段中有两个单词时,它将返回null。我使用xcode的plist用户界面将值放入其中。当plist中有两个字时,它没有理由不工作。您能否共享显示如何填充数据源的代码?
- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    self.name.text = [NSString stringWithFormat:@"Name: %@",[self.userInfo objectForKey:@"name"]];
    self.depart.text = [NSString stringWithFormat:@"Department: %@",[self.userInfo objectForKey:@"depart"]];

}