2016-08-23 4 views
0

I accountkit für Anmeldung ohne Passwort verwenden und ich mag prefillphonenumber verwenden, aber wenn ich String app Absturz schicke und ich binwie prefillPhonenuber in Konto-Kit in ios verwenden

[__NSCFConstantString phonenumber] bekommen: Unbekannter Selektor an Instanz gesendet 0x10a84f0e0

Wie benutze ich preFillPhoneNumber?

+0

können Sie Ihren abgestürzten Code anzeigen –

Antwort

0

Ich gehe davon aus, dass Sie diese 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; 

Wenn ja, stellen Sie sicher, dass Sie erstellen ein PhoneNumber Objekt und nicht vorbei einen String direkt verwenden. Etwas wie:

AKFPhoneNumber *phoneNumber = [[AKFPhoneNumber alloc] initWithCountryCode:@"+1" phoneNumber:@"123456789"]; 
UIViewController *vc = [_accountKit viewControllerForPhoneLoginWithPhoneNumber:phoneNumber]; 
... 

Aus dem Fehler scheint es, als ob Sie stattdessen eine Zeichenfolge übergeben. Xcode sollte dies als einen Fehler erkennen, es sei denn, Sie werfen es speziell mit (id)