Stripe SDK导致构建失败。具体错误是:
不兼容的块指针类型发送'__strong STPAPIResponseBlock _Nonnull'(aka'void(^ __ strong)(ResponseType _Nullable __strong,NSHTTPURLResponse * _Nullable __strong,NSError * _Nullable __strong)')
到类型为'void(^ _Nonnull)(STPSource * _Nullable __strong,NSHTTPURLResponse * _Nullable __strong,NSError * _Nullable __strong)的参数'
STPAPIClient.m中的错误代码如下:
- (NSURLSessionDataTask *)retrieveSourceWithId:(NSString *)identifier clientSecret:(NSString *)secret responseCompletion:(STPAPIResponseBlock)completion {
NSString *endpoint = [NSString stringWithFormat:@"%@/%@", APIEndpointSources, identifier];
NSDictionary *parameters = @{@"client_secret": secret};
return [STPAPIRequest<STPSource *> getWithAPIClient:self
endpoint:endpoint
parameters:parameters
deserializer:[STPSource new]
completion:completion];
}
一切工作正常-然后我相信Xcode已更新。现在我遇到了这个问题。我试着从头开始构建一个新应用程序,除了Stripe SDK(通过CocoaPods安装)之外,什么都没有,但是失败了。
在我回滚到Xcode的早期版本之前-任何帮助将不胜感激。