比较常用的将对象转换为JsonData的Foundation方法:
+ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
这个方法传的error就是指针的指针。
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:NSJSONWritingPrettyPrinted error:&error];
如果产生错误的话,执行完dataWithJSONObject error就不为nil。
修改原理如下:
- (void)testPointer{
NSObject *object;//声明一个空指针
NSLog(@"%@", object);
[self changeObject:&object];//调用会修改指针的方法
//打印查看是否已修改
NSLog(@"object ------ %@", object);
}
- (void)changeObject:(NSObject **)object {
*object = [NSObject new];
NSLog(@"object ======== %p", object);
NSLog(@"*object ====== %p", *object);
}
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享