問題タブ [ivar]
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.
ios - ivar を作成せずに iOS 自動 @synthesize
@property
を介してバックアップしたくないがある場合は、ivar
単に を省略し@synthesize
、計算された値を返す手動ゲッターを用意しました。
ただし、Xcode 4.4 以降、@synthesize
do コンパイラーを指定しないと自動的に生成されます。ivar
それは、私がそれを必要としない/使用しないという偶数も生成することを意味しますか?
最終的には、 を使用して強制的に自動合成しないようにすることができましたdynamic
。ただし、ゲッターとセッターが別の場所またはランタイム中に実装されている@dynamic
場合、警告をオフにするために使用されることになっているため、それは間違っています。
iphone - iOS OpenGL アプリでは、プロパティの代わりに ivar を使用するとパフォーマンスが大幅に向上しますか?
私はiPhone OpenGLアプリを開発しています。私の質問は: プロパティの代わりに ivar を使用すると、パフォーマンスが大幅に向上しますか?
ivar とプロパティの関係で多くの議論があることは知っています。しかし、私の質問は OpenGL ES に固有のものです。プロパティ ゲッターを使用すると、CPU 時間がかかりますが、通常は無視できます。OpenGL ESではどうですか?
iphone - これはARCでリークしますか?
ARCの仕組みについて質問があります。私は最近IOSの作業を開始し、ARCを使用してプロジェクトを作成しました。ドキュメントによると、ARCは参照カウントを追跡し続けることでメモリの解放を処理します。私がピッカービューivarを持っていると考えてください。対応するビューがポップされると、それは解放されます。明示的にnilに設定して、このように再度作成した場合はどうなりますか...
このように毎回やると、メモリが解放されたり、リークしたりします。
iphone - 画像をivarに保存してUITableViewを高速化する方法
ゆっくりとスクロールしているテーブルビューがあります。データはサーバーからのもので、NSArray に保存されます。スクロールが遅いのは、画像が tableView:cellForRowAtIndexPath: コード内に読み込まれているためである可能性が高いと読みました。
解決策は、画像を ivar に保存してからテーブルで使用することです。その場合、どうすればそれを行うことができますか?画像のキャッシュを行い、それを UITable で使用するサンプル コードを見つけることができませんでした...
objective-c - エラー [IRForTarget]: MKMapView へのオーバーレイの追加中に、Objective-C 間接 ivar シンボルが見つかりませんでした
SOの回答の1つから、マップにオーバーレイを追加しようとしているときにこのエラーが発生しました「_OBJC_IVAR_$_UIPickerView._backgroundViewシンボルが見つかりません」エラーを防ぐ方法 プライベート ivar を使用すべきではないことは理解していましたが、コードでそれらを使用していませんでしたが、それでも次のエラーが発生しました。
エラー [IRForTarget]: Objective-C 間接 ivar シンボル OBJC_IVAR_$_MKPolygon._interiorPolygons が見つかりませんでした
この問題の解き方を教えてください
objective-c - NSDictionnary から ivar を設定する
私は現在、ユーザーがいくつかのオブジェクトをセットアップするために使用している NSDictionnary でいくつかのパラメーターを定義するプロジェクトに取り組んでいます。たとえば、パラメーター param1=xxx、param2=yyy、gain=3.5 で Sound オブジェクトを作成するように要求できます。次に、パラメーター speed=10、active=YES、name=zzz で Enemi オブジェクトを作成します。
}
次に、クラスをインスタンス化し、この辞書から ivar を自動的に設定したいと考えています。このパラメーターが存在することを確認するコードを実際にいくつか書きましたが、特にパラメーターがオブジェクトではない場合 (float または bool)、実際にパラメーター値を設定するのに問題があります。
これが私がこれまでにやっていることです:
ご覧のとおり、パラメーターがオブジェクトに存在することがわかったら、どうすればよいかわかりません。「performSelector... withObject...」を使用しようとしましたが、一部のパラメーターが非オブジェクト (float または bool) であることが問題です。また、setter を使用して、パラメーターのクラスを取得しようとしましたが、役に立ちませんでした。
誰かがそのようなことをすることができましたか?
objective-c - インスタンス変数とビットフィールド
Objective-Cで1ビットのインスタンスフィールドを実行しようとしましたが、これを実行しようとすると@property BYTE Z : 1;
、というエラーが発生しますProperty name cannot be a bitfield
。
何ができないのですか?このエラーの回避策はありますか?
ありがとう
uiimageview - インスタンス変数としてUIImagesとして写真を設定する
サポートファイルに「カード」と呼ばれるpngのフォルダーがあります。オブジェクトの UIImage インスタンス変数として pic を設定しようとしています。UIImage を NSLog しようとすると、null になります。
写真へのパスに正しくアクセスしているとは思いませんが、よくわかりません????
@終わり
uiimageview - UIImage インスタンス変数にアクセスし、UIImageView に表示します
UIImage インスタンス変数にアクセスして、UIImageView に表示しようとしています。パスを NSLog しようとすると、null になります。IB を使用して写真を手動で表示できますが、コードを使用してこれを厳密に行いたい
写真が見つかった場所を示すリンクを追加しました
objective-c - プロパティの合成と iVar
免責事項:私はObjective-Cにかなり慣れていません
@property と @synthesize に関連する質問がいくつかあります。
私が財産を持っているとしましょう
1- Xcode 4.4+ では、プロパティが自動的に行われるため、プロパティの @synthesize をスキップできることを知っています。だから私は、生成されたiVarがプロパティの名前と同じであるべきだと思いますか?一般に@synthesize name;
、iVarを実行すると、プロパティの名前と同じになりますか?
@synthesize name = _name;
2- _name という名前のプライベート変数を手動で宣言したときに使用されることを知っており、コンパイラにそれをプロパティのiVarとして使用させたい。@synthesize name = _name;
実際にプライベート変数を宣言せずに行うとどうなるかを知る必要があります。
前もって感謝します。