应用程序未使用数据库路径 - 逻辑问题

时间:2012-04-08 09:54:27

标签: iphone objective-c fmdb

我创建了一个sqlite数据库。并将其拖到我的项目资源文件夹中。

在我的项目中,我正在从

访问sqlite文件
/Users/user12/Library/Application Support/iPhone Simulator/4.3.2/Applications/1F219005-A4ED-4794-81FC-65EEF8D243EF/Documents/db.sqlite

我没有使用添加到项目中的sqlite文件。我的项目正在从上面的位置访问数据库文件。

所以,现在当我尝试从不同的mac启动我的应用程序时,我无法启动应用程序,因为在该路径中找不到DB。那么我怎么能解决这个问题呢?

注意:我使用了FMDB

我的最终目标是将此应用程序提供给我的客户,因为他将在他的iPhone上运行该应用程序,他应该能够毫无问题地访问sqlite文件。那么我应该做些什么改变?

1 个答案:

答案 0 :(得分:0)

其他机器中的xcode肯定会有不同的路径。尝试将sqlite文件放在新机器上由xcode创建的应用程序路径上。

编辑: 为了做你在评论中所说的话我建议create an ad-hoc certificate。然后使用xcode to create your archive
但是sqlite文件的路径应该在您的主要包中 ps:您需要UDID个客户端iPhone才能将设备添加到门户网站。