<!--
{
  "availability" : [
    "iOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TelephonyMessagingKit",
  "identifier" : "/documentation/TelephonyMessagingKit/RCSService/Configuration/fileTransferWarningSize",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "TelephonyMessagingKit"
    ],
    "preciseIdentifier" : "s:21TelephonyMessagingKit10RCSServiceC13ConfigurationV23fileTransferWarningSize10Foundation11MeasurementVySo24NSUnitInformationStorageCGSgvp"
  },
  "title" : "fileTransferWarningSize"
}
-->

# fileTransferWarningSize

The size for issuing a warning about file transfers and Rich Card media objects.

```
let fileTransferWarningSize: Measurement<UnitInformationStorage>?
```

## Discussion

This value is equivalent to `FT WARN SIZE` in the RCS specification.
Consult the specification for handling pre-recorded video that uses a resolution greater than 480p encoded at 1200 kbps.
The specification’s guidance differs based on whether the file size is less than or greater than the warning size value.
Your app may need to warn the person sending the video or force recompression to reduce its size.

This value is represented as a Foundation <doc://com.apple.documentation/documentation/Foundation/Measurement> that uses the <doc://com.apple.documentation/documentation/Foundation/UnitInformationStorage> unit type.
If the warning size isn’t applicable, the value is `nil`.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)