作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
id parent;
SEL selector;
// lot's of code...
if ([parent respondsToSelector:selector]) {
}
else {
// This doesn't work:
NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!", selector, parent];
}
如何将“SEL”和“id”转换为字符串?
最佳答案
调用 NSStringFromSelector()
将您的选择器作为其参数传递以获取选择器字符串,并使用 [parent class]
作为 parent
对象的类:
NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!",
NSStringFromSelector(selector),
[parent class]];
关于ios - 如何将 "SEL"和 "id"转换为 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490082/
我是一名优秀的程序员,十分优秀!