如何从My.Framework访问第三方框架?

了解我的问题的步骤:

1)我创build了一个框架(My.framework)

2)将My.framework作为子项目添加到MyApp.xcodeproj。

3)然后我运行cocoapod在AFNetworking上添加AFNetworking。

4)现在,我打开MyApp.xcworkspace。

5)尝试从AFNetworking的类访问AFNetworking。 这是无法访问。

PS我不是在说“伞架”。 (Umbrella框架是我们添加框架作为子项目的框架的地方。)(如果我错了,请在这里纠正我)

我只想访问AFNetworking ,但仍然不在My.framework中

为您的框架添加一个podspec,并包含必要的依赖项,如AFNetworking。

  pod spec create 

然后在应用的Podfile中包含你的podspec。

Ps:你不必发布你的podspec,你可以在本地使用它。

在我的情况下,这是工作。

在目标 – >构build阶段 – >复制标题中调整公共标题文件。 我们可以在这里设置头文件的可视性。

在这里输入图像说明

请参阅更多: https : //stackoverflow.com/a/27638841/3901620

其他方式

每当你不使用吊舱,然后使用这个。

IN目标C

1)导入或简单地复制(拖放)AFNetworking或您在项目中使用的任何其他类。

在这里输入图像说明

2)将其导入到您使用的地方。

在这里输入图像说明

完成,现在你可以访问它。

在Swift中

您只需在您的项目中导入或复制第三方类或框架,无需将其导入到您使用的位置。