1
A
答えて
4
これはAppleが軽量ジェネリックを使用していることです。 Xcodeの7.3.1でフル@interface
宣言は次のようになります。
@interface NSArray<__covariant ObjectType> : NSObject <NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration>
ObjectType
あなたは、コンパイラがそれらを参照する場所を知っているように渡す一般的な引数を表すために使用されるプレースホルダです。 ObjectType
がid
であるため、これはCoreFoundationオブジェクトなどのObjective-C以外のポインタ型を参照できるため、NSObject *
を使用する場合と異なります。
たとえば、特定のクラスのみの配列をモックするクラスを作成する場合は、@interface MYArray<MyClass *>
のようなものを実行できます。
特に、文字列の配列をNSArray<NSString *>
と宣言することもできます。
詳細については、Objective-C Genericsのthis articleを参照してください。
関連する問題
- 1. ObjectiveC <Custom UI>共有拡張キャンセルボタン
- 2. NumberFormatter - ObjectiveC
- 3. ObjectiveCのAMF0パーサー
- 4. <a href="https://github.com/google/google-api-objectivec-client" rel="noreferrer">google-api-objectivec-client</a>ライブラリの<a href="https://github.com/google/google-api-objectivec-client/wiki#threading" rel="noreferrer">documentation</a>によるObjective Cの中でGoogleドライブサービスの
- 5. ObjectiveCのJSON解析
- 6. ObjectiveC blocks Java equivalent
- 7. iOS ObjectiveC Webservice
- 8. ObjectiveCのJava同等のデコード
- 9. 糸くずのエラーobjectiveC
- 10. ObjectiveCの静的変数
- 11. iOS11 WKWebviewのクラッシュによるObjectiveCでNSInvalidUnarchiveOperationException
- 12. 左右サイドバー+ tabbarController(IOS Objectivec)
- 13. ObjectiveC /ココアScreencapture /クロスヘッドマウスポインタのセレクタのヘルプ
- 14. ObjectiveC/iPhoneのTwitPic APIを使用
- 15. xibファイルからObjectiveCのviewcontrollerに移動
- 16. GCCとObjectiveCコードとCygwinのヘルプ
- 17. 現在の小さなModalVIewController ObjectiveC
- 18. C#の問題MonoTouchでのプロジェクトはMonoTouchでの使用のためにObjectiveCタイプをバインドする方法を説明し</p> <p>にObjectiveCクラスのバインドC#の問題
- 19. サークル異なるボタンを使うObjectiveC
- 20. 2D動的メモリ割り当て - ObjectiveC
- 21. iPhone/Objectivec-Cフロート分割誤っ出力
- 22. ObjectiveCでカスタムクラスのデリゲートを実装するときの参照カウント
- 23. ObjectiveCからのコールバックでC++メソッドを呼び出す
- 24. ObjectiveC:特定の順序で特性を読み取る
- 25. サンプル「gdata-objectivec-client」で「invalid_client」エラーが発生しました
- 26. ObjectiveC/Cでフリーダイヤル・ブリッジを実装する方法は?
- 27. ObjectiveCでクラスを正しくサブクラス化する方法は?
- 28. ObjectiveC UISwitchはデフォルトでOFFに設定されています
- 29. setMaximumDateがUIDatePickerModeDateで機能していませんUIDatePicker ObjectiveC
- 30. ReplayKit - ObjectiveCのRPPreviewViewControllerへの参照を維持する