Domanda

Ho trascorso ore a cercare di pubblicare la mia nuova app Mac OS su Mac Appstore. Continuo a ricevere un'e -mail dopo la pubblicazione su un framework malformato:

Malformato Framework - The Framework Bundle (xxxx.app/contents/frameworks/Growl.framework) deve contenere un collegamento simbolico "Growl" -> "Versioni/Current/Growl". Fare riferimento all'anatomia dei fasci di framework per ulteriori informazioni.

MalForded Framework - Il bundle Framework (xxxx.app/contents/frameworks/Growl.framework) deve contenere un collegamento simbolico "Risorse" -> "Versioni/Current/Resources". Fare riferimento all'anatomia dei fasci di framework per ulteriori informazioni.

Malformato Framework - The Framework Bundle (xxxx.app/contents/frameworks/growl.framework) contiene "intestazioni", che dovrebbe essere un collegamento simbolico -> 'versioni/corrente/intestazioni'. Fare riferimento all'anatomia dei fasci di framework per ulteriori informazioni.

Malformato Framework - The Framework Bundle (xxxx.app/contents/frameworks/Growl.framework) La directory "versioni" deve contenere un collegamento simbolico "corrente" che si risolve in una directory di versione specifica. Fare riferimento all'anatomia dei fasci di framework per ulteriori informazioni.

Questi errori sono piuttosto autoesplicativi, ma non riesco a trovare un modo sul perché ciò accada

È stato utile?

Soluzione

Il problema era il modo in cui stavo copiando il Growl.Framework nel Run Script fase del mio processo di build in Xcode 5. Stavo usando

cp -pr /Library/Frameworks/Growl.framework $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME/Contents/Frameworks

Ma su Mac OS il cp Il comando manca molte opzioni per preservare i collegamenti simbolici e ho dovuto usare:

cp -R /Library/Frameworks/Growl.framework $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME/Contents/Frameworks

Quindi la mia app si è trasferita nello stato "in attesa di revisione"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top