В Xcode, когда я создаю приложение, используя «Deployment Target» 6.0 или 6.1, он отлично работает, но если я изменю цель на 7.0 или выше, я получу неопределенные ошибки символов. Я попытался удалить фреймворк и добавить его обратно, но все же не могу его построить. Не уверен, что это имеет значение, но я должен использовать «-all_load» для «Другие флаги компоновщика» для этой структуры. Я также убедился, что в «Valid Architectures» включен armv7, но я до сих пор не могу понять это. Может ли кто-нибудь помочь мне или указать мне в правильном направлении?Неопределенные символы для архитектуры armv7 iOS 7.0
Undefined symbols for architecture armv7:
"std::ios_base::Init::~Init()", referenced from:
__GLOBAL__I_a in G4XSwiper(DownSample.o)
__GLOBAL__I_a in G4XSwiper(FskController.o)
__GLOBAL__I_a in G4XSwiper(WavBuffer.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterRealTimeDecoder.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterState.o)
"std::ios_base::Init::Init()", referenced from:
__GLOBAL__I_a in G4XSwiper(DownSample.o)
__GLOBAL__I_a in G4XSwiper(FskController.o)
__GLOBAL__I_a in G4XSwiper(WavBuffer.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterRealTimeDecoder.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterState.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Вы спасатель! У меня уже были добавлены -ObjC и -lstdC++. Я не мог найти libstdC++. 6.dylib, но я добавил libstdC++. 6.tbd и это сработало. Зачем нужна эта библиотека? Вы знаете? Спасибо за помощь. –