所以基于this blog post和我的实验,我认为我有一点清楚:
@import MyPod;
包含的内容是自动生成的MyPod-umbrella.h
标头,根据Podspec导入所有公共标头#import <MyPod/MyPod.h>
标题包含的内容是我仍需要制作的MyPod.h
标题,但它可以导入我在模块图中选择的任何内容然而,我希望实现的是,@import
或#import
的标题包含我的广告系列公众的大多数并非全部头。我希望我的一个公共标题包含通常省略的可选声明,只能从需要它的少数.m
文件中手动包含。但是,当代码使用@import
时似乎无法实现,因为该标题中的包含始终与所有公共标题匹配。
指定自定义模块地图是可行的并且可行,但这样做似乎排除了自动生成的地图的好处。伞头。
做一些宏观和放大是否犹豫不决? #ifdef
欺骗我跳过&#34;可选&#34;的内容标题包含在@import
中,但如果使用#include
再次提取该标题,则使用内容?这听起来很难看,但这是我唯一的选择吗?