我正在尝试本地化我的应用.我注意到如果我添加一种语言,每个本地化文件都会加倍.这样就无法维护代码或故事板,所以我了解到我需要Base国际化.
问题是,当我在xcode项目设置中选中该复选框时,它会显示一个没有任何选择的窗口,是否有人知道如何解决这个问题?
这是一个截图

我正在使用iOS 6.我的应用程序有一个嵌入了CustomViewController的标准导航控制器.在这个控制器中,我创建了一个这样的模态视图:
-(IBAction)presentModalList:(id)sender {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
StationsListViewController *list = [storyboard instantiateViewControllerWithIdentifier:@"StationsListViewController"];
[list setStationsData: [self.stationsData allValues]];
[self presentModalViewController:list animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
模态控制器显示完美,但解雇会产生警告.该控制器中的消除方法是:
-(IBAction)backToMap
{
[self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
生成的警告是警告:
在演示或解雇正在进行时,尝试从视图控制器<UINavigationController:0x1ed91620>中解除!
关于那个的任何线索?
谢谢