IOS xcode 8 有 2 个库以红色显示

Posted

技术标签:

【中文标题】IOS xcode 8 有 2 个库以红色显示【英文标题】:IOS xcode 8 have 2 library appear in red 【发布时间】:2016-11-17 10:04:12 【问题描述】:

您好,我有一个 ios 项目缺少 2 个库(显示为红色,无法在 Finder 中显示)该项目仍然构建成功,但是当我删除 2 个库时,构建将停止。

这 2 个库是什么,我们可以安全地删除它们吗?

【问题讨论】:

【参考方案1】:

别担心,从 iOS 9 开始,.dylib 扩展名更改为 .tbd。只需在 Linked Frameworks and Libraries 部分再次搜索相同的文件,然后添加具有.tbd 扩展名的文件。

您不需要删除那些 .dylib 文件,因为它支持 iOS 9 的早期版本。

【讨论】:

非常感谢。你知道那是这两个库吗?我们应该删除并添加 .tbd 吗? 如果你想支持iOS 9的早期版本,即iOS 8,你可以保留它。如果你的应用部署目标是iOS 9或更高版本,那么你应该删除它。 感谢该应用适用于 ipad 和目标 ios 9,因此我删除并添加了 .tbd 文件。但是还是想知道这两个库做了哪些功能(什么框架或功能 libstdc 和 libiconv 做的?) 将深入研究以获取更多信息。顺便提一句。我对 xcode 还有 1 个问题。可以帮我看看:***.com/questions/40652331/…

以上是关于IOS xcode 8 有 2 个库以红色显示的主要内容,如果未能解决你的问题,请参考以下文章

向后iOS兼容性 - Swift 2

由 EPPlus 4.1 库以 .xlsx 格式创建的图表未在 openoffice 或 libreoffice 中显示

iOS实现pod库以framework形式集成

使用 AltBeacon 库以 CoreBluetooth 格式做广告

Android - 以无代码方式集成您的库以显示视图

如何更改 Android Leanback 库以支持背景视频而不是背景图像