0

Я хочу создать новый объект из строки access_token. Я сделал токен: NSObject (.h + .m), и я пытаюсь установитьAccessToken и показать его в NSLog. Это код в моем LoginViewController.m:Не удается зарегистрировать мой t setAccessToken

NSString *token = responseObject[@"access_token"]; 

     Token *t = [[Token alloc]init]; 
     [t setAccessToken:token]; 
     NSLog(t); 

И это ошибка я получаю:

Создать [29485: 770358] - [лексем _fastCStringContents:]: непризнанные селектор направил к экземпляру 0x7f8e815d0780 Создать [29485: 770358] * Нагрузочным приложение из-за неперехваченное исключением 'NSInvalidArgumentException', причину: '- [лексем _fastCStringContents]: непризнанного селектор послал к экземпляру 0x7f8e815d0780' * Первого т стек вызовов адача бросать: (0 CoreFoundation 0x000000010149ff45 exceptionPreprocess + 165 1 libobjc.A.dylib
0x0000000100f19deb objc_exception_throw + 48 2 CoreFoundation
0x00000001014a856d - [NSObject (NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00000001013f5eea ___forwarding_
+ 970 4 CoreFoundation 0x00000001013f5a98 _CF_forwarding_prep_0 + 120 5
libsystem_trace.dylib 0x00000001036e8327 os_log_shim_with_CFString + 120 6 CoreFoundation
0x000000010148ef24 _CFLogvEx3 + 132 7 Фонд
0x0000000100b9489e _NSLo г.в. + 117 8 Фонд
0x0000000100ae40f2 NSLog + 152 9 Создать
0x00000001004d665b 21- [LoginVC UserLogin:] _ block_invoke + 203 10 Создать 0x00000001004d7f18 __64- [AFHTTPRequestOperation setCompletionBlockWithSuccess: Ошибка:] _ block_invoke49 + 40 11 libdispatch.dylib 0x00000001033fde5d _dispatch_call_block_and_release + 12 12 libdispatch.dylib 0x000000010341e49b _dispatch_client_callout + 8 13 libdispatch.dylib 0x00000001034062af _dispatch_main_queue_callback_4CF + +1738 14 CoreFoundation 0x00000001014002e9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9 15 CoreFound Ation 0x00000001013c18a9 __CFRunLoopRun + 2073 16 CoreFoundation 0x00000001013c0e08 CFRunLoopRunSpecific + 488 17 GraphicsServices
0x00000001056dcad2 GSEventRunModal + 161 18 UIKit
0x000000010184c30d UIApplicationMain + 171 19 Создание
0x00000001004d6a2f основной + 111 20 libdyld.dylib
0x000000010345292d старт + 1 21 ???
0x0000000000000001 0x0 + 1) LibC++ abi.dylib: оканчивающиеся неперехваченного исключением типа NSException

Надежда кто-то может помочь мне!

ответ

1

NSLog(...) Функция принимает первый аргумент - это пример NSString. Если вы хотите использовать другой объект, используйте либо:

NSLog([t description]) или строку формата NSLog(@"%@", t).

+0

Хорошо!Но я делаю это сейчас, и это дает мне: :( –

+0

@ MarckKühme Это абсолютно правильное поведение. Что вы ожидаете от результата? Как вы реализовали «токен»? – Sulthan

+0

Я думал, что это будет войдите в access_token .. Реализуете? Я импортировал Token.h с некоторыми свойствами. –