Поскольку вы распространяете для предприятия (то есть не через App Store), возникает мысль: поскольку вы можете повторно присвоить код пакету приложения после его сборки, а ipa - это просто переименованный почтовый индекс, почему бы не Размещаете ли вы приложение на сервере в виде распакованного пакета, и сценарий на стороне сервера вставляет файл settings.plist, zip и codeignign в приложение каждый раз, когда кто-то загружает приложение?
В итоге:
1. Compile the package, but don't code-sign it.
2. Place the app folder (*.app) onto a server.
3. When the user downloads it by requesting a link, have the server generate your desired url into a plist and overwrite the existing settings.plist in the bundle
4. Code-sign the package using apple's codesign tool via command line
5. Zip the whole thing and rename to .ipa
6. Serve the package to the client.