Я только что закончил установку CocoaPods. Моя целевая программа работает и работает.xcode 6 test target Ошибка компоновщика Mach-O
Я добавил строку link_with
в свой подфайл, чтобы позволить cocoapods также добавлять рамки к моей целевой цели. Теперь я получаю некоторые ошибки компоновщика при попытке запуска тестов. Я смог разрешить отсутствующую ошибку XCTest, указав инфраструктуру XCTest в other linker flags
, как на картинке.
Я все еще остается с этим, что это ссылка на класс в моем проекте. Есть несколько других ссылок на другие классы в моих тестах, которые, похоже, не вызывают ошибки, я не вижу ничего другого ServerController
.
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ServerController", referenced from:
objc-class-ref in TestServerController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Вот мой header search paths
:
Я попытался добавить 'i386' как к цели тестирования, так и к целевому объекту продукта, он, похоже, не изменил эту ошибку, но после того, как я снова их вынул, ошибка изменилась на' x86_64' – raphael
. Вы также тестировали эта архитектура? – Hyperbole
Я сделал это, это странно, потому что все было хорошо работать, прежде чем устанавливать cocoapods. Я также не вижу ссылок на любую из этих архитектур в продуктах. – raphael