📜  为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接,文件 (1)

📅  最后修改于: 2023-12-03 14:48:54.809000             🧑  作者: Mango

以 Xcode 为 iOS 模拟器构建,在为 iOS 构建的目标文件中链接

如果你正在开发 iOS 应用程序并使用 Xcode,那么你可能用到了 Xcode 的 iOS 模拟器。在进行 iOS 模拟器构建时,开发者需要将其构建目标设置为 iOS 模拟器。然而,有时我们需要将已构建的 iOS 应用程序集成到我们的项目中,这就需要在为 iOS 构建的目标文件中链接。

以下是构建和链接 iOS 模拟器应用程序的步骤:

  1. 首先,创建一个单独的目标来构建你的 iOS 应用程序。在 Xcode 中,选择 File - New - Target - iOS - Application - Single View Application。在“Product Name”字段中输入你的应用程序名称,并选择“语言”和“用户界面”选项。

  2. 接下来,为你的应用程序选择 iOS 模拟器作为构建目标。在 Xcode 的左上角菜单中,选择“Scheme”和“Edit Scheme”。在弹出的菜单中,选择“Run”选项卡,并在“Target”下拉菜单中选择你的应用程序。将“Destination”设置为 iOS 模拟器。

  3. 编译你的 iOS 应用程序。在 Xcode 的左上角菜单中,选择“Product”和“Build”。

  4. 为你的应用程序创建一个 iOS 构建目标。在 Xcode 中,选择 File - New - Target - iOS - Framework & Library - “Static Library”。在“Product Name”字段中输入你的构建目标名称。在“Platforms”选项中选择“iOS”。

  5. 在构建目标中添加已编译的 iOS 应用程序。在 Xcode 的左侧导航器中,选择你的构建目标,并在右侧面板中选择“Build Phases”。展开“Link Binary With Libraries”选项卡,然后单击“+”号图标。选择“Add Other...”选项,并添加你已编译的 iOS 应用程序。

  6. 为构建目标设置构建选项。在“Build Settings”选项卡中,将“Mach-O Type”设置为“Static Library”。确保“Build Active Architecture Only”选项为“YES”。

  7. 编译你的 iOS 构建目标。在 Xcode 的左上角菜单中,选择“Product”和“Build”。

  8. 链接你的 iOS 构建目标。在 Xcode 中,打开你的主项目,并导航到主项目的“Build Phases”。展开“Link Binary With Libraries”选项卡,单击“+”号图标,然后选择你刚刚创建的 iOS 构建目标。

你已成功将你的 iOS 应用程序集成到你的主项目中。现在,你可以使用 iOS 模拟器测试你的应用程序并检查是否与你的主项目集成成功。