All Projects → jonreid → Xcodewarnings

jonreid / Xcodewarnings

Licence: mit
xcconfig to enable lots of Xcode warnings

Labels

Projects that are alternatives of or similar to Xcodewarnings

Sbtuitesttunnel
Enable network mocks and more in UI Tests
Stars: ✭ 215 (-10.04%)
Mutual labels:  xcode
Awesome Xcode Extensions
Awesome native Xcode extensions.
Stars: ✭ 2,628 (+999.58%)
Mutual labels:  xcode
Loolocator
A simple iOS app that fetches the crowd-sourced data from OpenStreetMaps, and shows toilets within walking distance.
Stars: ✭ 234 (-2.09%)
Mutual labels:  xcode
Cent
Extensions for Swift Standard Types and Classes
Stars: ✭ 219 (-8.37%)
Mutual labels:  xcode
Automatic Height Tagcells
This is a sample project to implement features with dynamic height of UITableViewCell based on autolayout, tags aligned automatically and clickable tags.
Stars: ✭ 229 (-4.18%)
Mutual labels:  xcode
Kuri
Automatically generates from template and imports it into Xcode project.
Stars: ✭ 231 (-3.35%)
Mutual labels:  xcode
Dttextfield
DTTextField is a custom textfield with floating placeholder and error label
Stars: ✭ 213 (-10.88%)
Mutual labels:  xcode
Photoslider
PhotoSlider is a simple photo slider and can delete slider with swiping.
Stars: ✭ 237 (-0.84%)
Mutual labels:  xcode
Swiftscripting
A list of Swift scripting tools, frameworks & examples
Stars: ✭ 230 (-3.77%)
Mutual labels:  xcode
Vegascroll
↕️ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9.
Stars: ✭ 2,647 (+1007.53%)
Mutual labels:  xcode
Fbsnapshotsviewer
A mac os application that shows the failing snapshot tests from FBSnapshotTestCase
Stars: ✭ 221 (-7.53%)
Mutual labels:  xcode
Agmedallionview
iOS Picture View Control (Mac OS X Lion User's Avatar Like)
Stars: ✭ 224 (-6.28%)
Mutual labels:  xcode
Build Openssl Curl
Scripts to build OpenSSL, HTTP/2 (nghttp2) and cURL (libcurl) for MacOS, iOS and tvOS devices (x86_64, armv7, armv7s, arm64, arm64e). Now Supporting Apple Silicon, OpenSSL 1.1.1 with TLS 1.3 and Mac Catalyst builds.
Stars: ✭ 230 (-3.77%)
Mutual labels:  xcode
Iosdevicesupport
各个版本的iOS Device Support
Stars: ✭ 217 (-9.21%)
Mutual labels:  xcode
Figma Export
Command line utility to export colors, typography, icons and images from Figma to Xcode / Android Studio project
Stars: ✭ 235 (-1.67%)
Mutual labels:  xcode
Amloginsignup
Login/Signup ViewController for iOS
Stars: ✭ 215 (-10.04%)
Mutual labels:  xcode
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (-3.77%)
Mutual labels:  xcode
Clock Bar
Macbook | Clock, right on the touch bar
Stars: ✭ 237 (-0.84%)
Mutual labels:  xcode
Qrcodereader
Barcode and QR code reader built in Swift
Stars: ✭ 237 (-0.84%)
Mutual labels:  xcode
Reveal Plugin For Xcode
Plugin for Xcode to integrate the Reveal App to your project automatic.
Stars: ✭ 232 (-2.93%)
Mutual labels:  xcode

XcodeWarnings

XcodeWarnings.xcconfig is an Xcode configuration file that lists all warnings and static analyzer settings present in Xcode 12. Comment out any settings that won't help your project.

Accompanying blog post: Xcode Warnings: Turn Them Up to Eleven!

All warnings are enabled, with these exceptions:

Commented Out by Default

  • "Pedantic Warnings" (GCC_WARN_PEDANTIC) isn't enabled because ordinary interaction with Apple's libraries makes it unhappy.
  • "Treat Warnings as Errors" (GCC_TREAT_WARNINGS_AS_ERRORS and SWIFT_TREAT_WARNINGS_AS_ERRORS) aren't enabled because when experimenting with code, I sometimes temporarily comment out a line which uses a variable — which triggers the "Unused Variables" warning.
  • "Unused Parameters" (GCC_WARN_UNUSED_PARAMETER) isn't enabled because it's not unusual to provide a method required by Apple's frameworks that ignores a parameter.

Not Even Included

  • "Implicit Synthesized Properties" (CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS) isn't included because in all likelihood, you don't need to be backwards compatible with non-modern Objective-C.
  • "Disable Safety Checks" (SWIFT_DISABLE_SAFETY_CHECKS) isn't included in order to keep runtime safety checks when optimizing.

Static Analyzer

The Static Analyzer is also completely enabled, including "Deep" analysis during the Build action. If that's too slow, comment out CLANG_STATIC_ANALYZER_MODE to restore faster "Shallow" analysis.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].