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

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

6
@importと#import-iOS 7
WWDCのビデオ「iOSでのEngaging UIの実装」で説明されているように、iOS 7のいくつかの新機能を試したり、一部の画像効果を操作したりしています。セッションのソースコード内でぼかし効果を生成するために、UIImageUIKitを次のようにインポートするカテゴリを介して拡張されました。 @import UIKit; 別のセッションビデオでこれについて何かを見たと思いますが、それを見つけるのに苦労しています。これをいつ使用するかに関する背景情報を探しています。Appleフレームワークでのみ使用できますか?このコンパイラディレクティブを使用するメリットは、古いコードに戻って更新するのに十分ですか?
432 ios  objective-c  import  ios7 

30
iOSで現在のデバイス言語を取得していますか?
デバイスUIが使用している現在の言語を表示したいと思います。どのコードを使用しますか? 私はこれをNSString完全につづった形式で欲しい。(@ "en_US"ではない) 編集:新しいiOSのリリースで答えが進化したため、ここを運転している人のために、ここにはたくさんの役立つコメントがあります。


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

8
ファイルはユニバーサル(3つのスライス)ですが、iOSの静的ライブラリのARMv7-sスライスエラーは含まれていません。バイパスしますか?
Xcodeバージョンをアップグレードし、外部静的ライブラリを使用すると、次のメッセージが表示されます。 ld:ファイルはユニバーサル(3スライス)ですが、a(n)を含まないarmv7sスライス:アーキテクチャarmv7sの/ file / location clang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください) ライブラリの開発者がライブラリをまだ更新していない場合、これをバイパスしてライブラリにサポートを追加する方法はありますか?

11
浮動小数点値を比較することはどれほど危険ですか?
解像度に依存しない座標系のため、私はUIKit用途を知ってCGFloatいます。 しかし、私は、例えばかどうかを確認するたびにframe.origin.xされ0、それは私が病気に感じさせます。 if (theView.frame.origin.x == 0) { // do important operation } ではないCGFloatと比較する際に偽陽性に弱いですか==、<=、>=、<、>?これは浮動小数点であり0.0000000000041、たとえば不正確な問題があります。 されてObjective-C比較するときに内部的にこれを処理するか、ということが起こる可能origin.xゼロとして読み込むにはとは比較にならない0本当のよう?

8
iPadマルチタスクのサポートにはこれらの方向性が必要です
ユニバーサルiOS 9アプリをApple(Xcode 7 GMで構築)に送信しようとしていますが、[ レビューのために送信]を選択したときに、iTunes Connectのバンドルに対して次のエラーメッセージが表示されます。 バンドルが無効です。iPadのマルチタスクサポートには、「UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown、UIInterfaceOrientationLandscapeLeft、UIInterfaceOrientationLandscapeRight」という向きが必要です。バンドル「com.bitscoffee.PhotoMarks.iOS」に「UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown」が見つかりました。 私のアプリは、PortraitとPortraitUpsideDownの向きをサポートしていますが、他の2つはサポートしていません。 では、この課せられた要件を回避する方法はありますか、それともすべてのiOS 9 iPadアプリは4つすべての向きを持つ必要がありますか?
389 ios  objective-c  iphone  xcode  ipad 

19
CocoaPodsを使用している場合、.gitignoreには何が入りますか?
私は数か月前からiOS開発を行っており、依存関係管理のための有望なCocoaPodsライブラリについて学んだところです。 私は個人的なプロジェクトでそれを試してみた:への依存関係を追加しましたキウイ私Podfile、走っにpod install CocoaPodsTest.xcodeproj、と出来上がり、それがとてもうまくいきました。 私が疑問に思っている唯一のことは、何をチェックインし、バージョン管理のために何を無視するかです。Podfile自体と、おそらく.xcworkspaceファイルもチェックインしたいのは明らかです。しかし、Pods /ディレクトリを無視しますか?.gitignoreにも追加する必要がある、他の依存関係を追加するときに、今後生成される他のファイルはありますか?

10
Objective-Cの#importと#includeの違いは何ですか?
Objective-Cの#importと#includeの違いは何ですか?また、どちらを使用する必要があるのですか?廃止予定ですか? 私は次のチュートリアルを読んでいました:http : //www.otierney.net/objective-c.html#preambleと#importと#includeに関するその段落は、それ自体と矛盾するようです、または少なくとも不明確です。

30
アプリケーションは、アプリケーションの起動の最後にルートビューコントローラーを持っていることが期待されます
コンソールに次のエラーが表示されます。 アプリケーションは、アプリケーションの起動の最後にルートビューコントローラーを持っていることが期待されます 以下は私のapplication:didFinishLaunchWithOptions方法です: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Set Background Color/Pattern self.window.backgroundColor = [UIColor blackColor]; self.tabBarController.tabBar.backgroundColor = [UIColor clearColor]; //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]]; // Set StatusBar Color [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; // Add the tab bar controller's current view as a subview of the window self.window.rootViewController = self.tabBarController; …
383 ios  objective-c 

25
コアデータ:エンティティのすべてのインスタンスを削除する最も簡単な方法
Core Dataを使用して、Webサービス呼び出しの結果をローカルに永続化しています。Webサービスは、「車」などの完全なオブジェクトモデルを返します。そのうちの約2000になる可能性があります(Webサービスが1台またはすべての車より少ないものを返すようにすることはできません)。 次にアプリケーションを開いたときに、すべての車のWebサービスを再度呼び出して、コアデータの永続化されたコピーを更新したいのですが、重複を防ぐために、最初にローカルキャッシュのすべてのデータを消去する必要があります。 管理オブジェクトコンテキスト内の特定のエンティティのすべてのインスタンス(たとえば、タイプ「CAR」のすべてのエンティティ)を削除するより速い方法はありますか、またはそれらを呼び出してクエリし、結果を反復してそれぞれを削除してから保存する必要がありますか? 理想的には、エンティティがBlahであるすべてを削除すると言うことができます。

8
ブロック内の変数をブロック外の変数に割り当てる
エラーが発生する 変数を割り当てることができません(__blockタイプ指定子がありません) ラインでaPerson = participant;。ブロックがaPerson変数にアクセスでき、変数aPersonが返されることを確認するにはどうすればよいですか? Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant = (Person*)obj; if ([participant.gender isEqualToString:@"M"]) { aPerson = participant; *stop = YES; } }]; return aPerson;

30
リターンキーでUITextViewのキーボードを閉じる方法は?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 IBのライブラリでは、導入部から、returnキーを押すとキーボードUITextViewが消えることがわかります。しかし、実際にはreturnキーは「\ n」としてのみ機能します。 ボタンを追加[txtView resignFirstResponder]して、キーボードを非表示にすることができます。 しかしreturn、キーボードのキーのアクションを追加して、追加する必要がないようにする方法はありUIButtonますか?


30
キーボードを閉じる簡単な方法?
テーブルの多くのセルにかなりの数のコントロールが散在しています。すべてのコントロールをループして最初のレスポンダーとしてすべてを辞任せずにキーボードを非表示にする簡単な方法があるかどうか疑問に思いました。私は質問だと思います。現在のファーストレスポンダをキーボードに取得するにはどうすればよいですか?

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