---
title: "dataWithData:"
framework: foundation
role: symbol
role_heading: Type Method
path: "foundation/nsdata/datawithdata:"
---

# dataWithData:

Creates a data object containing the contents of another data object.

## Declaration

```occ
+ (instancetype) dataWithData:(NSData *) data;
```

## Parameters

- `data`: A data object.

## See Also

### Creating Data

- [data](foundation/nsdata/data.md)
- [dataWithBytes:length:](foundation/nsdata/datawithbytes:length:.md)
- [dataWithBytesNoCopy:length:](foundation/nsdata/datawithbytesnocopy:length:.md)
- [dataWithBytesNoCopy:length:freeWhenDone:](foundation/nsdata/datawithbytesnocopy:length:freewhendone:.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)
