Ich habe ein dynamisches Framework, das zwischen einer iOS-Anwendung und einer Erweiterung geteilt wird. In diesem Framework gibt es Code, der auf UIApplication
verweist, der natürlich nicht in einer Erweiterung verwendet werden kann. Diese Anrufe sind komplett isoliert und ich bin nicht besorgt, dass sie Probleme mit meiner Nebenstelle verursachen.Wie "Warnung: Verknüpfung gegen Dylib nicht sicher für die Verwendung in Anwendungserweiterungen" zu unterdrücken?
Da in der Warnmeldung kein Flag angegeben ist, gibt es möglicherweise keine Möglichkeit dazu, aber wie kann ich unterdrückenwarning: linking against dylib not safe for use in application extensions
beim Erstellen meines Projekts?
Im Ziel für Ihre Erweiterung ein Build es in dem "Build-Optionen" Abschnitt Einstellung ist - "benötigen nur App-Erweiterung-Safe-API". Wenn es nicht bereits aktiviert ist, versuche es zu aktivieren ... – Toastor
Ach ja, selbst wenn alles gut läuft, indem du die nicht erlaubte API in deiner Erweiterung nicht verwendest, besteht eine gute Chance, dass Apple deine Erweiterung ablehnt, um dagegen zu verlinken sowieso. Weitere Informationen finden Sie im Abschnitt "Umgang mit allgemeinen Szenarios" im Handbuch zur Programmierung von App-Erweiterungen. – Toastor
@Toastor Die '' '' Nur App-Extension-Safe API''' Deaktivierung deaktivieren! – loretoparisi