iOS 安全问题 - 目标支持文件是什么,它们有什么作用?
iOS Security Question - What are the targets support files and what do they do?
我已经开发 iOS 应用程序大约 18 个月了,而且我大部分时间都是自学成才。我最近被雇用并被带入了一个非常大的项目,其中有很多动人的部分。我想为雇用我的应用程序的所有者提供一个大致的大纲,我还想在向他和其他人展示大纲之前进行安全检查,并向他建议我们最终应该雇用 iOS 安全专家。
此外,在对该项目进行简要概述后,我发现了一些让我印象深刻的事情,我想知道他们是否也对任何查看此项目的人都印象深刻 post:
在主工程文件下面,有一个Xcode工程文件,名称为:'Pods'
项目 - Pods
-
Podfile:
(Lists all pods); will do a separate post for specifics on this).
-
Frameworks:
(Contains all frameworks from cocoa pods we use).
-
Pods:
(Contains many folders, each named after each cocoa pods pod we use).
-
Products:
(List all of the cocoa pods we use, followed by a .framework after each).
Ex: 'Alamofire.framework'
-
Targets Support Files:
Contains two folders:
- 1. Pods-UberApp-Uber
- 2. Pods-UberApp-UberDev
在 'Targets Support Files' 的两个文件夹中,每个文件夹中都存在以下文件(图像 link 如下) ,开头(对于第一个文件中的第一组项目)是 'Pods-UberApp-Uber' 或(对于第二个文件中的第二组项目) 'Pods-UberApp-UberDev':
Screenshot of 'Pods-UberApp-Uber' / 'Pods-UberApp-UberDev' file items, previously described
这些文件是什么?它们是否存在于每个 Xcode project/iOS 应用程序中?
注意:出于隐私和理解的考虑,Uber 只是应用程序的演示名称。谢谢
这些文件由 cocoapods
自动生成
您可以在 Pods
项目中编辑的唯一文件是 Podfile
。它包含您所有的依赖项,并且可能包含一些用于配置它们的自定义设置。
如果您打开文件系统中的 Podfile
位置,您会在附近找到 Podfile.lock
:它包含自上次 pod install
或 [=15= 以来安装的依赖项的所有版本].您可以尝试使用 Podfile
从文件夹内的终端中删除 Pods
文件夹和 运行 pod install
,它应该会重新创建 Pods
目录。
因此 Xcode 只需要您屏幕截图中的所有这些文件来为您构建依赖项。
我已经开发 iOS 应用程序大约 18 个月了,而且我大部分时间都是自学成才。我最近被雇用并被带入了一个非常大的项目,其中有很多动人的部分。我想为雇用我的应用程序的所有者提供一个大致的大纲,我还想在向他和其他人展示大纲之前进行安全检查,并向他建议我们最终应该雇用 iOS 安全专家。
此外,在对该项目进行简要概述后,我发现了一些让我印象深刻的事情,我想知道他们是否也对任何查看此项目的人都印象深刻 post:
在主工程文件下面,有一个Xcode工程文件,名称为:'Pods'
项目 - Pods
-
Podfile: (Lists all pods); will do a separate post for specifics on this).
-
Frameworks: (Contains all frameworks from cocoa pods we use).
-
Pods: (Contains many folders, each named after each cocoa pods pod we use).
-
Products: (List all of the cocoa pods we use, followed by a .framework after each). Ex: 'Alamofire.framework'
-
Targets Support Files: Contains two folders:
- 1. Pods-UberApp-Uber
- 2. Pods-UberApp-UberDev
在 'Targets Support Files' 的两个文件夹中,每个文件夹中都存在以下文件(图像 link 如下) ,开头(对于第一个文件中的第一组项目)是 'Pods-UberApp-Uber' 或(对于第二个文件中的第二组项目) 'Pods-UberApp-UberDev':
Screenshot of 'Pods-UberApp-Uber' / 'Pods-UberApp-UberDev' file items, previously described
这些文件是什么?它们是否存在于每个 Xcode project/iOS 应用程序中?
注意:出于隐私和理解的考虑,Uber 只是应用程序的演示名称。谢谢
这些文件由 cocoapods
自动生成您可以在 Pods
项目中编辑的唯一文件是 Podfile
。它包含您所有的依赖项,并且可能包含一些用于配置它们的自定义设置。
如果您打开文件系统中的 Podfile
位置,您会在附近找到 Podfile.lock
:它包含自上次 pod install
或 [=15= 以来安装的依赖项的所有版本].您可以尝试使用 Podfile
从文件夹内的终端中删除 Pods
文件夹和 运行 pod install
,它应该会重新创建 Pods
目录。
因此 Xcode 只需要您屏幕截图中的所有这些文件来为您构建依赖项。