Ray Fix
7eaa0bccfe
Fix test failure. Encoded URLs getting extra 25's.
2011-12-09 18:18:08 -08:00
Blake Watters
4a45a15da1
Fixed nearly all broken tests for OS X target
2011-12-09 00:30:34 -05:00
Blake Watters
479864902b
Fixed all build warnings on OS X Framework target
2011-12-08 23:23:20 -05:00
Blake Watters
8ca1a5bd99
Remove relative import paths from Parsers
2011-12-02 09:27:23 -05:00
Blake Watters
6f68ffb342
Applied patch from Scott Penrose to handle issues with NSNull values mapped to Core Data properties. closes #436
...
Added RKLogWarning for aiding in further debugging. So far unable to trap this in a unit test, but have had
several complaints about the issue on the mailing list.
2011-12-02 09:27:23 -05:00
Blake Watters
8a39f93e62
Add support for handling 204 'No Content' responses. fixes #450
2011-12-02 09:27:22 -05:00
Blake Watters
a11c999950
Added CoreData.h import to main RestKit header. Updated quick start installation language.
2011-12-02 09:26:37 -05:00
Blake Watters
563f5e909b
Updated all example projects to build against the new project. Cleaned up header imports for flattened project structure
2011-12-02 09:26:36 -05:00
Blake Watters
f5008ff9fe
Cleaned up broken specs for iOS.
2011-12-02 09:26:35 -05:00
Blake Watters
5b718890ac
Checking in work in progress on the library reorganization
2011-12-02 09:26:35 -05:00
Blake Watters
ceb7eb478a
Merge pull request #425 from jsullivanlive/patch-1
...
Adding missing exception name
2011-12-01 16:45:08 -08:00
Michael Fleet
0a0c3ac59e
Fixed bug where local requests for bundle resources returned a NSURLResponse instead of a NSHTTPURLResponse, and therefore doesn't respond to statusCode or allHeaderFields.
2011-12-01 11:43:22 -05:00
Michael Fleet
6391e5083a
Fixed bug where escaped spaces (%20) in URLs were stripped by [NSURL path] and not restored, causing request failures.
2011-12-01 11:41:28 -05:00
Blake Watters
7ee6fb54f9
Merge pull request #433 from aaroncrespo/master
...
Unreleased dateFormatter.
2011-11-28 06:22:37 -08:00
Blake Watters
70e2accd1d
Remove performSelector invocations that have resulted in App Store rejections. fixes #442
2011-11-17 15:32:48 -05:00
Tony Lee
a5661061ec
The OAuth use correct parameters to make signature for HTTP PUT/POST.
2011-11-10 17:29:27 +08:00
Blake Watters
fd80eae643
Reworked reachability initialization to support usage when there is no Internet connectivity.
...
* When the reachabilityObserver property of RKClient is nil, assume we have reachability
* When the baseURL configured contains an IP address or localhost, use hostname based reachability
* Else fall through to using Internet reachability if the user has not configured an observer directly
2011-11-09 08:17:46 -05:00
Blake Watters
dad00a4f6f
Fix typo 'current' => 'concurrent'
2011-11-04 11:28:54 -03:00
Aaron Crespo
6b8ab373ac
Update Code/ObjectMapping/RKObjectMapping.m
2011-11-03 16:26:50 -03:00
James Sullivan
8282bdb644
Fixing missing exception name. Without it, no exception is printed to the console in debug mode and no stack trace persists, which makes it very hard to debug.
2011-10-27 21:57:19 -03:00
Blake Watters
cb694c3e77
Lowered logging level for NSNull collection from Warning to Debug. closes #422
2011-10-27 10:15:29 -03:00
Blake Watters
6ebe3c2431
Add missing comma in reachabilityFlagsDescription for OS X build
2011-10-24 23:35:50 -03:00
Blake Watters
a3d15d8e0d
Add missing scheduleObserver call in initWithAddress: refs #408
2011-10-20 11:58:21 -04:00
Blake Watters
a863da18ec
Revert "Use run loop instead of dispatch queue as unscheduling via NULL queue is triggering errors. refs #408 "
...
This reverts commit fa6cff8221 .
2011-10-20 11:55:00 -04:00
Blake Watters
fa6cff8221
Use run loop instead of dispatch queue as unscheduling via NULL queue is triggering errors. refs #408
2011-10-20 11:40:56 -04:00
Blake Watters
d75fd7d0b0
Refactored RKReachabilityObserver to work around issues with iOS 5 + host reachability and expand its capabilities. closes #408
...
* Added support for monitoring by IP address or hostname as well as local Wifi and Internet access generally
* Eliminated usage of synchronous calls to obtain reachability flags during status checks
* Reworked SystemConfiguration reachability callback to cache flags
* RKClient now monitors Internet access instead of hostname based reachability by default. baseURLReachabilityObserver eliminated in favor of reachabilityObserver. It is now a retain property that can be customized
* Queue suspension is now tied to the reachability observer rather than baseURL mutation
2011-10-19 08:51:37 -04:00
Blake Watters
eb9dec5953
Replaced TDOAuth with GCOAuth. fixes #407
2011-10-18 23:51:49 -04:00
Blake Watters
c45d3b2d33
Implemented example application building RestKit into a CLI utility for parsing files and evaluating keyPaths against the results. refs #409
2011-10-16 02:37:22 -04:00
Blake Watters
585d4aafc8
Implemented MIMETypeForPathExtension for NSURL and NSString. refs #409
...
Refactored duplicated code for returning the MIME Type based on file path extension using
Core Services UTI.
2011-10-16 02:06:58 -04:00
Blake Watters
0e08147d5b
Updated RKAlert to build in cases where NSAlert and UIAlert are not available (i.e. CLI app). refs #409
2011-10-16 01:17:17 -04:00
Brad Phelan
d6e26a6f9d
Implemented support for URL encoding an array of dictionaries. fixes #391
...
For example the following dict
terms (
{
lhs = "blood_glucose_measurement";
op = gt;
rhs = 10;
}
)
should generate the following URL encoded string
type=or&terms[][lhs]=blood_glucose_measurement&terms[][op]=gt&terms[][rhs]=10
2011-10-14 08:52:25 -04:00
Blake Watters
23422c7f37
Expanded docs in RKObjectMappingProvider. Normalized some method signatures
2011-10-13 23:51:16 -04:00
Ivan Vučica
33b663a3cf
Fixed building on OS X.
2011-10-13 15:43:47 +02:00
Blake Watters
f527918b2a
Implemented support for removing mappings from RKObjectMappingProvider by keyPath. Improved documentation on the mapping provider class.
2011-10-13 08:57:18 -04:00
Blake Watters
c29046075f
Merge pull request #399 from Felixyz/validationErrorLogging
...
Log much-needed info when context fails to save
2011-10-12 20:03:59 -07:00
Felix Holmgren
a235610ab4
Log much-needed info when context fails to save
...
* Makes it much easier to debug Core Data validation problems
* Adapted from code by Chris Lozach
* See: http://stackoverflow.com/questions/1283960/iphone-core-data-unresolved-error-while-saving
2011-10-12 21:04:57 +02:00
Blake Watters
214efd31d5
Fix issue with incorrectly built OAuth 1.0 invocation of TDOAuth. fixes #396
...
Began cleanup of some category methods to eliminate duplicated functionality across the library.
2011-10-12 09:55:38 -04:00
Blake Watters
4b1db7a6f1
Improve assertion failure message when no serialization mapping is available and a put/postObject is attempted
2011-10-11 21:40:26 -04:00
Blake Watters
d5987f0433
Workaround for crashes due to over-release of RKParams on iOS 5. fixes #392
2011-10-11 09:21:08 -04:00
Blake Watters
e1936103fd
Check the type of destinationValue as well as sourceValue when determining the comparison selector to use. refs #343 , refs #320
...
Hopefully this will fix the Core Data default attribute problem that I have been unable to recreate in unit tests.
2011-10-09 21:24:09 -04:00
Blake Watters
69e560d59c
Fix for leaking object mapping queue references. fixes #390
2011-10-05 23:26:05 -04:00
Blake Watters
586034bae4
Add support for the use of nesting key attributes as the primaryKey in managed mappings.
...
This bug was causing duplication of objects in the store due to failed lookup of
existing objects. Added fix and test coverage for the use-case.
2011-10-05 10:50:52 -04:00
Blake Watters
a4d84aadf3
Use lastObject instead of objectAtIndex: to avoid exception during sanity check
2011-10-04 10:47:33 -04:00
Blake Watters
d94fcf665d
Added sanity check that relationship mapping is not targeting a collection of collections. fixes #386
...
This can happen when using keyPaths to traverse an object graph and is hard to anticipate when
defining mappings. RestKit will now perform a sanity check before recursively performing
relationship object mapping operation and will log a warning if the relationship targets
a collection containing another collection. At the debug logging level, RestKit will log
The fix for such scenarios is to use KVC collection operators (such as @unionOfObjects,
@unionOfArrays, etc.) to flatten the collection out into a collection of dictionaries.
2011-10-01 11:52:51 -04:00
Blake Watters
2823d60ba7
Added new RKLog helpers for changing the log level during the execution of a block. Very helpful for debugging. closes #387
2011-10-01 11:10:24 -04:00
Blake Watters
da38149e44
Eliminated the use of @compatibility_alias to work around compiler issues reported on the mailing list
2011-09-29 10:10:35 -04:00
OpenThread
f894226908
Implemented full support for generation of cache keys on RKParams. fixes #272
...
* Builds on work started by @OpenFibers.
* Should eliminate all cache warnings.
* Added FileMD5Hash library for efficiently computing MD5 for files
* Extended RKParams to return composite MD5 for all attachments
* Implemented MD5 method on each RKParamsAttachment instance
* Updated RKRequest to utilize new MD5 sums and enabled cache keys for RKParams
2011-09-28 23:20:26 -04:00
Blake Watters
e86d9375bd
Added test coverage and fixes for cases where the parser returns nil, but no error occurred. fixes #365
2011-09-28 09:43:35 -04:00
Sergej Tatarincev
3983bd00f8
Added download progress
2011-09-28 12:23:28 +03:00
Blake Watters
2d281e60d3
Investigated issues surrounding inability to change HTTP AUTH credentials thoroughly. fixes #250 , #237 , #127
...
These issues has been open for some time. I have added thorough unit test coverage
for scenarios of mutating the HTTP AUTH credentials on the RKClient and on individual
RKRequest instances. Everything seems to work fine.
Also added RKAuthenticationExample to RKCatalog for testing. Needs to be updated with
support for using OAuth.
2011-09-27 23:59:06 -04:00