0

Twilo SDK を iPhone アプリに統合しています。

NSString *urlString=@"urlstring";

    NSURL* url = [NSURL URLWithString:urlString];

    ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];

    [request setDelegate:self];

    [request startSynchronous];

    NSString *response=[request responseString];

    NSLog(@"Response:%@",response);

    NSDictionary *dict=[response JSONValue];

    NSMutableString *capabilityToken=[[NSMutableString alloc] initWithFormat:@"%@",[dict objectForKey:@"message"]];

    device = [[TCDevice alloc] initWithCapabilityToken:capabilityToken delegate:nil];

私は次のように応答を得ています

{"message":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJBQzYwYTFlOTMxOTI5NmFhNmFlZDcwZjhkYjZhMTQyNGJmIiwiZXhwIjoxMzM3NzU5MTA3LCJzY29wZSI6InNjb3BlOmNsaWVudDpvdXRnb2luZz9hcHBTaWQ9QVAxODRlNTE3YzZmN2EyZGI5NTkwMzM5N2I3NWRkMDliMSJ9.fXjQhBaXu3OlN_zXZIvSkoElphtQuW1QnNSbmUzfsSc"}

初期化中にその文字列を TCDevice オブジェクトに割り当てると、次の例外が発生します。

-[__NSCFString PJSTRString]: 認識されないセレクターがインスタンス 0x77a21d0 に送信されました

この例外の理由と解決方法を教えてください。

前もって感謝します。

4

1 に答える 1

2

ターゲットのビルド設定の「その他のリンカー フラグ」にフラグ「-ObjC -all_load」を追加してみてください。

于 2012-07-20T18:47:42.023 に答える