IBM Fully Homomorphic Encryption Toolkit For iOS 使用教程
1. 项目的目录结构及介绍
fhe-toolkit-ios/
├── Documentation/
│ ├── dependencies/
│ ├── fhe-toolkit-ios.xcodeproj/
│ ├── fhe-toolkit-ios.xcworkspace/
│ ├── gitignore
│ ├── gitmodules
│ ├── CODE_OF_CONDUCT.md
│ ├── Contributing.md
│ ├── GettingStarted.md
│ ├── LICENSE
│ └── README.md
├── github/
│ └── workflows/
├── include/
│ └── helib/
├── ntl/
├── gmplib-so-iphonesimulator-x86_64/
└── setup.sh
目录结构介绍
- Documentation/: 包含项目的文档文件,如依赖文件、Xcode项目文件、Xcode工作区文件、Git配置文件、行为准则、贡献指南、入门指南、许可证和README文件。
- github/workflows/: 包含GitHub Actions的工作流配置文件。
- include/helib/: 包含HElib库的头文件。
- ntl/: 包含NTL库的文件。
- gmplib-so-iphonesimulator-x86_64/: 包含GMP库的文件。
- setup.sh: 项目的设置脚本,用于下载和编译依赖项。
2. 项目的启动文件介绍
启动文件
- fhe-toolkit-ios.xcworkspace: 这是Xcode工作区文件,包含了所有必要的项目文件和依赖项。启动项目时,应始终使用此文件。
启动步骤
- 打开终端并导航到项目目录。
- 运行
setup.sh
脚本以下载和编译依赖项。 - 打开
fhe-toolkit-ios.xcworkspace
文件以启动Xcode项目。
3. 项目的配置文件介绍
配置文件
- fhe-toolkit-ios.xcodeproj: 这是Xcode项目文件,包含了项目的构建设置和依赖关系。
- fhe-toolkit-ios.xcworkspace: 这是Xcode工作区文件,包含了所有必要的项目文件和依赖项。
- setup.sh: 这是项目的设置脚本,用于下载和编译依赖项。
配置文件详细介绍
-
fhe-toolkit-ios.xcodeproj:
- 包含项目的构建目标和构建设置。
- 在
Build Settings
中,可以找到Header Search Paths
和Library Search Paths
,这些路径指向依赖项的头文件和库文件。
-
fhe-toolkit-ios.xcworkspace:
- 包含项目的所有文件和依赖项。
- 使用此文件可以确保所有依赖项正确加载。
-
setup.sh:
- 用于下载和编译依赖项。
- 运行此脚本后,依赖项将被编译并添加到项目中。
通过以上步骤,您可以成功启动和配置IBM Fully Homomorphic Encryption Toolkit For iOS项目。