Stripe SDK bir derleme hatasına neden oluyor. Belirli hata:
'__Strong STPAPIResponseBlock _Nonnull' (aka 'void (^ __ güçlü) (ResponseType _Nullable __strong, NSHTTPURLResponse * _Nullable __strong, NSError * _Nullable __strong)' gönderen uyumsuz blok işaretçi türleri
'void (^ _Nonnull) (STPSource * _Nullable __strong, NSHTTPURLResponse * _Nullable __strong, NSError * _Nullable __strong)' türündeki parametreye
Başarısız olduğu kod STPAPIClient.m içinde aşağıdaki ...
- (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];
}
Her şey iyi çalışıyordu - ve sonra Xcode'un güncellendiğine inanıyorum. Şimdi bu sorunu anlıyorum. Stripe SDK (CocoaPods üzerinden yüklü) dışında hiçbir şey olmadan sıfırdan yeni bir uygulama oluşturmaya çalıştım ve bu başarısız oldu.
Xcode'un önceki bir sürümüne dönmeden önce - herhangi bir yardım çok takdir edilecektir.