Ios “沉默”;“目录为空”;警告
链接仅包含类别的库时,是否可以取消“目录为空”警告 警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: 库的警告:{some library}体系结构的警告:{some library} 架构}目录为空(没有对象文件成员 在库中定义全局符号)Ios “沉默”;“目录为空”;警告,ios,objective-c,xcode,macos,Ios,Objective C,Xcode,Macos,链接仅包含类别的库时,是否可以取消“目录为空”警告 警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: 库的警告:{some library}体系结构的警告:{some library} 架构}目录为空(没有对象文件成员 在库中定义全局符号) 我知道在任何实现文件中添加空类都会删除警告,但我不希望添加人工类。您可以用自己的包装器替换libtool:
我知道在任何实现文件中添加空类都会删除警告,但我不希望添加人工类。您可以用自己的包装器替换libtool:
- 将libtool重命名为libtool.orig
- 创建包含以下内容的可执行libtool脚本:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr /bin/libtool.orig $* 2>&1 | grep -v "the table of contents is empty" exit ${PIPESTATUS[0]}
Xcode将不再显示此恼人的消息。libtool接受-无符号选项无警告。我对libtool.c源代码()的模糊理解告诉我这是不可能的。也许会让所有libtool警告静音?