gpt4 book ai didi

ios - 在 Xcode 中的其他类似工作空间中导入带有 pod 的工作空间

转载 作者:可可西里 更新时间:2023-11-01 01:02:51 25 4
gpt4 key购买 nike

我构建了 2 个 swift 项目。两者都使用 CocoaPod,因此这些项目都是工作区。

第一个就像一个框架,其中包含我在第二个中使用的很多类。我没有成功导入:

enter image description here

我遵循了 Apple Docs 中的那些步骤,但是我的框架(第一个项目)中的任何类都被识别了......我有这样的 80 错误:

Use of undeclared type < MyFrameworkClass >

最佳答案

我知道设置具有多个 pod 的工作区的两个选项。

您可以为两个项目创建一个 podfile。可以想象,它将创建一个工作区,您的两个项目(应用程序和框架)将位于其中(让 cocoapods 负责整个工作区)。

pod 文件将如下所示:

platform :ios, '8.0'
use_frameworks!
workspace 'WorkspaceName’

xcodeproj ‘FolderOfApp/Project.xcodeproj'
xcodeproj ‘FolderOfApp/App.xcodeproj'

target :ApptTarget do
xcodeproj 'FolderOfApp/App.xcodeproj'
pod ‘MyAppPod’
end

target :FrameworkTarget do
xcodeproj 'FolderOfFramework/Framework.xcodeproj
pod ‘MyFrameworkPod’
end

您可能还需要将“MyFrameworkPod”添加到 AppTarget,这会带来一些我仍然无法解决的警告。

无论如何,您还有我之前使用过的另一个选项。像现在一样创建并执行这两个 pod 文件,创建另一个工作区,添加两个项目和两个 pod(用文件夹将它们分开)。 不要添加工作空间,只添加项目。

通过这种方法,我遇到了应用程序找不到框架依赖项等问题,但我解决了添加框架搜索路径的问题。

关于ios - 在 Xcode 中的其他类似工作空间中导入带有 pod 的工作空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043405/

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