Используйте этот код.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
plistpath = [[NSString alloc] initWithString:[documentsDirectory stringByAppendingPathComponent:@"Product.plist"]];
А затем
[array writeToFile:path atomically:YES];
[Whatever [Array or Dictionary] you want to Write in Plist]
Если он все еще не создает plist, проверьте, должен ли ваш массив или словарь быть пустым.