---
title: Objective-C Functions
framework: Objective-C Runtime
role: collectionGroup
role_heading: API Collection
path: objectivec/objective-c-functions
---

# Objective-C Functions

## Topics

### Functions

- [autoreleasepool(invoking:)](objectivec/autoreleasepool(invoking:).md)
- [class_lookupMethod(_:_:)](objectivec/class_lookupmethod(_:_:).md)
- [class_respondsToMethod(_:_:)](objectivec/class_respondstomethod(_:_:).md)
- [objc_addExceptionHandler(_:_:)](objectivec/objc_addexceptionhandler(_:_:).md)
- [objc_addLoadImageFunc(_:)](objectivec/objc_addloadimagefunc(_:).md)
- [objc_assertRegisteredThreadWithCollector()](objectivec/objc_assertregisteredthreadwithcollector().md)
- [objc_begin_catch(_:)](objectivec/objc_begin_catch(_:).md)
- [objc_clear_stack(_:)](objectivec/objc_clear_stack(_:).md)
- [objc_collect(_:)](objectivec/objc_collect(_:).md)
- [objc_collectableZone()](objectivec/objc_collectablezone().md)
- [objc_collecting_enabled()](objectivec/objc_collecting_enabled().md)
- [objc_collectingEnabled()](objectivec/objc_collectingenabled().md)
- [objc_end_catch()](objectivec/objc_end_catch().md)
- [objc_enumerateClasses(fromImage:matchingNamePrefix:conformingTo:subclassing:)](objectivec/objc_enumerateclasses(fromimage:matchingnameprefix:conformingto:subclassing:).md)
- [objc_exception_rethrow()](objectivec/objc_exception_rethrow().md)
- [objc_exception_throw(_:)](objectivec/objc_exception_throw(_:).md)
- [objc_finalizeOnMainThread(_:)](objectivec/objc_finalizeonmainthread(_:).md)
- [objc_is_finalized(_:)](objectivec/objc_is_finalized(_:).md)
- [objc_memmove_collectable(_:_:_:)](objectivec/objc_memmove_collectable(_:_:_:).md)
- [objc_registerThreadWithCollector()](objectivec/objc_registerthreadwithcollector().md)
- [objc_removeExceptionHandler(_:)](objectivec/objc_removeexceptionhandler(_:).md)
- [objc_set_collection_ratio(_:)](objectivec/objc_set_collection_ratio(_:).md)
- [objc_set_collection_threshold(_:)](objectivec/objc_set_collection_threshold(_:).md)
- [objc_setCollectionRatio(_:)](objectivec/objc_setcollectionratio(_:).md)
- [objc_setCollectionThreshold(_:)](objectivec/objc_setcollectionthreshold(_:).md)
- [objc_setExceptionMatcher(_:)](objectivec/objc_setexceptionmatcher(_:).md)
- [objc_setExceptionPreprocessor(_:)](objectivec/objc_setexceptionpreprocessor(_:).md)
- [objc_setForwardHandler(_:_:)](objectivec/objc_setforwardhandler(_:_:).md)
- [objc_setHook_getClass(_:_:)](objectivec/objc_sethook_getclass(_:_:).md)
- [objc_setHook_getImageName(_:_:)](objectivec/objc_sethook_getimagename(_:_:).md)
- [objc_setHook_lazyClassNamer(_:_:)](objectivec/objc_sethook_lazyclassnamer(_:_:).md)
- [objc_setUncaughtExceptionHandler(_:)](objectivec/objc_setuncaughtexceptionhandler(_:).md)
- [objc_start_collector_thread()](objectivec/objc_start_collector_thread().md)
- [objc_startCollectorThread()](objectivec/objc_startcollectorthread().md)
- [objc_terminate()](objectivec/objc_terminate().md)
- [objc_unregisterThreadWithCollector()](objectivec/objc_unregisterthreadwithcollector().md)
- [object_isClass(_:)](objectivec/object_isclass(_:).md)
- [object_setIvarWithStrongDefault(_:_:_:)](objectivec/object_setivarwithstrongdefault(_:_:_:).md)
- [protocol_copyPropertyList2(_:_:_:_:)](objectivec/protocol_copypropertylist2(_:_:_:_:).md)
- [sel_isMapped(_:)](objectivec/sel_ismapped(_:).md)

## See Also

### Reference

- [Objective-C Runtime](objectivec/objective-c-runtime.md)
- [Objective-C Structures](objectivec/objective-c-structures.md)
- [Objective-C Constants](objectivec/objective-c-constants.md)
- [Objective-C Data Types](objectivec/objective-c-data-types.md)
- [Objective-C Macros](objectivec/objective-c-macros.md)
- [Objective-C Enumerations](objectivec/objective-c-enums.md)
