繁体   English   中英

当我在Xcode中将Compile Source更改为Objective-C时,外部库中的错误

[英]Errors in external libraries when I change Compile Source As Objective-C in Xcode

为了在我的项目中使用具体的静态库(.a文件),我需要改变Xcode编译源代码的方式,从构建设置中的“根据文件类型”到“Objective-C ++”。

当我尝试编译项目时,这个更改在GitHub下载的其他库(只有文件.h和.m)中给出了几个错误,例如:NGTabBarController,MWPhotoBrowser或SDWebImage。

一个例子:

    [self downloadWithURL:url delegate:delegate options:(retryFailed ? SDWebImageRetryFailed : 0)];

无法使用'int'类型的右值初始化'SDWebImageOptions'类型的参数

我想它们是通过改变编译方式导出的错误。

有没有办法解决这个问题,避免删除任何文件?

提前致谢。

最后我得解决这个建立编译源为“根据文件类型”和每个使用静态库的文件我必须将它们从“.m”重命名为“.mm”(强制文件编译为“ Objective-C的“)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM