compilation - iOS9, bitcode in enterprise app -
please confirm:
bitcode intermediate representation of compiled program. apps upload itunes connect contain bitcode compiled , linked on app store.
from bitcode (ios, watchos).
it app store compiles , links apps, how enterprise app?
i ios9 feature user download required slices device updating app least file size. bitcode enabled default in xcode 7, enterprise app, upload app updates our enterprise server , our client users download our server via links. no app store in process.
is ok enterprise app bitcode enabled? if so, own compile & link duty?
it absolutely fine if app contains bitcode if not distribute on appstore, app becomes bigger - contains slices object code and bitcode each cpu architecture (more details on topic can found here: bitcode demystified).
i'd recommend disable bitcode since there no appstore phase in distribution model , nobody can take care of it.
if still want achieve goal (smaller app size), can emulate app thinning on own: build few versions of app - 1 each cpu architecture, upload server , put smart service in front of server, check user's device (via user-agent) , redirect correct binary.
i didn't try option, should work, extra-thing need - table/mapping between device version , cpu.
Comments
Post a Comment