我昨天安装了os x Yosemite并安装了xcode 6.但不幸的是我的旧项目需要ios 7.1所以我删除了xcode 6并安装了xcode 5.1.1。一切似乎工作正常,但当我点击模拟器中的照片应用程序时,它粘在白色屏幕上,因为屏幕显示第一次午餐应用程序。我试图重置内容和设置,但没有运气。然后我完全卸载xcode包括〜/ Library / Caches / com.apple.dt.Xcode,〜/ Library / Developer,〜/ Library / Application Support / iPhone模拟器目录和手动文件并重新安装xcode 5.1.1但是照片应用程序有问题没解决。 所以请帮我解决这个问题。我错过了什么?,我是否必须完全擦除并重新安装mac以重新开始工作,或者Yosemite与xcode 5.1.1存在兼容性问题。 另外我知道我可以在xcode 6中安装7.1模拟器,但它需要在我的代码中作为xcode 6进行一些额外的更改。在xcode 6中的ios 8模拟器没有像这样的问题。 (对不起,我是新来的,我不能附上截图,因为没有10分)
错误是: 10月30日11:34:38 CS02-MAC.local SpringBoard [4941]:BBServer:数据提供商“com.apple.mobileslideshow”在60秒内没有响应。 10月30日11:34:46 CS02-MAC.local assetsd [4998]:PLMigrationLog无法获取uuid映射的路径21无法打开数据库文件 10月30日11:34:46 CS02-MAC.local assetsd [4998]:PLMigrationLog没有商店文件移到“/ Users / css / Library / Application Support / iPhone Simulator / 7.1 / Media / PhotoData / Photos.sqlite” 10月30日11:34:46 CS02-MAC.local assetsd [4998]:PLMigrationLog无法打开商店/用户/ css /库/应用程序支持/ iPhone模拟器/ 7.1 / Media / PhotoData / Photos.sqlite with options { NSPersistentStoreFileProtectionKey = NSFileProtectionNone; NSReadOnlyPersistentStoreOption = 1; NSSQLitePersistWALOption = 1; NSSQLitePragmasOption = { “journal_mode”= WAL; }; }。需要新的重建数据库(错误域= NSCocoaErrorDomain代码= 260“操作无法完成。(可可错误260.)”) 10月30日11:34:46 CS02-MAC.local assetsd [4998]:***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'此NSPersistentStoreCoordinator没有持久存储。它无法执行保存操作。'
答案 0 :(得分:3)
问题解决了。 我通过Debug->打开系统日志打开日志并调查问题,然后才知道文件' Photos.sqlite'没找到。我手动将该文件从另一台Mac复制到'▸用户▸[用户名]▸库▸应用程序支持▸iphone模拟器▸7.1▸介质▸PhotoData'。 之后,照片应用程序正常工作。 希望这会对某人有所帮助。
答案 1 :(得分:3)
另一种更简单的方法(特别是如果您没有其他地方的文件),您也可以创建一个名为Photos.sqlite的空白文件并将其放入▸用户▸[用户名]▸库▸应用程序支持▸iphoneSimulator▸▸7.1介质▸PhotoData
(例如:从终端运行:) touch" / Users / [username] / Library / Application Support / iPhone Simulator / 7.1 / Media / PhotoData / Photos.sqlite"
这对我有用。