2015-02-26 13 views
9

Kartagina jest niesamowita. Naprawdę chcę spróbować tego w moim projekcie. Jednak ze względu na dynamiczne frameworki obsługiwane wyłącznie w systemie iOS 8, Carthage nie oferuje oficjalnego wsparcia dla systemu iOS 7 lub wcześniejszego.Dlaczego Carthage nie obsługuje iOS 7?

Czy istnieje sposób obejścia tego problemu, aby mógł obsługiwać system iOS 7?

Odpowiedz

21

Niestety, nie. Dynamiczne struktury są ogromną częścią prostoty i nie można ich łatwo zmienić, aby obsługiwały inny mechanizm.

Na przykład dynamiczne frameworki pozwalają firmie Carthage na deduplikację nested dependencies, zapewniając pojedynczą kopię każdej struktury, którą należy połączyć z aplikacją.

W przypadku łączenia statycznego byłoby to niemożliwe, ponieważ każda zależność już skopiowałaby własne zależności (co spowoduje powstanie duplikatów symboli).

+1

Prostota jest dobra i nadchodzi iOS 9. Masz rację, dziękuję. – Allen

Powiązane problemy