2014-06-29 7 views
6

È necessario ottenere automaticamente un file di autorizzazione generato da Xcode quando si sta creando un progetto.Estrazione di diritti dalle funzionalità Xcode

Normalmente (anche quando non si dispone di alcuna funzionalità esplicita selezionata), è possibile trovarne uno a $DERIVED_FILES_DIR/$PRODUCT_NAME.xcent, contiene informazioni generiche sull'accesso al proprio team e al portachiavi.

Qualcuno sa come generarlo ignorando la fase di compilazione. Voglio capire un flusso che non è correlato al fatto se è stato specificato il file di autorizzazione esplicito o quando è stato utilizzato il pannello Capacità per specificarlo.

Forse mi manca qualcosa di ovvio, qualsiasi informazione sarebbe molto apprezzata.

risposta

0

in realtà ho trovato un modo (grazie a ingegneri di Apple):

$ codesign -d --entitlements - /path/to/app/bundle.app:

<?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>com.apple.security.app-sandbox</key> 
    <true/> 
    <key>com.apple.security.files.user-selected.read-only</key> 
    <true/> 
    <key>com.apple.security.network.client</key> 
    <true/> 
    <key>com.apple.security.network.server</key> 
    <true/> 
</dict> 
</plist> 

spero che ti aiuta, anche!

Problemi correlati