我花了几个小时尝试将我的新Mac OS应用程序发布到Mac AppStore。在出版有关畸形框架后,我一直收到一封电子邮件:

畸形框架 - 框架捆绑包(xxxx.app/contents/frameworks/growl.framework)必须包含一个符号链接'growl' - >'>'versions/current/current/growl'。有关更多信息,请参阅框架捆绑包的解剖结构。

畸形框架 - 框架捆绑包(xxxx.app/contents/frameworks/growl.framework)必须包含一个符号链接'Resources'>'>'>'wertions/current/current/resources'。有关更多信息,请参阅框架捆绑包的解剖结构。

畸形框架 - 框架捆绑包(xxxx.app/contents/frameworks/growl.framework)包含“标头”,它应该是符号链接 - >'>'versions/current/current/headers'。有关更多信息,请参阅框架捆绑包的解剖结构。

畸形框架 - 框架捆绑包(xxxx.app/contents/frameworks/growl.framework)'versions'目录必须包含一个符号链接“当前”,“当前”解决到特定版本目录。有关更多信息,请参阅框架捆绑包的解剖结构。

这些错误是非常自我解释的,但我找不到这样的方法

有帮助吗?

解决方案

问题是我复制的方式 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