Я предполагаю, что вы используете этот API
/*!
@abstract Returns a view controller to be presented to initiate a phone login.
@param phoneNumber the phone number to be used for login.
@param state the state for the login request.
*/
- (UIViewController<AKFViewController> *)viewControllerForPhoneLoginWithPhoneNumber:(nullable AKFPhoneNumber *)phoneNumber
state:(nullable NSString *)state;
Если да, то убедитесь, что вы создаете PhoneNumber
объект, а не передавая строку непосредственно. Что-то вроде:
AKFPhoneNumber *phoneNumber = [[AKFPhoneNumber alloc] initWithCountryCode:@"+1" phoneNumber:@"123456789"];
UIViewController *vc = [_accountKit viewControllerForPhoneLoginWithPhoneNumber:phoneNumber];
...
Из-за ошибки кажется, что вы можете передать строку вместо этого. Xcode должен обнаружить это как ошибку, если вы специально не лидируете его с (id)
можете ли вы показать свой разбитый код –