Skip to content

Commit 15f0eb6

Browse files
committed
Add a note about using Carthage with Xcode 12.0 and above.
1 parent d406467 commit 15f0eb6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ Carthage will produce a number of frameworks. Which of those you need to include
126126
- If you **are not** using the end-to-end encryption features, you need to include the following framework binaries from the `Carthage/Build` directory: `PusherSwift` and `Reachability`
127127
- If you **are** using the end-to-end encryption features, you need to include the following framework binaries from the `Carthage/Build` directory: `PusherSwiftWithEncryption`, `Sodium` and `Reachability`
128128

129+
#### Xcode 12 considerations
130+
131+
Using Carthage under Xcode 12.0 and above currently requires [a workaround](https://github.com/Carthage/Carthage/issues/3019) in order for the build to be successful. You can find an example of the workaround, which is used for running the 'Consumption-Tests' [here](Consumption-Tests/Shared/carthage.sh).
132+
129133
### Swift Package Manager
130134

131135
> Please note that if you are looking to use encrypted channels, this is not currently possible with Swift Package Manager.

0 commit comments

Comments
 (0)