---
title: "numberWithBool:"
framework: foundation
role: symbol
role_heading: Type Method
path: "foundation/nsnumber/numberwithbool:"
---

# numberWithBool:

Creates and returns an NSNumber object containing a given value, treating it as a BOOL.

## Declaration

```occ
+ (NSNumber *) numberWithBool:(BOOL) value;
```

## Parameters

- `value`: The value for the new number.

## Return Value

Return Value An NSNumber object containing value, treating it as a BOOL.

## See Also

### Related Documentation

- [Number and Value Programming Topics](apple-archive/documentation/Cocoa/Conceptual/NumbersandValues.md)
- [Property List Programming Guide](apple-archive/documentation/Cocoa/Conceptual/PropertyLists/Introduction.md)

### Creating an NSNumber Object

- [numberWithChar:](foundation/nsnumber/numberwithchar:.md)
- [numberWithDouble:](foundation/nsnumber/numberwithdouble:.md)
- [numberWithFloat:](foundation/nsnumber/numberwithfloat:.md)
- [numberWithInt:](foundation/nsnumber/numberwithint:.md)
- [numberWithInteger:](foundation/nsnumber/numberwithinteger:.md)
- [numberWithLong:](foundation/nsnumber/numberwithlong:.md)
- [numberWithLongLong:](foundation/nsnumber/numberwithlonglong:.md)
- [numberWithShort:](foundation/nsnumber/numberwithshort:.md)
- [numberWithUnsignedChar:](foundation/nsnumber/numberwithunsignedchar:.md)
- [numberWithUnsignedInt:](foundation/nsnumber/numberwithunsignedint:.md)
- [numberWithUnsignedInteger:](foundation/nsnumber/numberwithunsignedinteger:.md)
- [numberWithUnsignedLong:](foundation/nsnumber/numberwithunsignedlong:.md)
- [numberWithUnsignedLongLong:](foundation/nsnumber/numberwithunsignedlonglong:.md)
- [numberWithUnsignedShort:](foundation/nsnumber/numberwithunsignedshort:.md)
