Starscream: Version 3.0.6 breaks Xcode 9 compatibility

Created on 24 Oct 2018  路  2Comments  路  Source: daltoniam/Starscream

Starscream 3.0.6 removed custom module maps for CommonCrypto in favor of importing directly from native Swift. The CommonCrypto module is only available as of Xcode 10, so building Starscream in Xcode 9 fails due to this module missing.

Any framework that depends on Starscream will no longer be able to maintain compatibility with any Xcode versions besides Xcode 10 unless the Starscream dependency is hard-coded to 3.0.5, precluding any future updates.

Most helpful comment

Semver requires that any changes made in a minor or patch version to be backward compatible.

All 2 comments

Please use 3.0.5 version.

Had to make this sacrifice looking into future.

Semver requires that any changes made in a minor or patch version to be backward compatible.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

milanstevanovic picture milanstevanovic  路  5Comments

NickNeedsAName picture NickNeedsAName  路  5Comments

adrian-niculescu picture adrian-niculescu  路  4Comments

CRoig picture CRoig  路  6Comments

dessmith picture dessmith  路  5Comments