【问题标题】:Why my application installed from cydia can't access core data?为什么我从 cydia 安装的应用程序无法访问核心数据?
【发布时间】:2010-09-27 11:33:41
【问题描述】:

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

【问题讨论】:

    标签: iphone core-data cydia


    【解决方案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 他需要使用经过批准的方法进行 beta 测试。在回答您的最后一个问题时,他可能正在使用带有 SQL 存储的 Core Data。
    • 谢谢您的回答。出于某种未知原因,我认为 AdHoc Apps 只能通过开发人员的 Mac 安装。幸运的是我错了。 AdHoc 现在非常适合我。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 2016-08-18
      • 2012-09-25
      • 2021-08-12
      • 2017-05-31
      相关资源
      最近更新 更多