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

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

30
iOSまたはmacOSでアクティブなインターネット接続を確認するにはどうすればよいですか?
Cocoa Touchライブラリを使用するiOS またはCocoaライブラリを使用するmacOSにインターネット接続があるかどうかを確認したいと思います。 私はこれを使用してこれを行う方法を思いつきましたNSURL。私がやった方法は少し信頼性が低いようです(Googleでさえもダウンしてサードパーティに依存しているように見えるので悪いかもしれません)。私のアプリケーションでは無駄で不要なオーバーヘッドに見えます。 - (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 私が行ったことは悪いことです(言うまでもなくstringWithContentsOfURL、iOS 3.0とmacOS 10.4で非推奨になっています)。

30
Xcode-'NSUnknownKeyException'を修正する方法、理由:…このクラスは、キーX "エラーのキー値コーディングに準拠していませんか?
私はリンクしようとしているUILabelとIBOutlet私のクラスで作成されました。 アプリケーションが次のエラーでクラッシュします。 これは何を意味するのでしょうか? どうすれば修正できますか? ***キャッチされない例外 'NSUnknownKeyException'によりアプリを終了しています。理由: '[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]:このクラスは、キーXXXのキー値コーディングに準拠していません。

14
Objective-Cの定数
Cocoaアプリケーションを開発していNSStringて、設定のキー名を格納する方法として定数sを使用しています。 必要に応じてキーを簡単に変更できるため、これは良い考えだと理解しています。 さらに、それは全体を「ロジックからデータを分離する」という概念です。 とにかく、これらの定数をアプリケーション全体で一度定義する良い方法はありますか? 簡単でインテリジェントな方法があると確信していますが、現在のところ、私のクラスは使用するクラスを再定義しているだけです。


16
@classと#import
ClassAがClassBヘッダーを含める必要があり、ClassBが循環インクルージョンを回避するためにClassAヘッダーを含める必要がある場合は、フォワードクラス宣言を使用する必要があることを理解しています。また、インクルードが1回だけ行われるように、は#importシンプルであることも理解してifndefいます。 私の問い合わせはこれです:いつ使用し#import、いつ使用し@classますか?@class宣言を使用すると、次のような一般的なコンパイラ警告が表示されることがあります。 warning: receiver 'FooController' is a forward class and corresponding @interface may not exist. これを理解したいのですが、単に@class前方宣言を削除して#import、コンパイラーから出された警告を黙らせるために投げ込むだけです。






13
メソッド名と行番号を出力し、NSLogを条件付きで無効にする方法は?
Xcodeでのデバッグに関するプレゼンテーションを行っています。NSLogを効率的に使用するための詳細情報を入手したいと考えています。 特に、2つの質問があります。 現在のメソッドの名前/行番号を簡単にNSLogする方法はありますか? リリースコード用にコンパイルする前に、すべてのNSLogを簡単に「無効にする」方法はありますか?


8
NSLog C構造体(CGRectやCGPointなど)は可能ですか?
C構造を構成するすべてのプロパティを明示的に入力しなくても、C構造をデバッグできるようにしたいと考えています。 つまり、次のようなことができるようになりたいです。 CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); 明らかに '%@'は機能しないため、質問です。


25
NSOrderedSetで生成されたアクセサで例外がスローされました
私のLionアプリには、次のデータモデルがあります。 subitems内部の関係Item は順序付けられています。 Xcodeの4.1(ビルド4B110)は私のためにファイルを作成しましたItem.h、Item.m、SubItem.hとSubItem.h。 以下が(自動生成された)の内容ですItem.h。 #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @class SubItem; @interface Item : NSManagedObject { @private } @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) NSOrderedSet *subitems; @end @interface Item (CoreDataGeneratedAccessors) - (void)insertObject:(SubItem *)value inSubitemsAtIndex:(NSUInteger)idx; - (void)removeObjectFromSubitemsAtIndex:(NSUInteger)idx; - (void)insertSubitems:(NSArray *)value atIndexes:(NSIndexSet *)indexes; - (void)removeSubitemsAtIndexes:(NSIndexSet *)indexes; - (void)replaceObjectInSubitemsAtIndex:(NSUInteger)idx withObject:(SubItem …
364 cocoa  core-data  xcode4 

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