我使用以下CoreFoundation函数CFPropertyListCreateDeepCopy:
将不可变对象转换为可变对象.如果任何对象为NULL,则CFPropertyListCreateDeepCopy返回空.是否有任何解决方法.
self.packageArray = CFBridgingRelease(CFPropertyListCreateDeepCopy(NULL, (CFPropertyListRef)self.packageArray , kCFPropertyListMutableContainersAndLeaves));
Run Code Online (Sandbox Code Playgroud)
CFPropertyListCreateDeepCopy无法处理包含NSNull的数组/字典
示例代码
NSArray *immutable = @[ @"a", [NSNull null], @"c" ];
NSMutableArray *mutable = (__bridge
id)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (__bridge
CFArrayRef)immutable, kCFPropertyListMutableContainers);
Run Code Online (Sandbox Code Playgroud)
来自此链接的示例json响应
提前致谢.
在我的项目中集成了 google firebasecrahlytics。
我注意到当通过模拟器运行我的应用程序并强制崩溃时,我能够像附加的屏幕截图一样正确地看到崩溃报告。
当我创建一个启用了 bitcode 的 .ipa 并强制崩溃时,我能够在第 0 行看到带有编译器生成的报告的崩溃报告
当我创建一个 .ipa 保持启用位码并手动上传dysm 并强制崩溃时,我能够看到崩溃报告并获得__hidden#587报告。
我怎样才能从模拟器中获得正确的报告。
请注意,我的应用程序不在应用程序商店中,而且我没有 iTunes Connect 我使用的是企业帐户。