我目前在将 NSString
转换为 const void *
这是我的代码:
DoSomethingFunction:(const void *)parameter
[class DoSomeThingFunction:(const void *)passswordField.text]
密码字段是一个UITextfield
。当我尝试强制转换时,该值变为 null。
我希望 passwordField.text
为 const void *
,以便可以在函数中使用它。
最佳答案
这取决于功能实现。它可以是这样的:
NSString *string = @"text";
const void *parameter = CFBridgingRetain(string);
DoSomethingFunction(parameter);
如果函数有类似的参数处理
void DoSomethingFunction(const void *parameter) {
NSString *string = CFBridgingRelease(parameter);
NSLog(@"%@", string);
}
关于ios - 如何将 NSString 转换为 const void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23128470/