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

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


9
iOS10のカメラとライブラリの許可をリクエストする-Info.plist
アプリにWKWebViewを実装しました。表示されているWebページには、写真から画像をインポートする必要のあるファイル入力があります。その入力を押して[写真を撮る]または[フォトライブラリ]を選択すると、アプリが突然クラッシュします。これは、アプリに写真を撮るか、ライブラリからインポートする権限がないためだと思います。 ユーザーが上記の方法(写真を撮るまたは写真ライブラリ)のいずれかを選択したときに許可リクエストをプッシュするにはどうすればよいですか? 私はWKWebViewでSwift3.0を使用しています。
84 ios  swift  wkwebview 

19
リリースバージョンiOSSwiftのprintln()を削除します
println()デバッグビルドを使用していない場合、Swiftコード内のすべての呼び出しをグローバルに無視したいと思います。このための強力なステップバイステップの説明が見つかりません。ガイダンスをいただければ幸いです。これをグローバルに行う方法はありますか、それともすべてprintln()を#IF DEBUG/#ENDIFステートメントで囲む必要がありますか?
84 ios  xcode  swift  xcode6 

4
SwiftのUIViewControllerでデフォルトのsuper.init()を呼び出せないのはなぜですか?
UIViewControllerストーリーボードからを使用しておらず、オブジェクトのinitを渡すカスタム関数が必要ですNSManagedObjectID。super.init()Objective-Cと同じように電話をかけたいだけです。このような: init(objectId: NSManagedObjectID) { super.init() } しかし、次のコンパイラエラーが発生します。 スーパークラスUIViewControllerの指定された初期化子を呼び出す必要があります 私は単にこれをもうすることができませんか?

2
Swiftで「catchall」例外の詳細を印刷するにはどうすればよいですか?
Swiftを使用するようにコードを更新していますが、「catchall」句に一致する例外のエラーの詳細を出力する方法を知りたいと思っています。私のポイントを説明するために、このSwift言語ガイドページの例を少し変更しました。 do { try vend(itemNamed: "Candy Bar") // Enjoy delicious snack } catch VendingMachineError.InvalidSelection { print("Invalid Selection.") } catch VendingMachineError.OutOfStock { print("Out of Stock.") } catch VendingMachineError.InsufficientFunds(let amountRequired) { print("Insufficient funds. Please insert an additional $\(amountRequired).") } catch { // HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR HERE? …
84 ios  swift  swift2 

10
iPhoneアプリを単なるWebアプリにすることなく、完全にJavaScriptで作成するにはどうすればよいですか?
私はObj-Cを学ぶのに時間をかけたくありません。私は7年以上Webアプリケーションプログラミングを行ってきました。WebViewを使用して、アプリ全体をjavascriptで記述し、プロジェクトのリソースからファイルを直接取得する方法があるべきではありませんか?

12
UIScrollViewで垂直スクロールを無効にする
IBには、スクロールビューの垂直スクロールのチェックを外すオプションがありますが、機能していないようです。 コード内でIBではなく水平方向にのみスクロールし、垂直方向にはスクロールしないようにスクロールビューを設定するにはどうすればよいですか?


7
プログラムでCenterX / CenterY制約を追加する
表示するものがない場合、セクションを表示しないUITableViewControllerがあります。このコードで表示するものがないことをユーザーに示すラベルを追加しました。 label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) しかし今、私はそれを水平方向と垂直方向の中央に配置したいと思います。通常、スクリーンショットで強調表示されている2つのオプション(および高さと幅のオプション)を選択します。 次のコードを試して制約を追加しようとしましたが、アプリがエラーでクラッシュします。 label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" let xConstraint = NSLayoutConstraint(item: label, attribute: .CenterX, relatedBy: .Equal, toItem: self.tableView, attribute: .CenterX, multiplier: 1, constant: 0) let yConstraint = NSLayoutConstraint(item: label, …

