На моем MAC mini osx-snow -leopard xcode4.1 мой проект может запускать тесты SenTestingKit.framework. Получил MACBook Pro с osx-lion 10.7.4 с xcode4.3. Для того же проекта я не могу запустить модульные тесты, потому что SenTestingKit.framework не найден. Я копирую sentestingkit с Mac mini в "/Applications /Xcode.app/Contents/Developer/Library/Frameworks". Добавьте к каждому целевому пути поиска Framework:
$(унаследовано)
"$(DEVELOPER_LIBRARY_DIR)/Frameworks"
Это разрешается в «/Applications/Xcode.app/Contents/Developer/Library/Frameworks».
Я могу добавить в проект sentestingkit, чтобы он скомпилировался. Я не могу запустить Продукт > Тест из-за этой ошибки ссылки неопределенный-символ:
Undefined symbols for architecture i386:
"_OBJC_METACLASS_$_SenTestCase", referenced from:
_OBJC_METACLASS_$_Field_MobileApplicationTests in Field_MobileApplicationTests.o
"_OBJC_CLASS_$_SenTestCase", referenced from:
_OBJC_CLASS_$_Field_MobileApplicationTests in Field_MobileApplicationTests.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status