gpt4 book ai didi

ios - 共享 swift 代码并在一处维护代码 [框架/库]

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:35 24 4
gpt4 key购买 nike

我想创建一个 Swift 框架并将其导入到我的其他项目中。显然,我想通过使用有问题的框架来共享我的代码。我在这里只能找到一个相关问题

Create and import swift framework

和互联网上的一些教程似乎对我没有任何用处。所以这就是我所拥有的:

  1. 一个 XCode 项目(带有一个 .xcworkspace 工作区,由CocoaPods),这是应该使用的实际应用程序框架。
  2. “Cocoa Touch Framework”XCode 项目框架。

将框架(2)包含到应用程序(1)中的步骤是什么?

我尝试使用上面链接问题中描述的方法,但是在构建时,它说它没有找到实际的源文件。

< unknown >:0: error: no such file or directory: '/path/to/project/MyFrameWork/SomeClass.swift'

/path/to/project/ 显然只是一个占位符……

赏金目标:

Propose a viable option how I could share a set of classes in an efficient way. I need to be able to reuse code from one project easily and be able to maintain this code in one place. It also needs to be compatible with iOS7, so dynamic libraries probably won't do it for me. Any workflow that would allow me to do what I described above will be a winner. Thanks

最佳答案

为了帮助他人,这里是我所做的跟进:

由于 - 在撰写本文时 - iOS8 被大约 81% 使用对于拥有移动设备的 Apple 用户,我想我会选择 CocoaPods 路线。 (我提到这个是因为 iOS8 需要使用动态 Swift 库)而且因为无论如何我都重新开始我的项目,我想,为什么不从 iOS8 开始......

我基本上是按照这些思路创建了一个新库(注意:您的系统上需要安装 CocoaPods!)

pod lib create <YourLibraryName>

并相应地更改在此过程中创建的 .podspec 文件的内容。

将您的源代码添加到为您的库创建的文件夹(或您在 .podspec 文件中指定的 source_folder)并从中创建一个 git repo。现在你将能够在每个也使用 CocoaPods 的项目中使用这个库,方法是添加

pod 'YourFrameWork', :git => 'https://path/to/your/repo.git'

希望对您有所帮助。

关于ios - 共享 swift 代码并在一处维护代码 [框架/库],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com