Commit Graph

222 Commits

Author SHA1 Message Date
Blake Watters
3fa84490b6 Merge branch 'jsonkit' of https://github.com/GateGuru/RestKit into GateGuru-jsonkit
Conflicts:
	RestKit.xcodeproj/project.pbxproj
2011-03-19 22:47:22 -04:00
Blake Watters
2109fae1ba Finished cleaning up Core Data support. Happy with the new organization 2011-03-19 22:06:51 -04:00
Blake Watters
87830e8150 Restore cross project reference to UISpec 2011-03-18 07:54:57 -04:00
Blake Watters
cb0f30c470 Updates to simplify integration with Derived Data
Conflicts:

	RestKit.xcodeproj/project.pbxproj
2011-03-18 07:52:47 -04:00
Jeff Arena
e938a4d277 add support for jsonkit parser 2011-03-16 20:21:36 -07:00
Blake Watters
a400eb73f1 Updated spec environment. Working on digest authentication. 2011-03-14 21:12:37 -04:00
Blake Watters
b22dd054b6 Staging changes for later 2011-03-12 10:00:35 -05:00
Blake Watters
b81b20281d Rearranged specs in project. Running specs inside Xcode now runs to completion. Experiencing some breakage related to Core Data from the CLI. 2011-03-09 21:57:29 -05:00
Blake Watters
7d3356c3e4 Cleaned up warnings on the UISpec target 2011-03-09 21:18:22 -05:00
Blake Watters
af387fe4e0 Reorganized the Specs subdirectories to mirror the layout of Code/. Added new rake task for running the test server. Introduced dependence on Shotgun and Thin for the Spec server. Infrastructure is all in place, now to get the tests themselves healthy. 2011-03-09 20:05:22 -05:00
Blake Watters
0a93b377d6 Upgraded to UISpecRunner 0.4.0. Added Rakefile for running all the specs. 2011-03-09 15:07:20 -05:00
Blake Watters
0d9da22844 Updated UISpec to latest bits and retooled integration. Preparing for UISpecRunner updates. 2011-03-09 11:00:17 -05:00
Blake Watters
feb2861113 Removed a bunch of old dangling references to OCMock projects we aren't referencing any more. Hopefully fixing issue with xcodebuild reported on the list 2011-03-08 12:34:03 -05:00
Blake Watters
1405c0b404 Overhauled the object seeder API. It's much cleaner. Added example code to the RKTwitterCoreDataExample 2011-03-05 16:11:00 -05:00
Jeremy Ellison
bf25a17678 add RKXMLParser 2011-03-01 12:42:59 -05:00
Blake Watters
e03c6d3d10 Fixed crash during dealloc of RKClient due to initialization of baseURL observer using a blank host. Updated the object mapper to support class/keypath when loading a single object. Some updates to the UISpec harness to get things working again. 2011-02-25 14:42:50 -05:00
Blake Watters
8bc4444400 Xcode 4 specific install instructions 2011-02-16 11:03:08 -05:00
Blake Watters
81b4e00d3d trying to get the project to work with various Xcode output path settings 2011-02-15 21:20:29 -05:00
Blake Watters
130ecdde37 Updated project to build properly under Xcode 4 2011-02-10 20:51:48 -05:00
Blake Watters
bff66e60cc Fixed bug where reachability did not work when initialized with an IP address in the base URL 2011-02-01 19:30:07 -05:00
Blake Watters
07796df253 Refactored the Rails router to respect properties specified by the model objects. Introduced new support to allow models to modify RESTful object loaders just before they are sent. Sample app completely works. Really fucking happy with how this is turning out! 2011-01-21 00:15:02 -05:00
Blake Watters
319f7355af Working on new example 2011-01-16 21:43:21 -05:00
Jeremy Ellison
ebe147fd10 Get RestKit specs running & passing. 2011-01-13 14:35:08 -05:00
Jeremy Ellison
340e587704 Refactor JSONRepresentation to stringFromObject: on RKParser. Fixes https://github.com/twotoasters/RestKit/issues/#issue/6 2011-01-03 12:40:20 -05:00
Blake Watters
7283f19e43 Merge branch 'reachability-queue-three20'
Conflicts:
	Code/Network/RKResponse.m
2010-12-23 14:10:17 -05:00
Jeff Arena
6249ece2bc Merge branch 'reachability-queue-three20' of git://github.com/twotoasters/RestKit into reachability-queue-three20
Conflicts:
	Code/Network/RKRequest.m
	RestKit.xcodeproj/project.pbxproj
