Commit Graph

868 Commits

Author SHA1 Message Date
Blake Watters
9e75eb14bd Cacheing -> Caching 2012-05-12 19:24:18 -04:00
Blake Watters
15f41c6622 Clean tests, added cached predicate usage for fetch request cache strategy. refs #739 2012-05-12 19:18:29 -04:00
Blake Watters
715ae6cbf7 Add RKBenchmark to the Support module instead of Testing. refs #710 2012-05-12 16:53:26 -04:00
Blake Watters
a01d47316c Added new logging component for Core Data cacheing subsystem. Fixed performance degradation in entity cache. Enabled RKManagedObjectCacheing callbacks to accelerate mapping, disabled processPendingChanges 2012-05-04 23:19:14 -04:00
Blake Watters
fbcef6abd5 First functional cut at new Core Data cacheing implementation. Tests clean, needs polishing. 2012-05-04 22:15:30 -04:00
Blake Watters
e4c33ab395 Introduced RKBenchmark class for measuring performance of RestKit operations. closes #710 2012-05-01 09:37:23 -04:00
Blake Watters
5a53fdbf1e Added test coverage for creation of duplicate objects. refs #661 2012-04-30 20:31:28 -04:00
Blake Watters
1edaaa5eb2 Restore inadvertently removed release of fetch request. refs #661 2012-04-24 09:36:13 -04:00
Blake Watters
8262e596c1 Fix issue with duplication of objects when JSON/XML contains a string primary key value and the model
expects a number when the Fetch Request based managed object cache is in use. refs #661
2012-04-23 22:26:35 -04:00
Blake Watters
4b394f8c1e Prevent creation of duplicate managed objects due to notifications from the MOC failing to be posted often enough. refs #661 2012-04-23 00:15:08 -04:00
Blake Watters
595f7ed5e7 Add definition for private methods in extension category on RKTestFactory to ensure compatibility
with pre Xcode 4.3 compiler. fixes #687
2012-04-19 09:53:52 -04:00
Blake Watters
9c6316cb45 Merge pull request #673 from timmehmainframe/patch-1
delegate would always be nil for managedObjectStore:didFailToCopySeedDat...
2012-04-17 23:53:43 -04:00
Blake Watters
e70bd93158 Recreate the MOC after deletion of persistent store using a seed database. fixes #676 2012-04-17 23:50:28 -04:00
Blake Watters
f0793b8e19 Enabled support and tests for creation of intermediate directories during RKCache initialization. closes #667 2012-04-17 23:23:41 -04:00
Blake Watters
4ac6a76485 Fix invalid table controller delegate invocation. fixes #683, closes #659
Rename didFinishFinalLoad to didFinalizeLoad for clarity.
2012-04-17 22:54:10 -04:00
Blake Watters
4071fa9a32 Integrated support for configuring runLoopMode on a per request basis. closes #560 2012-04-17 21:28:48 -04:00
Marcus Brito
ea100b6aac Add a RKRequest attribute to control redirect handling
The default behavior is the same as before, to follow redirects. If RKRequest.followRedirect is set to NO, then a redirect (301, 302, 307) response will not be followed, and the request processing will proceed using the current request only.
2012-04-17 21:16:32 -04:00
Jon Nolen
e0b248da46 fixing RKDotNetDateFormatter not correctly mapping dates in RKObjectMappingOperation. 2012-04-17 21:00:28 -04:00
Sylvain Guillopé
46f668d7e9 Added support for connection:didReceiveResponse: to be forwarded from RKResponse through RKRequestDelegate 2012-04-17 20:57:52 -04:00
Blake Watters
7235499d15 Fix invalid spelling of persistent merged inadvertantly 2012-04-17 12:50:21 -04:00
Blake Watters
ef7dc24969 Implemented dynamic factories using blocks. closes #682 2012-04-17 12:41:26 -04:00
Blake Watters
a02b0f0d02 Merge pull request #674 from emcmanus/development
Fix spelling of "persistent store"
2012-04-16 18:55:55 -07:00
Blake Watters
75e59813e6 Migrate RKTestFactory didInitialize callback out of init 2012-04-16 14:45:04 -04:00
Ed McManus
0df8c7ea73 Fix spelling of persistent store. 2012-04-14 11:48:22 -07:00
Aaron Crespo
22225cf8a0 Fixed Static analysis warnings. 2012-04-11 22:44:58 -04:00
Blake Watters
fd9ee9952c Add extern declaration to constants in RKRequestCache. fixes #649, #652 2012-04-11 21:04:00 -04:00
Blake Watters
3eb4091ffb Replace use of NSOrderedSet with NSArray to ensure compatibility with iOS 4.x SDK. fixes #664 2012-04-11 13:00:18 -04:00
Blake Watters
d95823d089 Fix incorrect handling of nil values when sectioning an array by keyPath 2012-04-10 19:22:30 -04:00
Blake Watters
de52c1ad52 Do not removeAllSections before loading table items into a section 2012-04-10 19:22:28 -04:00
Blake Watters
0d80bc3744 Switch default cacheStrategy to RKFetchRequestManagedObjectCache. closes #660 2012-04-10 15:16:28 -04:00
Blake Watters
386c7aea6d Added convenience method numberOfRowsInSectionAtIndex: to RKTableController for easily counting rows in a section 2012-04-10 14:30:38 -04:00
Blake Watters
76f2344582 Replace implementation of sectionsGroupedByKeyPath: due to issues with valueForKeyPath: mutating ordering 2012-04-10 14:30:38 -04:00
Blake Watters
b282e3a813 Added support for grouping objects into sections within RKTableController. closes #658 2012-04-10 11:34:22 -04:00
Blake Watters
b27be1cbc5 Invoke self instead of self.delegate in thread safe invocation from managed object loader. refs #655 2012-04-10 11:33:36 -04:00
Blake Watters
aa7778bbfd Guard notification configurations for nil in RKAbstractTableController 2012-04-09 17:38:49 -04:00
Blake Watters
757e01e1f3 Change reachabilityObserver reference to retain for RKRequest 2012-04-09 17:38:49 -04:00
Blake Watters
af7ecee223 Added parameter assertions to RKParams and cleaned up spacing issues 2012-04-09 17:38:49 -04:00
Blake Watters
b9d72ce7fc Fixed invalid spelling RKManagedObjectCacheing -> RKManagedObjectCaching. Updated filenames to match. 2012-04-09 17:38:22 -04:00
Blake Watters
515a8dfcfb Normalized the bundle identifier for Logic and Application Tests to 'org.restkit.tests' 2012-04-09 17:38:21 -04:00
Blake Watters
b18abc04ed Fix broken build from merge of 0.10.0 2012-04-06 00:04:20 -04:00
Blake Watters
a8483ca643 Merge branch 'release/0.10.0' into development 2012-04-04 20:19:43 -04:00
Blake Watters
5abf5569b6 Remove import of RKTableView.h 2012-04-04 13:47:54 -04:00
Jawwad Ahmad
ad7da9054f Add RKLogConfigureFromEnvironment() to RKLog.m.
Added a new RKLogConfigureFromEnvironment() function to RKLog.m to allow the configuration of logging components and logging levels via environment variables. Closes #640.
2012-04-04 13:27:25 -04:00
Blake Watters
cfd473e547 Added support for configuring class -> table cell mappings using objectClassName instead of Class object 2012-04-04 10:39:36 -04:00
Blake Watters
2723a11294 Reorganized categories under RKAdditions naming convention. Expanded documentation. 2012-04-04 09:08:55 -04:00
Blake Watters
423df93a59 Add Apache license notice to RKMappingTest 2012-04-04 09:08:55 -04:00
Blake Watters
457a6126cf Refresh copyright notices for all source files 2012-04-04 09:08:54 -04:00
Blake Watters
61aefd5eda Restore default cache strategy to In Memory Cache 2012-04-04 08:20:21 -04:00
Blake Watters
d943d9b932 Ensure In Memory Cache is scoped to the target managed object context 2012-04-04 08:17:23 -04:00
Blake Watters
732b0cd181 Namespace the RKRequestCache constants 2012-04-03 23:39:55 -04:00