为什么我从cydia安装的应用程序无法访问核心数据?

时间:2010-09-27 11:33:41

标签: iphone core-data cydia

我写了一个通过coredata使用sqllite的应用程序。它在模拟器上工作正常或从xcode安装在设备上。 我需要向其他人提供测试版应用程序,如ui designer或QA。我决定使用Cydia完成这项任务。虽然它安装得很好但它无法初始化persistentStoreCoordinator:addPersistentStoreWithType返回nil而错误对象报告Cocoa Error 258(它看起来像NSFileReadInvalidFileNameError,我是对的吗?)。 cydia安装有什么问题?有人遇到过这样的问题吗? 有没有其他方法可以在一组人中分发应用程序(不是appstore中的每个人)? 我认为临时不是我的情况,因为他们都生活在不同的地方。

2 个答案:

答案 0 :(得分:1)

如果您想分发您的应用程序,还有另一种解决方案:AdHoc方法。

此链接描述了如何为beta测试人员设置环境: http://www.raywenderlich.com/1669/how-to-host-a-beta-test-for-your-ios-app

您在iPhone上所需要的只是UDID(通用设备ID),您可以从那里获取此ID:http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

唯一的限制是你只能管理100个beta测试者/年

(我知道这不是主题,但为什么要使用核心数据访问SQLite?这个链接可以提供帮助:http://www.raywenderlich.com/tag/sqlite

答案 1 :(得分:1)

您应该能够毫无问题地使用核心数据。我注意到,大部分时间它都不起作用,越狱设备的文件权限已经搞砸了。

试试这个: 如果安装了SBsettings,请将其打开(滑动菜单栏)并点击“更多”图标。从那里,点击“额外”栏。在这里,点击“修复用户目录权限”。