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

Carthage support #36

Merged
merged 4 commits into from
Nov 9, 2018
Merged

Commits on Nov 8, 2018

  1. Added support to Carthage

    Carthage requires a shared scheme, so now we have an actual project
    replacing the old Demo one.
    
    Initially this is going to be a single RxNimble target which will
    compile all dependencies. Let's improve this later by having specific
    RxBlocking vs. RxTest targets.
    
    Had to disable bitcode in order to successfully import XCTest (which is
    done inside Nimble).
    gobetti committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    1a4496e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cfe3010 View commit details
    Browse the repository at this point in the history
  3. Moved to a single multi-platform target

    Thanks so much Moya for this! A lot of manual changes were necessary:
    - the SUPPORTED_PLATFORMS must include all of iOS, macOS and tvOS;
    - the FRAMEWORK_SEARCH_PATHS need to be individually defined for each
    SDK;
    - in the tests target, the LD_RUNPATH_SEARCH_PATHS are different for
    macOS;
    - the TARGETED_DEVICE_FAMILY must include all of iOS, macOS and tvOS aka
    1,2,3 (it can't be left out of the config because the default would also
    include watchOS aka 4)
    gobetti committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    7d598f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e25241 View commit details
    Browse the repository at this point in the history