タグ付けされた質問 「objective-c」

このタグは、Objective-C機能に関する質問または言語のコードに依存する質問でのみ使用する必要があります。タグ[cocoa]および[cocoa-touch]は、Appleのフレームワークまたはクラスについて質問するために使用する必要があります。これらのプラットフォームに固有の問題には、関連タグ[ios]、[macos]、[apple-watch]、および[tvos]を使用します。

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

8
NSIntegerとintを使用する場合
NSIntegeriOS用に開発する場合、vs.intをいつ使用する必要がありますか?関数に引数として値を渡したり、関数から値を返したりするときに使用するNSInteger(またはNSUInteger)Appleサンプルコードを確認しました。 - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... しかし、関数内ではint、値を追跡するために使用しています for (int i; i < something; i++) ... int something; something += somethingElseThatsAnInt; ... 私はNSInteger、64ビットまたは32ビット環境で整数を参照する安全な方法であると(言われました)読んだので、なぜ使用intするのですか?

8
newの代わりにalloc initを使用
Objective-Cを学び、サンプルコードを読むと、オブジェクトは通常、このメソッドを使用して作成されていることがわかります。 SomeObject *myObject = [[SomeObject alloc] init]; の代わりに: SomeObject *myObject = [SomeObject new]; 私はそれらが同等であると読んだので、これには理由がありますか?
344 objective-c  oop 

17
UIImageViewを比例的にスケーリングする方法は?
私はUIImageViewを持っていて、その目的は、高さまたは幅のいずれかを指定することで比例的に縮小することです。 UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode = UIViewContentModeScaleAspectFit; //change width of frame CGRect frame = imageView.frame; frame.size.width = 100; imageView.frame = frame; 画像はサイズ変更されましたが、位置は左上ではありません。image / imageViewをスケーリングするための最良のアプローチは何ですか?どのように位置を修正しますか?

10
Objective-CでGCDのdispatch_onceを使用してシングルトンを作成する
iOS 4.0以上をターゲットにできる場合 GCDを使用して、Objective-C(スレッドセーフ)でシングルトンを作成する最良の方法ですか? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }

28
プライベートAPIを使用せずに現在のファーストレスポンダーを取得する
1か月以上前にアプリを送信し、本日、恐ろしい拒否メールを受け取りました。非公開のAPIを使用しているため、アプリを承認できないことがわかります。具体的には、 アプリケーションに含まれている非公開APIはfirstResponderです。 今、問題のAPI呼び出しは実際に私がSOで見つけた解決策です: UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; 現在のファーストレスポンダーを画面に表示するにはどうすればよいですか?アプリが拒否されない方法を探しています。

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


7
NSURLをNSStringに変換する
ユーザーが組み込みのアプリ画像またはiphoneフォトライブラリから画像を選択できるアプリを持っています。をNSString保存するプロパティを持つオブジェクト機会を使用しますimagePath。 組み込みアプリの画像の場合は、ファイル名をNSStringの保存として取得します[occasion imagePath]。しかし、ユーザーがフォトライブラリから画像を選択する2番目のケースでは、] に保存できるようにNSURL変換したい画像を取得NSStringし[occasion imagePathます。 それは、変換することができるNSURLのNSString?

15
Swiftのグローバル定数ファイル
Objective-Cプロジェクトでは、通知用の名前やのキーなどを保存するために、グローバル定数ファイルをよく使用しますNSUserDefaults。次のようになります。 @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Swiftでまったく同じことをするにはどうすればよいですか?
336 ios  objective-c  swift 

7
Xcode 6のAutoLayout制約を使用してアスペクトフィット動作をエミュレートする
AutoLayoutを使用して、UIImageViewのアスペクトフィットコンテンツモードを連想させる方法でビューのサイズとレイアウトを設定します。 Interface Builderのコンテナビュー内にサブビューがあります。サブビューには、尊重したい固有のアスペクト比があります。コンテナービューのサイズは、実行時まで不明です。 コンテナビューのアスペクト比がサブビューよりも広い場合、サブビューの高さを親ビューの高さと等しくします。 コンテナービューの縦横比がサブビューよりも高い場合、サブビューの幅を親ビューの幅と等しくします。 どちらの場合でも、サブビューがコンテナビュー内で水平方向と垂直方向の中央に配置されるようにします。 Xcode 6または以前のバージョンでAutoLayout制約を使用してこれを達成する方法はありますか?理想的にはInterface Builderを使用しますが、そうでない場合でも、プログラムでこのような制約を定義することは可能です。

30
-lPodsのライブラリが見つかりません
プロジェクトのアーカイブ中にエラーが発生しました。これが私の環境です。 Mac OS Lion Xcode 4.3.1 iOS SDK 5.1 プロジェクトのデプロイメントターゲットは次のとおりです。 IPHONEOS_DEPLOYMENT_TARGET 3.2 エラーが表示されます: ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) ポッドは、XCodeプロジェクトの依存関係を管理するために使用したCocoaPodsだと思います。 https://github.com/CocoaPods/CocoaPods これは私のPodfileです platform :ios dependency 'libPusher', '1.1' エラーの意味がわかりません。

26
Objective-Cシングルトンはどのように見えるべきですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私のシングルトンアクセサーメソッドは通常、以下のバリアントです。 static MyClass *gInstance = NULL; + (MyClass *)instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return(gInstance); } これを改善するために私は何ができますか?

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


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