2010-12-01 21:06:54 -08:00
Blake Watters
a53f28e339 First cut at queue support. 2010-12-01 14:56:16 -05:00
Jeff Arena
39f3d568e2 added reachability support at the manager and client level; added code to short circuit requests if offline; fixed issue with source parameter on loader related to passing managed objects across thread boundaries; added resource path property to the loader 2010-11-30 19:38:27 -08:00
Jeff Arena
c19d305b45 fix for mapper bug that was assuming a 1:1 mapping between object classes and elements; removed method from dictionary category that made the 1:1 mapping assumption that caused the mapper bug; collapsed the RKRequestModel and RKRequestTTModel classes into RKRequestTTModel; made changes to the Three20 integration to perform all cache loading and network loading in response to Three20 load calls; used isOutdated TTModel method to enforce refreshRate on RKRequestTTModel 2010-11-30 15:08:05 -08:00
Blake Watters
9c0404e36e Added MIMEType setter flavor for RKParams addData. Typical use case for a data field is to want to set the MIME Type. Added MobileCoreServices.framework to requirements and added to the UISpec target 2010-10-28 13:12:03 -04:00
Blake Watters
0d8bc8c92d Added assertion that attached file exists at the path 2010-10-27 13:21:19 -04:00
Blake Watters
7d3269869b Checking in working version of the streaming uploader. Just need to finish cleaning up the code. 2010-10-26 12:50:48 -04:00
Blake Watters
fb9274f6af Added RestKit.h back to copy headers task 2010-10-20 11:41:27 -04:00
Blake Watters
79b26706e6 Set headers for RKDynamicRouter and RKRailsRouter public 2010-10-20 11:29:05 -04:00
Blake Watters
c95d874bb5 all_load on UISpec target 2010-10-19 19:53:56 -04:00
Blake Watters
724091b5a1 Added basic specs covering the Rails router. Added some documentation to the headers 2010-10-19 19:20:08 -04:00
Blake Watters
e5100bd7e5 Removed dependency on regexkitlite 2010-10-19 16:18:46 -04:00
Blake Watters
30754f9c0a Added RestKitLite and implemented Dynamic Router 2010-10-19 15:48:23 -04:00
Blake Watters
2fbdfb9c37 Work in progress 2010-10-19 14:27:17 -04:00
Jeff Arena
1a6fdeafd4 introduce RKManagedObjectCache protocol to CoreData component; cleanup remaining NSFetchRequest ivars that are now unused; add RKURL class for making resourcepath and baseurl params available to higher level components; cleanup Three20 library to incorporate latest updates from GateGuru codebase 2010-10-18 16:36:24 -04:00
Blake Watters
069978ec07 Adding dependency back for SBJSON target 2010-10-13 12:06:36 -04:00
Jeremy Ellison
05ceb8631e Don't link libraries into other libraries. This causes can duplicate symbol errors. Update README to reflect this. 2010-10-13 11:20:00 -04:00
Blake Watters
bd93d43f94 Finished split into more logical components. Library now copies Headers to Build/RestKit and you can selectively link against the components your app needs. libRestKit.a contains everything from the core library. 2010-10-01 13:02:24 -04:00
Blake Watters
80b3221976 Introduced pluggable parser support and added YAJL parser. Still some cleanup work to be done... 2010-09-28 14:17:26 -04:00
Blake Watters
63c37ae062 Bumped project version and base SDK to iOS 4.1 2010-09-16 19:46:30 -04:00
Blake Watters
9e6224b18a Fixing retain cycle issues found by Mark Krenek (markkrenek@mac.com) 2010-09-16 19:44:31 -04:00
Blake Watters
93e5c472b1 Checking in first version of RKTwitter sample app. Object loading is working fine, but it needs a table view dropped in... 2010-09-06 17:45:28 -04:00
Blake Watters
dd959ca01e Dropped all the Resource class names to standardize around Object since that's what we are mapping 2010-09-03 20:46:34 -04:00
Blake Watters
3ccdbd0a00 Switched Base SDK to 4.0. Renamed resourceParams to paramsForSerialization on RKManagedObject 2010-08-06 12:42:15 -04:00
Blake Watters
0b8e433fe1 Added isNew API for detecting if an object has been saved to the store or not. Refactoring changes to RestKit to support importing data not nested under an element that can be registered as a model 2010-07-28 14:14:52 -04:00