Cadres embeddeds <iOS 8

Ok, donc ce mec n'a eu aucun problème à créer et soumettre une application, ciblant iOS 7+, en utilisant un framework Embedded.

Il souligne qu'un ingénieur Apple surnommé «SevenTenEleven» mentionné dans les forums de développement Apple que l'avertissement suivant …

ld: warning: les dylibs / frameworks embarqués ne fonctionnent que sur iOS 8 ou ultérieur

… est juste un bug.

L'avertissement est toujours présent dans Xcode 6.3 et il semble que la soumission d'un App store soit la seule façon de savoir pour moi-même, s'il s'agit d'un bug ou non.

Est-ce que quelqu'un a trouvé une documentation qui suggère que c'est juste un bug et qu'il n'y a en fait rien à craindre?

Construire une application juste pour voir si un tel framework peut cibler iOS 7, et le faire via le process de soumission App Store, est fou. Malheureusement, mon client veut juste un SDK, donc il n'y a pas d'application que je peux faire un test en cours pour le moment.

Utilisé un ticket pour parler avec Apple

"Salut Rob,

Merci d'avoir contacté Apple Technical Support Support (DTS). J'étudie actuellement votre problème. Pour répondre à votre question, je dois consulter certaines personnes dans iTunes Connect. Malheureusement, cela peut prendre du time car ils sont très occupés.

En attendant, je ferai remarquer qu'il est seulement supporté pour utiliser un framework embarqué sur iOS 8. La seule question est de savoir si vous pouvez utiliser dlopen () pour charger conditionnellement le framework embarqué sur iOS 8, et non charger le framework embarqué sur les versions antérieures d'iOS.

Je vous ferai savoir ce que j'entends d'iTunes Connect à propos de cette question.

Luke Rattei  Ingénieur DTS "

"Salut Rob,

Les frameworks embarqués ne sont supportés que sur iOS 8 et supérieur. Malheureusement, vous ne pourrez pas utiliser un framework embedded sur iOS 7.

Bien qu'il soit possible d'exécuter des applications avec des frameworks embeddeds sur iOS 7 pendant le développement, vous ne pourrez pas soumettre de telles applications sur l'App Store. Vous verrez un message d'erreur que le MinimumOSVersion de votre infrastructure incorporée doit être au less 8.0.

Luke Rattei  Ingénieur DTS "

Bien qu'il soit possible d'exécuter des applications avec des frameworks embeddeds sur iOS 7 pendant le développement, vous ne pourrez pas soumettre de telles applications sur l'App Store. Vous verrez un message d'erreur que le MinimumOSVersion de votre infrastructure incorporée doit être au less 8.0.

J'ai rencontré ce problème précis il y a environ un mois. J'ai été forcé de cibler iOS 8.0 dans mon application et les projets de frameworks embeddeds.

Et j'ai juste essayé de soumettre à nouveau l'application avec le support iOS 7, et cette fois, il a été approuvé!

Je suis fou? Pour être honnête, j'ai du mal à comprendre la logique autour de ça.

Alex.