NSData
описание возвращает nil и делает NSData
объект nil. Мой код перестал работать, и я хотел бы, чтобы он снова работал.
Если я скомпилирую свой код в Xcode
10, он получит описание NSData
в порядке. Но если я использую Xcode
11, это даст мне ноль в качестве описания, а также сделает NSData
ноль. Я в замешательстве, как это происходит. Это потому, что это все еще бета-версия? Это нормально в бета-версиях? Я просто хочу убедиться, что мой код все еще работает до выхода новой iOS 13 и iPAD OS 13.
NSString *result = [[data description] stringByReplacingOccurrencesOfString:@" " withString:@""];
description
, вы должны правильно преобразовать данные в строку. - person Aaron Brager   schedule 27.06.2019description
, ни в коем случае. Apple может решить изменить вывод, и завтра она может напечатать<NSData: pointerAddress> <hexData>
и сломать ваш код. Вместо этого посмотрите, как преобразовать NSData в шестнадцатеричную строку: stackoverflow.com/questions/1305225/ и т. д. - person Larme   schedule 27.06.2019[data description]
приводит к тому, что ваш объектNSData
равен нулю. Я бы больше посмотрел, откуда вы получаете этотNSData
, и установил точку останова сразу после создания вашего объектаNSData
, чтобы убедиться, что он действительно существует, и если он не изучает, почему объект устанавливается равным нулю . - person tww0003   schedule 27.06.2019