Platform | Architectures |
---|---|
macOS | x86_64 arm64 |
iOS | arm64 armv7 armv7s |
iOS Simulator | x86_64 arm64 |
tvOS | arm64 |
tvOS Simulator | x86_64 arm64 |
mac Catalyst | x86_64 arm64 |
Add line to you package.swift dependencies:
.package(name: "CSSH", url: "https://github.com/DimaRU/Libssh2Prebuild.git", from: "1.9.0")
Right now used with the Shout library: https://github.com/DimaRU/Shout
Note: Now script used with xczip which results in stable archive checksum (it is not changed from build to build).
Xcode 12 now has a bug that causes static library .a files to be copied into the app bundle. Add Run Script
to your Xcode project with this commands:
# Remove static libs
ls -1 ${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/*.a
rm -f ${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/*.a
Required Xcode 12.2, and github cli. Intended to use with github.
- Install xczip:
brew install DimaRU/formulae/xczip
- Install gh:
brew install gh
- Authorize gh:
gh auth
- Fork and clone this repo
- Run
./script/build-xcframework.sh commit
- Andrew Madsen for building OpenSSL for ARM/Apple silicon Macs https://blog.andrewmadsen.com/2020/06/22/building-openssl-for.html
- Tommaso Madonia for build script sample. https://github.com/Frugghi/iSSH2