Victor Kryukov
9cb4e91ec6
Fix types: _body should be NSMutableData
2011-06-20 10:49:40 -04:00
Victor Kryukov
b14578436b
Fix typo in documentation string
2011-06-20 10:49:40 -04:00
Victor Kryukov
714be36907
Code cleanup: initWithDictionary is used in RKObjectLoader and should be declared
2011-06-20 10:49:39 -04:00
Victor Kryukov
00ee7e93c3
Code cleanup: **error may be null as per coding standards in 'Creating and Returning NSError Objects' (found with Analyzer)
2011-06-20 10:49:39 -04:00
Victor Kryukov
5eb654b76a
Code cleanup: sent == 0 at that point (found with XCode's Analyzer)
2011-06-20 10:49:39 -04:00
Victor Kryukov
b25d1395ee
Code cleanup: background policy is iOS 4.x and higher only
2011-06-20 10:49:39 -04:00
Jeremy Ellison
de684989db
Fix memory leaks in -reset on RKObjectLoader and RKManagedObjectLoader.
2011-06-20 09:12:56 -04:00
Blake Watters
3bf4b7bc0f
Implemented nested mapping for structures similar to the BuildBot JSON structure. fixes #112
2011-06-17 15:36:28 -04:00
Daniel Hammond
e9e4c83630
Merge branch 'restkit-sprint' of github.com:twotoasters/RestKit into restkit-sprint
2011-06-16 21:17:31 -04:00
Daniel Hammond
d9fc311433
Remove objects persisted to Core Dataduring postObject: when there is an error (Fix Issue #125 )
2011-06-16 21:17:14 -04:00
Duncan Lewis
d211d3ba44
Issue #61 patched, adds escapes according to UTF8 encoding
2011-06-16 20:07:19 -04:00
Scott Penrose
87b0ea0b38
Added HTTPBody and HTTPBodyString properties to simplify specifying Request Body. Fixes #55
2011-06-16 19:32:24 -04:00
Jeremy Ellison
ae68829ec4
transform booleans to strings
2011-06-16 19:30:10 -04:00
Jeremy Ellison
9073b25988
Merge branch 'master' of github.com:twotoasters/RestKit into restkit-sprint
2011-06-16 19:06:25 -04:00
Duncan Lewis
ed9260abcd
Issue #106 added requested change in RKManagedObjectStore.m
2011-06-16 18:47:42 -04:00
Duncan Lewis
61de21f0d1
Applied fix for RestKit issue #89
2011-06-16 18:29:21 -04:00
Scott Penrose
13e29a403b
Merge branch 'restkit-sprint' of github.com:twotoasters/RestKit into restkit-sprint
2011-06-16 18:15:11 -04:00
Scott Penrose
ea4a930cee
Add support for 409 and 410 response status codes BOOL helper methods. fixes #115
2011-06-16 18:11:43 -04:00
Jeremy Ellison
130135013c
fix xml parser from overwriting dupe keys. Add a spec for this case.
2011-06-16 17:55:06 -04:00
Blake Watters
323d5e30b1
Add support for mapping from NSNumber to NSDate by coercing to a time interval since 1970. fixes #141
2011-06-16 17:33:21 -04:00
Blake Watters
1137aff165
Tweaks to comments
2011-06-16 17:15:07 -04:00
Blake Watters
3dd7361116
Pushing code up for Jeremy
2011-06-16 17:11:13 -04:00
Blake Watters
dbd752e74a
Merge branch 'master' of github.com:twotoasters/RestKit
2011-06-16 17:05:44 -04:00
Blake Watters
a75ace87d0
Deprecated RKObjectManager methods that use queryParams. Added NSString category for achieving the same results without bloating the API
2011-06-16 17:04:34 -04:00
Jeremy Ellison
9b6581a258
also release the underlying NSURLConnection so we don't leak memory when resetting requests.
2011-06-16 15:19:49 -04:00
Jeremy Ellison
518f57d013
don't leak URLRequest ivar when resetting RKRequest
2011-06-16 14:43:42 -04:00
Jeremy Ellison
9388673d67
Allow RKRequests (and object loaders) to be 'reset' so that you can send them again.
...
Reset RKObjectLoaders before sending them in RKObjectLoaderTTModel. This fixes reloading of the model (i.e. pull to refresh).
2011-06-16 13:45:14 -04:00
Blake Watters
964ea545ae
Added support for HEAD requests. closes #151
2011-06-15 16:14:00 -04:00
Blake Watters
d84088277e
Expand commentary around registerMapping
2011-06-15 11:14:57 -04:00
Blake Watters
e65ea71b20
Updates to make parsedBody: implementation ready for merge. Migrated all remaining specs to RKSpec so failures don't cause crashes when you use the Hamcrest helpers. closes #153
2011-06-15 10:47:45 -04:00
Blake Watters
d5e3fc33a1
Merge branch 'master' of https://github.com/leonradley/RestKit into leonradley-master
2011-06-15 10:35:15 -04:00
Blake Watters
5f7b8559cd
Only build a serialization if we are a POST or a PUT
2011-06-15 10:29:11 -04:00
Blake Watters
420d20384f
Add support for mapping yes and no to NSNumber boolean values
2011-06-15 09:59:45 -04:00
Leon
550edf9873
Added error to method signature and used RKLogError if the errror isn't nil
2011-06-15 14:51:56 +02:00
Leon
2c5700fded
Implemented parsedBody based on the new RKParserRegistry
2011-06-15 13:53:05 +02:00
Blake Watters
2493828414
Make imports of RKParser relative so they resolve correctly outside of the library project
2011-06-13 08:33:34 -04:00
Blake Watters
8e5fa664e8
Cleaned up miscellaneous artifacts from squashing object mapping 2.0
2011-06-11 20:34:10 -04:00
Blake Watters
27ea307816
Fix crash in RKCatalog. Suppress warning about symbol visibility during linking.
2011-06-11 20:27:33 -04:00
Blake Watters
dafe3486e9
Added cache component to logging. Chased down some mystery failing tests. Added thorough logging to RKRequestCache.
2011-06-11 20:27:33 -04:00
Ed McManus
ecf808af1a
Added boolean "reversible" property to RKObjectRelationshipMapping. This can be used to break cyclical
...
relationships in the object mapping graph. Relationships can be optionally included in an inverse mapping
generation for serialization purposes.
2011-06-11 20:25:28 -04:00
Blake Watters
9299cabc11
Implemented flexible logging solution utilizing the excellent LibComponentLogging library.
2011-06-11 20:25:28 -04:00
Blake Watters
bc355d69fd
Added NSAssert statements to try and prevent accidental configuration of a Three20 model with an object loader that has already been sent.
2011-06-11 20:24:27 -04:00
Blake Watters
69ded29245
Improved Three20 integration by leveraging object mapping to instantiate TTTableItems
2011-06-11 19:33:42 -04:00
Blake Watters
7bf3e0f273
Added support for mapping boolean strings to NSNumber with values t or f in addition to true and false. refs #130
2011-06-11 19:31:21 -04:00
Blake Watters
8be34582a5
Ported DiscussionBoard to new Three20 class structure
2011-06-11 19:31:21 -04:00
Blake Watters
f2ceefa012
Merge Request Queue (See issue #75 ):
...
* Introduces RKRequestCache for cacheing responses (supports ETag conditional GET, use cache if available, use cache on error, etc.) closes #75
* Updates to Three20 layer to eliminate need for intermediary TTTableItem classes closes #76
* Fixes to ensure iOS 3.x compatability:
* Switched compiler to Clang
* Updated conditional checks for UIBackgroundTask symbols to ensure runtime safety on iOS 3.x
* Removed unnecessary linkage against UIKit and CoreFoundation from library targets
* Fix for issue where RKRequest objects could become stuck in infinite loop within RKRequestQueue loadNextInQueue if you start
a request and then cancel immediately. On cancel only decrement loadCount if the request has start loading. refs #122
2011-06-11 19:28:44 -04:00
Blake Watters
9416ad9cf6
Added gcov to specs. Added HTTP Basic Authorization optimization
2011-06-11 19:27:18 -04:00
Blake Watters
f3c0995d5e
Implementation of Object Mapping 2.0 design:
...
* Removed RestKit from inheritance hierarchy
* Mappings are implemented as concrete classes
* Mapper is much more flexible & powerful
* Much more robust error handling
* Serialization is reimplemented as an object mapping operation
* Added ability to serialize to JSON natively
* Reworked Core Data integration
* Simplified the codebase substantially
2011-06-11 19:26:56 -04:00
Scott Penrose
d6bd24a350
RKRequestQueue loadNextInQueue stuck in infinite loop if you start a request and then cancel immediately. On cancel only decrement loadCount if the request has start loading. This needs to be merged into master #122
2011-05-29 00:52:16 -04:00
Blake Watters
288034e439
Merge pull request #128 from pashields/targetObject_leak
...
Added release for targetObject to the object loader
2011-05-27 10:55:38 -07:00