Zbudowałem swoją aplikację za pomocą Złącze Mysql / C podłączyć zdalną bazę danych MySQL, działa dobrze na symulatorze (bez błędów, bez ostrzeżeń), ale gdy próbuję uruchomić go na moim urządzeniu (iPhone5), otrzymałem ten błąd:
Brak architektury do kompilacji dla (ARCHS = armv7 armv7s, VALID_ARCHS = armv7 armv7s)
Próbowałem - w niektórych odpowiedziach - zmieniać ustawienia(Architektury - Buduj aktywną architekturę - Prawidłowe architektury), ale błąd nadal, tylko gdy zmienię ustawienie (Architektury i prawidłowa architektura), aby "zbroić6" jego kompilację bez błędu, ale pojawi się wiele ostrzeżeń:
ostrzeżenie: brak reguły przetwarzania pliku "(mój katalog aplikacji) /main.m" typu sourcecode.c.objc dla architektury armv6
a także dla wszystkich plików .m, gdy próbowałem uruchomić aplikację, otrzymałem wiadomość:
Xcode nie może działać z wybranego urządzenia
Wiem, że biblioteka Connector musi zostać zaktualizowana, ale czy istnieje jakieś rozwiązanie?
Odpowiedzi:
0 dla odpowiedzi № 1twoja potrzeba skompiluje bibliotekę konektorów w xcode dla iOS (armv6, armv7, armv7s, i386), a następnie użyj narzędzia lipo do połączenia wyjściowych bibliotek.
Bezpośrednie połączenie twojego mysql'a w aplikacji nie jest bezpieczne, sugeruje się konfigurację serwera Apache + PHP + MySQL, a następnie na iPhone'a użycie ASIHTTPRequest do podłączenia twojego serwera.