在编写OC代码的时候大家可能会出现这样的问题,那就是提示这个警告,我是在使用xcode 的 analyzer的时候出现的
NSMutableArray *muarrVideoAddress = [[NSMutableArray alloc] init];
muarrVideoAddress = [dicAll objectForKey:@"link"];这是因为在一开始的时候给他定义了一个内存空间,可是在下面的时候直接给他赋值,并没有使用一开始使用的那个堆内存中的对象,所以智能的Xcode编译器识别了出来。修改办法:
NSMutableArray *muarrVideoAddress = nil;这样就可以了,
本文介绍了一种在Objective-C编程中遇到的警告问题及其解决办法。该警告源于使用了未初始化的对象来代替先前分配的内存空间。文章给出了具体的代码实例,并提供了一种简单有效的修正方案。

117

被折叠的 条评论
为什么被折叠?



