Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature/swift5 #135

Merged
merged 23 commits into from
Jun 10, 2019
Merged

feature/swift5 #135

merged 23 commits into from
Jun 10, 2019

Conversation

khaptonstall
Copy link
Contributor

@khaptonstall khaptonstall commented May 17, 2019

Description:

Made the following updates for Swift 5.0 support:

.travis.yml:

  • Updated to use Xcode10.2
  • Added tests for iOS 12.2

Vokoder.podspec

  • Updated swift version to 5.0
  • Updated podspec version to 8.0.0

Paging Data Source Example, SampleProject, and SwiftSampleProject

  • Ran pod install to update Vokoder version
  • Update Cocoapods version to latest stable (1.6.2)
  • Update Fastlane version to latest stable (2.123.0)
  • Updated any Swift 5.0 syntax changes

Also removed "deprecated" methods in VOKCoreDataManager+Swift.swift. Quoting "deprecated" as they were marked @available(*, deprecated: 4.1.0, message: "use managedObject(ofClass:inContext:) instead") where 4.1.0 was meant to signify the podpsec version, but the @available attribute knows nothing about the podspec version, so the compiler actually interpreted that as "Deprecated on all platforms of version 4.1.0". Now, in Swift 5, that throws a compiler warning since no platform is specified. I just removed the methods altogether since they've been "deprecated" for multiple version releases now, but if it would be preferred to leave them in, I'd either need to make the deprecation based on a Swift language version or for specific versions of each platform (iOS, macOS, tvOS)

@khaptonstall khaptonstall force-pushed the feature/swift5 branch 2 times, most recently from fa3e42e to c6d0d0b Compare June 4, 2019 13:37
Copy link
Contributor

@bryanluby bryanluby left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this Swift 5 update @khaptonstall

@bryanluby bryanluby merged commit 71b4dbe into vokal:master Jun 10, 2019
@bryanluby
Copy link
Contributor

Tagged and pushed to trunk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants