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

特にAppleのiPhoneやiPod touchに対応する場合を除いて、このタグを使用しないでください。ハードウェアに依存しない質問については、タグ[ios]を使用してください。検討するタグは、[xcode](ただし、質問がIDE自体に関するものである場合のみ)、[swift]、[objective-c]、または[cocoa-touch]([cocoa]は除く)です。iTunes App StoreやiTunes Connectに関する質問はご遠慮ください。C#を使用する場合は、[mono]でタグ付けします。

5
警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイルが含まれています
プロジェクトを2つのビルドに分割し、それぞれにplistファイルを指定しました。すべて正常に動作しますが、次のビルド警告が表示され続けます。 警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイル 'MyApp-Info.plist'が含まれています ビルドしようとすると、これが表示されMyAppます。2番目のターゲット用にビルドすると、同じエラーが発生します(SecondTarget-Info.plist警告内)。ビルドにそのファイルを含めたいので、なぜ警告なのかわかりません.plist。各.plistファイルには、1つのターゲットメンバーシップがあります(独自のビルド用)。 この警告はどういう意味ですか?それをなくす方法はありますか?
270 ios  iphone  xcode  build  target 

7
NSUserDefaultsにカスタムオブジェクトを保存する方法
さて、私はいくつかのことをやっています、そして私は自分の問題に気付きましたが、それを修正する方法がわかりません。一部のデータを保持するカスタムクラスを作成しました。私はこのクラスのオブジェクトを作成し、セッション間で持続させる必要があります。すべての情報をに入れる前はNSUserDefaults、これは機能しません。 -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' of class 'Player'. これは、カスタムクラス「Player」をに配置したときに表示されるエラーメッセージNSUserDefaultsです。今、私は明らかにNSUserDefaultsいくつかのタイプの情報しか保存していないことを読みました。それで、どのようにしてオブジェクトを入れNSUSerDefaultsますか? カスタムオブジェクトを "エンコード"して配置する方法があるはずだと読みましたが、実装方法がわからないので、助けていただければ幸いです。ありがとうございました! ****編集**** 承知しました。以下のコードを使用して作業を行いました(ありがとうございます)。しかし、まだ問題がいくつかあります。基本的に、コードは今クラッシュしますが、エラーが発生しないため、理由はわかりません。おそらく、基本的なものが欠けていて、疲れすぎているかもしれませんが、それはわかります。これが私のカスタムクラス「Player」の実装です。 @interface Player : NSObject { NSString *name; NSNumber *life; //Log of player's life } //Getting functions, return the info - (NSString *)name; - (int)life; - (id)init; //These are the setters - (void)setName:(NSString …



21
UILabelに改行を追加するにはどうすればよいですか?
文字列が次のようになっていることを確認します。 NSString *longStr = @"AAAAA\nBBBBB\nCCCCC"; UILabelがこのようなメッセージを表示するようにするにはどうすればよいですか AAAAA BBBBB CCCCC \nUILabelによって認識されるとは思わないので、NSLabelの内部に何かを入れて、UILabelが改行を作成しなければならないことを認識できるようにしますか?

30
デバイスがiPhone Xかどうかを検出する
私のiOSアプリはカスタムの高さを使用しているためUINavigationBar、新しいiPhone Xで問題が発生します。 アプリがiPhone Xで実行されているかどうかをプログラムで(Objective-Cで)確実に検出する方法を誰かがすでに知っていますか? 編集: もちろん、画面のサイズをチェックすることは可能ですが、TARGET_OS_IPHONEiOSを検出するような「組み込み」の方法があるのでしょうか... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mainScreen] bounds].size; if (screenSize.height == 812) NSLog(@"iPhone X"); } 編集2: 私の質問はリンクされた質問の複製であるとは思いません。もちろん、現在のデバイスのさまざまな特性を「測定」し、その結果を使用してどのデバイスを使用するかを決定する方法があります。しかし、私が最初の編集で強調しようとしたので、これは私の質問の実際のポイントではありませんでした。 実際の質問は次のとおりです。「現在のデバイスがiPhone X(たとえば、SDK機能によって)であるかどうかを直接検出することはできますか、それとも間接測定を使用する必要がありますか?」 これまでの回答では、「いいえ、直接的な方法はありません。測定が進むべき道」と答えています。

5
xcode 7でENABLE_BITCODEは何をしますか?
埋め込まれたビットコード用語に問題があります。 埋め込みビットコードとは何ですか? いつ有効にするENABLE_BITCODEか、新しいXcodeで?Xcode 7で 有効にすると、バイナリはどうなりENABLE_BITCODEますか?
262 ios  iphone  xcode7  bitcode 



