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

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。

30
印刷:エントリ、「:CFBundleIdentifier」が存在しない
react-native run-iosビルドを実行すると成功しますが、以下のエラーが発生します。私はいたるところをチェックしましたが、何も機能していないようです。sudoコマンドの前で使用しても効果はありません。Xcode 7.3、react-native-cli:0.2.0、react-native:0.24.1、node v5.11.0を使用しています。 === BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release === Check dependencies ** BUILD SUCCEEDED ** Installing build/Build/Products/Debug-iphonesimulator/mobile.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An application bundle was not found at the provided path. Provide a …

5
iOSスタートバックグラウンドスレッド
iOSデバイスに小さなsqlitedbがあります。ユーザーがボタンを押すと、sqliteからデータをフェッチしてユーザーに表示します。 このフェッチ部分は、バックグラウンドスレッドで実行したい(UIメインスレッドをブロックしないため)。私はそのようにします- [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; 取得して少し処理した後、UIを更新する必要があります。ただし、(良い方法として)バックグラウンドスレッドからUIの更新を実行しないでください。私はselectorそうメインスレッドで呼び出す- [self performSelectorOnMainThread:@selector(showResults) withObject:nil waitUntilDone:NO]; しかし、私のアプリは最初のステップでクラッシュします。つまり、バックグラウンドスレッドを開始します。これはiOSでバックグラウンドスレッドを開始する方法ではありませんか? 更新1:[self performSelectorInBackground....このスタックトレースを取得した後、情報はありません- 更新2:私も試し、バックグラウンドスレッドをそのように開始しました [NSThread detachNewThreadSelector:@selector(getResultSetFromDB:) toTarget:self withObject:docids];。 明確にするために、この操作をメインスレッドで実行すると、すべてがスムーズに実行されます... UPDATE 3これは私がバックグラウンドから実行しようとしている方法です - (void)getResultSetFromDB:(NSMutableArray *)toProceessDocids { SpotMain *mirror = [[SpotMain alloc] init]; NSMutableArray *filteredDocids = toProceessDocids; if(![gMediaBucket isEqualToString:@""]) filteredDocids = [mirror FetchDocIdsForMediaBucketWithDocID:filteredDocids mBucket:gMediaBucket numRes:-1]; if(![gMediaType isEqualToString:@""]) filteredDocids = [mirror FetchDocIdsForMediaType:filteredDocids mediaType:gMediaType …

6
ナビゲーションバーなしのUINavigationController?
私はユニバーサルアプリを持っています。iPadバージョンではUISplitViewController、メールアプリと同様のインターフェイスを作成するために使用しています。 新しい詳細ビューのプッシュに問題があったUINavigationControllerため、必要に応じてビューをプッシュおよびポップできるようにを使用することにしました。ただし、ナビゲーションビューやツールバーは使用したくありません。しかし、どうしてもナビゲーションバーを非表示にすることはできません。 IBで「Shows Navigation Bar」のチェックを外してみました。また、次の設定も試しました。 [self.navigationController setNavigationBarHidden:YES]; 中viewDidLoad/ viewDidAppear/ viewWillAppear。プッシュされる各ビューでも試してみました。何も機能しません。 ここで見逃しているものはありますか?UINavigationControllerツールバーやナビゲーションバーなしでを使用することはできますか?

24
UITableViewの動的セルの高さは、スクロールした後でのみ正しくなる
私が持っているUITableViewカスタムでUITableViewCell自動レイアウトを使用して、ストーリーボードで定義されています。セルには複数の行がありUILabelsます。 はUITableViewセルの高さを適切に計算しているように見えますが、最初のいくつかのセルでは、高さがラベル間で適切に分割されていません。少しスクロールした後、すべてが期待どおりに機能します(最初は正しくなかったセルも)。 - (void)viewDidLoad { [super viewDidLoad] // ... self.tableView.rowHeight = UITableViewAutomaticDimension; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // ... // Set label.text for variable length string. return cell; } 自動レイアウトが最初の数回その仕事をすることができない原因となっている、私が見逃しているかもしれないものはありますか? この動作を示すサンプルプロジェクトを作成しました。


1
iTunes Connectからの「予期しないマシンコード」警告
この投稿は、急速に変化するイベントに関連しています。 Application Loaderを使用してビルドをiTunes Connectにアップロードした後、以下の「予期しないマシンコード」の問題に関するメールを受け取りました。 予期しないマシンコード-アップロードにビットコードとネイティブマシンコードの両方が含まれています。ビットコードを提供する場合、マシンコードも含める必要はありません。アップロードのサイズを減らすには、Xcode 7.3以降、またはマシンコードを削除するその他のツールチェーンを使用します。 この警告について私はとても混乱しています。これはiTunes Connectの新機能ですか?QAビルドをアップロードしてもリリースビルドをアップロードしても警告が表示されないのはなぜですか? 更新:先週QAビルドをアップロードしましたが、警告はありませんでした。そして今日(2016年6月27日)、リリースビルドをアップロードすると、警告が表示されます。

10
単一行のUILabelの隣にNSTextAttachment画像を中央配置
NSTextAttachment属性付きの文字列に画像を追加して、垂直方向の中央に配置したいと思います。 次のコードを使用して文字列を作成しました。 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; ただし、画像はセルの上部に配置されているように見えますtextLabel。 添付ファイルが描画される四角形を変更するにはどうすればよいですか?

6
GCDの並行キューとシリアルキュー
GCDの並行キューとシリアルキューを完全に理解するのに苦労しています。私にはいくつかの問題があり、誰かがはっきりとその時点で私に答えてくれることを願っています。 私は、シリアルキューが次々とタスクを実行するために作成および使用されることを読んでいます。ただし、次の場合はどうなりますか。 シリアルキューを作成します dispatch_async(作成したばかりのシリアルキューで)3回使用して、3つのブロックA、B、Cをディスパッチします 3つのブロックが実行されますか: キューがシリアルであるため、順序A、B、C または 並行して(並列スレッドで同時に)、ASYNCディスパッチを使用したため dispatch_syncブロックを次々に実行するために並行キューで使用できることを読んでいます。その場合、シリアルキューが存在するのはなぜですか?必要なだけブロックをSYNCHRONOUSLYディスパッチできるコンカレントキューを常に使用できるので、なぜですか? 良い説明ありがとうございます!

2
dSYMとは何ですか?(iOS SDK)
コンパイラが.dSYMファイルを生成する場合があります。これはデバッグ関連のファイルだと思いますが、それが何で、どのように使用するのかはわかりません。 .dSYMとは?どうやって使うの?

11
現在の日付から7日を引く
現在の日付から7日を引くことができないようです。これは私がそれをやっている方法です: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgoは、現在の日付と同じ値を取得します。 助けてください。 編集:私のコードでは、現在の日付を取得する変数を正しいものに置き換えるのを忘れていました。したがって、上記のコードは機能しています。
117 objective-c  ios  nsdate 


14
iOS 10のUITextViewの上部の空白
テキストが含まれているUITextViewがあります。すべてがiOS 6では問題ありませんでしたが、現在iOS 7では上部に空白が残され、テキストがテキストビューの中央の下に配置されます。 contentOffSetを設定していません。助けてください!

7
UITableView beginUpdates / endUpdatesでアニメーションが終了したことを検出するにはどうすればよいですか?
insertRowsAtIndexPaths/deleteRowsAtIndexPathswrapped in を使用してテーブルセルを挿入/削除していますbeginUpdates/endUpdates。beginUpdates/endUpdatesrowHeightを調整するときにも使用しています。これらの操作はすべて、デフォルトでアニメーション化されています。 使用中にアニメーションが終了したことをどのように検出できbeginUpdates/endUpdatesますか?
116 iphone  objective-c  ios  ipad 


8
iOS設定バンドルにライセンスセクションを追加する最良の方法
私のiOSアプリケーションは、Apache 2.0および同様のライセンスに基づいてライセンスされたいくつかのサードパーティコンポーネントを使用しているため、さまざまなテキストを含める必要があります。 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. この情報を設定バンドルの「ライセンス」サブエントリの下に置くための合理的な先例があるようです(iPadのFacebook、ページ、基調講演、数字、Wikipanionで、すべてこれを行うようです)。 私は実際に同じことを達成するために少し苦労しています。テキストを1行ずつ分割して、一度に1行ずつxcodeに入力する必要があるようです(plistの編集時にxcode4がクラッシュする問題があるようです)。 確かに、どこかでスクリプトを実行する必要があるようなものや、私が見逃した簡単な方法があるようです。

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