Commit Graph

606 Commits

Author SHA1 Message Date
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
Blake Watters
d92c510da8 Updated to UISpecRunner 0.4.5 2011-04-20 16:45:49 -04:00
Blake Watters
acf7352b40 Added support for mapping an array of objects when given a target object class and element registration is being used as well. fixes #60 2011-04-20 16:17:00 -04:00
Blake Watters
452e5295b2 Updated to UISpec project that suppresses all warnings to get a cleaner build + testing experience. Fixed outstanding warnings on the UISpec target. 2011-04-20 12:50:28 -04:00
Blake Watters
f55073ecce Merge branch 'master' of https://github.com/Vossy/RestKit into 59-url-mapping-support 2011-04-20 08:29:00 -04:00
Justin Voss
952096b289 Added support for mapping NSURL properties. Fixes #52 2011-04-19 19:14:52 -05:00
Blake Watters
e9df740d19 Replaced boilerplate LICENSE text with complete Apache license 2011-04-19 15:45:17 -04:00
Blake Watters
71f392acc5 Added note about portions extracted from Apple's Reachability sample 2011-04-19 15:41:56 -04:00
Robert McNally
b7df8e1f0a Eliminate use of 'class' in method signatures. It is a reserved word in Objective-C++. Replaced with 'objectClass'. fixes #58 2011-04-19 14:22:04 -04:00
Blake Watters
ab655307c2 Updated Twitter examples to show off the automatic activity indicator support 2011-04-19 13:56:20 -04:00
Blake Watters
6cd22b0add Added Chad Podoski to contributors list. refs #50 2011-04-19 13:15:33 -04:00
Blake Watters
1437026e43 Fail out build process when run_command encounters non-zero exit status. Fixed OS X compile issues introduced by automatic network activity indicator. refs #57 2011-04-19 13:13:34 -04:00
Blake Watters
d275ec7484 Added specs for automatic network queue spinner. 2011-04-19 13:00:00 -04:00
Blake Watters
e69d1d7d6c Bumping to UISpecRunner v0.4.4 Gem 2011-04-19 13:00:00 -04:00
Blake Watters
381ccadbe2 Added support for spinning the Network activity indicator when busy 2011-04-19 09:59:57 -04:00
Blake Watters
7837e245d9 Implemented support and tests for queue processing delegate methods. 2011-04-19 09:38:25 -04:00
Chad Podoski
f44abbee27 Generalize RKRequestQueue and add NSDecimalNumber type support to RKObjectMapper. refs #50 2011-04-18 17:21:01 -04:00
Blake Watters
1817fcccd8 Added i386 architecture back to the Three20 target 2011-04-15 15:11:06 -04:00
Blake Watters
e598491557 Clean up copy & paste errors on path and simplify instructions for RestKit path. 2011-04-15 15:07:21 -04:00
Blake Watters
8931cad50a Merge branch '0.9' of github.com:twotoasters/RestKit into 0.9 2011-04-15 15:03:55 -04:00
Blake Watters
f5d48b76f5 Added Library Search paths back 2011-04-15 15:02:43 -04:00
Blake Watters
4da1b1a3c6 Fix for building RKTwitter with non DerivedData location. 2011-04-15 15:01:34 -04:00
Blake Watters
b41ff0f5e2 Fix broken project references for RKTwitter 2011-04-15 14:40:13 -04:00
Blake Watters
96bcd5d1f4 Updated install instructions to fix issues with Xcode 4 Code Sense. fixes #36
The process here that has worked repeatably for us:
- Use quoted, $(SOURCE_ROOT) prefixed paths in your header search paths instead of relative paths.
- Close your RestKit enabled project out.
- Go to the Organizer > Projects. Delete the DerivedData directory for your project.
- Quit & Relaunch Xcode. Your index will rebuild and code completion should start working.
2011-04-15 14:20:22 -04:00
Blake Watters
43fd38ee64 Changed URL to feed:// to work with Xcode 3.x. refs #48 2011-04-15 14:07:47 -04:00
Blake Watters
c9e0d3ffdd Remove legacy script from Doxygen. refs #48 2011-04-14 23:15:05 -04:00
Blake Watters
c7f61fec16 Improved the documentation while working on documentation infrastructure: refs #48
* Improved and generalized the documentation about the testing environment.
* Added documentation about how to write documentation.
2011-04-14 23:01:16 -04:00
Blake Watters
462cf35be4 Implemented Rake tasks for generating documentation via Appledoc very simply. refs #48
* Implemented `rake docs:install` for generating and installing a docset
* Implemented `rake docs:upload` for posting generated documentation to restkit.org
* Introduced new VERSION file for coordinating the version of the library. To be used in forthcoming release automation.
* Added notes about API documentation to the README
2011-04-14 22:57:43 -04:00
Blake Watters
695c262d6e Added Appledoc markup to RKClient 2011-04-14 22:57:42 -04:00
Blake Watters
9af6a59c79 Initial implementation of documentation generation using the Appledoc parser. refs #48
* Cleaned up various mismatches in method signatures that were preventing documentation generation
* Removed naked ampersands from comments as they cause XML parser failures during docset generation via appledoc
2011-04-14 22:55:58 -04:00
Blake Watters
7d85a2bf4d Added specs and fix for requests not being fire when background policy is requeue or cancel. Fixes gh-45 2011-04-14 13:44:26 -04:00
Blake Watters
2395f5dc76 Fix for RKSpecResponseLoader returning control to the test case before the object loader delegate methods have been invoked. Fixes #49 2011-04-14 13:11:18 -04:00
Blake Watters
9593612aab Closes gh-47. Initial implementation of OS X build integrating changes submitted by Felix Holmgren (https://github.com/Felixyz/RestKit).
* Factored out display of alerts into RKAlert interface that hides the differences between UIKit and OS X Cocoa.
* Added macosx to supported platforms to enable build on OS X.
* Configured project to use conditional architectures to enable building on OS X and iOS from the same targets.
* Implemented a bare-bones OS X example app.
* Create `rake build` task for building RestKit against iOS and OS X SDK for quick testing.
2011-04-12 21:02:25 -04:00