Назначение является правильной аннотацией здесь. Вы используете assign для любых примитивных типов. Альтернативы (слабые, сильные / сохраняющие) полагаются на свойство, указывающее на объект для функционирования. Я считаю, что компилятор даже не позволит вам объявить неправильный тип свойства для этого. Если вы действительно хотите, вы можете опустить присвоение, так как это значение по умолчанию.