https://github.com/chuckv01/adobe-sqlcipher-issue-reproduction
Reproduction of the SQLCipher / Adobe Mobile SDK Issue with SQLite3
https://github.com/chuckv01/adobe-sqlcipher-issue-reproduction
adobe aep-mobile-sdk ios sqlcipher
Last synced: 11 months ago
JSON representation
Reproduction of the SQLCipher / Adobe Mobile SDK Issue with SQLite3
- Host: GitHub
- URL: https://github.com/chuckv01/adobe-sqlcipher-issue-reproduction
- Owner: Chuckv01
- Created: 2024-03-13T19:32:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-15T21:06:42.000Z (almost 2 years ago)
- Last Synced: 2024-03-15T22:24:59.807Z (almost 2 years ago)
- Topics: adobe, aep-mobile-sdk, ios, sqlcipher
- Language: Swift
- Homepage:
- Size: 3.89 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Adobe Mobile SDK & SQLCipher Issue Reproduction
A example iOS project that reproduces an iOS build error when using [Adobe Experience Platform Mobile SDKs](https://github.com/adobe/aepsdk-core-ios) and [SQLCipher](https://www.zetetic.net/sqlcipher/sqlcipher-ios/) together in the same iOS project. Many attempts at the [solution suggested here](https://discuss.zetetic.net/t/important-advisory-sqlcipher-with-xcode-8-and-new-sdks/1688) have not worked.
Summary of the problem is [this line of code](https://github.com/adobe/aepsdk-core-ios/blob/4.2.3/AEPServices/Sources/dataqueue/SQLiteWrapper.swift#L14) in Adobe's `AEPServices` library causes the `Redefinition of 'sqlite3_file'` error.

# SQLCipher Disclaimer
SQLCipher [has a disclaimer](https://www.zetetic.net/sqlcipher/ios-tutorial/#option-2-cocoapod-integration) that depending on pods which use SQLite is not a recommended approach, but that it should still be possible to get working.