私のアプリケーションのすべてのフレームワークを弱くリンクするとどうなりますか?何か悪いことは起こりうる?私のアプリケーションのすべてのフレームワークを弱くリンクするとどうなりますか?
2
A
答えて
0
@timesking:
これは何が必要ですか?
私は、必要なフレームワークのいくつかがiOSの特定のバージョンに存在しなくてもクラッシュすることがあっても、アプリケーションは実行しようとします。
希望すると、これが役立ちます。
0
ライブラリを弱く移動すると、このライブラリが利用できない(古い)デバイスを処理してアプリケーションを起動できるようになります。 で説明されているように、このライブラリを慎重に使用するコードを処理する必要があるため、ライブラリをweakにすることは十分ではありません。ライブラリが使用されるとアプリケーションがクラッシュします(サポートされていない場合)。
これが役に立ちます。
2
これはお勧めできません。 技術的にはは悪いことはありませんが、弱いリンクではクラッシュする可能性のあるコードを書くことができます。弱いリンクは、たとえライブラリの一部がサポートされていなくても、プログラムを実行し続ける必要があることをコンパイラに伝えます。リンクが弱い場合、サポートされていないメソッド呼び出しやオブジェクトが存在すると、アプリケーションがクラッシュします。そうすると、悪いシンボルにアクセスしようとするまで、アプリケーションは実行されます。だから、すべてを弱くリンクしているわけではないので、あいまいなケースをデバッグする必要がないという利点があります。
弱いリンクは、あなたが得意なものではなく、あなたが失うものではなく、下位互換性を必要としない限りです。その後、ストーリーが変わります。
さらに詳しくはthis documentationをご覧ください。
関連する問題
- 1. iPhoneアプリケーションで弱いリンクをどのように使用しますか?
- 2. アプリケーションがリンクすべてのアセンブリは、私はアプリのサイズを小さくしようとしています
- 3. 弱いリンクの実用的なアプリケーションは何ですか?
- 4. "ファイルが見つかりません"というエラーを引き起こす弱いリンクされたフレームワーク
- 5. アプリケーションのすべてのアクティビティが終了したらどうなりますか?
- 6. スプリットサイズをmapreduceフレームワークの実際のブロックサイズより大きく設定するとどうなりますか?
- 7. 私はどのフレームワーク/サーバを使うべきですか(Ruby)
- 8. Delphiパッケージをリンクするとどうなりますか?
- 9. 私の仕様を遅くするとどうなりますか?
- 10. 弱リンクのllvm/clangは '弱い'属性をサポートしていますか?
- 11. Ajaxかどうか:zendフレームワークを使用してコードを作成するのが難しくなります。
- 12. すべてのUIScrollViewDelegateメソッドをUIScrollViewに含めるとどうなりますか?
- 13. フレームワークの「ロードフック」と「アンロードフック」はどのような状況になりますか?
- 14. Magentoのすべてのリンクは、/ - WHYとだけでなく、/index.php/で始まりますか? Magentoの1.6.2.0インストール
- 15. 私より多くのコアを使用しようとするとどうなりますか?
- 16. .NET Webアプリケーションを展開するとどうなりますか?
- 17. obj-c弱いリンクなどで亡くなった
- 18. フレームワークを別のフレームワークに静的にリンクすることはできますか?
- 19. 私の弱いループがうまく動作しない
- 20. 私のページが脆弱かどうかを理解しようとしています
- 21. アプリがうまくいくとどうなりますか?
- 22. Playはどうですか? ZKフレームワークとは異なるフレームワーク
- 23. 私のカスタムウィジェットファイルはYiiフレームワークにどこに置くべきですか?
- 24. なぜNuGetはMVVMLightをすべてのフレームワークとすべてのプラットフォームで使用していますか?
- 25. WTL/Win32アプリケーションのツリービューを右クリックするとどうなりますか?
- 26. は、私のように異なるリンクを開くWebアプリケーションを使用しています
- 27. LUISとBotフレームワークの接続。どのAppIdとAppKeyを使うべきですか?
- 28. 弱いリンクのIOS
- 29. 私はこのようになりますリンクを持っているjqueryの
- 30. 弱いIBOutlet NSLayoutConstraintが非アクティブにすると弱くなるのはなぜですか?
はい、あなたのアプリはとても脆弱で、デバイスを削除するとクラッシュする可能性があります。 – BoltClock
しかし、すべての深刻さで、なぜあなたはすべてを弱くしたいのですか? – BoltClock
@BoltClockこれは面白い質問ですが、学問的に思っています。 – Moshe