Blake Watters
4226067b8a
Use Grand Central Dispatch to fire reachability notifications for IP addresses
2011-09-08 19:22:58 -04:00
Blake Watters
bebc08e34c
Remove improper import of RKObjectLoader in RKClient
2011-09-08 19:22:28 -04:00
Blake Watters
12bacf9be4
Removed references to sharedQueue from Advanced Tutorial sources
2011-09-08 09:38:26 -04:00
Blake Watters
6ed37f0eb9
Fix Cocoa 512 errors logged from RKRequestCache. fixes #246
...
The following changes were made:
* Added isCacheable to RKRequest
* Return nil for cacheKey on non-cacheable RKRequests
* Updated RKRequestCache to ensure attempts to cache uncacheable requests has no effect
* Added basic unit tests and expanded comments on some parts of the cache API
2011-09-07 22:39:57 -04:00
Blake Watters
2a89404f7d
Return nil from needNewBodyStream: to avoid weirdness with connections being revived. refs #335
2011-09-07 21:37:11 -04:00
Greg Combs
feb941d241
Oops … RKPathMatcher merge didn't actually have RKPathMatcher .h and .m in it … Thanks @dmthomas for the heads up.
2011-09-06 16:44:55 -05:00
Greg Combs
ef3dd69283
Merge pull request #332 from RestKit/rkpathmatcher
...
Introduces RKPathMatcher. This is basically a dressed up front end to jverkoey/SOCKit. Using this will make it very easy to do complex things with patterns, resource paths, and object property interpolation thereof. Whereas RKMakePathWithObject() once took parenthesized parameters like "/stuff/(things)" it now uses colons like "/stuff/:things". It has specs and updated header docs where appropriate. Closes #305 .
2011-09-06 13:54:55 -07:00
Greg Combs
e38562ffce
Introduces RKPathMatcher. This is basically a dressed up front end to jverkoey/SOCKit. Using this will make it very easy to do complex things with patterns, resource paths, and object property interpolation thereof. Whereas RKMakePathWithObject() once took parenthesized parameters like "/stuff/(things)" it now uses colons like "/stuff/:things". It has specs and updated header docs where appropriate. Closes #305 .
2011-09-06 15:51:18 -05:00
Blake Watters
4299cab994
Added convenience accessors on RKObjectManager for the requestCache and requestQueue. Cleaned up some styling and normalized method names.
2011-09-06 11:36:50 -04:00
Blake Watters
e5ac48d47f
Added images for troubleshooting page
2011-09-06 08:46:02 -04:00
Blake Watters
2ccc44954a
Configured default locale to en_US_POSIX for default date formatters. closes #273
2011-09-05 17:54:07 -04:00
Blake Watters
54007c78d4
Reworked Brendan Ribera's contributions around time zone handling to eliminate the use of transient
...
NSDateFormatters, added a preferredDateFormatter for use when serializing dates to strings,
replaced the use of the description method for date encoding to strings with invocation of the
preferredDateFormatter, added new attribute transformation strategy from NSDate -> NSString properties
(also using the preferred date formatter), and provided customization support for date handling globally
and on a per-mapping basis. closes #200 , closes #313 , closes #309 , closes #308
2011-09-05 17:25:43 -04:00
Blake Watters
ad754a9b2a
Added header search path back to quick start.
2011-09-04 16:46:03 -04:00
Blake Watters
5f090f0478
Re-enabled copy headers task and added new install image for configuring the include/ path since Xcode is behaving poorly without it for folks on the mailing list.
2011-09-04 16:38:05 -04:00
Blake Watters
5122a17075
Adding images for configuring the DerivedData directory section of the installation troubleshooting page
2011-09-04 15:57:11 -04:00
Blake Watters
d2aab62ce6
Removed existing install guide and replaced with link to the wiki installation page.
2011-09-03 19:58:28 -04:00
Blake Watters
36b7af6a79
Add Xcode 4 Installation Screenshots
2011-09-03 19:19:11 -04:00
Blake Watters
f88e3dc0cb
Added test coverage for parsing XML from the national weather service. fixes #298
2011-09-03 18:32:54 -04:00
Blake Watters
ffeb022a61
Added test coverage for single close tag. fixes #195
2011-09-03 18:19:39 -04:00
Blake Watters
6cc7f1e4d6
Added test coverage for queue loading count being decremented when the response is unmappable. fixes #230 , fixes #286
2011-09-03 17:29:58 -04:00
Blake Watters
d9d0f7a650
Eliminated the global sharedQueue in favor of allowing each RKClient to own its a private queue. This eliminates problems where multiple clients are tracking reachability notifications and mutating the suspension state on a single queue. If you want to use a single queue across multiple RKClient instances, you can assign a single queue to both and worry about suspension and reachability yourself. fixes #278
2011-09-03 15:52:45 -04:00
Blake Watters
2f123a44f5
Bump appledoc binary
2011-09-03 15:50:38 -04:00
Blake Watters
32461e916f
Added support for parsing XML containing CDATA content. fixes #327
2011-09-03 14:30:07 -04:00
Greg Combs
de6c611338
Added RKFixCategoryBug.h to the YAJL target, in order to successfully compile without errors.
2011-09-02 00:52:02 -05:00
Blake Watters
ef11b13c8e
Reworked installation and build process to eliminate the need to configure the Header and Library search paths. Updated all example projects to match. This makes the use of the DerivedData directory a requirement going forward. fixes #323
2011-09-01 21:54:45 -04:00
Blake Watters
b96940cc64
Eliminated requirement to use -all_load linker flag. Fixed breakage in OS X builds due to ivar/property name disagreement. Removed references to all_load from the install docs. fixes #239
2011-09-01 20:52:46 -04:00
Blake Watters
7ca39d8127
Rename spec target. Remove .orig file hanging out in git
2011-08-29 20:35:24 -04:00
Blake Watters
c4a946c5bf
Expanded documentation of objectLoaderDidLoadUnexpectedResponse: for clarity of additional use-cases beyond HTTP status code.
2011-08-28 16:00:36 -04:00
Blake Watters
f0768cc03c
Fix memory leak of hostname attribute in reachability observer. fixes #268
2011-08-27 21:13:24 -04:00
Blake Watters
edd3c8a065
Added test coverage for parsing orders XML. fixes #255
2011-08-27 21:12:17 -04:00
Jeff Arena
aceb75200a
Fix for issues setting many-to-many relationships on NSManagedObjects, as well as some additional test coverage for the issue. fixes #271
2011-08-27 21:00:19 -04:00
Blake Watters
07830b5d87
Merge branch 'numbers-can-map-to-strings' of https://github.com/crayment/RestKit into crayment-numbers-can-map-to-strings
...
Conflicts:
Code/ObjectMapping/RKObjectMappingOperation.m
Specs/ObjectMapping/RKObjectMappingOperationSpec.m
2011-08-27 19:32:35 -04:00
Blake Watters
218555b195
Do not add headers for params if the request is a GET or a HEAD. refs #303
2011-08-27 19:10:48 -04:00
Blake Watters
3832ec7b9f
Added new unit tests for XML support and merged fixes from @Edubits pull request #262 and changes from @cellcortex #314 . Attributes and nesting should behave better. closes #262 , #314
2011-08-27 18:44:46 -04:00
Robin Eggenkamp
30826a0b8f
Fixed XML parser
...
The XML parser did put attributes in a strange place in the hierarchy,
which caused them to be overwritten when multiple elements exists with
the same attribute.
2011-08-27 18:44:46 -04:00
Greg Combs
a77bdf0314
Added various tests for url encoding dictionaries.
2011-08-27 16:23:11 -05:00
Blake Watters
dba1586b53
Added test for empty response processing with 204 status code.
2011-08-27 08:41:13 -04:00
Blake Watters
f987dc56f5
Added test coverage for mapping from NSNumber -> NSDecimalNumber. refs #269
2011-08-25 23:15:07 -04:00
Nolan Waite
8520d3e28b
Transform numbers to decimal numbers.
2011-08-25 23:15:07 -04:00
Blake Watters
1f66ce7e46
Added support for mapping a single object into a destination collections. fixes #310
2011-08-25 22:21:54 -04:00
emil.wojtaszek
de5b7111a1
bug fix with wrong path to data store on mac
2011-08-25 20:38:33 -04:00
Blake Watters
c5c9060d18
Added explicit tests for bool -> NSNumber. Spin the run loop before exiting from UISpec to ensure output is flushed.
2011-08-25 20:19:17 -04:00
Blake Watters
0640f20bd2
Added newRequestQueueWithName to the API
2011-08-18 13:00:51 -04:00
Blake Watters
84032d9aa6
De-emphasized the use of the sharedQueue and improved management of queue suspension state when changing out the baseURL on RKClient. This should prevent the queue from becoming suspended beyond the life of an RKClient that suspended it. Queues are now also properties on a per-client and per-request basis, so it is easier to segregated parts of your app into different queues. The relationship between RKRequest and RKRequestQueue should be decoupled at some point.
2011-08-18 11:48:37 -04:00
Blake Watters
be46e3b0f2
Merge branch 'master' of https://github.com/cammm/RestKit into cammm-master
2011-08-16 22:21:07 -04:00
Blake Watters
d81079168c
Expanded rake validate task to build all the example projects. fixes #300
2011-08-16 21:11:21 -04:00
Blake Watters
6f59c767f9
Removing accidentally committed NSLog
2011-08-15 08:57:57 -04:00
Blake Watters
272b161732
Fix incorrect import causing build breakage. fixes #299
2011-08-15 08:02:14 -04:00
Blake Watters
2e430644d9
Added support for using NSEntityDescription to lookup property types for NSManagedObject attribute and relationships. This enables mapping type transformations on mappings defined against Core Data entities instead of concrete subclasses. fixes #233
2011-08-14 23:21:51 -04:00
Blake Watters
47c78b181c
Adding trace mapping for RKObjectMappingOperation
2011-08-14 21:25:13 -04:00