应用程序在iOS7模拟器上运行,但将模拟器更改为iOS8不会';无法识别核心数据存储

应用程序在iOS7模拟器上运行,但将模拟器更改为iOS8不会';无法识别核心数据存储,ios7,ios8,ios-simulator,xcode6,nscalendar,Ios7,Ios8,Ios Simulator,Xcode6,Nscalendar,我有一个iPad应用程序、XCode 6、iOS 7、故事板和ARC。如果我将目标更改为7.x,该应用程序在运行7.0的模拟器上运行良好 但是,如果我将模拟器更改为8.0,应用程序将无法识别在7.x下运行时创建的CoreData存储(该存储仍然存在,只是在8.0模拟器上运行时找不到)。此外,也没有任何对象(UIButtons、UITextBox等)显示 我的iPad上没有安装iOS 8(担心这样的东西会影响我的用户),但问题是:仅仅因为模拟器v8.0上没有运行某些东西,这是否意味着将最低目标设置

我有一个iPad应用程序、XCode 6、iOS 7、故事板和ARC。如果我将目标更改为7.x,该应用程序在运行7.0的模拟器上运行良好

但是,如果我将模拟器更改为8.0,应用程序将无法识别在7.x下运行时创建的CoreData存储(该存储仍然存在,只是在8.0模拟器上运行时找不到)。此外,也没有任何对象(UIButtons、UITextBox等)显示


我的iPad上没有安装iOS 8(担心这样的东西会影响我的用户),但问题是:仅仅因为模拟器v8.0上没有运行某些东西,这是否意味着将最低目标设置为iOS 7,如果它运行的是iOS 8,它就不会在设备上运行?

iOS 7模拟器是在单独的(虚拟)上运行的从iOS 8模拟器下载的计算机。因此,您在其中一台计算机上创建的任何数据都不会在另一台计算机上找到。

您能详细说明一下吗?您是否在iOS 7上创建CoreData存储,然后将其打包到应用程序中并安装到iOS 8?目前没有支持的将数据从7.x sim设备复制到8.x sim设备的方法,因此您需要解释一下您在做什么。@JeremyHuddlestonSequoia您在开玩笑吧?这只是为了模拟器或设备吗?不,我不是在开玩笑。请详细说明你在做什么。我认为这里有一个沟通问题。您如何将CoreData存储从iOS 7 sim卡设备导入iOS 8 sim卡设备?啊。。。CoreData存储(由MagicalRecord管理)按正常方式存储;我没有对数据进行任何移动,因为我没有对其进行任何更改。我假设当我对默认上下文进行CoreData初始化时,模拟器会找到存储。我以前在升级XCode版本时从未遇到过这个问题。