将Objective-C格式字符串仅限于对象说明符

将Objective-C格式字符串仅限于对象说明符,objective-c,Objective C,我想创建一个Objective-C方法(),该方法接受仅允许对象说明符%@的格式字符串。是否可以使用对我的格式字符串执行静态检查,以确保它们不违反此限制?1)不要添加不相关的标记。Objective-C不是C。2)\uuuuuu属性\uuuuuu不是标准的。格式\uuuu属性\uuuuu也可以应用于C,因此我认为可能存在一些知识重叠。我不认为这无关紧要。关键是,它也不是C标准的一部分。它是具体实现的!我明白了。我应该用gcc和clang标记它吗?为什么需要格式字符串?

我想创建一个Objective-C方法(),该方法接受仅允许对象说明符
%@
的格式字符串。是否可以使用对我的格式字符串执行静态检查,以确保它们不违反此限制?

1)不要添加不相关的标记。Objective-C不是C。2)
\uuuuuu属性\uuuuuu
不是标准的。
格式
\uuuu属性\uuuuu
也可以应用于
C
,因此我认为可能存在一些知识重叠。我不认为这无关紧要。关键是,它也不是C标准的一部分。它是具体实现的!我明白了。我应该用
gcc
clang
标记它吗?为什么需要格式字符串?