From 8a7709058641ce3faed87a8f7f231aefac27f79b Mon Sep 17 00:00:00 2001 From: Magesh K <47920326+mahee96@users.noreply.github.com> Date: Sat, 28 Dec 2024 02:06:14 +0530 Subject: [PATCH] [README]: updated min iOS to 15 and added info about cocoapods requirement for development --- CONTRIBUTING.md | 10 +++++++--- README.md | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 57c9ce71..78443779 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -44,12 +44,16 @@ Next, make and test your changes. Then, commit and push your changes using git a ## Prebuilt binary information minimuxer and em_proxy use prebuilt static library binaries built by GitHub Actions to speed up builds and remove the need for Rust to be installed when working on SideStore. -[`Dependencies/fetch-prebuilt.sh`](./Dependencies/fetch-prebuilt.sh) will be run before each build by Xcode, and it will check if the downloaded binaries are up-to-date once every 6 hours. If you want -to force it to check for new binaries, run `bash ./Dependencies/fetch-prebuilt.sh force`. +[`SideStore/fetch-prebuilt.sh`](./SideStore/fetch-prebuilt.sh) will be run before each build by Xcode, and it will check if the downloaded binaries are up-to-date once every 6 hours. If you want +to force it to check for new binaries, run `bash ./SideStore/fetch-prebuilt.sh force`. ## Building an IPA for distribution -You can use the Makefile: `make build fakesign ipa` +Install cocoapods if required using: `brew install cocoapods` + +Now perform Pod-Install using: `pod install` command to install the dependencies. + +You can then use the Makefile command: `make build fakesign ipa` in the root directory. This will create SideStore.ipa. diff --git a/README.md b/README.md index 4db775a6..db8f16fb 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ SideStore's goal is to provide an untethered sideloading experience. It's a comm (Contributions are welcome! 🙂) ## Requirements -- Xcode 14 -- iOS 14+ +- Xcode 15 +- iOS 15+ - Rustup (`brew install rustup`) Why iOS 14? Targeting such a recent version of iOS allows us to accelerate development, especially since not many developers have older devices to test on. This is corrobated by the fact that SwiftUI support is much better, allowing us to transistion to a more modern UI codebase.