Question

J'ai passé des heures à essayer de publier ma nouvelle application Mac OS sur Mac Appstore. Je continue de recevoir un e-mail après publication sur un cadre malformé:

Framework malformed - Le bundle Framework (xxxx.app/contents/frameworks/growl.framework) doit contenir un lien symbolique 'Growl' -> 'Versions / Current / Growl'. Reportez-vous à l'anatomie des faisceaux de framework pour plus d'informations.

Framework Malformed - Le Framework Bundle (xxxx.app/contents/frameworks/growl.framework) doit contenir un lien symbolique 'Resources' -> 'Versions / Current / Resources'. Reportez-vous à l'anatomie des faisceaux de framework pour plus d'informations.

Framework Malformed - Le Framework Bundle (xxxx.app/contents/frameworks/growl.framework) contient des 'en-têtes', qui devraient être un lien symbolique -> 'Versions / Current / Headers'. Reportez-vous à l'anatomie des faisceaux de framework pour plus d'informations.

Framework Malformed - Le Framework Bundle (xxxx.app/contents/frameworks/growl.framework) 'Le répertoire des versions' doit contenir un lien symbolique 'Résolution actuelle' à un répertoire de version spécifique. Reportez-vous à l'anatomie des faisceaux de framework pour plus d'informations.

Ces erreurs sont assez explicites, mais je ne trouve pas de moyen de savoir pourquoi cela se produit

Était-ce utile?

La solution

Le problème était la façon dont je copiais le Growl.Framework dans le Run Script phase de mon processus de construction dans xcode 5. J'utilisais

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

Mais sur mac os le cp La commande manque beaucoup d'options pour préserver les liens symboliques et j'ai dû utiliser:

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

Puis mon application est passée à l'état de "Waiting For Review"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top