Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Support custom platform destination #144

@giginet

Description

@giginet

The built environment installs various versions of Xcodes, then Scipio doesn't care about target SDKs.

In such a situation, Scipio picks the unspecified SDK (in most cases, latest). It occurs the following error on the linking time.

Showing All Errors Only
Cannot load module 'MyFramework' built with SDK 'iphonesimulator18.0' when using SDK 'iphonesimulator17.5': 

If the app uses the older simulator and SDKs, but all frameworks are built with the latest SDK even if using the old Xcode.

Additionally, Scipio doesn't respect the SDK version when managing caches. In short, it treats frameworks built with different SDKs as identical.

To prevent this situation, we have to support the following features.

  1. Add new options to specify the build destination
  2. Add SDK versions of each platform to the CacheKey spec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions