---
title: data
framework: foundation
role: symbol
role_heading: Type Method
path: foundation/nsdata/data
---

# data

Creates an empty data object.

## Declaration

```occ
+ (instancetype) data;
```

## Discussion

Discussion This method is declared primarily for the use of mutable subclasses of NSData.

## See Also

### Related Documentation

- [Binary Data Programming Guide](apple-archive/documentation/Cocoa/Conceptual/BinaryData.md)
- [Property List Programming Guide](apple-archive/documentation/Cocoa/Conceptual/PropertyLists/Introduction.md)

### Creating Data

- [dataWithBytes:length:](foundation/nsdata/datawithbytes:length:.md)
- [dataWithBytesNoCopy:length:](foundation/nsdata/datawithbytesnocopy:length:.md)
- [dataWithBytesNoCopy:length:freeWhenDone:](foundation/nsdata/datawithbytesnocopy:length:freewhendone:.md)
- [dataWithData:](foundation/nsdata/datawithdata:.md)
- [init(bytes:length:)](foundation/nsdata/init(bytes:length:).md)
- [init(bytesNoCopy:length:)](foundation/nsdata/init(bytesnocopy:length:).md)
- [init(bytesNoCopy:length:deallocator:)](foundation/nsdata/init(bytesnocopy:length:deallocator:).md)
- [init(bytesNoCopy:length:freeWhenDone:)](foundation/nsdata/init(bytesnocopy:length:freewhendone:).md)
- [init(data:)](foundation/nsdata/init(data:).md)
