Программисты, которые проводят весь день, отвечая на вопросы о Stackoverflow, вероятно, не выполняют работу, за которую им платят.
Проблема в том, что ] byte []
использует идентификатор объекта для , равного
и hashCode
, так что
byte[] b1 = {1, 2, 3}
byte[] b2 = {1, 2, 3}
не будет соответствовать в HashMap
. Я вижу три варианта:
String
, но тогда вы должны быть осторожны с проблемами кодирования (вам нужно убедиться, что byte -> String -> byte дает те же байты) . List
(может потребовать больших затрат памяти). #include
files), похоже, что документ "Uniform Type Identifiers Overview" по-прежнему ориентирован на Mac OS. Поскольку константы вызвали предупреждение о несоответствии типов, я подумал, что делаю что-то не так, поэтому сначала я попытался использовать литерал NSString
. Используйте этот заголовок, чтобы получить значение для kUTTypeUTF8PlainText;
#import <MobileCoreServices/UTCoreTypes.h>
Вам понадобится платформа MobileCoreServices.