【问题标题】:My iOS app was rejected because of an invalid SYMLINK我的 iOS 应用因 SYMLINK 无效而被拒绝
【发布时间】:2015-02-05 13:36:46
【问题描述】:

我有一个使用静态库和扩展的应用程序。在我构建它并上传到 Appstore 后,我收到了一封电子邮件,内容如下:

无效的符号链接 - 您的包包含符号链接 'ApptentiveResources.bundle/ApptentiveResources.bundle' 解决 到一个位置 '/用户/管理员/库/开发人员/Xcode/DerivedData/APPNAME-deobhgkhragul tfojmikyyibbvsx/Build/Intermediates/ArchiveIntermediates/APPNAME/IntermediateBuildFilesPath/UninstalledProducts/ApptentiveResources.bundle' 不存在或在包之外。

无效的符号链接 - 你的包包含一个符号链接'PlugIns/Share With APPNAME.appex/Share With APPNAME.appex' 解析到一个位置 '/Users/administrator/Library/Developer/Xcode/DerivedData/APPNAME-deobhgkhragultfojmikyyibbvsx/Build/Intermediates/ArchiveIntermediates/APPNAME/IntermediateBuildFilesPath/UninstalledProducts/Share 使用不存在或在包之外的 APPNAME.appex'。

有什么想法吗?

【问题讨论】:

    标签: ios symlink apptentive


    【解决方案1】:

    自 2014 年 3 月起,使用众所周知的符号链接解决方法的应用将无法通过审核。

    我假设您已在应用程序中使用此解决方法。

    此链接的答案中讨论了解决方法;

    Adding a Symbolic Link in the Application Bundle

    【讨论】:

    • 我没有在我的项目中使用它。我刚刚添加了 Apptentive 库并做了一个扩展,问题似乎出在库中的包:ApptentiveResources.bundle 和扩展中的一些东西:APPNAME.appex
    • 添加库时是否确保单击“如果需要,复制项目”复选框?
    • 该库被表示为一个子项目,我正确地遵循了所有说明。奇怪的是,它对应用程序的扩展说同样的话。我在构建中查找了这些文件,它们位于正确的位置。
    • 您需要添加 ApptentiveConnect 作为您的目标依赖项。它应该可以解决问题。
    【解决方案2】:

    删除无效的符号链接并重新提交

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 1970-01-01
      • 2013-04-05
      • 2018-01-25
      • 1970-01-01
      • 2021-04-23
      • 2012-11-07
      • 2012-08-30
      • 2016-12-06
      相关资源
      最近更新 更多