1

我花了几个小时试图将我的新 Mac OS 应用程序发布到 Mac AppStore。在发布有关格式错误的框架后,我不断收到一封电子邮件:

格式错误的框架 - 框架包 (XXXX.app/Contents/Frameworks/Growl.framework) 必须包含符号链接 'Growl' -> 'Versions/Current/Growl'。有关详细信息,请参阅框架包剖析。

格式错误的框架 - 框架包 (XXXX.app/Contents/Frameworks/Growl.framework) 必须包含符号链接“资源”->“版本/当前/资源”。有关详细信息,请参阅框架包剖析。

格式错误的框架 - 框架包 (XXXX.app/Contents/Frameworks/Growl.framework) 包含“标题”,它应该是一个符号链接 - >“版本/当前/标题”。有关详细信息,请参阅框架包剖析。

格式错误的框架 - 框架包 (XXXX.app/Contents/Frameworks/Growl.framework)“版本”目录必须包含符号链接“当前”解析到特定版本目录。有关详细信息,请参阅框架包剖析。

这些错误是不言自明的,但我找不到为什么会发生这种情况的方法

4

1 回答 1

0

问题是我在 XCode 5 中的构建过程阶段复制的方式Growl.FrameworkRun Script我正在使用

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

然后我的应用进入“等待审核”状态

于 2013-11-07T10:58:18.557 回答