我有一个iPad应用程序,XCode 6,iOS 7,Storyboards和ARC。如果我将目标更改为7.x,则应用程序在运行7.0的模拟器上正常工作。
但是,如果我将模拟器更改为8.0,则应用程序无法识别在7.x下运行时创建的CoreData存储(存储仍在那里,在8.0模拟器上运行时找不到。)另外,没有任何对象(UIButtons,UITextboxes等)出现!
我没有在我的iPad上安装iOS 8(害怕这样的事情会影响我的用户),但问题是:只是因为某些东西没有在模拟器v8.0上运行,那就是意味着将最低目标设置为iOS 7,如果它运行iOS 8,它将无法在设备上运行?
答案 0 :(得分:1)
iOS 7模拟器位于iOS 8模拟器的独立(虚拟)机器上。因此,您创建其中一台机器的任何数据都不会在另一台机器上找到。