如何使用prefillPhonenuber在IOS
问题描述:
我使用accountkit实现无密码登录帐户套件,我想用prefillphonenumber但是当我送字符串应用程序崩溃和我得到如何使用prefillPhonenuber在IOS
[__NSCFConstantString phoneNumber的]:无法识别的选择发送到实例0x10a84f0e0
如何使用preFillPhoneNumber?
答
我假设你正在使用这个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)
你可以显示你的崩溃代码 –