问题标签 [deprecation-warning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Facebook Likebox 弃用
我的公司在我们的许多页面上都使用了 facebook likebox。开发者网站https://developers.facebook.com/docs/plugins/like-box-for-pages表示,likebox 将自动恢复为新页面插件。FB的人可以确认1.它会,2.它是否会改变任何东西。目前,我们通过 iframe 加载likebox。谢谢
javascript - Ember 弃用:在注册表上调用了 lookupFactory
我刚刚安装了新版本的 ember-cli。我做了一个ember g my_project
然后ember s
。我有几个开箱即用的弃用:
另外,我有一堆仅报告警告:
如何在 ember-cli 的新应用程序上“正确”修复这些警告?
ios - 如何从我的 SSL 属性中删除已弃用的 API 警告
这些键已弃用
我该如何解决它,所以我不使用已弃用的 API/密钥。
我看到这个'kCFStreamSSLAllowsExpiredCertificates' 和 'kCFStreamSSLAllowsAnyRoot' 已被弃用
但我不明白大众的反应
javascript - Ember 1.13 - DS.attr 弃用
我已经升级到 Ember v1.13.0,现在我有几个弃用警告(如预期的那样),但我找不到任何关于如何摆脱它们的线索。Ember 提供了一些指南链接,但它们无用且令人失望。
我最常见的弃用DS.attr('type')
方法是 on 方法Ember.Model
。
这是控制台跟踪:
新语法如何工作?请通过将此模型转换为新格式来提供示例
python - RemovedInDjango19警告:模型未声明显式 app_label
经历过
但答案无法解决我的问题,所以再次询问。
我有一个在设置中添加到 INSTALLED_APPS 的应用程序。
每当我跑步时manage.py runserver
,都会收到此警告,
我的应用程序中的代码,
信号.py
应用程序.py
初始化文件
Python 2.7.8上的 Django 版本 1.8.2
android - 查找已弃用的 api 版本?
我在我的应用程序中使用相机,但日食将味精显示为“不推荐使用相机类型”。所以我想知道相机在哪个api中被弃用?
ios - NS_Deprecated 等效于 3rd 方框架
通过 CF_Deprecated 隧道进入 clang 属性可用性的 NSDeprecated 仅处理 MACOSX 和 IOS 的弃用。
是否有任何调用或一系列宏可以为第三方复制此工具。
我正在开发 SDK 的 V2,我们希望弃用某些调用以及 EOL。
(请注意,这个 SDK 仍然在 Objective-C 中;所以只有 Swift 的解决方案不能解决我的问题)
在编译和代码生成时,弃用警告和错误将非常棒;但是,我担心这是我需要自己旋转的东西。
在我必须决定是否需要在这个副项目上消磨时间之前,有什么建议或参考吗?
android - 已弃用的代码可以在所有 Android 版本和设备上安全运行吗?
我正在开发一个包含大量类的大型 android 项目。到目前为止,我们正在使用 Android 3.2 进行编译并支持 Android 2.3。
现在我正在测试用 Android 5.1.1 编译,但仍然支持 Android 2.3。令我惊讶的是,现在很多代码都被弃用了......(getWith(), getDrawable(), setBackgroundDrawable(), HttpRequest, ActivityGroup
等......)。那些不推荐使用的函数不会给出编译错误,但会给出不推荐使用的警告。
我知道如果 SDK_INT 低于 XX,我可以复制代码并对不推荐使用的方法进行特殊调用,如果 SDK_INT 比 XX 新,我可以调用新方法,但这是一个巨大的补丁,需要大量重复代码大量的类和包中的函数,所以,如果可能的话,我们宁愿等到我们不需要支持最旧版本的 android。这意味着继续使用不推荐使用的方法,直到例如我们只需要从 4.4 提供支持,这意味着将需要更少的重复代码和函数。
问题是:如果我用 Android 5.1.1 编译但仍然使用那些已弃用的功能,这个庞大的项目将继续在所有设备上运行(从 2.3 到 5.1.1)?现在它正在使用 Android 3.2 进行编译。
我了解已弃用意味着它们可能会在平台的未来版本中被删除,因此您应该开始考虑在您的代码中替换它们的使用,但如果它仍然受支持并且没有给出编译错误,它将起作用直到现在。这就是我对弃用的理解。这是正确的?
谢谢。
ruby-on-rails - Rails: output deprecation warnings
What kind of deprecation warnings should we expect from Rails?
About to upgrade from Rails 4.1 -> 4.2 and I'm looking in the terminal and the development.log
for deprecation warnings and not seeing any. Either I'm looking in the wrong places...or I don't have any.
However, I do have an instance of File.exists?
in this codebase and I know that is (was?) deprecated in favor of File.exist?
. Will Rails flag this for me somewhere, as some other frameworks do, or do I need to uncover/discover these issues myself?
c++-cli - 我可以防止嵌套的弃用方法调用引发警告吗?
我有一些库代码,其中有一些我想摆脱的遗留代码。为此,我开始将过时的方法标记为已弃用。当这些方法相互调用时,我会收到我不想看到的弃用警告(新功能意味着您只需要一次调用,因为暴露的类工作的内部结构较少)。
有没有办法抑制从OldMethod
to调用的弃用警告OldMethodHelper
?..或者更好的方法来做到这一点?
例如(在MyClass.h
):
在MyClass.cpp
:
代码是这样调用的:
编辑- 我在 SO 上发现了另一篇文章,它建议使用#pragma warning(disable: 4996)
是一种可能性,但在我看来,解决这个问题的方法有点笨拙:
Edit2 - 对代码示例进行了一些更正/澄清。