{"id":13993277,"url":"https://github.com/jonreid/XcodeWarnings","last_synced_at":"2025-07-22T17:31:39.003Z","repository":{"id":24072550,"uuid":"27459044","full_name":"jonreid/XcodeWarnings","owner":"jonreid","description":"Xcode configuration file to turn up warnings","archived":false,"fork":false,"pushed_at":"2024-07-03T18:04:06.000Z","size":56,"stargazers_count":268,"open_issues_count":0,"forks_count":18,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-11-03T14:42:09.280Z","etag":null,"topics":["xcconfig","xcode"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonreid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-12-02T23:33:04.000Z","updated_at":"2024-10-26T04:15:50.000Z","dependencies_parsed_at":"2023-12-22T04:05:52.980Z","dependency_job_id":"94ccccd0-1c92-4cf7-ae99-f194bcfb9385","html_url":"https://github.com/jonreid/XcodeWarnings","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonreid%2FXcodeWarnings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonreid%2FXcodeWarnings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonreid%2FXcodeWarnings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonreid%2FXcodeWarnings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonreid","download_url":"https://codeload.github.com/jonreid/XcodeWarnings/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227143461,"owners_count":17737165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["xcconfig","xcode"],"created_at":"2024-08-09T14:02:18.424Z","updated_at":"2025-07-22T17:31:38.991Z","avatar_url":"https://github.com/jonreid.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"![XcodeWarnings](https://qualitycoding.org/wp-content/uploads/2021/06/XcodeWarnings-small1.png)\n\nXcodeWarnings.xcconfig is an Xcode configuration file that lists all warnings and static analyzer\nsettings present in Xcode 15 and Xcode 16. Comment out any settings that won't help your project.\n\nAccompanying blog post: [Xcode Warnings: Turn Them Up to Eleven!](https://qualitycoding.org/xcode-warnings/)\n\nAll warnings are enabled, with these exceptions:\n\n**Commented Out by Default**\n\n- \"Pedantic Warnings\" (`GCC_WARN_PEDANTIC`) isn't enabled because ordinary interaction with Apple's\n  libraries makes it unhappy.\n- \"Treat Warnings as Errors\" (`GCC_TREAT_WARNINGS_AS_ERRORS` and `SWIFT_TREAT_WARNINGS_AS_ERRORS`) aren't enabled because when\n  experimenting with code, I sometimes temporarily comment out a line which uses a variable — which\n  triggers the \"Unused Variables\" warning.\n- \"Unused Parameters\" (`GCC_WARN_UNUSED_PARAMETER`) isn't enabled because it's not unusual to\n  provide a method required by Apple's frameworks that ignores a parameter.\n\n**Not Even Included**\n\n- \"Implicit Synthesized Properties\" (`CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS`) isn't included\n  because in all likelihood, you don't need to be backwards compatible with non-modern Objective-C.\n- \"Disable Safety Checks\" (`SWIFT_DISABLE_SAFETY_CHECKS`) isn't included in order to keep runtime safety checks when optimizing.\n- \"Inhibit All Warnings\" (Apple Clang) and \"Suppress Warnings\" (Swift) aren't included because they're the opposite of our goals for this configuration.\n\n## Static Analyzer\n\nThe Static Analyzer is also completely enabled, including \"Deep\" analysis during the Build action.\nIf that's too slow, comment out `CLANG_STATIC_ANALYZER_MODE` to restore faster \"Shallow\" analysis.\n\n## About the Author\n\nJon Reid is the author of _[iOS Unit Testing by Example](https://iosunittestingbyexample.com)._  \nFind more at [Quality Coding](https://qualitycoding.org).\n\n[![Bluesky](https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky\u0026logoColor=fff)](https://bsky.app/profile/qualitycoding.org)\n[![Mastodon](https://img.shields.io/mastodon/follow/109765011064804734?domain=https%3A%2F%2Fiosdev.space\n)](https://iosdev.space/@qcoding)\n[![YouTube](https://img.shields.io/youtube/channel/subscribers/UC69XtVGLRydpG7o1nkdQs8Q)](https://www.youtube.com/@QualityCoding)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonreid%2FXcodeWarnings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonreid%2FXcodeWarnings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonreid%2FXcodeWarnings/lists"}