問題タブ [cocoa]
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.
iphone - Understanding reference counting with Cocoa and Objective-C
I'm just beginning to have a look at Objective-C and Cocoa with a view to playing with the iPhone SDK. I'm reasonably comfortable with C's malloc
and free
concept, but Cocoa's references counting scheme has me rather confused. I'm told it's very elegant once you understand it, but I'm just not over the hump yet.
How do release
, retain
and autorelease
work and what are the conventions about their use?
(Or failing that, what did you read which helped you get it?)
objective-c - インスタンス/パラメーター値にどのように名前を付けますか?
Objective-C (ただし長期の C/++) プログラマーは初めてなので、変数の命名規則に関するアドバイス/推奨事項を探しています。
私の個人的な好みは、関数内を明確にし、関数パラメーターのシャドウイングを防ぐために、インスタンス変数にプレフィックスを使用することです。ただし、私は接頭辞を除外するプロパティのファンです (プロパティ名にも接頭辞を付けない限り、うまく機能せず、ばかげているように見えます)。同様に、「self.variable」規約を使用することもできますが、すべてをプロパティにする場合に限られます。
以下のコードを考えると、インスタンス/関数変数の好みの命名スタイルは何ですか? 気にしないのであれば、関数パラメーターのシャドーイングをどのように処理しますか?
乾杯!
objective-c - NSTextViewで主要なイベントをキャプチャする最良の方法は?
私はゆっくりと Objective-C と Cocoa を学んでいます。これまでのところ、テキスト ビューで重要なイベントをキャプチャする唯一の方法は委任を使用することですが、そのようなソリューションを実装する方法に関する有用なドキュメントと例を見つけるのに苦労しています。誰かが私を正しい方向に向けたり、直接助けを提供したりできますか?
objective-c - Cocoa では NSInteger と int のどちらを好みますか? その理由は?
NSInteger
/NSUInteger
は、通常の組み込み型の Cocoa 定義の置換です。
ビルトインよりも NS* 型を使用する利点はありますか? どちらが好きですか、なぜですか? とは 32 ビット / 64 ビット プラットフォームで同じ幅NSInteger
ですか?int
cocoa - Cocoaでは、オブジェクトの割り当てを解除するときに、KVO通知の受信からオブジェクトを削除する必要がありますか?
別のオブジェクトバーからKVO通知を受信するようにオブジェクトfooを登録した場合(addObserver:...を使用)、fooの割り当てを解除した場合、-deallocのbarにメッセージを送信する必要がありますか?removeObserver:forKeyPath:
python - PyObjCのドキュメントがとても悪いのはなぜですか?
たとえば、http://developer.apple.com/cocoa/pyobjc.htmlは、10.5LeopardではなくOSX10.4Tiger用です。これがAppleの公式ドキュメントです。
公式のPyObjCページも同様に悪いです。http ://pyobjc.sourceforge.net/
とてもひどいので困惑します。主にRubyCocoaの内容がはるかによく文書化されており、まともなチュートリアルがたくさんあるため(たとえば、 http: //www.rubycocoa.com/ )、ShoesのおかげでRubyの学習を検討しています。 GUIツールキット。
このひどく自動翻訳された日本語のチュートリアルでさえ、私が見つけた他のドキュメントよりも便利です。
私がやりたいのは、Cocoa GUIを使用してかなり単純なPythonアプリケーションを作成することだけです。
恐ろしいドキュメントに光を当てたり、コードの巨大なブロックを提供するだけでなく、何ができるかを知っていると仮定するチュートリアルを教えてもらえますかNSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None)
。 ?
objective-c - ビュー階層を Cocoa の特定のコンテキストに描画する
アプリケーションの一部で、特定のビューとそのすべてのサブビューのイメージを作成する必要があります。
これを行うには、ビューと同じサイズのビットマップをラップするコンテキストを作成していますが、ビュー階層をそれに描画する方法がわかりません。コンテキストを設定して drawRect を明示的に呼び出すだけで単一のビューを描画できますが、これはすべてのサブビューを処理するわけではありません。
NSView インターフェイスにはこれに役立つものは何も表示されないため、解決策はより高いレベルにあると思われます。
objective-c - Objective-C/Cocoa: 不正なサーバー証明書を受け入れるにはどうすればよいですか?
NSURLRequestを使用して、期限切れの証明書を持つ Web サイトにアクセスしようとしています。リクエストを送信すると、connection:didFailWithErrorデリゲート メソッドが次の情報で呼び出されます。
私の検索では、NSURLRequest の隠しクラス メソッドという 1 つの解決策しか見つかりませんでした。
ただし、明らかな理由から、本番アプリでプライベート API を使用したくありません。
何をすべきかについて何か提案はありますか?CFNetwork API を使用する必要がありますか? もしそうなら、2 つの質問:
- 開始するために使用できるサンプル コードはありますか? 私はオンラインで何も見つけていません。
- これにCFNetworkを使用する場合、NSURLを完全に捨てる必要がありますか?
編集:
iPhone OS 3.0 では、これを行うためのサポートされている方法が導入されました。詳細はこちら: NSURLConnection を使用して、信頼されていない証明書の SSL に接続する方法は?
cocoa - Cocoa/Macプログラミングを開始するための開発者向けセットアップ
Cocoaの実験とMacOSXのプログラミングを始めたいと思います。この時点では、Objective Cの構文/構成/動作についてはそれほど心配していませんが、エディターやIDEの観点から効率的なセットアップを行うことで、すぐに作業を進めることができます。ソリューション/プロジェクトの概念の点で、Visual Studioにリモートで似ているIDEはありますか(過去7年間、ほとんどの時間を費やしてきたので)?立ち上がってすぐに実験するための他のツール、ヒント、提案、および/またはリソースはありますか?
イントロの多くを避けて、「Macデスクトップアプリケーションを作成したい場合は、Acme IDEを使用して、このようにプロジェクトを設定できます」などのことを学びたいと思います。
Xcodeが答えになるのではないかと心配していました。:PIはそれを試してみました-文字通りDVDから取り出して、何を期待するのかわからないまま飛び込みました(言語としてObjective Cを使用していることを知る前に)。私は賢い人だと思ったのですが、ちょっといじって簡単なアプリを動作させることができると思いました...間違っています。
@Andrew-これらの構成設定に関する洞察に感謝します。私のXcodeの第一印象に基づいて、それらが役立つかもしれないと思います。
cocoa - 1行のNSTextViewの高さ?
プログラムでNSTextViewを作成したい。ビューに現在のデフォルトフォントで1行のテキストが表示されるように、正しいフレームの高さを決定するにはどうすればよいですか?