微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS 安全问题 - 目标支持文件是什么,它们有什么作用?

如何解决iOS 安全问题 - 目标支持文件是什么,它们有什么作用?

我已经开发 iOS 应用程序大约 18 个月了,而且我大部分时间都是自学的。我最近被聘用并被带到一个非常大的项目中,其中有很多动人的部分。我想为雇用我的应用程序所有者提供一个大纲,我还想在向他和其他人展示大纲之前进行安全检查,并向他建议我们最终应该雇用一名 iOS 安全人员专家。

此外,在对该项目进行简要概述后,我发现了一些让我印象深刻的东西,我想知道它们是否也让查看此帖子的任何人都印象深刻:

在主项目文件下方,有一个Xcode项目文件,名为:'Pods'

项目 - Pods

  • Podfile: (列出所有豆荚);将为此单独发表一篇文章)。

  • 框架: (包含我们使用的可可豆荚的所有框架)。

  • 豆荚: (包含许多文件夹,每个文件夹都以我们使用的每个可可豆荚命名)。

  • 产品: (列出我们使用的所有可可豆荚,然后在每个可可豆荚后面加上一个 .framework)。 例如:“Alamofire.framework”

  • 目标支持文件 包含两个文件夹:

    • 1. Pods-UberApp-Uber
    • 2. Pods-UberApp-UberDev

'Targets Support Files' 中的两个文件夹中的每一个中都存在以下文件(下面的图片链接),开头(对于其中的第一组项目)第一个文件)是 'Pods-UberApp-Uber' 或(对于第二个文件中的第二组项目)'Pods-UberApp-UberDev'

Screenshot of 'Pods-UberApp-Uber' / 'Pods-UberApp-UberDev' file items,previously described

这些文件是什么?它们是否存在于每个 Xcode 项目/iOS 应用程序中?

注意:出于隐私和理解的考虑,Uber 只是应用的演示名称。谢谢。

解决方法

这些文件由 cocoapods

自动生成

您可以在 Pods 项目中编辑的唯一文件是 Podfile。它包含您的所有依赖项,并且可能包含一些用于配置它们的自定义设置。

如果您打开文件系统中的 Podfile 位置,您会在附近找到 Podfile.lock:它包含自上次 pod installpod update 以来已安装依赖项的所有版本。您可以尝试删除 Pods 文件夹并使用 pod install 从文件夹内的终端运行 Podfile,它应该重新创建 Pods 目录。

因此,Xcode 只需要屏幕截图上的所有这些文件来为您构建依赖项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。