0
iOS 프로젝트 (버전 5.1> ~)에서 CargoBay를 사용하려고합니다. 이제는 간단한 테스트 프로젝트 인 입니다.인스턴스로 전송 된 인식 할 수없는 선택기가화물 베이를 사용하여 setAuthenticationAgainstProtectionSpaceBlock
-(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;
}
하지만 단지 시작 후이 메시지를 수신 : 다음 cargobay
[requestOperation setAuthenticationAgainstProtectionSpaceBlock ...
코드
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'
메시지 포인트
이
는 코드입니다.내가 잘못 했습니까?
내 Podfile는 마침내
platform :ios, '5.0'
pod 'AFNetworking', '1.3.1'
pod 'CargoBay', '~> 0.3'
는, 코코아에 내 시간 프로그래밍이 짧은이다.
는문제는 내가 CargoBay 및 AFNetworking 사용 cocoapods를 설치한다는 것입니다
루이스
업데이트, 감사합니다. AFNetworking 접두어 파일 (* .pch)은 xcode에서 인식하지 못합니다. Pods-AFNetworking-prefix.pch 콘텐츠를 화물칸 파일에 넣고 작동합니다.
감사합니다.
이 오류는 함수 이름을 찾을 수 없거나 올바르지 않은 경우에만 나타납니다. –
루카스 판에 감사드립니다. 내 프로젝트가 잘못 생각한 것 같습니다. Samkit에게 감사드립니다. 결과를 확인하고 게시 할 것입니다. 내 의견에 감사드립니다. – ryosoul