7
互換性のないタイプ 'ViewController * const_strong'から 'id <Delegate>'に割り当てています
アプリ全体で、を設定するとセマンティック問題の警告が表示されViewController.delegate = selfます。私は同様の投稿を検索して見つけましたが、誰も私の問題を解決できませんでした。 ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; 設定時にエラーメッセージが表示されます.delegate=self。 GameAddViewController.h: @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; - (void)gameAddViewController:(GameAddViewController *)controller didAddGame:(Game *) game; @end @interface GameAddViewController : UITableViewController &lt;GameAddViewControllerDelegate&gt; { sqlite3 *pitchcountDB; NSString *dbPath; } @property (nonatomic, strong) id &lt;GameAddViewControllerDelegate&gt; delegate; ... @end ViewController.h: #import "GameAddViewController.h" @class ViewController; …

8
window.onbeforeunloadがiPadで機能しませんか?
onbeforeunloadイベントがiPadでサポートされているかどうか、および/またはそれを使用する別の方法があるかどうかを誰かが知っていますか? 私はほとんどすべてを試しました、そしてそれは onbeforeunloadたが、iPad(Safariブラウザー)でイベントがトリガーされることはないです。 具体的には、これは私が試したものです: window.onbeforeunload = function(event) { event.returnValue = 'test'; } window.onbeforeunload = function(event) { return 'test'; } (上記の両方を一緒に) window.onbeforeunload = function(event) { alert('test')'; } (上記のすべての機能、ただし内部 &lt;body onbeforeunload="..."&gt; これらはすべて、PCのFFとSafariで機能しますが、iPadでは機能しません。 また、ページを読み込んだ直後に次のことを行いました。 alert('onbeforeunload' in window); alert(typeof window.onbeforeunload); alert(window.onbeforeunload); それぞれ、結果は次のとおりです。 true object null したがって、ブラウザにはプロパティがありますが、何らかの理由で起動されません。 ページから移動しようとする方法は、戻るボタンと進むボタンをクリックする、トップバーでグーグル検索を行う、アドレスバーの場所を変更する、ブックマークをクリックすることです。 誰かが何が起こっているのかについて何か考えがありますか?ご意見をいただければ幸いです。 ありがとう

12
Alamofireを使用した本体の単純な文字列を使用したPOSTリクエスト
iOSアプリのAlamofireでHTTPボディに単純な文字列を含むPOSTリクエストを送信するにはどうすればよいですか? デフォルトでは、Alamofireはリクエストにパラメータを必要とします。 Alamofire.request(.POST, "http://mywebsite.com/post-request", parameters: ["foo": "bar"]) これらのパラメーターには、キーと値のペアが含まれています。しかし、HTTP本文にKey-Value文字列を含むリクエストを送信したくありません。 私はこのようなものを意味します: Alamofire.request(.POST, "http://mywebsite.com/post-request", body: "myBodyString")
84 ios  http  swift  request  alamofire 

14
プッシュ通知用のデバイストークンを取得する
私はプッシュ通知に取り組んでいます。デバイストークンをフェッチするために、次のコードを記述しました。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // Add the view controller's view to the window and display. [self.window addSubview:viewController.view]; [self.window makeKeyAndVisible]; NSLog(@"Registering for push notifications..."); [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; return YES; } - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { NSString …

11
Swift-文字列から「文字」を削除します
「Optional( "5")」の文字列があります。5を囲む「」を削除する必要があります。次のようにして「オプション」を削除しました。 text2 = text2.stringByReplacingOccurrencesOfString("Optional(", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil) コード内の文字列の終わりを示す「」文字を削除するのに問題があります。
84 ios  xcode  string  swift 

8
Xcodeプロジェクトスキームは現在、テストアクション用に構成されていません
iOSアプリケーションのXcode単体テストを実行しようとしています。USB経由でMacに接続されたiPadでそれをやりたいと思っています。後でJenkinsからテストをトリガーするために、コマンドラインからテストを実行しようとしています。 以下は、現在コマンドラインに入力している内容と表示されるエラーです。助けてください。 コード: xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad" エラー: スキームMyApplicationは現在、テストアクション用に構成されていません

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