Właśnie zaktualizowałem do iOS 6 sdk i najnowszego Xcode i uzyskaj to, próbując skompilować do mojego 3gs. Dodałem armv6 pod prawidłową architekturą?
„Nie można zmienić uprawnień do plików wykonywalnych w aplikacji”
Właśnie zaktualizowałem do iOS 6 sdk i najnowszego Xcode i uzyskaj to, próbując skompilować do mojego 3gs. Dodałem armv6 pod prawidłową architekturą?
„Nie można zmienić uprawnień do plików wykonywalnych w aplikacji”
Odpowiedzi:
Mogłem go rozwiązać, usuwając aplikację, którą wcześniej załadowałem, używając tego samego identyfikatora pakietu (xcode get jest zdezorientowany wykonując chmod). Spróbuj sprawdzić dziennik w organizatorze xCode (nazwa urządzenia -> konsola), aby uzyskać informacje z tego dziennika. Powodzenia!
ludzie, rozwiązałem ten problem - ponieważ mam już tę samą aplikację używającą tego samego identyfikatora pakietu zainstalowanego w telefonie. - co musisz zrobić, to usunąć wszystkie te aplikacje na swoim iPhonie, które używają tej samej nazwy identyfikatora pakietu. - zrobisz to!!
Prawdopodobnie masz inną nazwę celu. Możesz uruchomić aplikację od zera, ale będziesz potrzebować tej samej nazwy docelowej i tego samego identyfikatora pakietu.
Usuń aplikacje, które były już zainstalowane na iPhonie / iPadzie z tym samym identyfikatorem pakietu. IPhone / iPad jest mylony z aplikacjami z tym samym identyfikatorem pakietu. więc zmień identyfikator pakietu bieżącej aplikacji lub usuń aplikację, która była już zainstalowana.
Może się to zdarzyć, gdy uruchamiasz aplikację z Xcode i masz zainstalowaną wersję sklepu z aplikacjami w telefonie z tym samym identyfikatorem pakietu, ale inną nazwą. W moim przypadku używam App_Beta, gdy w sklepie z aplikacjami jest App. Jeśli dwie wersje nie mają tej samej nazwy produktu, nie będzie można przetestować aktualizacji ze starej do nowej wersji. Aby rozwiązać, dopasuj nazwy.
Wszedłem do Organizatora i wybrałem aplikacje pod moim urządzeniem testowym. Mimo że usunąłem aplikację na samym urządzeniu, nadal pojawiała się na mojej liście aplikacji. Usunąłem go tam, a to załatwiło problem za mnie.
Musisz usunąć wszystkie aplikacje, które używają tego samego identyfikatora pakietu. Zrobiłem to samo, ale nadal ten sam błąd utrzymywał się na moim iPodzie, wyczyściłem ( cmd+ shift+ k) kompilację i ponownie uruchomiłem iPoda i mogłem uruchomić aplikację na iPodzie.
Po prostu usuwasz aplikacje, które były już zainstalowane na Twoim urządzeniu z tym samym identyfikatorem.
Napotkałem ten sam problem, ale musiałem zachować aktualnie zainstalowaną aplikację w urządzeniu do celów debugowania. Moim rozwiązaniem było użycie tego samego:
Miałem ten błąd i tym, co go naprawiło, była nazwa produktu w ustawieniach kompilacji. Zmieniłem to na coś innego i zacząłem otrzymywać ten błąd. Zmieniłem go z powrotem i naprawiłem.
Udało mi się rozwiązać ten komunikat o błędzie, po prostu odłączając kabel USB i podłączając go ponownie po kilku sekundach. YMMV!
Musisz upewnić się, że urządzenie nie jest ustawione na dwie aplikacje z tym samym identyfikatorem pakietu.
Nie można zmienić uprawnień do plików wykonywalnych w aplikacji
Przyczyna : Miałem ikony w systemie plików o nazwie29x29.png
,58x58.png
,72x72.png
itp miałem miękkie linki (ln -s
) z wymaganymi nazwami na App Ikony na iPad i iPhone . Na przykładIcon-Small.png
był to link do prawdziwego pliku29x29.png
.
Zrobiłem to, ponieważ mój program działa na różnych platformach, od telefonów komórkowych po komputery stacjonarne. Android, Apple i Microsoft mają podobne wymagania. Dlatego „jeden zestaw ikon” i „różne łącza dla różnych systemów operacyjnych” miały dla mnie największy sens.
Poprawka : nie używaj linków. Apple ci tego nie mówi. Komunikat o błędzie „Nie można zmienić uprawnień do plików wykonywalnych w aplikacji” jest bezużyteczny.
Patrząc na wszystkie różne odpowiedzi (i przyczyny), wygląda na to, że może to spowodować wiele rzeczy.