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

时间:2016-10-14 09:15:03

标签: ios objective-c frameworks afnetworking afnetworking-3

了解我的问题的步骤:

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

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

3)然后我运行cocoapod在MyApp.xcodeproj上添加AFNetworking

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

5)尝试从My.framework中的类访问AFNetworking时。它无法访问。

  

P.S。我不是在谈论“伞形框架”。 (伞框架   是我们添加框架作为子项目框架的地方。)(纠正我   在这里,如果我错了)

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

之外

3 个答案:

答案 0 :(得分:2)

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

 pod spec create

然后将podspec包含在应用程序的Podfile中。

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

答案 1 :(得分:0)

就我而言,这是有效的。

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

enter image description here

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

答案 2 :(得分:0)

另一种方式

每当你不使用pod时,请使用它。

目标C

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

enter image description here

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

enter image description here

现在就可以访问它了。

在Swift中

您只需导入或复制项目中的第三方类或框架,您无需在使用的地方导入它。