The universal makefile for my iOS projects distributes IPAs in seconds. (a.k.a. OTA makefile)
- Git log as release notes
- Shorten URL with my open source shortener: http://lexr.us
or goo.gl - QRCode of URL.
make upload
--- Upload to SFTP via rsyncmake send_email
--- Send emails with Mailgunmake serve
andmake stop_serve
--- Local OTA server with Bonjourmake imessage
--- Send iMessages to tester's iPhonemake show_settings PRODUCT_SETTINGS_PATH
ormake show_settings | grep FLAG.*
--- Show build settingsmake sort
--- Sort Xcode project.pbxproj with sort-Xcode-project-file
Download the makefile and the config file makefile.cfg into your project home folder:
curl -OL http://git.io/makefile
ls makefile.cfg 2>/dev/null >/dev/null||curl -OL http://git.io/makefile.cfg
Install libqrencode if you need the QRCode badge -- brew install qrencode
.
- Modify makefile.cfg to match your workspace settings.
make
to build & package your IPA.make upload
to upload the package to your SFTP server.- or
make serve
to serve the IPA in your local network. make send_email
will notify your QA team via Mailgun maillist.- But I prefer spamming my buddies with iMessage
make imessage
.
iOS Makefile was created by Lex Tang
Follow @lexrus on Twitter
This code is distributed under the terms and conditions of the MIT license.