Dollar: Verknüpfung gegen dylib nicht sicher für die Verwendung in Anwendungserweiterungen

Erstellt am 19. März 2015  ·  3Kommentare  ·  Quelle: ankurp/Dollar

Ich versuche, Dollar in meinem bevorstehenden Apple WatchKit-Projekt zu verwenden, und erhalte diese Art von Warnung für das Ziel der WatchKit-Erweiterung. Ich denke, das gilt auch für andere Erweiterungen (wie Today).
linking against dylib not safe for use in application extensions
Als ich ein bisschen mehr grub, fand ich ein Zitat von Apple

Eine enthaltende App, die mit einem eingebetteten Framework verknüpft ist, muss die Architektur-Build-Einstellung arm64 (iOS) oder x86_64 (OS X) enthalten, sonst wird sie vom App Store abgelehnt.

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

Gibt es eine Möglichkeit, dies zu umgehen? Damit es ein "eingebettetes Framework speichern" speichert, das in App-Erweiterungen verwendet werden kann? Oder ist es schon sicher und ich muss mir keine Sorgen machen und ignoriere es einfach?

Hilfreichster Kommentar

Zu Ihrer Information, Sie können dies beheben, indem Sie die Build-Einstellung „Require Only App-Extension-Safe API“ auf dem Framework-Ziel auf „Yes“ ändern.

Alle 3 Kommentare

Dem müsste ich nachgehen.

Zu Ihrer Information, Sie können dies beheben, indem Sie die Build-Einstellung „Require Only App-Extension-Safe API“ auf dem Framework-Ziel auf „Yes“ ändern.

@patr1ck Danke, lass mich versuchen, das hinzuzufügen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen