Yeniden işareti IPA (iPhone)
Ben şu anda hudson xcodebuild herhangi bir sorun olmadan bir xcrun izledi kullanarak tüm uygulamalar oluşturun
Aldığım birkaç IPA dosyaları farklı insanlar bunu çok isterim yeniden işareti ile işletme hesabı yerine kurumsal hesabı (app store, ya da bazen ad-hoc dağıtılmış).
Benim sorunum app istifa etmeye çalıştığımda, benim cihazda (ve o zamandan beri bir Kurumsal yapı var) yüklemek olmaz. Hata iletisini cihazı (iTunes değil) ve bana uygulamayı yükleyin olamaz sadece bunu söyler. Daha fazla bilgi verilir.
Bazı bilgiler, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/ ) buldum
Ve bu mümkün olabilir. Sorun bende baktığından emin değil galiba embed mobil ön hazırlık profili olarak ben ile benim normal oluşturur (kullanarak xcrun) bu mümkün kontrol ile codesign aracı, ya da mümkün müdür yeniden işareti ile xcrun?
Senaryomu istifa ile ben şu anda
- ayıklayın app.ıpa
- =$appname(ls Yükü)
- -sdk iphoneos PackageApplication -s xcrun "$provisioning_profile" "$project_dir/Yük/$appname" -o "/$project_dir uygulama-istifa etti.""$provisioning_profile" --embed "$mobileprovision" . --işareti ıpa
Sonuç ıpa dosyasına baktım ve özgün uygulama için çok benzer görünüyor. Dosyaları gerçekten burada ne gibi bir değişiklik yapmalıyım? Ben başlangıçta _CodeSignature/CodeResources değiştireceğini düşündüm, ama içeriği hemen hemen aynı görünüyor.
İşaretçiler çok takdir edilir.
CEVAP
Son olarak bu çalışma var!
Hiçbir aygıt hazırlama profiline eklenmiş bir IPA app store gönderme için cert1 ile imzalanmış olan bir test. Sonuçlar işletme hesabı ve ev dağıtımı için mobil ön hazırlık profili (mobile hazırlama profil IPA gömülü alır) ile yeni bir IPA imzaladı.
Çözüm:
IPA ayıklayın
unzip Application.ipa
Eski CodeSignature çıkarın
rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
Gömülü mobil ön hazırlık profili değiştirin
cp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
Yeniden işareti
/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
Re-paket
zip -qr "Application.resigned.ipa" Payload
Edit: Hak kısmı (sokaklar yorum, teşekkürler) Kaldırıldı
'/yeniden boyutlandırmak için en ...
Nasıl iPhone/iPad Simülatörü yeniden b...
Nasıl iPhone OS/yeniden boyutlandırma,...
iPhone: bazı Arayüz Oluşturucu parçala...
Yeniden Python belirli bir uzunlukta b...