Wir verwenden ein Push-Notification-Framework von Drittanbietern, das nicht für x86_64 kompiliert wurde, was bedeutet, dass wir immer, wenn wir für den Simulator bauen, eine Build-Warnung erhalten. Da wir versuchen, Warnungen als Fehler zu behandeln, ist dies nicht möglich.Wie nur ein Framework beim Erstellen für Gerät, nicht iOS Simulator?
Ich möchte nur dieses Framework bei der Erstellung von Geräten enthalten. Ich werde dann nur den Code kompilieren, der es auch auf Geräten verwendet.
Ist es erreichbar?
Danke - was ist der Rahmen Name wahrscheinlich zu sein? Ich habe den Dateinamen, aber ich bin mir nicht sicher, ob es einen Namen hat. Es ist 'libX.a' und' a_SDK.h'. Ich habe ein paar offensichtliche versucht und ich sehe immer noch die Warnungen. – Luke
Ah, es sieht so aus, als ob es gefunden wurde, aber jetzt bekomme ich einen Linker-Fehler, wenn ich zum Simulator baue. Ich habe sichergestellt, dass der Code, der mit dieser Bibliothek interagiert, auskommentiert ist. – Luke
Ich habe möglicherweise andere Lösung gefunden, ich habe einen Screenshot zu meiner Antwort hinzugefügt. Stellen Sie sicher, dass es wie folgt aussieht und ersetzen Sie Flurry-7.6.0 durch den Namen Ihres Frameworks (beachten Sie, dass "-l" vorangestellt ist). Wenn Sie 'library not found' erhalten, versuchen Sie' -lYourFramework' durch '/ path/to/framework.a' zu ersetzen – njuri