Bir dış kaynak şirketi tarafından çalıştığım şirket için geliştirilmiş bir iPhone uygulaması aldım. Kaynağa erişimim yok, sadece derlenmiş bir ikili. Sertifikamızı, ön provizyon bilgimizi vb. Kullanarak imzalayabilmem için uygulama mağazasına gönderebilirim. Bunu yapmayı nasıl yaparım? codesign
'un varlığından haberdarım, ancak man sayfadan iPhone için düzgün şekilde nasıl kullanacağımı gerçekten anlamıyorum.Üçüncü taraflarca sağlanan bir sürüm iphone ikili kaydını nasıl imzalarım?
cevap
oluşturup yüklü bir dağıtım sertifikasına sahip sonra, şöyle Terminali'nden codesign edebilirsiniz:
cd <path to folder containing YourApp.app>
/usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app
bir uygulamayı açtığında Xcode yaptığı iştir Bu.
Geliştirici programınızdan bir dağıtım sertifikası oluşturun ve sisteminize yükleyin. Şimdi bir uygulama mağazası tedarik profili hazırlayın ve bunu projeyi imzalamak için kodu kullanın.
Uygulama mağazasını, ikili ikiliyi nasıl yaptığınız ile aynı ikili yapabilirsiniz. Ancak, entitlements.plist dosyasına ihtiyacınız yok.
Cevabınız için teşekkürler, ama sanırım sorumu yanlış anladım. Aslında zaten bir derlenmiş uygulama ikili var. Kaynak kodum yok. Ben codesign aracını kullanarak bu ikiliyi imzalamanın mümkün olduğuna inanmaya yönlendirildim ama nasıl yapamayacağımı anlayamıyorum. – Shabbyrobe
Geliştirilecek bir uygulama için ödeme yaptınız, ancak kaynak kodu anlaşmaya dahil etmediniz mi? Uygulamanın kötü amaçlı yazılım olduğunu ve onu terkettiğini varsayardım. Kesinlikle en azından ikili hesabı denetlemeden kimlik bilgilerimle imzalamam.
Hata düzeltmelerini/güncelleştirmelerini nasıl ele almayı bekliyorsunuz?
Geliştirilecek herhangi bir şey için ödeme almadım, işverenim var. Diğer şirketle iş ilişkisinde kesinlikle hiçbir kontrolüm yok ve ilk istediğim kaynaktı. İşverenimle birlikte düşündüğüm tüm şikâyetleri (saydıklarınızı da dahil olmak üzere) gündeme getirdim ve hepsi sağır kulaklara düştüler. Nihayetinde, bir başkası için çalıştığınızda, "sadece yap" diyebilecek güce sahipler, ne kadar yanlış size ve ne kadar önemli göründüğü önemli değil. Sorun şu ki, nasıl yapamayacağım. – Shabbyrobe
@Shabbyrobe Eğer Apple uygulamayı reddederse, endişelerini nasıl ele almayı planlıyorsunuz? En azından biraz bakım ilişkiniz var mı? – ohmantics
Hiçbir fikir. Patronum bana söyleyene kadar benim sorunum değil ve bu endişeleri zaten ona bıraktım. Bir kez daha, buradaki problem, doğuştan bahsettiğim yanlışlıklara rağmen, belirlediğim görevi nasıl gerçekleştireceğimiz. – Shabbyrobe
- 1. Üçüncü taraflarca geçersiz kılma JS
- 2. Sürüm ikili
- 3. Üçüncü taraf lib eski sürüm
- 4. iPhone kilitlenme günlükleri "Sürüm: ???"
- 5. En kullanışlı üçüncü taraf iPhone çerçeveleri hangileridir?
- 6. Uygulamamı sistem imza anahtarıyla nasıl imzalarım?
- 7. Bir APK'yi GPG ile oluşturduğum özel bir anahtarla nasıl imzalarım?
- 8. Bir Clojure kaydını bir haritadan nasıl doldurabilirim?
- 9. Detay kaydını düzenledikten sonra, gridview
- 10. CodeIgniter'ın: sağlanan
- 11. Öğrencilerin kaydını tutmak için Arama İkili Ağacı kullanan bir program oluşturmaya çalışarak Java-Java
- 12. bir iPhone uygulamasında UIBarButtonItem
- 13. kriterlere göre iki tablolardan birinin kaydını nasıl seçilir, o zaman
- 14. Sürüm kontrol sisteminde ikili bağımlılıkları korumanın yolu nedir?
- 15. Python'da üçüncü taraf bir modülü nasıl alırım?
- 16. Üçüncü taraf bir SAS PROC nasıl geliştirilir?
- 17. Xamarin.iOS üçüncü taraf frameworküyle ciltleme
- 18. Belirli bir süre sonra MySQL kaydını silme
- 19. Bir iPhone Uygulamasındaki Kullanıcı Aracısı
- 20. Nasıl bir kakao iPhone
- 21. iphone
- 22. Grails eklentisi için günlük kaydını nasıl yapılandırabilirim?
- 23. Dev/daktamdaki ana/master kaydını nasıl tutacağım?
- 24. Bir ikili ikili düzenleyiciden ağ bayt sırasını nasıl dönüştürebilirim?
- 25. , ayarları kaydederken SQL günlük kaydını kapatabilir.DEBUG?
- 26. Bir kapatma işlevinin kaydını silebilir misiniz?
- 27. Bir veritabanı kaydını linq ile kopyalayın
- 28. raylar, bir özniteliğe dayalı ilişkilendirme sınırı kaydını
- 29. Clojure - 'timbre' günlük kaydını yapılandırma
- 30. Yinelenen ve tek bir kayıt dosyasına birleştirme kaydını bulun C#
Evet, kendim denemedim ama bu aynı zamanda Erica Sadun tarafından tarif edilen tekniktir: http://www.tuaw.com/2009/06/24/dev-corner-signing-iphone-apps-for-informal-distribution/ – yonel