我花了好几个小时尝试将我的新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)“版本”目录必须包含解析为特定版本目录的符号链接“当前”。有关更多信息,请参阅框架剖析剖析。
这些错误非常自我解释,但我无法找到解决原因的方法
答案 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
然后我的应用程序转移到“等待审核”状态