Ein*_*nho 5 xcode objective-c ios swift xcode6
所以在 Xcode 6 中,我们终于有可能创建和分发我们自己的库作为框架(而不是之前的静态库)。
问题是,是否可以直接在框架内“嵌入”另一个框架或库,而不是要求最终用户链接它们?
原因如下:为其他人创建和分发框架通常需要他们手动添加我们链接的任何框架。当这些库是可以直接从 Xcode 添加的默认库时,这很好,但是当我们需要链接到其他公共框架时。一个例子是,如果框架使用 AWS 作为后端,要求开发人员还下载其 SDK 的特定版本并链接到所需的特定位有点过分。当我们需要其他人进行性能记录或更多时,它变得更加矫枉过正。
在 OSX 上,可以使用 Umbrella 框架,但在 iOS 上没有记录。
谢谢你。
最近我自己在 iOS 上做了这个,不幸的是,任何具有子框架的框架也必须链接到使用父框架的项目中。
按照正常方式创建框架,并在该框架下包含其他框架(它应该是一个聚合目标)。
然后构建父框架,并将其链接到主项目中。尝试编译它会提到它需要它的子框架也链接。然后你可以另外链接这些子框架,它会编译。
不幸的是,这是目前 Xcode/iOS 的限制。
| 归档时间: |
|
| 查看次数: |
3368 次 |
| 最近记录: |