---
title: "init(objects:count:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsarray/init(objects:count:)-7dct1"
---

# init(objects:count:)

Creates and returns an array that includes a given number of objects from a given C array.

## Declaration

```swift
convenience init(objects: UnsafePointer<AnyObject>, count cnt: Int)
```

## Parameters

- `objects`: A C array of objects.
- `cnt`: The number of values from the objects C array to include in the new array. This number will be the count of the new array—it must not be negative or greater than the number of elements in objects.

## Return Value

Return Value A new array including the first count objects from objects.

## Discussion

Discussion Elements are added to the new array in the same order they appear in objects, up to but not including index count. For example: NSString *strings[3]; strings[0] = @"First"; strings[1] = @"Second"; strings[2] = @"Third";   NSArray *stringsArray = [NSArray arrayWithObjects:strings count:2]; // strings array contains { @"First", @"Second" }

## See Also

### Creating an Array

- [init(object:)](foundation/nsarray/init(object:).md)
