我有一个NSObject类,其中有一个定义如下的init方法,

- (id)initWithPlistName:(NSString *)plistFileName{
    if (self = [super init]) {
        plistName = plistFileName;
        plistContent = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle]
                                                                pathForResource:plistName ofType:@"plist"]]; // this plistContent array is not allocating in memory
    }
    return self;
}

我在我的应用程序中调用此方法 AppDelegate didFinishLaunchingWithOptions 方法, plistContent 是我的类型的iVar 。为我的数组。
这里可能是什么问题,需要任何帮助。

最佳答案

我想您没有将plist文件中的plist根键的数据类型从字典更改为数组

08-27 19:29