Skip to main content
←API Reference ←NSDK

NSDKUtils


Declaration​

struct NSDKUtils

Summary​

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​

NameTypeSummary
static withNSDKStrings<Result>(_ bodyResult
Safely manages multiple C string conversions with automatic memory cleanup.
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.withCString for simpler cases.