Jawwad Ahmad
2cf60ffb86
Fix a few spacing issues. Refs #614
2012-06-03 22:51:00 -04:00
Jawwad Ahmad
086dceee66
Standardize to have space after @property. Refs #614
2012-06-03 22:36:35 -04:00
Jawwad Ahmad
10433089a4
Strip trailing whitespace. Refs #614
2012-06-03 22:33:31 -04:00
Jawwad Ahmad
e4882e2e00
Added #import "RKManagedObjectLoader.h" to CoreData.h
2012-05-31 18:42:12 -04:00
Jawwad Ahmad
9b25c6bbf2
loadTableFromResourcePath: should be chained to loadTableFromResourcePath:usingBlock: Closes #782 .
2012-05-31 17:52:22 -04:00
Blake Watters
014a4dbdff
Merge branch 'release/0.10.1' into development
2012-05-25 23:33:54 -04:00
Blake Watters
8647fa5f42
Fix issue where grouping objects by section in RKTableController and loading an empty collection would fail to refresh table view.
2012-05-25 13:46:18 -04:00
Blake Watters
fa88dd44ef
Fix type mismatch assertion in cases where JSON/XML payload contains a string value for an integer primary key. fixes #754
2012-05-24 19:09:39 -04:00
Blake Watters
1dc765c774
Fix static analyzer warning
2012-05-24 19:06:04 -04:00
Blake Watters
59c449c2e2
Cleanups to and test coverage expansion of RKTableController API's. refs #765
2012-05-24 12:53:51 -04:00
Blake Watters
680ca666d6
Update RKTestFactory to silence logging output during setup/tear down operations. closes #764
...
* Introduced new logging helpers for silencing components.
* Check for existence of data store at path before firing deletion to avoid log warning on failure.
* Silence logging for reachability and cache during factory initialization of RKClient and RKObjectManager
* Adjust log levels on cache components from info to debug
2012-05-24 12:53:45 -04:00
Blake Watters
992bfb96cc
Reworked table controller state into a bit mask to coalesce state change into a single observation. fixes #753
...
* Added RKLogIntegerAsBinary() helper for logging bit masks
* Implemented RKTableControllerDidLoadObjectsNotification for static and fetched results table controllers
* Cleaned up state definitions within table controller
* Documentation cleanups
2012-05-23 17:25:57 -04:00
Blake Watters
98c8780a31
Implemented support for type coercions in primaryKeyAttribute API's. closes #758
2012-05-23 17:25:48 -04:00
Blake Watters
86ac038957
Cancel current object loader when loading a table view
2012-05-21 18:11:21 -04:00
Blake Watters
9ca2ba2a3f
Clean up inconsistencies with 'cancelled' and 'cancel' to match Cocoa (isCancelled)
2012-05-21 18:11:15 -04:00
Blake Watters
871ab1389e
Ensure managed object connections are established across appropriate managed object contexts
2012-05-21 13:09:27 -04:00
Blake Watters
5cecb58c23
Add RKLog helper for displaying detailed key-value validation failure information. closes #750
2012-05-21 13:09:23 -04:00
Blake Watters
dc47a7aae3
Ensure managed object connections are established across appropriate managed object contexts
2012-05-21 13:04:56 -04:00
Blake Watters
a4bdc03961
Add RKLog helper for displaying detailed key-value validation failure information. closes #750
2012-05-21 13:04:49 -04:00
Blake Watters
31191f59b6
Migrate initialization of default error mapping from RKObjectManager to RKObjectMappingProvider
2012-05-21 12:09:27 -04:00
Eric Chamberlain
01607a9a09
Fix for https://github.com/RestKit/RestKit/issues/709 - [RKManagedObjectThreadSafeInvocation serializeManagedObjectsForArgument:withKeyPaths:] is not properly serializing managed objects
...
Fixed RKManagedObjectThreadSafeInvocation to properly handle serialization when the key is a keyPath.
Updated RKManagedObjectThreadSafeInvocationTest to test keyPath keys.
2012-05-19 17:01:41 -04:00
Blake Watters
f585d34f91
Ensure creation of Application Data directory when initializing Managed Object Store. fixes #657
2012-05-19 16:29:01 -04:00
Blake Watters
e681b85be4
Eliminate duplication of request method to string logic in [RKRequest HTTPMethod]
2012-05-19 15:50:35 -04:00
Blake Watters
ada95e0281
Migrate RKResponse property from RKObjectLoader to RKRequest. refs #527
2012-05-18 20:05:25 -04:00
Blake Watters
489bb0423a
Fix static analyzer issues
2012-05-18 20:01:56 -04:00
Blake Watters
4105625776
Replace v0.9.4 references with 0.10.0
2012-05-18 18:05:41 -04:00
Blake Watters
016f13dad0
Convert all tabs to four spaces. refs #743
2012-05-17 18:10:59 -04:00
Blake Watters
fcb973056b
Cleanup trailing whitespace. refs #743
2012-05-17 18:00:16 -04:00
Blake Watters
ee30436ea6
Ensure managed object loader instances are finalized on failure to save managed object store. closes #721
2012-05-17 09:32:01 -04:00
Blake Watters
f46beb90d2
Guard RKRequestQueue containsRequest: with @synchronized. closes #690
2012-05-17 00:00:05 -04:00
Blake Watters
938304d542
Fixes to ensure failed requests are not resent. refs #628 , fixes #744 , closes #720
...
Additional changes and test coverage to handle the case of loading an invalid URL
or otherwise immediately encountering an error condition:
* Restores use of removeLoadingRequest: within the queue
* Updates fragile tests to ensure better coverage for error cases
* Sets isLoaded to YES during error callbacks to prevent duplicated dispatching
2012-05-16 23:50:43 -04:00
Blake Watters
3fb2b023fa
Integrate optimization for utilizing the managed object cache when connecting relationships. closes #693
...
Thanks to Ed McManus (emcmanus) for the implementation.
2012-05-16 19:09:05 -04:00
Blake Watters
95b38b1f37
Add Block_copy() invocation to ensure the fetch request block is transferred to the heap. refs #738
2012-05-16 16:09:08 -04:00
Boris Dušek
e932c31cde
Update RKObjectManager to observe changes to the reachability observer of
...
the underlying RKClient object. refs #717
2012-05-16 15:10:18 -04:00
Blake Watters
2c704e6fdc
Merge branch 'feature/635-accelerate-entity-cache' into development
2012-05-15 19:42:19 -04:00
Blake Watters
9bf89ebec1
Completed documentation and testing for managed object cache overhaul. refs #635
2012-05-15 12:49:42 -04:00
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
ec4db4142d
Added RKPortCheck class for determining if a remote host/port is listening for TCP connections. refs #714
2012-05-10 16:27:53 -04:00
Christopher Swasey
6351fd428f
Revert those calls to the nonexistent NSURL-originalPath method back to -path
2012-05-10 12:57:31 -04:00
Christopher Swasey
856854a66b
Merge in @theorm's additions to RKRequest, and re-vendor cocoa-oauth from our fork with @theorm's additions applied
2012-05-10 12:57:31 -04:00
Blake Watters
6bbc00296d
Add delegate methods to RKObjectMappingOperationDelegate for tracking mappable content that is not
...
set due to an unchanged value. Update RKMapperTest to correctly validate mappings that do not result
in a value change (typically nil => nil). closes #72 , fixes #634
2012-05-09 19:12:09 -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
5942771e41
Migrated RKTestFactory constants into an external file due to issues with unresolved symbols when
...
building Tests for iOS Devices (worked fine on Simulator). It's unclear exactly what the underlying
issue is.
2012-05-04 11:52:29 -04:00
Blake Watters
1f98cf432e
Fix crash during queued load of invalid URL. fixes #628
2012-05-03 21:50:37 -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
79adb0ef75
Extern RKTestFactoryDefaultStoreFilename symbol
2012-04-30 14:13:08 -04:00