2014-06-29 17 views
6

Ich benötige beim Erstellen eines Projekts automatisch eine von Xcode generierte Berechtigungsdatei.Berechtigungen aus Xcode-Funktionen extrahieren

Normalerweise (auch wenn Sie keine expliziten Funktionen ausgewählt haben) können Sie unter $DERIVED_FILES_DIR/$PRODUCT_NAME.xcent eine finden, die generische Informationen über Ihr Team und den Zugriff auf Schlüsselbunde enthält.

Kennt jemand eine Möglichkeit, um es zu generieren, die Bauphase umgeht. Ich möchte einen Ablauf ermitteln, der nichts mit der Tatsache zu tun hat, ob eine explizite Berechtigungsdatei angegeben wurde oder ob im Bereich "Fähigkeiten" diese angegeben wurde.

Vielleicht vermisse ich etwas offensichtlich, jede Information würde sehr geschätzt werden.

Antwort

0

Ich fand einen Weg (dank Apples Ingenieure):

$ 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> 

hoffen, dass es Ihnen hilft, auch!