问题标签 [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.

0 投票
1 回答
8067 浏览

android - Android 已弃用 android.hardware.Camera,现在建议使用 android.hardware.camera2 但这在 API 21 以下的任何内容中均不可用

我有一个支持回Android API 19 (KitKat)的应用程序,并且内部有大量的相机使用。

目前,这是使用相机 APIandroid.hardware.camera2的推荐方式,已弃用android.hardware.Camera

有没有办法支持 API 19并停止使用而不会在我的构建中android.hardware.Camera收到弃用警告?如果是这样,怎么做?

我能找到的唯一其他问题是这个,但它没有回答我的问题。

0 投票
1 回答
97 浏览

ruby-on-rails - tsort.rb 中关于 static_assets 的奇怪弃用警告

capistrano当我使用in 进行部署时,production出现以下错误。但是在staging我没有收到警告信息。

此外,我的 production.rb 和 staging.rb 环境文件都注释了以下行:# config.serve_static_files = true

0 投票
2 回答
89 浏览

python - 是否可以确定是否通过 Python3 中的属性调用了方法?

概括

是否可以确定是否通过属性调用方法而不是直接调用?

细节

我正在对一些代码进行一些 API 更改:旧 API 使用 Getters 和 Setters ( GetAttrand SetAttr),而新的公共 API 将分别使用x.Attrand x.Attr = val。我想在程序员调用时添加弃用警告GetAttr()

实际上,我正在寻找的是这个神奇的_was called_via_property功能:

理想情况下,如果除了property()函数之外还通过装饰器定义事物,该解决方案也可以工作,但这不是必需的。

像这样:

0 投票
1 回答
465 浏览

javascript - 如何用 JSCS 规则替换已弃用的 JSHint 选项?

JSHint 选项参考列出了一些已弃用的选项,并附有以下通知。

警告此选项已被弃用,并将在 JSHint 的下一个主要版本中删除。JSHint 将其范围限制在代码正确性问题上。如果您想强制执行与代码样式相关的规则,请查看JSCS 项目

具体来说,不推荐使用的选项是:

  • 骆驼香烟盒
  • 即时
  • 缩进
  • 麦克斯伦
  • 新股
  • 空的
  • 引号
  • 松懈
  • 拉克斯逗号
  • 多串

不幸的是,该参考资料并未说明如何替换这些已弃用的选项,而仅指向 JSCS GitHub 存储库。

哪些JSCS 规则对应于已弃用的 JSHint 选项?切换到 JSCS 时是否需要考虑任何配置差异?

0 投票
11 回答
107107 浏览

javascript - getCurrentPosition() 和 watchPosition() 在不安全的来源上被弃用

我在向用户请求地理位置数据的网站上收到此错误:

getCurrentPosition() 和 watchPosition() 在不安全的来源上已弃用,并且将来会删除支持。您应该考虑将应用程序切换到安全源,例如 HTTPS。有关详细信息,请参阅goo.gl/rStTGz

我的意思是它基本上只是一个通知,而谷歌链接只是说它已被弃用。

我没有将我的网站迁移到 SSL 的计划……那么像我这样的人有替代方案吗?

0 投票
1 回答
2114 浏览

ios - IOS CGContextSelectFont 和 CGContextShowText 已弃用现在使用什么

在 iOS7 CGContextSelectFont 和 CGContextShowText 已被弃用。弃用消息说我必须使用 Core Text,但我不知道哪个是这段代码的确切等价物:

0 投票
1 回答
681 浏览

python - 如何过滤导入期间发生的 DeprecationWarnings?

我们正在将我们的应用程序从 Django 1.6 更新到 1.7。

我们看到很多这样的信息:RemovedInDjango18Warning

有没有办法过滤它们?它们在导入期间发出。

我们尝试过warnings.filterwarnings('ignore', '...'),但在我们调用之前会发出警告warnings.filterwarnings()

如何过滤导入期间发生的这些警告?

0 投票
1 回答
1476 浏览

ember.js - 如何修复 Ember 1.13.9 中已弃用的 Ember.Handlebars.registerBoundHelper?

我目前正在从 Ember 1.8.1 升级到 Ember 1.13.9。我的应用程序有点老派,不使用 ember-cli(没有 es6 任何语法)。

如何正确替换已弃用的 Ember.Handlebars.registerBoundHelper:

会建议你

所以我想用 'Ember.Helper.helper' 替换 'Ember.Handlebars.registerBoundHelper' 就可以了,但是这些帮助器不再可用:“未捕获的错误:断言失败:一个名为 'date-ago' 的帮助器不能成立!”。

如何在没有 ES6 语法或 ember-cli 魔法的情况下在 Ember 2.0 中注册 htmlbars 助手?

0 投票
1 回答
477 浏览

c++ - 从已弃用的类继承

我想使用 C++98 和 g++ 编译器将一个类标记为已弃用,以便在直接使用此类或有人从此类派生时收到警告。

显然, using__attribute__ ((__deprecated__))在使用类时有效,但不适用于继承。

例如:

我希望收到来自“class Bar:public Foo”的警告,但事实并非如此(使用 g++ 5.2.1 测试)。

从已弃用的类派生时,有没有办法发出警告?

0 投票
1 回答
650 浏览

ios - 当我将项目部署目标从 iOS 8.4 更改为 iOS 9.0 时,我收到很多错误消息

当我将项目部署目标从 iOS 8.4 更改为 iOS 9.0 时,我收到很多错误消息,例如:

'initWithRequest:delegate:startImmediately:' 已弃用:首先在 iOS 9.0 中弃用 - 使用 NSURLSession(参见 NSURLSession.h)

'UIAlertView' 已弃用:首先在 iOS 9.0 中弃用 - UIAlertView 已弃用。改用 UIAlertController 和 UIAlertControllerStyleAlert 的preferredStyle

'init' 已弃用:首先在 iOS 9.0 中弃用 - 使用 -initWithConcurrencyType: 代替

'initWithRequest:delegate:' 已弃用:首先在 iOS 9.0 中弃用 - 使用 NSURLSession(参见 NSURLSession.h)

任何这些错误的帮助将不胜感激。