Открытый исходный код для не-ARC (автоматического подсчета ссылок) и пользователей ARC - PullRequest
4 голосов
/ 27 августа 2011

У нас есть несколько библиотек с открытым исходным кодом, которые распространяются через код в другие проекты через модули git с Xcode.Некоторые проекты останутся с явным сохранением / выпуском, в то время как другие проекты хотели бы использовать автоматический подсчет ссылок.Есть ли возможность для того же источника быть компилируемым в проектах Xcode с ARC и без ARC?Будет ли это работать, если он будет скомпилирован в статическую библиотеку?

1 Ответ

4 голосов
/ 27 августа 2011

Если вы связываете проект, который компилирует вашу библиотеку с открытым исходным кодом, как статическую библиотеку, а другие проекты связываются с вашей статической библиотекой вместо прямой компиляции исходного кода, тогда это будет работать.Другие проекты могут встроить файл проекта вашей библиотеки, если они захотят, так что ваша библиотека будет скомпилирована раньше их, или вы можете просто распространить предварительно скомпилированную статическую библиотеку.

...