传递一个值后,全局变量变为零

时间:2014-12-09 07:10:34

标签: ios objective-c

请看下面的图片:

enter image description here

在方法requestVersionCheckWithAppId中,请求网络,然后调用SuccessBlock并返回请求的successValue。该块在主thread上调用。

我遇到的问题是successValue不是nil,但是当我将值传递给全局变量store_version时,变量变为nil

我不知道这是怎么发生的。任何帮助。感谢。

--------更新----------

我可能犯了一个错误,我说的是变量" store_version"没有。虽然dashbord显示值为nil,但我仍然可以打印出变量的值。

enter image description here

2 个答案:

答案 0 :(得分:1)

创建全局变量的访问器,然后尝试设置相同的。

@property(strong)NSString *strore_version;

答案 1 :(得分:0)

将您的ID类型解析为字符串格式。

试试这个

strore_version = [NSString stringwithFormat:@"%@",successValue];