[GH-ISSUE #24] Support Carthage #22

Open
opened 2026-03-03 19:10:59 +03:00 by kerem · 8 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Nov 1, 2020).
Original GitHub issue: https://github.com/ProxymanApp/atlantis/issues/24

Originally assigned to: @NghiaTranUIT on GitHub.

Description

As we've already supported Cocoapod and Swift Package Manager, we should also support Carthage 👍

Originally created by @NghiaTranUIT on GitHub (Nov 1, 2020). Original GitHub issue: https://github.com/ProxymanApp/atlantis/issues/24 Originally assigned to: @NghiaTranUIT on GitHub. ### Description As we've already supported Cocoapod and Swift Package Manager, we should also support Carthage 👍
Author
Owner

@pokryfka commented on GitHub (Nov 8, 2021):

@NghiaTranUIT Not sure what is the status of that since README does mention Carthage https://github.com/ProxymanApp/atlantis#carthage

Regardless, it fails for me, please see details below.

Steps:

  1. echo 'github "ProxymanApp/atlantis"' > Cartfile

  2. carthage update --use-xcframeworks --platform iOS

Result:

*** Fetching atlantis
*** Checking out atlantis at "1.12.0"
*** xcodebuild output can be found in /var/folders/qw/5y40n2k973b2hklwn2_6rqqm0000gn/T/carthage-xcodebuild.GEP4ta.log
*** Skipped building atlantis due to the error:
Dependency "atlantis" has no shared framework schemes for any of the platforms: iOS

If you believe this to be an error, please file an issue with the maintainers at https://github.com/ProxymanApp/atlantis/issues/new
<!-- gh-comment-id:963679497 --> @pokryfka commented on GitHub (Nov 8, 2021): @NghiaTranUIT Not sure what is the status of that since README does mention Carthage https://github.com/ProxymanApp/atlantis#carthage Regardless, it fails for me, please see details below. **Steps:** 1. `echo 'github "ProxymanApp/atlantis"' > Cartfile` 2. `carthage update --use-xcframeworks --platform iOS` **Result:** ``` *** Fetching atlantis *** Checking out atlantis at "1.12.0" *** xcodebuild output can be found in /var/folders/qw/5y40n2k973b2hklwn2_6rqqm0000gn/T/carthage-xcodebuild.GEP4ta.log *** Skipped building atlantis due to the error: Dependency "atlantis" has no shared framework schemes for any of the platforms: iOS If you believe this to be an error, please file an issue with the maintainers at https://github.com/ProxymanApp/atlantis/issues/new ```
Author
Owner

@pokryfka commented on GitHub (Jan 31, 2022):

👋

<!-- gh-comment-id:1025273770 --> @pokryfka commented on GitHub (Jan 31, 2022): 👋
Author
Owner

@saim80 commented on GitHub (Jun 14, 2022):

I found this issue, too. Please support Carthage. I don't want to increase build time by adding more SPM packages.

<!-- gh-comment-id:1155637780 --> @saim80 commented on GitHub (Jun 14, 2022): I found this issue, too. Please support Carthage. I don't want to increase build time by adding more SPM packages.
Author
Owner

@NghiaTranUIT commented on GitHub (Jun 15, 2022):

Hey @saim80 @pokryfka since Atlantis is a pure SPM (no xcproject file), so Atlantis doesn't work well.

@saim80 please try this branch instead

github "ProxymanApp/atlantis" "feat/add-carthage"

I generated the xcproject file and it should work 👍

<!-- gh-comment-id:1155894650 --> @NghiaTranUIT commented on GitHub (Jun 15, 2022): Hey @saim80 @pokryfka since Atlantis is a pure SPM (no `xcproject` file), so Atlantis doesn't work well. @saim80 please try this branch instead ``` github "ProxymanApp/atlantis" "feat/add-carthage" ``` I generated the `xcproject` file and it should work 👍
Author
Owner

@NghiaTranUIT commented on GitHub (Jun 15, 2022):

It's quite tricky to set up Carthage work with xcframework, so I still highly suggest using the Swift Package Manager because it's straightforward to integrate Atlantis into your project.

<!-- gh-comment-id:1155895525 --> @NghiaTranUIT commented on GitHub (Jun 15, 2022): It's quite tricky to set up Carthage work with xcframework, so I still highly suggest using the Swift Package Manager because it's straightforward to integrate Atlantis into your project.
Author
Owner

@stevelandeyasana commented on GitHub (Jul 15, 2022):

This is marked 'done', and the README has Carthage instructions, but I still get this error message. Here's my Cartfile line:

github "ProxymanApp/atlantis" == 1.18.0

Your branch feat/add-carthage works. Can it be merged?

<!-- gh-comment-id:1185954333 --> @stevelandeyasana commented on GitHub (Jul 15, 2022): This is marked 'done', and the README has Carthage instructions, but I still get this error message. Here's my Cartfile line: ``` github "ProxymanApp/atlantis" == 1.18.0 ``` Your branch `feat/add-carthage` works. Can it be merged?
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 16, 2022):

@stevelandeyasana It's merged and released on Atlantis 1.18.1 👍 : https://github.com/ProxymanApp/atlantis/releases/tag/1.18.1

<!-- gh-comment-id:1186068215 --> @NghiaTranUIT commented on GitHub (Jul 16, 2022): @stevelandeyasana It's merged and released on Atlantis 1.18.1 👍 : https://github.com/ProxymanApp/atlantis/releases/tag/1.18.1
Author
Owner

@stevelandeyasana commented on GitHub (Jul 19, 2022):

Thank you so much, works great!

<!-- gh-comment-id:1189387385 --> @stevelandeyasana commented on GitHub (Jul 19, 2022): Thank you so much, works great!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/atlantis#22
No description provided.