Czy "iOS 8 obsługuje teraz dynamiczne frameworki" oznacza, że jest to dozwolone w przypadku przesyłania do sklepu App Store?Czy aplikacje z iOS 8 z osadzonymi wersjami są dozwolone w App Store?
Wygląda na to, że wcześniej programiści, którzy mogli używać dylibs do własnych aplikacji, ale używali ich w czymś przesłanym do App Store, mogliby zostać odrzuceni. Czy to nadal się dzieje, czy ta zmiana w iOS 8 sprawiła, że wszystko w porządku?
Na przykład, jeśli napisałem aplikację przy użyciu OpenCV, czy byłoby teraz możliwe zbudowanie i wysłanie dylib OpenCV (zakładając, że zbudowałem OpenCV jako dylub) zamiast statycznego łączenia?
Jestem zainteresowany, ponieważ mamy istniejącą strukturę opartą na Qt, która sama ma kilka bibliotek współdzielonych, które obecnie tworzymy dla systemów Linux, OS X, Windows i Android. W przypadku iOS wydaje się, że musimy to zmienić, aby utworzyć pojedynczą aplikację ze wszystkimi naszymi komponentami i statycznie połączonymi Qt. Jeśli aplikacje na iOS i App Store zaczynają obsługiwać (osadzane) dynamiczne biblioteki, nasze kompilacje iOS mogą wysyłać wszystkie składniki jako biblioteki dynamiczne, tak jak to robimy na wszystkich innych platformach.
pokrewne:
- Consequences of "Embedded dylibs/frameworks only run on iOS 8 or later" warning
- Does Apple allow Qt on iOS as dynamic library?
- http://www.wenda.io/questions/333265/are-private-frameworks-supported-on-ios.html
Wszelkie aktualizacje w tej sprawie? – Macke