Building
Build SwiftSieve in Xcode
SwiftSieve is not distributed on the App Store: Apple’s DNS proxy APIs have distribution limits. You install by building from source in Xcode and running on your own device. You’ll need a Mac, Xcode, and an Apple Developer account (free or paid).
Steps
Clone the repo
Open Terminal and clone the SwiftSieve2 repository. If you have Git installed:
git clone https://github.com/shalloran/SwiftSieve2.git
cd SwiftSieve2
Open in Xcode
Open the project. In Finder, double-click
SwiftSieveDNS.xcodeproj (in the repo root), or from
Terminal run open SwiftSieveDNS.xcodeproj. Xcode will
load the app and DNS proxy extension targets.
Set your team and signing
In Xcode, select the SwiftSieveDNS project in the navigator, then select the SwiftSieveDNS app target. Under Signing & Capabilities, choose your Team (your Apple ID). Repeat for the SwiftSieveDNSProxy extension target so both use the same team and bundle ID prefix.
Run on your device
Connect your iPhone or iPad. In the Xcode toolbar, pick your device as the run destination (not a simulator). Press Run (or ⌘R). Xcode will build, install, and launch SwiftSieve. Then enable the DNS proxy in iOS: Settings → General → VPN & Device Management → DNS, and select SwiftSieve DNS.
For more detail, see the SwiftSieve2 repo on GitHub. If something doesn’t build or run, open an issue or email support@swiftsieve.com.