1
我正在将RestKit作为子项目集成到XCode中,但刚开始使用Cocoapods。当RestKit是一个子项目时,我已经通过了没有问题的集成测试,但是现在通过Cocoapods将其引入后,它似乎没有发出任何请求。这是我的基本测试用例:RestKit作为子项目而不是CocoaPod
RKObjectRequestOperation *requestOperation = [[RKObjectManager sharedManager] appropriateObjectRequestOperationWithObject:args method:RKRequestMethodPOST path:@"https://stackoverflow.com/users/auth/login" parameters:@{@"email": args.email, @"password": args.password}];
//requestOperation is always nil for some reason
[requestOperation start];
[requestOperation waitUntilFinished];
如上所述,在RKObjectRequestOperation返回从那里始终是零,而在此之前预期它会工作。下面是测试的控制台输出:
2014-04-02 00:08:45.523 App[81180:90b] I restkit:RKLog.m:33 RestKit logging initialized...
2014-04-02 00:08:45.526 App[81180:90b] I restkit:RKLog.m:33 RestKit logging initialized...
Test Suite 'All tests' started at 2014-04-02 04:08:45 +0000
Test Suite 'AppTests.xctest' started at 2014-04-02 04:08:45 +0000
Test Suite 'AppTests' started at 2014-04-02 04:08:45 +0000
Test Case '-[AppTests testLogin]' started.
/Users/matthewbaker/iOS/AppTests/AppTests.m:41: error: -[AppTests testLogin] : ((success) is true) failed - Login failed
Test Case '-[AppTests testLogin]' failed (0.001 seconds).
Test Suite 'AppTests' finished at 2014-04-02 04:08:45 +0000.
Executed 1 test, with 1 failure (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'AppTests.xctest' finished at 2014-04-02 04:08:45 +0000.
Executed 1 test, with 1 failure (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'All tests' finished at 2014-04-02 04:08:45 +0000.
Executed 1 test, with 1 failure (0 unexpected) in 0.001 (0.003) seconds
我已经习惯了看到从RestKit请求/响应输出这里,但现在没有什么。
你不应该''RestKit记录初始化...'两次。你删除了旧的安装吗?我假设'[RKObjectManager sharedManager]'现在是'nil'?检查您的设置是否正在运行。 – Wain
@有多遐,在我的工作拷贝的地方有什么东西搞砸了。看到我的答案。感谢您对RestKit问题的反应,我相信我会有更多的问题。 –