2014-04-02 27 views
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请求/响应输出这里,但现在没有什么。

+0

你不应该''RestKit记录初始化...'两次。你删除了旧的安装吗?我假设'[RKObjectManager sharedManager]'现在是'nil'?检查您的设置是否正在运行。 – Wain

+0

@有多遐,在我的工作拷贝的地方有什么东西搞砸了。看到我的答案。感谢您对RestKit问题的反应,我相信我会有更多的问题。 –

回答

0

由于通过CocoaPods(或许处于不良状态),或者在我的本地缓存/构建目录中拉动RestKit,导致我的项目配置中出现了一些错误。拉下干净的工作副本并再次执行CocoaPods集成后,它开始工作。