Смуга SDK викликає збій у складанні. Конкретна помилка:
Несумісні типи вказівників блоку, що надсилають '__strong STPAPIResponseBlock _Nonnull' (він же недійсний (^ __ сильний) (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 - будь-яка допомога буде дуже вдячна.