2012-06-27 9 views
10

To jest problem: Mam główną apkę zawierającą HelperApp. Aplikacja Pomocnik jest używana dla elementów logowania, więc muszę odróżnić identyfikatory pakietów MainApp i HelperApp. Skopiowałem HelperApp do MainApp dzięki kopii BuildPhase. Jeśli I Codesign i Sandbox HelperApp faza przesyłania zostanie zatrzymana ... z błędem związanym z profilem informacyjnym. Jeśli nie zakodowuję podpisu/piaskownicy, przesyłka HelperApp działa, ale po 2 minutach otrzymam niepoprawny plik binarny "ostrzegający o" nieaktywnym aplikacyjnym piaskownicy aplikacji "w aplikacji helperki:Jak kodować i aplikację pomocnika Sandbox w Xcode 4?

Czy wiesz, która poprawna praktyka Sandbox i aplikacji z aplikacją Pomocnika w niej? Nie mogę znaleźć NIC w dokumentacji!

+0

dlaczego nie rozpoczniesz nagrody? – Tibidabo

Odpowiedz

0

Możesz spróbować usunąć aplikację pomocniczą, a następnie dodać ją ponownie w ten sposób: w Xcode przejdź do pliku, dodaj nowe pliki do "Twojego projektu" i zaimportuj aplikację pomocniczą, a następnie upewnij się, że oba mają poprawne profile udostępniania w celu dystrybucji:

2

Miałem dokładnie taki sam scenariusz: główny Aplikacja zawierająca HelperApp, która służy do uruchamiania MainApp przy logowaniu.

The - Problem został rozwiązany przez upewniając się, że kodeks Podpisanie Identity dla oba aplikacje w Xcode jest ustawiony na "3rd Party Mac Application Developer" "nieważne binarne nie włączona aplikacja sandbox".

Następnie, po przesłaniu do sprawdzenia, otrzymałem powiadomienie "Oczekiwanie na sprawdzenie" i żadnych "nieprawidłowych błędów binarnych".