Uaktualniłem system do wersji Xcode 5 i mogę poprawić karę za projekt przy użyciu istniejących ustawień.Błąd łącza C++ z Xcode 5 przy zmianie docelowej instalacji systemu iOS na iOS 7.0
Aktualizacja pakietu Base SDK do wersji 7.0 nie powoduje żadnych problemów.
Jednak po zmianie celu wdrożenia systemu iOS na system iOS 7.0, zacznę otrzymywać błędy łącza dla standardowych symboli C++. np:
Undefined symbols for architecture armv7 std::string::empty() const", referenced from...
Co próbowałem:
- Jawne łączenie standardowej C++ biblioteki
- Zmiana "C++ Standard Library" ustawienie w Xcode 5. Próbowałem zarówno libstdC++, libC++ i "Compiler Default"
Po prostu nie znajduje symboli C++, jeśli cel wdrożenia jest ustawiony na system iOS 7.0, i działa, jeśli jest ustawiony na system iOS 6.1.
Czy wyczyściłeś i przebudowałeś? – trojanfoe
Tak, wyczyść i przebuduj, a także wyczyść folder kompilacji ... – Silohoutte
spróbuj "Ustawienia kompilacji -> Źródła kompilacji jako -> Cel-C++' – yngccc