【发布时间】:2014-10-29 15:35:14
【问题描述】:
在我的 iOS 应用中,我有以下代码:
case SASpeechSubCase03:
{
SAActivity currentActivity = self.mediator.selectedActivity;
NSString *sActivity = NSLocalizedString(@"activity", @"activity");
NSString *sActivity2 = NSLocalizedString(@"another activity", @"another activity");
if(currentActivity == SAActivityWalk)
{
sActivity = NSLocalizedString(@"walk", @"walk");
sActivity2 = NSLocalizedString(@"walking", @"walking");
}
else
{
sActivity = NSLocalizedString(@"run", @"run");
sActivity2 = NSLocalizedString(@"jogging", @"jogging");
}
return [NSString stringWithFormat:speech.text, sActivity, sActivity2];
break;
}
当我在上面运行机器人时,它给了我以下警告:
机器人问题:analyzerWarning。死店。 问题:在初始化期间存储到“sActivity”的值永远不会被读取。 文件:SAAnnouncementService.m。 集成编号:42。 说明:在初始化期间存储到“sActivity”的值永远不会被读取。
机器人问题:analyzerWarning。死店。 问题:在初始化期间存储到“sActivity2”的值永远不会被读取。 文件:SAAnnouncementService.m。 集成编号:42。 说明:在初始化期间存储到“sActivity2”的值永远不会被读取。
谁能告诉这里可能是什么问题?
非常感谢任何形式的帮助!
【问题讨论】:
-
这里是Dead store的解释en.wikipedia.org/wiki/Dead_store
标签: ios objective-c nsstring