Odeslání reprezentace Bitcode Vzorová ustanovení

Odeslání reprezentace Bitcode. V případě odesílání aplikace do App Storu nebo distribuce vlastních aplikací pro některé operační systémy Apple (například pro watchOS) může společnost Apple požadovat, abyste odeslali přechodnou reprezentaci své aplikace ve formátu binárního souboru pro kompilátor LLVM („bitcode“). Bitcode můžete také odeslat pro další podporované operační systémy Apple. Takové odeslání umožní společnosti Apple zkompilovat vaši reprezentaci Bitcode pro cílení na konkrétní zařízení značky Apple a překompilovat ji pro další vydání vaší aplikace pro nový hardware, software anebo změny kompilátoru společnosti Apple. Při odesílání se můžete rozhodnout, zda do reprezentace Bitcode zahrnete symboly pro svoji aplikaci. Pokud symboly nezahrnete, společnost Apple vám nebude moci poskytnout protokoly o selhání ani jiné diagnostické informace zahrnující symboly, jak je uvedeno v oddílu 6.6 (Vylepšení vaší aplikace) níže. Dále můžete být požádáni, abyste s reprezentací Bitcode odeslali zkompilovaný binární soubor své aplikace. Odesláním reprezentace Bitcode společnosti Apple opravňujete společnost Apple zkompilovat ji do výsledného binárního souboru, který bude zacílen na konkrétní zařízení značky Apple, a tuto reprezentaci znovu zkompilovat pro následné nové sestavení a kompilaci vaší aplikace pro aktualizovaný hardware, software anebo změny kompilátoru (například pokud společnost Apple vydá nové zařízení, může vaši reprezentaci Bitcode použít k aktualizaci vaší aplikace bez nutnosti opětovného odeslání). Souhlasíte s tím, že společnost Apple může takovou reprezentaci Bitcode kompilovat pro své vlastní interní použití v rámci testování a vylepšování nástrojů pro vývojáře Apple a pro účely analýzy a zlepšování toho, jak lze aplikace optimalizovat tak, aby běžely na operačních systémech Apple (například jaké rámce se používají nejčastěji, jak určitý rámec využívá paměť atd.). K zobrazení a testování toho, jak společnost Apple může zpracovat vaši reprezentaci Bitcode do binární podoby strojového kódu, můžete použít nástroje pro vývojáře společnosti Apple. Reprezentace Bitcode není dostupná pro všechny operační systémy Apple.