[add] first

This commit is contained in:
2023-10-08 10:24:48 +08:00
commit b1ae0510a9
1048 changed files with 3254361 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#include <string>
#ifdef __cplusplus
extern "C" {
#endif
char* UOCPUserDefaultsGetString(const char *key) {
if (!key) {
return nil;
}
NSString* stringKey = [NSString stringWithUTF8String:key];
NSString* stringValue = [[NSUserDefaults standardUserDefaults] stringForKey:stringKey];
if (!stringValue) {
return nil;
}
return strdup([stringValue UTF8String]);
}
void UOCPUserDefaultsSetString(const char *key, const char *value) {
if (!key) {
return;
}
NSString* stringKey = [NSString stringWithUTF8String:key];
if (!value)
{
[[NSUserDefaults standardUserDefaults] removeObjectForKey:stringKey];
} else {
NSString* stringValue = [NSString stringWithUTF8String:value];
[[NSUserDefaults standardUserDefaults] setValue:stringValue forKey:stringKey];
}
[[NSUserDefaults standardUserDefaults] synchronize];
}
#ifdef __cplusplus
}
#endif