Мой предпочтительный способ - всегда использовать первый, потому что я думаю, что точечная нотация - это мерзость, которая никогда не должна была добавляться к языку.
Отложив на время мои (оправданные) предубеждения, вы должны толькоиспользуйте точечную запись для вещей, которые являются концептуально свойствами (то есть они не обязательно должны использовать @property
для их объявления, но они должны быть атрибутами объекта, а не операциями, которые выполняет объект).Имя метода в этом случае - существительное, поэтому есть вероятность, что -responseString
- это свойство, и можно использовать точечную запись.
Пример того, что было бы неуместно использовать точечную записьfor это NSMutableArray
s -removeAllObjects
метод.
Примечание: независимо от того, используете ли вы точечную запись или нет, рекомендуется всегда использовать @property
для объявления вещей, которые концептуально являются свойствами.