This allows the framework to build for multiple platforms which fixes errors building when a project uses CocoaLumberjack in both iOS and watchOS targets
This requires dropping support for iOS/tvOS <11, macOS < 10.13, watchOS < 4
Also, Swift support < 5.5 is removed - SPM will automatically search for an older version.
These flags seem to only have an effect if they're set in WARNING_CFLAGS
instead of OTHER_C_FLAGS for some reason, but WARNING_CFLAGS is a good
place to put them anyhow.
* integration: app targets have been separated from framework.
* integration: cleanup.
* integration: watchos extension app has been fixed.
* integration: cleanup iOS and watchOS apps.
* integration: local travis has been added.
* ci: travis has been updated.
* ci: travis has been updated. missing target has been wiped out.
* integration: app schemes have been added.
* ci: travis redundant pod install has been removed.
* configurations: product bundle identifier prefix has been added.
* integration: project defaultification.
* integration: targets cleanup.
* integration: local travis has been removed.
* integration: tvOS app has been fixed.
* integration: launch screen storyboards have been eliminated.
* integration: configurations have been added.
* integration: formatter has been added.
* integration: project cleanup.
* ci: travis cleanup.
* integration: configurations have been removed form copy resources build phase.
* integration: macOS app has been fixed.
* ci: integration watchos target has been added.
* integration: assets have been removed.
* integration: configurations have been updated.
* framework: redundant podfile has been removed.
* framework: pods clues have been wiped out.
* ci: travis integration app for watchOS has been enabled.
* integration: plists have been cleaned up.
* integration: configurations have moved to root Configuration folder.
- Xcode 10 (already supported)
- merged the framework targets into multi-platform ones
- using xcconfig for most of the configurations (Lumberjack.xcodeproj + Tests.xcodeproj + Demos) - only adding setting in xcodeproj where they are not valid for all the other targets
- set deployment target to iOS8 and Mac OS 10.10 - also cleaned up some branched code for the earlier versions
- updated Travis scripts