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

Cocoaは、MacOS用のAppleのアプリケーション開発フレームワークであり、Foundation、Application Kit、およびCore Dataで構成されています。iOSの質問には「cocoa-touch」タグを使用します。

12
Objective-Cでクラスのプライベートメソッドを定義する最良の方法
私はObjective-Cのプログラミングを始めたばかりで、Javaの経験があるため、Objective-Cプログラムを書く人々がプライベートメソッドをどのように扱うのか疑問に思います。 私はいくつかの慣習や習慣があるかもしれないことを理解しており、Objective-Cでプライベートメソッドを扱うために人々が使用する最高のテクニックのアグリゲーターとしてこの質問について考えます。 投稿するときは、アプローチの引数を含めてください。なぜそれが良いのですか?(あなたが知っている)どの欠点があり、どのようにそれらに対処しますか? これまでの私の調査結果についても。 MyClass.mファイルで定義されたカテゴリ [eg MyClass(Private)] を使用して、プライベートメソッドをグループ化することができます。 このアプローチには2つの問題があります。 Xcode(およびコンパイラ?)は、対応する@implementationブロックのプライベートカテゴリのすべてのメソッドを定義しているかどうかをチェックしません MyClass.mファイルの先頭にプライベートカテゴリを宣言する@interfaceを配置する必要があります。そうしないと、Xcodeは「自分はメッセージ「privateFoo」に応答しない可能性があります」などのメッセージを表示します。 最初の問題は、空のカテゴリ [MyClass()]などで回避できます。 二つ目は私をとても悩ませます。ファイルの終わり近くにプライベートメソッドを実装(および定義)したいのですが。それが可能かどうかわかりません。

30
Objective-CとCocoaを記述するときに使用するベストプラクティスは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はHIG(かなり便利です!)について知っていますが、Objective-Cを作成するとき、具体的にはCocoa(またはCocoaTouch)を使用するときに、どのプログラミングプラクティスを使用しますか。


6
NSTimerの使用方法
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 どのように使用しNSTimerますか?誰かが私に段階的な指示をくれますか?

30
Xcodeの隠し機能
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 Xcodeへの初心者の膨大な流入により、共有すべきXcodeのヒントやコツがたくさんあると確信しています。 あなたは何ですか?

10
NSStringプロパティ:コピーまたは保持しますか?
プロパティ名で呼び出されたクラスがあるとSomeClassしましょうstring: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end 名前にが割り当てられている可能性があることを理解していNSMutableStringます。その場合、誤動作につながる可能性があります。 一般的に文字列の場合、代わりに属性を使用することは常に良い考えですか?copyretain 「コピーされた」プロパティは、そのような「保持された」プロパティよりも効率が悪いのですか?


4
コアデータとSQLite 3 [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私はすでにリレーショナルデータベースに精通しており、過去にSQLite(および他のデータベース)を使用しました。ただし、Core Dataには一定の魅力があるため、次のアプリケーションで使用するために学ぶために少し時間を費やすことを検討しています。 SQLiteを介してCore Dataを使用するメリットはありますか?それぞれの長所/短所は何ですか? SQL Serverデータベースを選択する代わりに、AppleがMail.appやiPhoto.appなどの主要なアプリケーションの多くにコアデータを使用しない場合、コアデータを学習するコストを正当化するのは難しいと思います。SQLiteはiPhoneでも広く使用されています。 両方の使用に慣れている人は、自分の経験についてコメントできますか?おそらく、ほとんどのことと同様に、問題はどちらか一方を単に使用するよりも深いですか?
314 cocoa  macos  core-data  sqlite 





30
コアデータのすべてのエントリを削除/リセットしますか?
Core Dataに保存されているすべてのエントリを削除する方法を知っていますか?私のスキーマは変わらないはずです。空白にリセットしたいだけです。 編集する ユーザーが基本的にresetボタンを押すことができるように、これをプログラムで行うことを考えています。



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