如何从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中
您只需在您的项目中导入或复制第三方类或框架,无需将其导入到您使用的位置。