.tbd 与 .dylib(转)

Xcode7 升级后 在引入动态库的时候 发现.tbd 取代了 .dylib出现在我们眼前

.dylib 去哪了

事实上.dylib 还在原来的位置,而且我们也可以通过解析.tbd 来找到他们,要使用原来的.dylib文件可以这样做:

选择"Add Other"

按下"CMD"+Shift+G"

输入"/usr/lib"

.tbd 是什么

经过苦苦的搜索之后,还是没有(!!!)任何有价值的文献,只在苹果开发者论坛中有一段来自苹果官方的回答:

For those who are curious, the .tbd files are new "text-based stub libraries", that provide a much more compact version of the stub libraries for use in the SDK, and help to significantly reduce its download size.

简单说.tbd 又是和苹果压缩 iOS 系统和应用体积的政策的产物。

.tbd 出错了

如果你在使用.tbd 时出现类似这样的的错误:

warning: skipping file ‘/Users/me/xcode7/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.tbd’ (unexpected file type ‘text’ in Frameworks & Libraries build phase)”

请参考下面的解决办法:

       To work around this issue for now, please:

Delete all references to .tbd files from either your linked libraries phase, or from the copied bundle resources phase (where they sometimes will be added).

Add the library you want to link manually to the "Other Linker Flags" build settings, by adding the argument:

             -l<library_name>

          for each library you want to link (for example, add "-lsqlite3" (without quotes)).

也就是说:

删除所有 .tbd 引用,不论Link Binary With Libraries 中添加的  还是 copy bundle resources

在 Build Settings => Other Linker Flags 中手动将每一个你要导入的库以-l"<library_name>"的形式添加,例如你要导入sqlite3 则添加-l"sqlite3"。

---------------------

作者:低调攻城狮

来源:CSDN

原文:https://blog.csdn.net/zbh491163747/article/details/51441602

版权声明:本文为博主原创文章,转载请附上博文链接!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,169评论 0 10
  • 一 “啊,沈曦,快看快看!” 与周公甜蜜约会的沈曦,就这样被同桌阿苗无情的摇醒。幽怨的瞪了阿苗一眼,对方毫不察觉,...
    顾写意gxy阅读 3,793评论 5 3
  • 幼升小,都是家长想让孩子赢在起跑线上,幼儿园选最优质教学环境,小学要选最好小学,这样是最崭新起跑线,孩子马上要上小...
    宝妈书寒阅读 4,048评论 0 1
  • 梦里很开心,醒来却失落无比。深夜迟迟不愿睡去,是心里有事,早上不愿醒来,是在梦里这件事得到解决。
    scarecrow_6ae9阅读 1,333评论 0 0
  • 我是展鹏教育的大邢老师,这是我加入日记星球的第72篇原创日记。 今天我们来到了黄河入海口,导游问大家是否认得后面石...
    大邢老师阅读 1,463评论 0 1

友情链接更多精彩内容