Ios 使用货舱将无法识别的选择器发送到实例setAuthenticationAgainstProtectionSpaceBlock
我正在尝试在我的iOS项目中使用CargoBay(版本5.1>~), 现在是一个简单的测试项目 代码如下:Ios 使用货舱将无法识别的选择器发送到实例setAuthenticationAgainstProtectionSpaceBlock,ios,objective-c,cocoa,Ios,Objective C,Cocoa,我正在尝试在我的iOS项目中使用CargoBay(版本5.1>~), 现在是一个简单的测试项目 代码如下: -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[CargoBay sharedManager] setPaymentQueueUpdatedTransactionsBlock:^(SKPaymentQueue
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[CargoBay sharedManager] setPaymentQueueUpdatedTransactionsBlock:^(SKPaymentQueue *queue, NSArray *transactions) {
NSLog(@"Updated Transactions: %@", transactions);
SKPaymentTransaction *transaction = transactions[0];
NSData *receipt = [transaction transactionReceipt];
NSLog(@"%@", receipt);
NSURL *url = [[NSURL alloc] initFileURLWithPath:@"https://mydomain/verify"];
if (receipt) {
[[CargoBay sharedManager] verifyTransactionWithMethod:@"POST" endpoint:url receipt:receipt password:@"aaa" success:^(NSDictionary *responseObject) {
NSLog(@"%@", responseObject);
} failure:^(NSError *error) {
NSLog(@"%@", error);
}];
}
}];
[[SKPaymentQueue defaultQueue] addTransactionObserver:[CargoBay sharedManager]];
return YES;
}
但在启动后立即收到此消息:
2013-08-13 21:41:15.357 TestCargoBay[8357:907] -[AFJSONRequestOperation setAuthenticationAgainstProtectionSpaceBlock:]: unrecognized selector sent to instance 0x20093b70
2013-08-13 21:41:15.359 TestCargoBay[8357:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AFJSONRequestOperation setAuthenticationAgainstProtectionSpaceBlock:]: unrecognized selector sent to instance 0x20093b70'
消息指向卡哥特湾
[requestOperation setAuthenticationAgainstProtectionSpaceBlock ...
代码
我做错什么了吗
我的播客文件是
platform :ios, '5.0'
pod 'AFNetworking', '1.3.1'
pod 'CargoBay', '~> 0.3'
最后,我用Cocoa编程的时间很短
谢谢,
路易斯
更新
问题是我使用cocoapods安装了CargoBay和AFN网络。
xcode目前无法识别AFNetworking前缀文件(*.pch),我将Pods-AFNetworking-prefix.pch内容放在cargo bay文件中,并开始工作
谢谢。使用AFNetworking 1.2.0或更低版本应该可以解决此问题。只有在未找到函数名或函数名不正确时才会出现此错误。感谢您提供此版本。看起来我的项目有一些想法错误,谢谢Samkit,我会检查并发布结果。我的问候。