У меня есть два NSData
объекта
NSData *toScan = /* initialized somehow with "Hello, this world." */;
NSData *toMatch = /* initialized somehow with "this" */;
Каков наилучший способ узнать, что toMatch
байты являются подмножеством toScan
байтов?
Я использую C-функции для этой цели на данный момент: что-то вроде этого
strstr([[toScan identifier] bytes], [[toMatch identifier] bytes]);
// returned bytes are null-terminated
но я думаю, что не самый лучший способ использовать C-функции в объектно-ориентированной среде ...