Skip to content

NicolasKim/cocoapods-flutter-dt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cocoapods-flutter

Cocoapods plugin for Flutter project integration.

Installation

Precondition

Before you use cocoapods-flutter, make sure binary server is ready. I provide you a simple binary server. Click link below and redirect to another repository.

BinaryServer

Gem install

$ gem install cocoapods-flutter-dt

Or download source code build gem on your own

$ gem install cocoapods-flutter-dt.gem

Config environment

$ export FLUTTER_BINARY_SERVER_BASEURL=https://www.example.com

Here is simple binary server

Usage

Archive

$ cd flutter project
$ pod flutter foryou package_name 0.0.1 --repo=cocoapods --wrapper=flutterw --sources=https://github.com/private_spec_repo.git,https://github.com/Cocoapods/Specs.git

There is more options

$ pod flutter foryou --help
--repo                                 podspec repo
--sources                              podspec sources
--upgrade                              pub upgrade
--wrapper                              Default is flutter
--flutterversion                       FlutterSDK version
--buildrun                             run build-runner

If you need to customize the .ios/Podfile, you can create a file name of 'local_podfile', the tool will use this file in first priority.

Use

In Podfile

plugin 'cocoapods-flutter-dt'

Case 1

Use binary of flutter, In this case, tool will download code from binary server.

flutter_pod 'package_name', '0.0.1', :mode=>'debug/release'

Case 2

Use local flutter project, compile dart code every time when you build native code

flutter_pod 'package_name', '0.0.1',:mode=>'debug/release', :path=>'local path of pubspec file'

Case 3

Pull flutter project from git repository. In this case, the tool will pull the flutter project into native project root directory and create framework when you pod install or update

flutter_pod 'package_name', '0.0.1', :mode=>'debug/release', :git=>{

:url=>'http://github.com/flutter/package_name.git',

:ref=>'master',

:wrapper => 'flutterw'

}

and pod install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages