我有一个从sqlite3读取和写入数据的应用程序。我在模拟器上测试它看起来一切正常。但是,如果ad-hoc版本在iPhone上的sqlite3文件中执行“删除”或“插入”查询,则会崩溃。
是否可以使用XCode调试特定版本的iPhone应用程序?
答案 0 :(得分:7)
简短回答是否定的,您无法在iPhone上调试AdHoc版本。
AdHoc是一种构建配置,其中构建已使用发布配置文件进行签名。在这种情况下,app会在尝试调试时崩溃。请使用“调试”或“发布”配置来调试您的应用。主要要求是应使用开发配置文件签署构建。
答案 1 :(得分:0)
您是否尝试使用标准开发人员配置文件在设备上测试构建?有点难以相信代码签名方法会导致崩溃。
答案 2 :(得分:0)
SQLite后备存储在哪里?
如果它位于应用程序包内,则设备上的写入将失败(并且将导致崩溃,具体取决于您的编码方式),但应用程序将在模拟器中工作,因为没有真正的沙盒。