向应用程序添加开发swift包的问题



我正试图在我的项目中添加一个本地开发Swift包。我遵循了这个组织你的代码与本地包。使用Xcode 12测试版。

我创建了一个名为";MyLibrary";。然后,我将代码从应用程序移到swift包中的Sources文件夹中。然后,我在Xcode中关闭swift包项目,并将包文件夹拖放到我的应用程序中。

然而,这就是我的困境。我需要在构建阶段将MyLibrary目标添加到Link binary with Libraries部分。我看不到对话框中列出的库/框架目标。

我在下面列出了swift套餐的产品和目标。我也尝试添加binaryTarget,但无济于事。

products: [
.library(
name: "MyLibrary",
targets: ["MyLibrary"]),
],
targets: [
.target(
name: "MyLibrary",
dependencies: []),
.testTarget(
name: "MyLibraryTests",
dependencies: ["MyLibrary"]),
]

我将逐步给出说明。在这个例子中,我们将完全从头开始。

  1. 文件>新建>项目选择iOS应用程序模板。将项目另存为"我的项目";其他设置Storyboard,UIKit应用程序模板,Swift。在桌面上创建它。

  2. 文件>新建>Swift套餐。好吧,这是最难的部分。看到保存对话框底部写着"添加到"的地方了吗?选择MyProject。然后该组也应该是MyProject。两个图标都应该是蓝色的项目图标。现在在桌面上另存为MyLibrary。

  3. 现在我们进入MyProject。选择项目导航器顶部的项目MyProject。在右侧,选择目标MyProject。向下滚动到Frameworks、Libraries和Embedded Content,然后单击Plus按钮。您将在顶部的工作区看到,然后是MyLibrary;框架";,MyLibrary;图书馆";。选择第三个,MyLibrary;库";,然后单击"添加"。

最新更新