Nothing is fundamentally different. I would give a warning. It is very easy to change build or linker settings in Xcode and wind up thinking you have an encrypted db and sqlcipher, but you're actually writing unencrypted. The simplest way to check is to try to open a db file you expect to be encrypted as a regular sqlite file. If it opens, it's not encrypted.