212 Commits
Author SHA1 Message Date
Gereon Steffens cb145c06bc Swift 5 compatibility 2019-05-24 17:03:06 +02:00
Matt Rubin e2a9b6c6e9 Move the SwiftLint build phase to a separate dedicated target
This allows the OneTimePassword schemes to trigger the SwiftLint run when building the framework directly, but will allow other projects embedding the framework to build it without seeing lint warnings that are unlikely to be relevant to users of the framework.
2019-04-27 17:43:41 -04:00
Matt Rubin 0f8d2caf2b Delete unnecessary framework umbrella header 2019-04-27 12:10:33 -04:00
Matt Rubin cebd13c6b5 Merge develop into next 2019-04-25 22:03:10 -04:00
Matt Rubin 491538c18f Defer Swift 5 migration 2019-04-11 16:39:25 -04:00
Matt Rubin 83a3872ff5 Update project localization as recommended by Xcode 10.2 2019-04-11 16:17:40 -04:00
Matt Rubin 09c601d6bc Remove manual Equatable implementations
As of Swift 4.1, these will be synthesized automatically.
2018-09-18 20:52:33 -04:00
Matt Rubin 6d2f4f0da9 Remove the CommonCrypto shim
As of Xcode 10, the custom module maps are no longer needed.
2018-09-18 20:52:33 -04:00
Matt Rubin ce06b66f72 Upgrade xcconfigs for Xcode 9.3 2018-04-21 00:25:00 -04:00
Matt Rubin 013d9d4256 Set SWIFT_TREAT_WARNINGS_AS_ERRORS to NO
New warnings in Swift 4.1 were breaking the ability to build the library via Carthage. (https://github.com/mattrubin/OneTimePassword/issues/166)
2018-03-31 22:23:47 -04:00
Matt Rubin a1221f39a6 Xcode 9.3 recommended changes, including the new SWIFT_COMPILATION_MODE 2018-03-31 22:06:04 -04:00
Matt Rubin 1e06e73298 Selectively exclude legacy tests from nullability conversion warnings 2017-10-10 15:12:56 -04:00
Matt Rubin 0b8f295323 Delete duplicate build settings 2017-10-09 23:29:26 -04:00
Matt Rubin 3955b1638a Update to Swift 4 2017-09-20 17:27:53 -04:00
Matt Rubin 164bb68c51 Update to recommended build settings with Xcode 9 2017-09-20 17:06:55 -04:00
Matt Rubin 87551a50a0 Merge swift-2.3 into swift-3 2016-12-29 00:53:29 -05:00
Matt Rubin da1164f98d Remove the dedicated app test bundle and use the app to host all tests 2016-12-14 20:46:17 -05:00
Matt Rubin 821ac72582 Add an empty app to serve as a test host for the keychain tests
As of iOS 10, keychain access from framework test bundles is broken in the simulator, returning error -34018 for every request.
By using an (empty) iOS app as a bundle loader, the test gains the app's access to the keychain and can run successfully.
2016-12-14 20:18:17 -05:00
Matt Rubin 5dda6bab64 Delete duplicate build settings 2016-11-15 23:32:19 -05:00
Matt Rubin 3be33e94b1 Merge 2.1-rc into version-2.1-changes 2016-11-15 23:09:52 -05:00
Matt Rubin 54c02672d1 Configure the Xcode project to always use four spaces for indentation 2016-11-13 13:10:53 -05:00
Matt Rubin 98b0eaea69 Add a dependency to all framework targets which injects the Xcode path 2016-11-12 01:02:55 -05:00
Matt Rubin 097b08f4e7 Merge pull request #92 from trsathya/master
Inject the correct Xcode path into CommonCrypto modulemaps
2016-11-12 00:06:22 -05:00
Matt Rubin e4fe7ac16d Inject the Xcode path into modulemaps when building in Xcode 2016-11-11 23:04:34 -05:00
Matt Rubin b2250a1038 Clean up xcconfig files 2016-11-03 15:04:53 -04:00
Matt Rubin 3b0759ed21 Move test build settings to a common xcconfig file 2016-11-03 14:58:39 -04:00
Matt Rubin 637542e460 Move framework build setting to a common xcconfig file 2016-11-03 14:51:32 -04:00
Matt Rubin c928761233 Move CommonCrypto include settings into an xcconfig file 2016-11-03 14:42:09 -04:00
Matt Rubin 3b464c41a2 Add xcconfig files for each target 2016-11-03 14:29:23 -04:00
Matt Rubin 12139156a1 Configure the watchOS framework to use manual code signing 2016-11-03 02:06:09 -04:00
Matt Rubin d99fed3f69 Rename shared iOS scheme 2016-11-03 02:00:26 -04:00
Matt Rubin 816868cb9c Remove empty build phase 2016-11-03 01:57:01 -04:00
Matt Rubin 1ecb3484ee Rename the iOS framework target 2016-11-03 01:53:02 -04:00
Matt Rubin f0e09a2eaf Simplify build settings 2016-11-03 01:38:56 -04:00
Matt Rubin 702e1da496 Set a common watchOS deployment target for the whole project 2016-11-03 01:37:53 -04:00
Matt Rubin 2245840749 Delete unnecessary build settings 2016-11-03 01:35:27 -04:00
Matt Rubin 52b402892f Delete duplicate build settings 2016-11-03 01:34:24 -04:00
Matt Rubin e10e0fd8c2 Add watchOS xcconfig files 2016-11-03 01:26:29 -04:00
Matt Rubin 59f166d57c Add shared watchOS scheme 2016-11-03 01:24:16 -04:00
Matt Rubin 4b6d0b18bf Rename the watchOS framework target 2016-11-03 01:19:02 -04:00
Matt Rubin 67878b3126 Link the OneTimePassword watchOS build to the correct Base32 build 2016-11-03 01:14:22 -04:00
Matt Rubin 98625e36b2 Merge develop into watchOS 2016-11-03 01:08:31 -04:00
Matt Rubin d407f2bc97 Delete unnecessary test host configuration 2016-11-03 00:36:33 -04:00
Matt Rubin f2318c35d2 Update shared Xcode scheme 2016-11-03 00:32:37 -04:00
Matt Rubin 540578e3ac Delete erroneous test host configuration 2016-11-03 00:31:59 -04:00
Matt Rubin 88e7381d1a Configure all targets for manual provisioning and code signing 2016-11-03 00:26:19 -04:00
Matt Rubin e7d51d2b61 Delete empty build phases 2016-11-03 00:24:28 -04:00
Matt Rubin 5730ab0b2e Delete versioning-related framework build settings 2016-11-03 00:23:43 -04:00
Matt Rubin 8b70a00599 Delete project build settings which are specified for each target 2016-11-03 00:22:24 -04:00
Matt Rubin 0e4e27d13c Delete duplicate project build settings 2016-11-03 00:19:56 -04:00