Я хочу очистить конфиденциальные данные из памяти в моем приложении iOS. В Windows я использовал SecureZeroMemory. Теперь, в iOS, я использую простой старый memset, но я немного обеспокоен тем, что компилятор может его оптимизировать: https://buildsecurityin.us-cert.gov/bsi/articles/knowledge/coding/771-BSI.html
фрагмент кода:
NSData *someSensitiveData;
memset((void *)someSensitiveData.bytes, 0, someSensitiveData.length);