【发布时间】:2015-10-20 11:23:39
【问题描述】:
遗憾的是,为了兼容性,我需要使用 iOS 9 中已弃用的方法,并且在尝试 15 小时后它会生成我无法抑制的警告。 示例:
'CFWriteStreamCreateWithFTPURL' was deprecated in iOS 9.0: Use NSURLSessionAPI for ftp requests'
我试过了:
- project>target>Build Phases>点击合适的文件,然后选择flag -w
- project>target>Build Phases>点击合适的文件,然后选择flag -(specific flag for error)
- project>project>Build Settings>Apple LLVM 7.0 - Warnings - All Languages>Depreciated Functions> No
- 项目>项目>构建设置>Apple LLVM 7.0 - 警告 - 目标 C>覆盖已弃用的目标 C 方法>否
- 尝试寻找 pragma 替代方案,但似乎不可能
- 编辑:无论设备上的操作系统版本如何,我都需要使用折旧的方法
我可以在 ObjC 中抑制警告,但它似乎在 Swift 2.0 中不起作用,我不得不承认它开始真正困扰我,我知道我最终必须使用不同的方法,但现在它是不可能的。
如何在 Xcode 7/Swift 2 中抑制警告?
【问题讨论】:
-
感谢您的快速回复,但在您的线程中条件编译似乎是建议的答案,但这对我来说可能不是一个好的解决方案,因为无论操作系统版本如何,我都需要使用折旧的方法。
标签: swift2 xcode7 suppress-warnings