Onion Browser uses CocoaPods as its dependency manager.
There is a dependency, which contains a precompiled framework. If you run into trouble, you might want to investigate there:
git clone [email protected]:OnionBrowser/OnionBrowser.git
cd OnionBrowser
git checkout 2.X
pod repo update
pod install
open OnionBrowser2.xcworkspace
The latest Tor.framework will compile Tor, OpenSSL, libevent and liblzma during the build process of the depending app. So please also have a look at the build instructions over there, for any required tooling which needs to be in place.
Instead of changing signing/release-related configuration in the main project configuration
(which mainly edits the project.pbxproj
file), do it in Config.xcconfig
instead, which avoids
accidental checkins of sensitive information.
You will at least need to edit the OB_APP_BUNDLE_ID[config=Debug]
line to be able to run
the app in a simulator.
Make sure, you didn't accidentally remove the references to that in project.pbxproj
!