我遇到的问题是变量被标记为“超出范围”。
我的代码中可以找到以下方法:
- (void)CampaignComplete:(Campaign *)controller Picked:(NSString *)value {
selectedCampaign = [[NSString alloc] initWithString: value];
调试器可以看到名为“value”的变量的值。但是,当我将其分配给变量selectedCampaign并继续单步执行时,selectedCampaign将超出范围。
以下是来自.h:
的选择的广告内容@interface .....{
NSString *selectedCampaign;
}
@property (retain) NSString *selectedCampaign;
@end
谁能告诉我我做错了什么?非常感谢你!
答案 0 :(得分:0)
使用self.selectedCampaign清除了问题......由于某种原因,它现在在范围内
答案 1 :(得分:0)
你完全是指调试时间“在范围内”与“超出范围”问题而不是编译时间,对吗?
如果是这样,问题是调试器中的已知错误,该错误在以后的版本中得到修复。我不确定错误修复是否在调试器的发布版本中。
答案 2 :(得分:0)
我认为字符串值中的数据不是字符串格式