我对_cmd使用%s,最新的XCode会生成错误“格式指定类型char *,但参数类型为SEL”。检查了文档,找不到线索。有人知道要使用正确的字符串说明符吗?

最佳答案

我一生中从未做过Apple编程,所以请耐心等待,但是一点点谷歌搜索就很容易地表明:

  • 使用 SEL
  • NSString转换为NSStringFromSelector
  • 然后在其上使用%@格式说明符。
  • 关于nsstring - _cmd的正确字符串说明符是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11321340/

    10-11 18:14