6
常に自己の弱い参照をARCのブロックに渡しますか?
Objective-Cでのブロックの使用について少し混乱しています。私は現在ARCを使用しており、アプリには非常に多くのブロックがあり、現在は常にself弱い参照ではなく参照しています。これが、これらのブロックselfが割り当て解除されないように保持および保持する原因となる可能性がありますか?問題は、ブロック内のweak参照を常に使用する必要selfがあるかどうかです。 -(void)handleNewerData:(NSArray *)arr { ProcessOperation *operation = [[ProcessOperation alloc] initWithDataToProcess:arr completion:^(NSMutableArray *rows) { dispatch_async(dispatch_get_main_queue(), ^{ [self updateFeed:arr rows:rows]; }); }]; [dataProcessQueue addOperation:operation]; } ProcessOperation.h @interface ProcessOperation : NSOperation { NSMutableArray *dataArr; NSMutableArray *rowHeightsArr; void (^callback)(NSMutableArray *rows); } ProcessOperation.m -(id)initWithDataToProcess:(NSArray *)data completion:(void (^)(NSMutableArray *rows))cb{ if(self =[super init]){ dataArr = [NSMutableArray arrayWithArray:data]; …

13
iOSシミュレーターのスクリーンショットはどこに保存されますか?
iOS 5を実行しているiPhoneシミュレーターでいくつかのスクリーンショットを保存しましたが、それらを見つけることができません。 以前にこの問題があり、ファイルシステムでそれらを見つけるのにかなり時間がかかりました。これは私がただののし者であるほど単純なのですか、それとも誰もこの機能を使用していませんか? 実際の電話からスクリーンショットを取得できることはわかっていますが、Retinaスクリーンショットは必要ありません-通常のスクリーンショットが必要です。

30
テキストフィールドが選択されたときにUITableViewをスクロールさせる
多くの試行錯誤の後、私はあきらめて質問をしています。同様の問題を抱えている多くの人を見てきましたが、すべての答えが正しく機能するわけではありません。 私が持っているUITableViewカスタムセルで構成されています。セルは、隣り合った5つのテキストフィールドで構成されています(グリッドのようなものです)。 の下部にあるセルをスクロールして編集しようとするとUITableView、キーボードの上にセルを適切に配置することができません。 ビューサイズの変更などについて多くの回答が見られますが、これまでのところ、どれもうまく機能していません。 誰かがこれを行う「正しい」方法を具体的なコード例で明確にできますか?

13
UIButtonのテキストと画像をimageEdgeInsetsとtitleEdgeInsetsに揃える
2行のテキストの左側にアイコンを配置して、画像とテキストの先頭の間に約2〜3ピクセルのスペースを空けたいと思います。コントロール自体は水平に中央揃えされます(Interface Builderで設定) ボタンは次のようになります。 | | |[Image] Add To | | Favorites | contentEdgeInset、imageEdgeInsets、titleEdgeInsetsを使用してこれを無効にしようとしています。負の値を指定するとエッジが拡大し、正の値を指定すると縮小して中心に移動することを理解しています。 私は試した: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; しかし、これはそれを正しく表示しません。私は値を微調整してきましたが、左のインセット値を-5から-10に変更すると、期待どおりに移動しないようです。-10はテキストを左端までスクートするため、-5は左側からスクートすることを期待していましたが、そうしませんでした。 インセットの背後にある論理は何ですか?画像の配置と関連する用語に精通していません。 私はこのSOの質問を参照として使用しましたが、私の値について何かが正しくありません。 UIButton:imageEdgeInsetsとtitleEdgeInsetsを使用して画像とテキストを中央に配置する方法?
248 iphone  ios  uibutton  uikit 

18
iOSでデバイスのメーカーとモデルを取得するにはどうすればよいですか?
現在のデバイスがどのような種類のiPhoneであるか(たとえば)を判別できるかどうか疑問に思っていましたか? NSString *deviceType = [[UIDevice currentDevice] model]; 「iPhone」または「iPod」を持っているかどうかだけを返すモデルを取得することは可能ですが、iPhone 3GSとiPhone 4を持っているかどうかを検出/認識できるかどうか疑問に思っていました。 iPhone 4S (実際、私が本当にやりたいことは、私が3Gを持っているかどうかを判断することです。これは、かなりグラフィックを多用しているためです)。 ええ、私に知らせてください、ありがとう!
246 ios  objective-c  iphone  ipad 

13
2つのNSDateを比較する方法:どちらが新しいですか?
私はdropBox同期を達成しようとしています。2つのファイルの日付を比較する必要があります。1つは私のdropBoxアカウントにあり、もう1つは私のiPhoneにあります。 次のことを思いつきましたが、思いがけない結果が出ました。2つの日付を比較するときに、根本的に何か間違っていると思います。私は単に> <演算子を使用しましたが、2つのNSDate文字列を比較しているので、これは良くないと思います。さあ行こう: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] < [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); [self DBupload:@"NoteBook.txt"]; NSLog(@"Upload complete."); } これは私に次の(ランダムで間違った)出力を与えました: 2011-05-11 14:20:54.413 NotePage[6918:207] dB...lastModified: 2011-05-11 13:18:25 …

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