我的头文件中有这一行
@property (strong, nonatomic) NSMutableDictionary *weatherData;
我正在努力在我的实施中做以下事情
-(void)doSomething {
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
//after adding items to data
self.weatherData = data;
}
然后我有一个函数可以得到
-(NSMutableDictionary *)getWeaterData {
NSLog([self.weatherData description]);
return self.weatherData;
}
为什么要打印注释,上面的数据中有数据。
编辑
self.weather 数据被异步方法填充。这确实需要一段时间。所以当我使用 NSLog 时,它还没有被填充。这就是为什么什么都没有打印出来的原因:D
现在通过添加委托回调来解决所有问题