由于无法识别的选择器,在 Apptentive API 中调用以下方法会崩溃。
ATAppRatingFlow *ratingFlow = [ATAppRatingFlow sharedRatingFlowWithAppID:kApptentiveAppID];
[ratingFlow appDidLaunch:YES viewController:self.navigationController];
这会产生以下错误日志:
*2013-10-03 10:32:08.089 YourApp[39841:a0b] -[ATAppRatingFlow appDidLaunch:viewController:]: unrecognized selector sent to instance 0xc5aee60*
*2013-10-03 10:32:08.144 YourApp[39841:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ATAppRatingFlow appDidLaunch:viewController:]: unrecognized selector sent to instance 0xc5aee60'*
**** First throw call stack:*
*(*
* 0 CoreFoundation 0x0257f5e4 __exceptionPreprocess + 180*
* 1 libobjc.A.dylib 0x022ee8b6 objc_exception_throw + 44*
* 2 CoreFoundation 0x0261c903 -[NSObject(NSObject) doesNotRecognizeSelector:] + 275*
* 3 CoreFoundation 0x0256f90b ___forwarding___ + 1019