GithubHelp home page GithubHelp logo

git-kevinchuang / potatso-swift5 Goto Github PK

View Code? Open in Web Editor NEW
144.0 4.0 96.0 69.22 MB

Potatso compiled with swift5 xcode 10.2.1 mojave 10.14.5

License: Other

Ruby 0.35% Swift 79.73% Objective-C 19.92%
potatso ios swift swift5 vpn shadowsocks shadowrocket

potatso-swift5's Introduction

donate button

GPLv3 License

Potatso_swift5

Potatso compiled with swift5

test on xcode 10.2.1 11.2.1

test on macos 10.14.5 10.15.1

Important

Please read this first before you do anything with this project.
In short, you need to respect to license of the project. You cannot copy the source code and publish to App Store.


What is it?

Potatso is an iOS client that implements custom proxies with the leverage of Network Extension framework introduced by Apple since iOS 9.

Currently, Potatso is compatible with following proxies:

Subscribe Telegram Channel to get updates of Potatso.
Join Telegram Group to chat with users.

Original Author: @icodesign

Project Info

Potatso has in total 26 dependencies as following

  • 20 Cocoapod dependencies
  • 4 submodules dependencies via local cocoapod

The project is tested with Xcode 10.2.1 on iOS 12.3.1 device with cocoapod version 1.4.0+.
If you experienced an expected issue, try to use those versions, if still experience the problem please file the issue.

The project will be further reduced for its dependencies.

How to Build Project

Perform the following steps to be able to build the project. Be warned that you should not call pod update as newer version of pod frameworks that Potatso depends on might break building process and there will be errors.

  1. git clone this project path
  2. cd Potatso_swift5
  3. git submodule update --init to update git submodule
  4. pod install to pull down dependencies into our project
  5. Open Potatso_swift5.xcworkspace then Build and Run the project.
  6. Change the targets-Potaso bundle identifier (use your's),do the same to targets-PacketTunnel,targets-TodayWidget bundle
  7. Change the targets-Potaso-Capabilities App Groups,iCloud,keychain Sharing,do the same to PacketTunnel,TodayWidget
  8. Now your can run it on your device

License

You cannot just copy the project, and publish to App Store. Please read this first.

--

To be compatible with those libraries using GPL, we're distributing with GPLv3 license.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

potatso-swift5's People

Contributors

git-kevinchuang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

potatso-swift5's Issues

大佬看看这个错误,Cycle in dependencies between targets

Cycle in dependencies between targets 'PacketTunnel' and 'PotatsoBase'; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.
Cycle path: PacketTunnel → PotatsoBase → PacketTunnel

swift版本问题

[!] Unable to determine Swift version for the following pods:

  • ICSMainFramework is integrated by multiple targets that use a different Swift version: Potatso (Swift 4.0), TodayWidget (Swift 5.0), PotatsoLibrary (Swift 5.0), and PotatsoLibraryTests (Swift 5.0).
  • RealmSwift is integrated by multiple targets that use a different Swift version: Potatso (Swift 4.0), TodayWidget (Swift 5.0), PotatsoLibrary (Swift 5.0), and PotatsoModel (Swift 5.0).
  • SwiftColor is integrated by multiple targets that use a different Swift version: Potatso (Swift 4.0) and TodayWidget (Swift 5.0).

ld: framework not found Appirater

hello,我用的Xcode 10.2.1, run的时候ProtatsoBase报错

ld: framework not found Appirater
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.