Problemi di progettazione del codice del caricatore di applicazioni
-
27-10-2019 - |
Domanda
Firmo e impacchettisco le mie app con lo script PackageApplication dagli strumenti per sviluppatori Xcode 4.2.Quando convalido l'app bundle generato dal file .ipa generato, si dice che tutto è valido.
$ codesign --verify -vvv MyApp.app/
MyApp.app/: valid on disk
MyApp.app/: satisfies its Designated Requirement
Quindi sembra buono.E anche quando mostro le informazioni della firma sembra a posto.
$ codesign --display -vvv MyApp.app/
enter code hereExecutable=/Users/user/Desktop/MyApp.app/MyApp
Identifier=com.example.MyApp
Format=bundle with Mach-O universal (armv6 armv7)
CodeDirectory v=20100 size=8870 flags=0x0(none) hashes=435+5 location=embedded
Hash type=sha1 size=20
CDHash=e8fc1bf220542a49cf249a302df5d59fee8c7170
Signature size=4312
Authority=iPhone Distribution: My Name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=Oct 20, 2011 11:31:25 AM
Info.plist entries=37
Sealed Resources rules=3 files=1109
Internal requirements count=1 size=620
Ma non appena provo a caricare l'app con il caricatore di applicazioni, viene visualizzato il messaggio
Applicazione non riuscita della verifica della firma del codice.La firma non era valida o non era firmata con un certificato di distribuzione per iPhone.
Ora sono completamente perso!L'utility di codesign mi dice che è tutto ok, ma l'Application Loader mi dice che la firma non è valida?
Soluzione
Non ho ancora idea di cosa fosse successo.Ma la creazione di nuovi profili e l'eliminazione di tutti i vecchi profili hanno funzionato.