The nil-terminated lists are more verbose and harder to read. Examples from [Heyzap.m](https://github.com/react-native-contrib/react-native-heyzap/blob/master/ios/Heyzap.m) ``` objc [NSError errorWithDomain:ERROR_DOMAIN code:-57 userInfo:[NSDictionary dictionaryWithObjectsAndKeys:ERROR_DOMAIN, errorMessage, nil]]); ``` ``` objc NSArray *options = [NSArray arrayWithObjects: [NSNumber numberWithInteger:HZAdOptionsDisableAutoPrefetching], [NSNumber numberWithInteger:HZAdOptionsInstallTrackingOnly], [NSNumber numberWithInteger:HZAdOptionsDisableMedation], [NSNumber numberWithInteger:HZAdOptionsDisableAutomaticIAPRecording], [NSNumber numberWithInteger:HZAdOptionsChildDirectedAds], nil]; ```
The nil-terminated lists are more verbose and harder to read. Examples from Heyzap.m