I do not understand what is the issue reported by the rule file_header.
//
// ActivityModel.swift
// English 24/7
//
// Created by Antoine C艙ur on 8/24/16.
// Copyright 漏 2016 EF Education. All rights reserved.
//
/MyApp/ActivityModel.swift:6:5: warning: File Header Violation: Files should have consistent header comments. (file_header)
What does it mean?
Does it mean I need to change the Copyright year for all my files on every January 1st?
It validates that a certain string or regex should be present (or avoided) on the file header. By the default, this rule warns against occurrences of "Copyright".
You can see an example of how it can be configured on SwiftLint configuration file.
OK, so the error message wasn't very informative. I would suggest to change it to something more like:
warning: File Header Violation: Header comments should match the project pattern. (file_header)
It's just that the rule can enforce that a certain string/pattern must be avoided as well, so "should match the project pattern" doesn't feel right to me.
But I agree we can have a better message here.
Suggestions?
Most helpful comment
It validates that a certain string or regex should be present (or avoided) on the file header. By the default, this rule warns against occurrences of "Copyright".
You can see an example of how it can be configured on SwiftLint configuration file.