Публикация приложения на Mac Appstore в комплекте с Growl.FrameWork

StackOverflow https://stackoverflow.com/questions/19834097

  •  25-07-2022
  •  | 
  •  

Вопрос

Я потратил часы, пытаясь опубликовать свое новое приложение Mac OS в Mac Appstore. Я продолжаю получать электронное письмо после публикации о уродливой структуре:

Malformed Framework - Framework Bundle (xxxx.app/contents/frameworks/grow.framework) должен содержать символическую ссылку «Growl ' ->' версии/Current/Growl '. Обратитесь к анатомии рамочных пучков для получения дополнительной информации.

Malformed Framework - Framework Bundle (xxxx.app/contents/frameworks/grow.framework) должен содержать символическую ссылку «ресурсы» -> 'версии/текущие/ресурсы ». Обратитесь к анатомии рамочных пучков для получения дополнительной информации.

Malformed Framework - Framework Bundle (xxxx.app/contents/frameworks/grow.framework) содержит «заголовки», которая должна быть символической ссылкой -> 'версии/текущие/заголовки ». Обратитесь к анатомии рамочных пучков для получения дополнительной информации.

Malformed Framework - Framework Bundle (xxxx.app/contents/frameworks/grow.framework) «Версии» должны содержать символическую ссылку «текущее», разрешение на конкретный каталог версий. Обратитесь к анатомии рамочных пучков для получения дополнительной информации.

Эти ошибки довольно самостоятельно, но я не могу найти способ, почему это происходит

Это было полезно?

Решение

Проблема заключалась в том, как я копировал Growl.Framework в Run Script Фаза моего процесса сборки в Xcode 5. Я использовал

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

Но на Mac OS cp Команда пропускает множество вариантов для сохранения символических ссылок, и мне пришлось использовать:

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

Затем мое приложение переехало в государство «Ожидание обзора»

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top