Thoughts on batch production of iOS applications

Source: Internet
Author: User

Purpose: compile, package and generate IPA through code, modify IPA, and then sign and package to generate more IPA.

Premise: iOS applications are configurable, whether through configuration files or exposed sdks (for example, exposed in Lua mode ).

Related tools and materials:

Https://code.google.com/p/iresign/

Http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/

Http://stackoverflow.com/questions/9708090/how-can-i-code-sign-an-ios-xarchive-so-a-client-can-resign-properly-using-pus

One idea about SDK design:

First, consider: the SDK is a function exposed by the program. What is exposed by the SDK itself? I think it should be the object model of the program.

There are many excellent software in the industry for our reference, such as Emacs.

In practice, you can refer to Emacs:

1. Define the corresponding model and function of the program.

2. Expose part of the model or feature through SDK. For example: Lua

3. decompress the packaged IPA Program, modify and add scripts to modify the program appearance and functions.

4. re-sign and package (different certificates can be used ).

5. Upload the AppStore.

The method should be relatively simple, focusing on the design of the object model and SDK, such as considerations for sandbox.

In addition, we strongly recommend that you use Lua as the SDK.

========================================================== ==================================

Modify ):

Because only the code is signed when a. app is generated, the resource is not signed.

Therefore, you can retain the. app, modify the configuration, and then package the. app signature into ipa.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.