4 "summary": "WCDB is a cross-platform database framework developed by WeChat.",
5 "description": "The WeChat Database, for Swift. (If you want to use WCDB for Objective-C or C++, see the \"WCDB.objc\" pod or \"WCDB.cpp\" pod. If you want to use WCDB for C++/Objc/Swift in one project, see the \"WCDB\" pod)\n\nWCDB is an efficient, complete, easy-to-use mobile database framework used in the WeChat application.\nIt can be a replacement for Core Data, SQLite & FMDB.",
6 "homepage": "https://github.com/Tencent/wcdb",
7 "module_name": "WCDBSwift",
13 "Qiuwen-Chen": "qwchen2008@163.com"
22 "git": "https://github.com/Tencent/wcdb.git",
23 "commit": "ae4103164cbcf25971a9c024d8c1e56a1433d616"
25 "private_header_files": "src/bridge/**/*.{h}",
27 "src/swift/**/*.{swift}",
28 "src/bridge/**/*.{swift,h,hpp,c,cpp,m,mm}",
29 "src/common/**/*.{swift,h,hpp,c,cpp,m,mm}",
30 "src/objc/core/WCTFileManager.mm",
31 "src/objc/core/WCTFoundation.h",
32 "src/objc/core/WCTFoundation.mm",
33 "src/objc/fts/WCTFTSTokenizerUtil.h",
34 "src/objc/fts/WCTFTSTokenizerUtil.mm",
35 "src/objc/core/WCTDeclaration.h",
36 "src/objc/core/WCTValue.h",
37 "src/objc/orm/coding/WCTColumnCoding.h",
38 "src/objc/orm/macro/WCTPropertyMacro.h",
39 "src/objc/orm/coding/WCTTableCoding.h",
40 "src/objc/core/WCTConvertible.h",
41 "src/objc/core/WCTCommon.h",
42 "src/objc/core/WCTOptional.h",
43 "src/objc/core/WCTTag.h"
46 "src/swift/tests/**/*.{swift,h,hpp,c,cpp,m,mm}",
47 "src/bridge/tests/**/*.{swift,h,hpp,c,cpp,m,mm}",
48 "src/common/core/operate/OperationQueueForMemory.cpp",
49 "src/bridge/objcbridge/WCTBridgeProperty+CPP.h",
50 "src/bridge/objcbridge/WCTBridgeProperty.mm"
53 "preserve_paths": "src/support/WCDBSwift.modulemap",
54 "module_map": "src/support/WCDBSwift.modulemap",
64 "pod_target_xcconfig": {
65 "GCC_PREPROCESSOR_DEFINITIONS": "SQLITE_WCDB=1 SQLITE_WCDB_LOCK_HOOK=1 SQLITE_WCDB_CHECKPOINT_HANDLER=1 SQLITE_WCDB_SUSPEND=1 SQLITE_HAS_CODEC SQLITE_DEFAULT_PAGE_SIZE=4096 SQLITE_MAX_VARIABLE_NUMBER=99 SQLITE_DEFAULT_SYNCHRONOUS=1 SQLITE_DEFAULT_WAL_SYNCHRONOUS=1 SQLITE_DEFAULT_LOCKING_MODE=0 SQLITE_DEFAULT_WAL_AUTOCHECKPOINT=0",
66 "SWIFT_WHOLE_MODULE_OPTIMIZATION": "YES",
67 "APPLICATION_EXTENSION_API_ONLY": "YES",
68 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDBSwift",
69 "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
70 "OTHER_SWIFT_FLAGS[config=Release][sdk=iphonesimulator*]": "-D WCDB_IOS",
71 "OTHER_SWIFT_FLAGS[config=Release][sdk=iphoneos*]": "-D WCDB_IOS",
72 "OTHER_SWIFT_FLAGS[config=Debug]": "-D DEBUG",
73 "OTHER_SWIFT_FLAGS[config=Debug][sdk=iphonesimulator*]": "-D WCDB_IOS -D DEBUG",
74 "OTHER_SWIFT_FLAGS[config=Debug][sdk=iphoneos*]": "-D WCDB_IOS -D DEBUG",
75 "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
76 "CLANG_CXX_LIBRARY": "libc++",
77 "GCC_C_LANGUAGE_STANDARD": "gnu11",
78 "VALID_ARCHS": "arm64e arm64 x86_64",
79 "VALID_ARCHS[sdk=watchos*]": "arm64_32 armv7k i386",
80 "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
81 "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
83 "swift_versions": "5",
85 "WCDBOptimizedSQLCipher": [
92 "requires_arc": false,
94 "src/objc/core/WCTOperationQueue.mm",
95 "src/common/core/operate/OperationQueueForMemory.cpp",
96 "src/common/core/operate/OperationQueueForMemory.hpp"