stringEncodingForData static method

DartNSUInteger stringEncodingForData(
  1. NSData data, {
  2. NSDictionary? encodingOptions,
  3. required Pointer<Pointer<ObjCObject>> convertedString,
  4. required Pointer<Bool> usedLossyConversion,
})

stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:

Implementation

static DartNSUInteger stringEncodingForData(
  objc.NSData data, {
  objc.NSDictionary? encodingOptions,
  required ffi.Pointer<ffi.Pointer<objc.ObjCObject>> convertedString,
  required ffi.Pointer<ffi.Bool> usedLossyConversion,
}) {
  objc.checkOsVersionInternal(
    'NSString.stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:',
    iOS: (false, (8, 0, 0)),
    macOS: (false, (10, 10, 0)),
  );
  return _objc_msgSend_1q2ox4r(
    _class_NSString,
    _sel_stringEncodingForData_encodingOptions_convertedString_usedLossyConversion_,
    data.ref.pointer,
    encodingOptions?.ref.pointer ?? ffi.nullptr,
    convertedString,
    usedLossyConversion,
  );
}