タグ付けされた質問 「deprecated」

非推奨は、ソフトウェア機能または言語用語に適用されるステータスであり、通常は置き換えられているため、回避する必要があることを示します。



15
Javaで非推奨のメソッドまたはクラスを使用するのは間違っていますか?
私はEclipseを使用してWebアプリケーションを開発しています。ちょうど今日、JARファイルを変更してstrutsのバージョンを更新しました。メソッドが廃止予定であるという警告がいくつかの場所で表示されますが、コードは正常に機能しています。 何か知りたい Javaで非推奨のメソッドまたはクラスを使用するのは間違っていますか? メソッドを変更せず、警告を表示してアプリケーションを実行すると、パフォーマンスの問題が発生しますか?
153 java  methods  deprecated 

5
Objective-C 2.0で非推奨としてメソッドにフラグを付けるにはどうすればよいですか?
私はかなり大きなiPadアプリを開発しているチームの一員です。その結果、私たちが作成したさまざまなクラスがたくさんあります。問題は、いくつかのメソッドが現在はほとんど使用されておらず、システム全体の一部がメソッドを使用していることを知っているため、それらを単に削除したくないだけです...しかし、使用する必要があるより良い(新しい)バリアントがあります代わりに(古いもののいくつかは実際に新しいものを呼び出しますが、全体的なクラスインターフェイスが乱雑になっています)。 特定のメソッドを(@deprecatedJavaや[Obsolete].NETのように)減価償却済みとしてマークする方法はありますか? AppleがAvailability.hを使用しており、次のようなタグがあることを確認しました __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0); ...これがそれを行う唯一の方法ですか(+ App Storeで安全ですか?)またはXcodeで警告を通知する代替手段はありますか

3
Cloneableが非推奨にならないのはなぜですか?
CloneableJavaのインターフェースが壊れていることは一般的に理解されています。これには多くの理由がありますが、これについては触れません。他の人はすでにそれをしました。また、Javaアーキテクト自身の立場でもあります。 したがって、私の質問は次のとおりです。なぜまだ非推奨になっていないのですか?コアJavaチームが破損していると判断した場合は、廃止も検討しているはずです。そうすることに対する彼らの理由は何ですか(Java 8ではまだ非推奨ではありません)?

4
`shouldOverrideUrlLoading`は本当に非推奨ですか?代わりに何を使用できますか?
「shouldOverrideUrlLoading」は本当に非推奨ですか?その場合、代わりに何を使用できますか? Android NのターゲティングshouldOverrideUrlLoadingは廃止されたようです。API19 以降、最新のAndroid N(ベータ版)までアプリを機能させる必要があります。AndroidNの新機能(Data Saverなど)をいくつか使用しているため、これらの新機能を使用する必要があるため、Marshmallowはこの問題には役立ちません。使用するコードの一部を次に示します。 public boolean shouldOverrideUrlLoading(WebView webview, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { ... } else if (url.startsWith("sms:")) { ... } ... } そしてこれはAndroid Studioが私に与えたメッセージです: 「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドしますこの検査は、非推奨コードが指定された検査スコープで使用されている場所を報告します。 Googleはその廃止について何も述べていません。 @SuppressWarnings("deprecation")API 19以降の最新のAndroid Nベータ版(および最終バージョンがリリースされたとき)まで使用すると、すべてのデバイスで動作するようになるのでしょうか、自分でテストすることはできません。それが機能するので、誰でもわかるでしょうか?


11
Rubyで非推奨のコードをマークするためのベストプラクティスは?
メソッドを非推奨としてマークしたいので、そのメソッドを使用している人々が簡単にコードをチェックして追いつくことができます。Javaでは@Deprecatedを設定し、これが何を意味するかを誰もが知っています。 それで、Rubyの非推奨をマークしてチェックするための好ましい方法(またはツール)はありますか?
127 ruby  deprecated 

3
ActionBarActivityが廃止された理由
Android Studioを新しくインストールし、拡張するアクティビティのコーディングを開始ActionBarActivityしたところ、非推奨であることがわかりました。それで、他にどのように私は私の活動のためにアクションバーを設定しますか?また、入門トレーニングでは、ActionBarActivity廃止予定であることを言及せずにを使用しています。

8
ios9のstringByAddingPercentEscapesUsingEncodingの代替?
iOS8以前では、以下を使用できます。 NSString *str = ...; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; iOS9でstringByAddingPercentEscapesUsingEncoding置き換えられましたstringByAddingPercentEncodingWithAllowedCharacters: NSString *str = ...; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; そして、私の質問は:必要に応じてどこにあるNSCharacterSet(NSUTF8StringEncoding)の適切な交換のためにstringByAddingPercentEscapesUsingEncoding?


3
非推奨のManagedQuery()の問題
私はこの方法を持っています: public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 残念ながら、コンパイラは私に問題を示しています: Cursor cursor = managedQuery(contentUri, proj, null, null, null); managedQuery()廃止されたためです。 使用せずにこのメソッドをどのように書き換えることができますmanagedQuery()か?
109 java  android  deprecated 

6
APIレベル29javaで非推奨のEnvironment.getExternalStorageDirectory()
Android Javaで作業しており、最近SDKをAPIレベル29に更新したところ、警告が表示され、 Environment.getExternalStorageDirectory() APIレベル29で非推奨になりました 私のコードは private void saveImage() { if (requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) { final String folderPath = Environment.getExternalStorageDirectory() + "/PhotoEditors"; File folder = new File(folderPath); if (!folder.exists()) { File wallpaperDirectory = new File(folderPath); wallpaperDirectory.mkdirs(); } showLoading("Saving..."); final String filepath=folderPath + File.separator + "" + System.currentTimeMillis() + ".png"; File file = new …

5
Pythonの文字列フォーマットの多くの方法—古いもの(廃止予定)は非推奨ですか?
Pythonには、少なくとも6つの文字列フォーマット方法があります。 In [1]: world = "Earth" # method 1a In [2]: "Hello, %s" % world Out[2]: 'Hello, Earth' # method 1b In [3]: "Hello, %(planet)s" % {"planet": world} Out[3]: 'Hello, Earth' # method 2a In [4]: "Hello, {0}".format(world) Out[4]: 'Hello, Earth' # method 2b In [5]: "Hello, {planet}".format(planet=world) Out[5]: 'Hello, …

4
サブスクライブは非推奨です:エラーコールバックの代わりにオブザーバーを使用してください
リンターを実行すると、次のように表示されます。 subscribe is deprecated: Use an observer instead of an error callback コード(angular-cliを使用したAngular 7アプリから): this.userService.updateUser(data).pipe( tap(() => {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); 何をどのように使うべきか正確にはわかりません... ありがとう!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.