Sto provando ad accendere un certo portachiavi e chiudere un altro. Ho bisogno di questo perché le nostre identità aziendali & sono chiamate uguali.CLI: Passare portachiavi per firmare un xcodebuild
Al momento, eseguo un "security unlock-keychain" seguito da un "security default-keychain" per aprire il portachiavi corretto e fare un "security lock-keychain" sul portachiavi che non desidero usare.
Ma xcodebuild vede ancora le voci in entrambi i portachiavi e si arrende.
iPhone Distribution: Company name.: ambiguous (matches "iPhone Distribution: Company name." in /Users/user/Library/Keychains/login.keychain and "iPhone Distribution: Company name" in /Users/user/Library/Keychains/enterprise.keychain)
Come si impedisce al sistema di trovare la voce nel portachiavi che blocco?
Tuttavia, questa opzione è potenzialmente non desiderata in caso di build paralleli, quando le attività possono commutare il portachiavi in modo non corretto contemporaneamente. Preferirei comunque l'opzione di script di PackageApplication per impostare il portachiavi preferito per la ricerca del certificato. – lef