Tor.Framework for iOS
Using Tor the way Apple intends you to
You can find Tor.Framework at: https://github.com/iCepa/Tor.framework
Example
To run the example project, clone the repo, and run pod install from the Example directory first.
Installation
Install build tools via Homebrew:
brew install automake autoconf libtool gettextTor is available through CocoaPods. To install it, simply add the following line to your Podfile:
If you use dynamic frameworks, use the root spec:
use_frameworks!
pod 'Tor', '~> 408'(or Tor/GeoIP - see below.)
If you need to add it as a static library, you will need to add it from a modified podspec:
pod 'Tor', :podspec => 'https://raw.githubusercontent.com/iCepa/Tor.framework/pure_pod/TorStatic.podspec'Currently static library support is unstable. You might encounter build issues. Every contribution to fix this is welcome!
(or Tor/GeoIP - see below.)
Usage
Starting an instance of Tor involves using three classes: TORThread, TORConfiguration and TORController.
Here is an example of integrating Tor with NSURLSession:
GeoIP
In your Podfile use the subspec GeoIP or StaticGeoIP instead of the root spec:
or
The subspec will create a "GeoIP" bundle and install a run script phase which will download the appropriate GeoIP files.
To use it with Tor, add this to your configuration:
Last updated