NSDKUtils
Declaration
struct NSDKUtilsSummary
Utility functions for NSDK string management and memory handling.
NSDKUtils provides helper methods for safely managing C string conversions
and memory allocation when working with the NSDK C API.
Overview
The utilities in this struct help manage the complexity of converting between Swift strings and C strings while ensuring proper memory cleanup and avoiding memory leaks.
Methods
| Name | Type | Summary |
|---|---|---|
| static withNSDKStrings<Result>(_ body | Result |
This function provides a convenient way to work with multiple C strings in a single scope
while ensuring proper memory management. It automatically allocates memory for C strings
and cleans up all allocated memory when the scope exits.
Use this function when you need to have multiple C strings in a single scope and
the number of nested scopes gets too messy. Otherwise, prefer Swift's built-in
String.withCStringfor simpler cases.