Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jlyonsmith/app-tools
Tools for building mobile apps on iOS
https://github.com/jlyonsmith/app-tools
Last synced: 6 days ago
JSON representation
Tools for building mobile apps on iOS
- Host: GitHub
- URL: https://github.com/jlyonsmith/app-tools
- Owner: jlyonsmith
- Created: 2016-01-24T21:47:52.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-02T04:35:58.000Z (almost 8 years ago)
- Last Synced: 2024-10-31T13:39:22.665Z (16 days ago)
- Language: Ruby
- Size: 72.3 KB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mobile App Tools
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'app-tools'
```And then execute:
$ bundle
Or install it yourself as:
$ gem install app-tools
## The Tools
### xcarchive2ipa
This tool creates IPA files that are valid for uploading to iTunesConnect. The `xcodebuild` tools is supposed to this functionality but currently the IPA files that it generates have no `SwiftSupport` directory and the symbols are not in the correct `.symbols` format that iTunesConnect requires.
This tool is a Ruby implementation of the relevant section of the [CaveJohnson xcodeGUITricks command](https://github.com/drewcrawford/CaveJohnson/blob/master/cavejohnson/__init__.py#L84).
Just pass the tool the name of the `.xcarchive` file and it will generate a `.ipa` file next to it. It returns the full name of the output file so you easily can pass that to the next step in your build script.
```bash
> xcarchive2ipa MyApp.xcarchive
MyApp.ipa
```## Development
After checking out the repo, run `bundle install` to install dependencies. Then, run `rake` to run the tests.
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/jlyonsmith/xcarchive2ipa.