Я создал проект консоли Xcode и включил в него другой проект, который имеет выход lib [name] .a. Я упомянул об этом как зависимости от Target, а также связал с ним двоичные файлы. Однако при компиляции моего консольного проекта Xcode жалуется, что не может найти .a. Я также установил его для поиска путей пользователя. Я также поставил путь заголовка пользователя и библиотеки для рекурсивного значения $ (BUILT_PRODUCTS_DIR). Есть ответы?Проект Xcode не может найти .a
In another thread there is something about forceload but it doesn't mention clearly where
Я изменил свою библиотеку. Путь поиска включает в себя $ (BUILT_PRODUCTS_DIR) рекурсивный. его еще один эффект. (отредактировал мой вопрос, чтобы включить это) – Titus
нажмите на .a в встроенных продуктах и посмотрите, где он строится ... это может быть иначе, также убедитесь, что он указан как целевая зависимость для убедитесь, что он встроен в соответствующую дугу/режим. Также убедитесь, что вы строите одну и ту же арку, если вы только создаете 64-битную версию для lib, но создаете 32/64 для продукта, она не будет там, когда вы создадите 32-разрядную часть. –
Привет, Грейди, я думаю, это может быть из-за diff arch и других вариантов lnker. Я пошел по ссылке www.blog.montgomerie.net/easy-xcode-static-library-subprojects-and-submodules, и она сработала. найдите другую линию флагов линкера и добавьте -ObjC и -all_load. Спасибо – Titus