【问题标题】:Removing SDK's from "Copy Bundle Resources"?从“复制捆绑资源”中删除 SDK?
【发布时间】:2016-03-21 01:04:34
【问题描述】:

我有一个可供审核的应用程序,但在尝试将存档上传到 iTunes Connect 时遇到了问题。我遇到的问题与此类似。 Xcode 一直告诉我“错误处理符号”我遵循了 cmets 和建议,并从 Build Phases 下的“Copy Bundle Resources”中删除了 adMob 和中介 SDK 文件夹,并且上传成功。

问题是 - 删除这些 SDK 是否安全?如果我从“复制捆绑资源”中删除它们,admob 是否仍然可以在我的应用上运行?

【问题讨论】:

  • 最好的确定方法是构建应用程序并在 iPhone 上运行。

标签: ios swift


【解决方案1】:

如果您使用的是外部库或框架,那么它应该转到框架而不是“复制捆绑资源”中。您可以通过转到 Build Phases -> Link Binary With Libraries 来添加一个

https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html

【讨论】:

  • 是的,我使用库链接二进制文件。但是这些框架文件夹自动出现在“Copy Bundle Resources”中。我没有手动添加它们。我删除了它们,只是想知道它是否安全
  • 基本上它不是库的预期行为。添加到“Link Binary with Libraries”的任何库/框架都会在打包应用程序时将库转换为二进制文件。虽然“复制捆绑资源”包含大部分项目图像和 XIB/Storyboard,它们被复制到应用程序中。
猜你喜欢
  • 2013-01-19
  • 2014-09-27
  • 2020-01-07
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 2015-12-24
  • 2016-04-01
  • 1970-01-01
相关资源
最近更新 更多