Prześlij aplikację OSX z aplikacją helper w pakiecie
Szaleję z tym problemem! Mam aplikację, która zawiera prostą aplikację pomocniczą, która zarządza elementem logowania dla głównej aplikacji.
Podczas próby przesłania aplikacji pojawiają się błędy związane z profilem provisioning i uprawnieniami. Jestem pewien, że problem jest związany z aplikacją Helper, ponieważ zanim ją dodałem, zgłoszenie działało bez problemu.
W tej chwili aplikacja pomocnicza jest podpisana kodem i jest piaskownicą jako główna aplikacja.
Błędy są:
-
Nieprawidłowy profil aprowizacji. Profil aprowizacji zawarty w pakiecie jest nieprawidłowy
Nieprawidłowe Uprawnienia Do Podpisywania Kodu. Uprawnienia zawarte w podpisie pakietu aplikacji nie są zgodne z tym, które są zawarte w profilu obsługi. Pakiet zawiera klucz, który nie jest zawarty w profilu provisioning 'com.jabłko.application-identifier 'in ' myapp.app / Contents / Library/LoginItems / helper.aplikacja'
-
Nieprawidłowy Kod Podpisywanie Uprawnień. Uprawnienia zawarte w podpisie pakietu aplikacji nie są zgodne z tym, które są zawarte w profilu obsługi. Pakiet zawiera klucz, który nie jest zawarty w profilu provisioning 'com.jabłko.application-identifier 'in' myapp.app / Contents / MacOS / myapp '
4 answers
Dla każdego, kto natknie się na ten problem, nie musisz kodować aplikacji helper po raz drugi, po prostu usuń " osadzony.provisionprofile " z aplikacji helper w xarchive i nie możesz przesłać żadnego problemu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-07 04:07:34
Jedynym rozwiązaniem, które wydaje się rozwiązać ten problem, było codesign i sandboxing aplikacji pomocniczej z Xcode, a następnie:
Re-Codesign aplikacji pomocniczej z terminala
codesign -f -s "3rd Party mac Developer Application:" -i
"com.bundle.YOUR.HELPER" --entitlements path/to/helper/entitlements
YEOR-HELPER.app
Usuń profil obsługi z aplikacji Helper, dodając "Uruchom skrypt "do"faz budowania"
rm"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Library/LoginItems/YOUR-HELPER.app/Contents/embedded.provisionprofile"
Dzięki temu rozwiązaniu poprawnie przesłaliśmy naszą aplikację.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-08 20:13:40
Miałem błąd 3rd, gdy przypadkowo włączyłem jakąś stronę 3rd ./ align = "left" / (Są one potrzebne do dystrybucji non-App Store, ale zapomniałem je wykluczyć dla App Store build). Błąd nie był zbyt pomocny w śledzeniu tego!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-21 02:21:36
Udało mi się w końcu rozwiązać ten problem, usuwając osadzony.provisionprofile pliku z aplikacji helper poprzez dodanie następującego skryptu run:
if [ -f "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/embedded.provisionprofile" ];
then
rm "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/embedded.provisionprofile"
echo "Removed embedded provisioning profile."
else
echo "No profile found"
fi
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-09 04:01:43