在与Growl.Framework捆绑在一起的Mac Appstore上发布应用程序

时间:2013-11-07 10:55:51

标签: mac-app-store growl

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

  

格式错误的框架 - 框架包(XXXX.app/Contents/Frameworks/Growl.framework)必须包含符号链接'Growl' - > “版本/电流/咆哮”。有关更多信息,请参阅框架剖析剖析。

     

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

     

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

     

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

这些错误非常自我解释,但我无法找到解决原因的方法

1 个答案:

答案 0 :(得分:0)

问题是我在XCode 5中的构建过程的Growl.Framework阶段复制Run 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

然后我的应用程序转移到“等待审核”状态