我需要确保 a 中用户输入的字符串在使用UITextField
后立即从内存中清除。如果我设置field.text = @""
或nil
让它超出范围,它应该消失,但我不确定它是否保证立即发布,即使是,我认为操作系统实际上不会清除数据,它似乎只是标记为未使用,并且其中的数据仍然存在,直到被其他东西覆盖。
该.text
字段的属性是正常的NSString
,我已经四处寻找使用各种CFString
/CString
方法获取指向其内容的可用指针的方法,但它们都不起作用。例如CFStringGetCharactersPtr
,CFStringGetCStringPtr
两者要么返回无法写入的常量指针,要么经常NULL
返回(文档说它可能返回 null “如果字符串的内部存储不允许有效地返回它”)并且从我的测试中它总是返回NULL
.
有没有办法做到这一点?