8daa80bb42
Los dos targets de watchOS seguían en firma automática y el export no tenía
sus perfiles, así que la build 88 nunca llegó a subirse. Ahora:
- PortfolioJournalWatch y PortfolioJournalWatchWidget en Release con
CODE_SIGN_STYLE = Manual y sus perfiles App Store recién creados en el
portal ("Portfolio Journal Watch App Store" / "... Watch Widget App Store").
- CODE_SIGN_IDENTITY con el nombre completo "Apple Distribution: Alexandre
Vazquez" en los cinco targets embebidos, en vez del genérico.
- ExportOptions.plist y el script de release con los CINCO bundle ids en
provisioningProfiles (faltaban los dos del reloj).
- El script valida con `altool --validate-app` antes de subir, para no gastar
un número de build en un IPA que la App Store va a rechazar.
Con la firma totalmente manual y los perfiles instalados en local, el archive
ya no necesita -allowProvisioningUpdates ni la API key, así que esquiva el bug
del bearer token de xcodebuild.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F1u4K16xy7eQVtgsYNZ9Vn
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>destination</key>
|
|
<string>export</string>
|
|
<key>manageAppVersionAndBuildNumber</key>
|
|
<false/>
|
|
<key>method</key>
|
|
<string>app-store-connect</string>
|
|
<!-- Firma MANUAL obligatoria: el cloud signing con API key falla al exportar las
|
|
extensiones ("No profiles ... were found"). Los 5 targets embebidos se firman
|
|
con "Apple Distribution" + sus perfiles App Store instalados localmente. -->
|
|
<key>signingStyle</key>
|
|
<string>manual</string>
|
|
<key>signingCertificate</key>
|
|
<string>Apple Distribution</string>
|
|
<key>provisioningProfiles</key>
|
|
<dict>
|
|
<key>com.alexandrevazquez.PortfolioJournal</key>
|
|
<string>porfoliojournal</string>
|
|
<key>com.alexandrevazquez.PortfolioJournal.PortfolioJournalWidget</key>
|
|
<string>Portfolio Journalwidget</string>
|
|
<key>com.alexandrevazquez.PortfolioJournal.QuickUpdate</key>
|
|
<string>PortfolioJournal QuickUpdate AppStore</string>
|
|
<key>com.alexandrevazquez.PortfolioJournal.watchkitapp</key>
|
|
<string>Portfolio Journal Watch App Store</string>
|
|
<key>com.alexandrevazquez.PortfolioJournal.watchkitapp.widget</key>
|
|
<string>Portfolio Journal Watch Widget App Store</string>
|
|
</dict>
|
|
<key>stripSwiftSymbols</key>
|
|
<true/>
|
|
<key>teamID</key>
|
|
<string>2825Q76T7H</string>
|
|
<key>uploadSymbols</key>
|
|
<true/>
|
|
</dict>
|
|
</plist>
|