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

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


4
NSDateFormatterロケールの「feechur」を処理する最良の方法は何ですか?
それはNSDateFormatter予期せずあなたに噛み付く「機能」を持っているようです:あなたが次のような単純な「固定された」フォーマット操作を行う場合: NSDateFormatter* fmt = [[NSDateFormatter alloc] init]; [fmt setDateFormat:@"yyyyMMddHHmmss"]; NSString* dateStr = [fmt stringFromDate:someDate]; [fmt release]; その後、米国およびほとんどのロケールで正常に動作します...電話が24時間地域に設定されているユーザーは、設定の12/24時間スイッチを12に設定します。結果の文字列の終わり。 (例えば、NSDateFormatterを参照してください、私は何か間違ったことをしていますか、これはバグですか?) (そしてhttps://developer.apple.com/library/content/qa/qa1480/_index.htmlを参照してください) どうやらAppleはこれを "悪い"と宣言している-Broken As Designedで、彼らはそれを修正するつもりはない。 回避策は明らかに、特定の地域、一般的には米国の日付フォーマッターのロケールを設定することですが、これは少し面倒です: NSLocale *loc = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; [df setLocale: loc]; [loc release]; onsies-twosiesではそれほど悪くありませんが、私は約10の異なるアプリを扱っています。最初に見たアプリには、このシナリオのインスタンスが43あります。 マクロ/オーバーライドされたクラス/コードを不明瞭にすることなく、すべてを変更する労力を最小限に抑えるための賢いアイデアはありますか?(私の最初の本能は、NSDateFormatterをinitメソッドでロケールを設定するバージョンでオーバーライドすることです。alloc/ init行と追加されたインポートの2行を変更する必要があります。) 追加されました これは私がこれまでに思いついたものです-すべてのシナリオで機能するようです: @implementation BNSDateFormatter -(id)init { static NSLocale* en_US_POSIX = nil; NSDateFormatter* …

14
iOS 11のアプリにサイレントプッシュが配信されない
iOS 11ベータ2ではapplication:didReceiveRemoteNotification:fetchCompletionHandler、アプリの状態(バックグラウンド/フォアグラウンド)に関係なく、サイレント通知が配信されないことに気付きました。 私はUIApplicationDelegeteメソッドを実装しapplication:didReceiveRemoteNotification:fetchCompletionHandler、次のサイレントプッシュを送信します { "aps": { "content-available": 1 }, "mydata": { "foo": "bar" } } ただし、デリゲートメソッドはiOS 11では呼び出されません。 他のバージョンのiOSでは正常に機能し、ドキュメントのセクション「サイレント通知の構成」では、他に何をすべきかについては触れられていません。 これはiOS 11のバグですか、それともiOS 11の新しい機能がありませんか? UserNotificationサイレントプッシュの送信に必要ないはずのフレームワークについては話していません。 これは問題を説明するサンプルプロジェクトです(独自のバンドルIDを設定する必要があります) サンプルプロジェクトを昼食して上記のペイロードをアプリに送信すると、macOSコンソールを使用して、プッシュがデバイスに正しく配信されているがアプリには配信されていないことを確認できます。 アップデート10.08 動作はランダムなようです。デバイスを再起動した後、ペイロードが正しく配信されることがありますが、しばらくすると動作しなくなります。 次のスクリーンショットでわかるように、1とマークされたプッシュはデバイスにのみ配信され、プッシュ2(デバイスの再起動後)もアプリに配信されます。 アップデート14.08-iOS 11 Beta 6 まだ同じ行動。正常に機能するはずであるが、機能しない別のものは次のとおりです。アプリケーションのスキームが「実行可能ファイルの起動を待機する」に設定されている場合、サイレントプッシュはアプリを起動し、バックグラウンドで起動することになっています。 アップデート21.08-iOS 11 Beta 7 バグレポートのアップルからのアップデートではなく、同じ動作です。 アップデート29.08-iOS 11 Beta 8 まだ同じ問題。現在使用している再現手順は次のとおりです。 Xcodeプロジェクトスキームで、[実行可能ファイルの起動を待つ]を選択します。 にブレークポイントを追加します didReceiveRemoteNotification: fetchCompletionHandler デバイスでアプリを起動します 上記のサイレントプッシュを送信する 予想:アプリが一時停止状態からバックグラウンドになり、didReceiveRemoteNotification: fetchCompletionHandler呼び出されます …

27
Xcodeユニットテストで@testableを使用すると、「そのようなモジュールはありません」
最近Xcode 7ベータ5に更新しました。以前のプロジェクトに単体テストを追加しようとしましたが、@testable import myModuleName行に「そのようなモジュール[myModuleName]はありません」というエラーメッセージが表示されます。 私は試した OptionClean Build Folderでプロジェクトをクリーンアップする ビルドオプションで[Enable Testability](デバッグ)が[Yes]に設定されていることを確認する テストターゲットを削除してからiOSユニットテストバンドルを再度追加する これはこのプロジェクトでは機能しませんでした(ただし、別のプロジェクトで機能するようにテストを行いました)。他の誰かがこの問題を抱えて解決しましたか?

12
iOSシミュレーターのデプロイメントターゲットは7.0に設定されていますが、このプラットフォームでサポートされているデプロイメントターゲットバージョンの範囲は8.0〜12.1です。
Xcode10.1で以下の警告メッセージが表示されます。 iOSシミュレーターのデプロイメントターゲットは7.0に設定されていますが、このプラットフォームでサポートされているデプロイメントターゲットバージョンの範囲は8.0〜12.1です。 12.1 Xcode10.1の私のシミュレータOS そして、ポッドファイルを更新しました。 私の展開目標は9.0です 私のターゲットでは

9
説明<IBCocoaTouchPlatformToolDescription:0x7fa8bad9a6f0>の実行コンテキストの検索または作成に失敗しました
私はiOS用のプロジェクトに取り組んでおり、Visual Studioでプログラミングを行っています。Xamarinを使用してMacサーバーに接続しています。最近、ストーリーボードにビューを追加し、クラスを追加しようとしました。コードをビルドしようとすると、このエラーが発生しました。http://pastebin.com/Ub5s89aaこれは、コンソールからの出力です。http://pastebin.com/fhWDy2cJ このエラーの意味がわかりません。エラーの一部を検索しようとしても、何も役に立ちませんでした。ビルドをクリーンアップして再ビルドを試みました。また、Visual Studioを閉じて再度開き、それが役立つかどうかを確認しましたが、うまくいきませんでした。他の誰かが以前にこの問題を抱えていましたか?
167 c#  ios  visual-studio  xamarin 



5
dequeueReusableCellWithIdentifierとdequeueReusableCellWithIdentifierを使用する場合:forIndexPath
dequeueReusableCellWithIdentifierには2つのオーバーロードがあり、どちらを使用するべきかを判断しようとしていますか? forIndexPath関数に関するアップルのドキュメントには、「このメソッドはインデックスパスを使用して、テーブルビュー内のセルの位置に基づいて追加の構成を実行します」と記載されています。 それをどのように解釈するのかわかりませんか?
167 ios  objective-c  swift 

19
Xcode 8-IB Designables-自動レイアウトステータスのレンダリングと更新に失敗し、エージェントがクラッシュしました
最近Xcode 8にアップグレードしましたが、ストーリーボードに問題があります。 プロジェクトを開いてストーリーボードを開いていない場合は、コンパイルして問題なく実行できます。ストーリーボードを開くと、以下に示すようにIB Designablesに関する複数のエラーが発生します。 これらのビューは、カスタムビューを使用している唯一のビューでTextFieldEffectsありBEMCheckbox、Cocoapodsを使用してインポートしました。


4
NSInvalidUnarchiveOperationException:NSLayoutConstraintという名前のクラスをインスタンス化できませんでした
私はこれに非常に新しいです。iPhoneプロジェクト「HelloWorld」について、Appleのチュートリアルを1つずつ実行しました。iPhone 5.0シミュレータで実行するとクラッシュしました。 2012-11-02 14:46:06.782 HelloWorld [9880:c07] *キャッチされない例外 'NSInvalidUnarchiveOperationException'のためにアプリを終了します、理由: 'NSLayoutConstraintという名前のクラスをインスタンス化できませんでした' *最初のコールスタックをスローします:(0x14a2052 0xea2d0a 0x144aae78 0x144a9e7 0x32a9e7 0x32a9d7 0x32f6b7 0x23036d 0xd7e2c 0xd83a9 0xd85cb 0x38a73 0x38ce2 0x38ea8 0x3fd9a 0x10be6 0x118a6 0x20743 0x211f8 0x14aa9 0x138cfa9 0x14761c5 0x13db022 0x13d990a 0x13d8db4 0x13d8ccb 0x112a7 0x12a9b 0x1fed 0x1f15 0x1の)例外をスロー呼ばTERMINATE(lldb) 誰かが何が悪かったのか教えてもらえますか?Xcode 4.5を使用しています。

9
MKMapViewという名前のクラスをインスタンス化できませんでした
私は以前にやったことがあり、それがうまくいったので、ここで本当に愚かなことをしているかもしれません... 新しいiPadプロジェクトを作成し、詳細ビューでMKMapViewを追加し、プロジェクトにMapKit.frameworkを追加し、ヘッダーにプロパティ/などを追加しました。プロジェクトを実行し、SIGABRTを取得します ****キャッチされなかった例外 'NSInvalidUnarchiveOperationException'によりアプリを終了しています、理由: 'MKMapViewという名前のクラスをインスタンス化できませんでした' ** http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/を見つけましたが、言ったように、すでにフレームワークを追加しています。何が欠けていますか?
165 ios  ipad  mkmapview 

18
ローカルHTMLファイルをUIWebViewにロードする方法
HTMLファイルをUIWebViewにロードしようとしていますが、機能しません。これがステージです。プロジェクトにhtml_filesというフォルダがあります。次に、インターフェイスビルダーでwebViewを作成し、viewControllerでそれにアウトレットを割り当てました。これは、htmlファイルを追加するために使用しているコードです。 -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } これは機能せず、UIWebViewは空白です。私はいくつかの助けに感謝します。

14
Xcodeデバッガーは、オブジェクトを印刷せず、nilを表示します。
Xcodeは、を使用してオブジェクトを印刷しようとするとエラーを表示しますがpo &lt;objectName&gt;、1つのプロジェクトに対してのみです。 エラー:構造体を具体化できませんでした:変数&lt;varName&gt;のサイズがValueObjectのサイズと一致しません実行でエラーが発生しました、PrepareToExecuteJITExpressionができません Xcodeデバッガーでは、すべてのオブジェクトがnil(self除外されている)とNSLog表示されます(そうでない場合)(図に示すように、正しい出力が表示されます)。プロジェクトの何が悪いのか分かりません。他のすべてのプロジェクトは正常に動作します。 それが何であるか考えていますか?(プロジェクトのクリーンアップは効果がありませんでした。)

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