Почему зависимости платформы iOS не должны быть явно связаны со статической библиотекой или проектом платформы, если они связаны с проектом приложения?

Почему именнокогда я создаю проект статической библиотеки iOS или проект фреймворка в Xcode, мне не нужно связывать какие-либо фреймворки iOS SDK с проектом, чтобы использовать их заголовки и объекты -- например, я могу #import и поместить код AudioToolbox в статическую библиотеку или фреймворк, фактически не добавляя AudioToolbox в раздел «Связать двоичный файл с библиотеками» в настройках сборки или не добавляя его присутствуют в файловом навигаторе, и проект будет построен без проблем, что не будет работать в проекте приложения, но когда разработчик затем использует статическую библиотеку или продукт платформы в приложении, ему нужно связать с платформой чтобы использовать одни и те же заголовки и объекты?

У меня есть смутное представление о том, почему это может быть, но мне было бы очень интересно услышать от кого-то, кто знает наверняка.

6
задан Halle 30 April 2012 в 14:24
поделиться