Кокосовые стручки - построить статический каркас
Привет, есть этот каркас Cocoapod, который я распространяю только в двоичном режиме (без источников). В основном я распределяю вывод carthage build
, который создает динамический каркас.
Меня также попросили выпустить статическую версию этого фреймворка. Я сделал новую цель в XCode, которая создает фреймворк, используя статическую библиотеку (используя те же источники, что и динамический фреймворк).
В конце концов, я file ...blabla.a
и увидеть, что он содержит только руку архитектуры.
Я искал в: https://github.com/Carthage/Carthage/blob/master/Documentation/StaticFrameworks.md - но мне это просто не удается (при соединении состояния он пытается выполнить Ld
который терпит неудачу).
Мой код только objc, и я использую Xcode 10.2.1.
1 ответ
Версия v0.30 и выше Carthage может создавать статические рамки. Документация не говорит как:)
Ссылка, приведенная выше, бесполезна (не работает в современных системах). Вместо этого я использовал это: https://github.com/Carthage/Carthage/issues/2534 и получил статическую структуру.
В качестве бонуса я смог сделать новый cocoapod
(Я добавил новый подфайл с тем же именем и static
postfix), который ссылается на мою статическую сборку (в том же репо, что и динамический, просто другой путь), только разница между этими двумя pods
, является s.static_framework = true
,
Я не уверен, как сделать это один стручок, который будет чтить use_framworks!
Достоевский это метод