Если база данных еще не существует, и вы используете возможность SQLite для создания базы данных по первой ссылке, тогда путь к файлу должен указывать на каталог документов iPhone (или tmp), поскольку вы можете записывать в каталог пакета приложения. в симуляторе, но не на устройстве из-за разрешений. Это единственная вещь, которая бросается в глаза как очевидно различная между двумя, которые влияют на код SQLite.