Есть
NSString * __unused aString
иNSString __unused * aString
эквивалент, когда они являются переменными объявлениями?Являются ли «NSString * __unused aString» и «NSString __unused * aString» эквивалентом?Есть
- (void)aMethod:(NSString * __unused)aString
и- (void)aMethod:(NSString __unused *)aString
эквивалент, если они являются объявлением параметра метода Objective-C?Если ответ «да», какую форму я должен предпочесть как правильную?
Обе формы в обоих случаях, кажется, работают одинаково, когда включение/отключение GCC_WARN_UNUSED_PARAMETER
и GCC_WARN_UNUSED_VARIABLE
директивы.
Я не нашёл никакой информации для разъяснения этой проблемы.
Соответствующие темы:
__unused Flag Behavior/Usage (GCC with Objective C)
Спасибо за ответ. Пожалуйста, см. [This] (https://github.com/AFNetworking/AFNetworking/issues/624) о том, что в круглых скобках нет __unused. Именно по этой причине я исключил это из списка вариантов в моем вопросе. –