2016-08-23 3 views
0

Я использую accountkit для беспарольного входа в систему, и я хочу использовать prefillphonenumber, но когда я посылаю аварии строки приложения, и я получаюкак использовать prefillPhonenuber в счет набора в ИО

[__NSCFConstantString PHONENUMBER]: непризнанный селектор отправлено в пример 0x10a84f0e0

Как использовать preFillPhoneNumber?

+0

можете ли вы показать свой разбитый код –

ответ

0

Я предполагаю, что вы используете этот 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)