소스 검색

Merge pull request #179 from snooc/podspec-dsqlite

Compilation Issue when using CocoaPods + SQLCipher
August "Gus" Mueller 12 년 전
부모
커밋
185509b757
2개의 변경된 파일21개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      README.markdown
  2. 10 0
      fmdb.podspec

+ 11 - 0
README.markdown

@@ -9,6 +9,17 @@ http://www.sqlite.org/faq.html
 
 Since FMDB is built on top of SQLite, you're going to want to read this page top to bottom at least once.  And while you're there, make sure to bookmark the SQLite Documentation page: http://www.sqlite.org/docs.html
 
+## CocoaPods
+
+FMDB can be installed using [CocoaPods](http://cocoapods.org/).
+
+```
+pod 'FMDB'
+# pod 'FMDB/SQLCipher'   # If using FMDB with SQLCipher
+```
+
+**If using FMDB with [SQLCipher](http://sqlcipher.net/) you must use the FMDB/SQLCipher subspec. The FMDB/SQLCipher subspec declares SQLCipher as a dependency, allowing FMDB to be compiled with the `-DSQLITE_HAS_CODEC` flag.**
+
 ## FMDB Class Reference:
 http://ccgus.github.io/fmdb/html/index.html
 

+ 10 - 0
fmdb.podspec

@@ -10,4 +10,14 @@ Pod::Spec.new do |s|
   s.source_files = 'src/FM*.{h,m}'
   s.exclude_files = 'src/fmdb\.m'
   s.library = 'sqlite3'
+
+  s.subspec 'SQLCipher' do |ss|
+    ss.source_files = 'src/FM*.{h,m}'
+    ss.exclude_files = 'src/fmdb\.m'
+    ss.library = 'sqlite3'
+
+    ss.xcconfig     =  { 'OTHER_CFLAGS' => '$(inherited) -DSQLITE_HAS_CODEC' }
+
+    ss.dependency 'SQLCipher'
+  end
 end