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