我有一个从sqlite3读取和写入数据的应用程序。我在模拟器上测试它看起来好像一切都好。但是,如果ad-hoc版本在iPhone上的sqlite3文件中执行“删除”或“插入”查询,则会崩溃。是否可以使用XCode在iPhone上调试iPhone应用程序的临时版本?
是否可以使用XCode调试iPhone应用程序的临时版本?
我有一个从sqlite3读取和写入数据的应用程序。我在模拟器上测试它看起来好像一切都好。但是,如果ad-hoc版本在iPhone上的sqlite3文件中执行“删除”或“插入”查询,则会崩溃。是否可以使用XCode在iPhone上调试iPhone应用程序的临时版本?
是否可以使用XCode调试iPhone应用程序的临时版本?
简短回答是否,您无法在iPhone上调试AdHoc版本。
AdHoc是构建已使用发布配置文件签名的构建配置。在这种情况下,应用程序会在尝试调试时崩溃。请使用'debug'或'release'配置来调试您的应用程序。主要的要求是构建应该使用开发配置文件进行签名。
您是否尝试过使用标准开发人员调配配置文件在设备上测试构建?很难相信代码签名的方法会导致崩溃。
SQLite后备存储位于何处?
如果它位于应用程序包内部,则写入操作将在设备上失败(并且将根据您编码的方式导致崩溃),但该应用程序将在模拟器中工作,因为没有真正的沙箱。
谢谢 我将sqlite复制到沙盒 – arachide 2010-06-12 08:21:25
好吧 - 那么你一直在测试设备上的开发版本,通过Xcode启动? – 2010-06-12 17:07:10