2015-07-10 12 views
6

verwendet werden, wenn auf dem iPhone & Apple Watch mit Xcode7 Bereitstellung ich diesen Fehler hätte:Xcode 7: -weak_library und -bitcode_bundle kann nicht zusammen

ld: -weak_library und -bitcode_bundle (Xcode ENABLE_BITCODE Einstellung = YES) kann nicht zusammen verwendet werden

Möchten Sie fragen, wie dieses Problem am besten gelöst werden kann?

Follow-ups: Apple Watch erfordert Bitcode-fähigen Bibliotheken, basierend auf dieser New warnings in iOS 9 -> wir haben ermöglichen Bitcode für alle Bibliotheken können ..

Antwort

2

Laut Apples [App Thinning and Bitcode]

Zitat: Für iOS-Apps, Bitcode ist die Standardeinstellung, aber optional. Wenn Sie einen Bitcode bereitstellen, müssen alle Apps und Frameworks im App-Paket Bitcode enthalten. Für WatchOS-Apps wird Bitcode benötigt.

So kann ich den Bitcode in Build-Einstellungen für iPhone App deaktivieren und nur Bitcode für Watch App aktivieren.

0

Auch wenn Sie für Apple TV entwickeln, ist auch Bitcode aktiviert.

Es ist ziemlich ärgerlich, da viele Ad-Frameworks und Analysen von Drittanbietern ihre Binärdateien noch nicht für tvOS zusammengestellt haben, aber es wird hoffentlich bald kommen.