Commit Graph

31 Commits

Author SHA1 Message Date
Denis Zubkov
4a207244ae Added __nullable to metadata in headers to make sure Swift 4.1 doesn't throw EXC_BAD_ACCESS 2018-04-05 15:25:14 +10:00
Robbie Hanson
b9d9fe42f6 Adding ConnectionPool to CocoaPods & Carthage. 2018-03-19 14:01:44 -06:00
Robbie Hanson
0cd8bf6c8e Adding YapDatabaseCloudCore to Carthage builds. 2017-11-04 10:25:11 -05:00
Robbie Hanson
dcf12ff94c Fixing Carthage build. 2017-09-16 11:55:24 -04:00
Fabian Kreiser
04eb3b9fc0 Replace OSSpinLock with os_unfair_lock when building for macOS 10.12, iOS 10.0, watchOS 3.0 or tvOS 10.0.
OSSpinLock is deprecated and should be replaced by os_unfair_lock. However, os_unfair_lock is not available prior to the aforementioned platforms. Added some defined to seamlessly map between OSSpinLock and os_unfair_lock in YapDatabaseAtomic.h.

YapDatabase deploys to earlier versions so OSSpinLock is still used by default. But if consumers of the framework decide to rebuild it for more modern platforms, os_unfair_lock will be used.
2017-07-10 20:10:56 +02:00
Robbie Hanson
3c8732a674 Fixing Carthage references in Xcode. 2017-06-22 11:15:16 -07:00
Kent Sutherland
6c8eb031d8 Fixed build errors and bad project references
Some of the Xcode group folders were misnamed.
YapDatabaseAutoView wasn't added to the xcodeproj.
Updated modulemaps to include YapDatabaseAutoView.
2017-06-14 10:30:44 -05:00
Robbie Hanson
59e4be80ad Replacing 'Reachability' dependency with embedded 'YapReachability' class. This allows the ActionManager to run on tvOS & watchOS. 2016-09-08 11:24:45 -07:00
Robbie Hanson
a4f2b9f14c Fixing Xcode projects (due to filename change in previous commit). 2016-09-07 17:49:17 -07:00
Robbie Hanson
a2eb9e89d9 Adding watchOS build for Carthage. 2016-09-07 16:28:55 -07:00
Robbie Hanson
0374159e92 Adding missing extension (cross process notification) to tvOS build. 2016-09-01 15:25:26 -07:00
Robbie Hanson
3b452b0929 Fixing tvOS build for Carthage & CocoaPods+Swift. 2016-09-01 14:10:32 -07:00
Robbie Hanson
17ef076a6b Merge branch 'weak-cloudkit' of https://github.com/pcsm/YapDatabase into pcsm-weak-cloudkit 2016-04-05 18:24:00 -07:00
Robbie Hanson
2fc2910962 Adding new extensions to Carthage build project. 2016-03-29 11:22:56 -07:00
Robbie Hanson
4240f0a87b Fixing Carthage build project. 2016-03-29 10:25:09 -07:00
Robbie Hanson
98b6cce1fe Merge branch 'master' into v2.9 2016-03-29 10:11:11 -07:00
Jamie White
d6f812d36b Toggling on App Extension API Only
This silences any warnings when using from an extension
2016-03-14 16:51:52 +00:00
Jason Grlicky
6dacf29f5e Set minimum deployment target for OS X to 10.8 and linked CloudKit framework weakly 2016-03-03 16:59:58 -08:00
jeremiegirault
335a007d86 added options start with multiprocess support / added tests 2016-02-15 11:30:11 +01:00
Robbie Hanson
47a65a11dc Fixing modulemap (didn't include YapDatabaseConnectionProxy) 2016-01-14 16:08:50 -08:00
Daniel Thorpe
6ed424beb0 [YAP-243]: Adds missing yap_vfs_shim source files.
This was preventing building YapDatabase from Xcode (includes Carthage), but wouldn't affect the unit tests which are performed in projects created with CocoaPods.
2015-11-11 12:24:01 +00:00
Robbie Hanson
e1f1392e63 Fixing modulemap & Carthage issues. Addresses issue #192 2015-11-03 16:54:46 -08:00
Robbie Hanson
6c4a626d05 Fixing modulemap problems & adding test targets. 2015-11-03 12:41:46 -08:00
Robbie Hanson
f17c7f7996 Setting modulemap file for Mac Framework. 2015-10-14 14:58:24 -07:00
Robbie Hanson
968ce7e798 Marking schemes as shared. 2015-10-14 14:57:49 -07:00
Robbie Hanson
5c0885c1e2 Working towards Carthage support 2015-10-14 12:17:23 -07:00
Robbie Hanson
af6bcea37a Updating .gitignore, and adding missing workspace files 2015-08-11 15:47:54 -07:00
Greg Combs
6665603689 [Pods] Decoupled CocoaLumberjack using CocoaPods
This allows users to link against a different CocoaLumberjack than what was provided in YapDatabase previously.  Consequently, CocoaLumberjack sources have been removed from the YapDatabase repository.

Moreover, the Xcode-mobile and Xcode-desktop test projects now each have a Podfile.  The downside is that you have to run `pod install` before executing the tests the first time around, but the upside is that CocoaLumberjack and YapDatabase libraries are now linked via Pods, and the test projects aren't so dependent on specific versions.
2015-06-25 11:53:59 -05:00
Dave Hardiman
7e2e3ceab3 Fix cocoalumberjack path 2015-05-26 16:36:34 +01:00
Dave Hardiman
38c737e019 Add universal framework target 2015-05-26 16:33:28 +01:00
Dave Hardiman
b78979ca2f Add xcode project for dynamic framework 2015-05-26 16:32:03 +01:00