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
Blake Watters
3a76780f76
Merge pull request #150 from victorkryukov/master
...
Clean up of Discussion Board example
2011-06-11 11:21:01 -07:00
Victor Kryukov
16ee0d278c
Format lines better
2011-06-11 21:55:55 +04:00
Victor Kryukov
26e240d224
Customize view in loadView, not createModel
2011-06-11 21:55:31 +04:00
Victor Kryukov
71fb2d1a0c
Remove unused _tableTitleHeaderLabel from DBResourceListTableViewController
2011-06-11 21:55:05 +04:00
Victor Kryukov
b25be71bab
Use relative paths in #imports to prevent XCode 4.2 from complaining
2011-06-11 21:54:17 +04:00
Victor Kryukov
5db087a73a
Remove duplicate declarations for createdAt, updatedAt, userID and user from DBPost
...
DBPost inherits from DBContentObject which has these accessors already defined.
2011-06-11 21:41:20 +04:00
Blake Watters
cd11934498
Merge pull request #149 from victorkryukov/master
...
Add Three20 bundle. fixes #148
2011-06-11 08:38:12 -07:00
Victor Kryukov
eca655abbd
Add Three20.bundle to make sure TTAlert works
2011-06-11 14:47:41 +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
Jeremy Ellison
40b7363004
Stop leaking memory in the XML parser (call xmlFree() after xmlNodeGetContent()).
2011-05-27 13:00:23 -04:00
Pat Shields
eecf87e71a
Don't leak object passed in to loader.
2011-05-27 12:46:36 -04:00
Blake Watters
ade94534a5
Cancel all requests during dealloc.
2011-05-10 22:58:33 -04:00
Blake Watters
d665f79af8
Added optional note next to libRestKitCoreData.a. closes #53
2011-05-10 21:29:58 -04:00
Blake Watters
e5093a38dd
Merge pull request #83 from sixten/0.9-error-handling
0.9.2
2011-05-10 17:58:46 -07:00
Blake Watters
8d7a490c40
Merge pull request #91 from jch/add_prepare_url_request_to_rkrequest_header
...
Add prepare url request to rkrequest header
2011-05-09 05:46:35 -07:00
Jerry Cheung
4ac85a6cb1
add -(void)prepareURLRequest to RKRequest.h to remove build warning
2011-05-08 15:13:21 -07:00
Blake Watters
9c17614bc4
Added Andras Hatvani to the contributors list
2011-05-04 10:00:50 -04:00
Blake Watters
4889ff9b5f
Removed use of Objective-C block in new serialization code from Andras
2011-05-04 09:59:47 -04:00
Andras Hatvani
d6d92fc6d4
* Implemented relation mapping in RKDynamicRouter
...
* Added specs covering the functionality
2011-05-04 12:27:50 +02:00
Blake Watters
2c6f8ff8e9
Merge branch '0.9' of github.com:twotoasters/RestKit into 0.9
2011-05-02 21:00:03 -04:00
Blake Watters
4321da03b1
Expanded specs and began migrating all the content for testing out in the Fixtures directory. Fixtures is now the root for the Sinatra app and there are new helpers in RKSpecEnvironment.m. Added specs for several users use cases from the mailing list. Introduced a new warning when attempting to map did not set any properties.
2011-05-02 20:57:18 -04:00
Blake Watters
8381d9201e
Merge pull request #85 from grgcombs/0.9.
...
Using a seed db after deleting the store
2011-05-02 16:18:07 -07:00
Greg Combs
d780586da4
Deleting persistent store will now permit using a store seed.
2011-05-01 20:49:32 -05:00
Blake Watters
81bc082a2a
Fixing typo reference to isNetworkReachable
2011-04-28 19:03:07 -04:00
Sixten Otto
40c4940ea6
Minor improvements to error handling behavior
2011-04-28 10:38:08 -07:00
Blake Watters
87d0cd13de
Added support for registering object class mappings as keyPaths in addition to element names. closes #82
2011-04-28 13:09:50 -04:00
Blake Watters
308b6c5dd2
Updates to RKObjectLoader to fix issues where keyPath was not always respected and willSendForObjectLoader: not invoked as expected. Expanded spec coverage to fix these issues. fixes #80 , fixes #81
2011-04-28 00:05:55 -04:00
Blake Watters
a1aa5fce94
Merged pull request #63 from andr8w/target-object-keypath.
...
Minor changes to use keyPath and willSendWithObjectLoader when a targetObject is set.
2011-04-27 20:02:29 -07:00
Blake Watters
ff2367d284
Moved query path appending to RKPathAppendQueryParams for convenience. Deprecated RKClient flavor.
2011-04-27 09:05:18 -04:00
Blake Watters
992bde4afb
Implemented spec for mapping NSArray of values to a property via elementToPropertyMappings
2011-04-26 10:04:35 -04:00
Blake Watters
dede096d61
Fixed missing semi-colon from warnings cleanup. Added Three20 and RKCatalog to the rake validate task.
2011-04-22 14:45:48 -04:00
Blake Watters
45342fee76
Hotlinked URLs in Advanced Tutorial
2011-04-22 14:45:45 -04:00
Blake Watters
738df05ef5
Initialize file name attachments to an empty string. Fixes #66
2011-04-22 12:08:01 -04:00
Blake Watters
2841d0ba15
Rearrange the notifications to avoid crash during service unavailable condition. fixes #65
2011-04-22 12:06:45 -04:00
Blake Watters
16c8fff8ee
Restoring files from merge issue. refs #62
2011-04-22 11:34:33 -04:00
Blake Watters
e21b9c3202
Updated RKCatalog submodule. refs #62
2011-04-22 11:29:30 -04:00
Blake Watters
a63c53a7d6
Completed final draft of advanced tutorial text. refs #62
2011-04-22 11:29:27 -04:00
Blake Watters
56d0972e7f
Migrated RKCatalog server to Heroku. Referenced as a submodule in Examples/RKCatalog/Server for future development. refs #62
2011-04-22 11:29:21 -04:00
Blake Watters
c35d0bab1d
Implemented substantial catalog example application covering advanced usage of RestKit:
...
* Cleaned up remaining warnings about if (self = [super init])
* RKParamsExample - Highlights multi-part uploads
* RKRequestQueueExample - Working with the request queue
* RKBackgroundRequestExample - Examples of using the background policies for backgrounding requests
* RKReachabilityExample - Shows how to work with the reachability observer
* RKRelationshipMappingExample - Shows how to map related objects from JSON into an object graph
* RKCoreDataExample - Shows the basics of using RestKit's Core Data examples
Also rearranged dispatch of RKRequest delegate method for didStartLoad: to ensure requeue callbacks get invoked in a timely manner. refs #62
2011-04-22 11:28:56 -04:00
Andrew Newdel
e277e636f8
Add a modified handleTargetObject implementation from RKManagedObjectLoader to give RKObject a chance to respond to willSendWithObjectLoader.
2011-04-21 19:32:29 -04:00
Andrew Newdel
bbce5abfd4
Use the keyPath property to map a subset of the response for a single target object.
2011-04-21 19:24:41 -04:00
Blake Watters
9b3428a446
Migrated UISpecRunner code into Two Toaster UISpec fork for reuse across projects.
2011-04-20 17:14:04 -04:00