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

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


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は空白です。私はいくつかの助けに感謝します。

4
View Controller間で通信するための最良の方法は何ですか?
一般的に、objective-c、cocoa、iPhone devの初心者なので、言語とフレームワークを最大限に活用したいという強い思いがあります。 私が使用しているリソースの1つは、スタンフォード大学のCS193Pクラスのメモで、Web上に残したものです。講義ノート、課題、サンプルコードが含まれており、コースはApple開発者によって提供されたので、間違いなく「馬の口から」であると考えています。 クラスのウェブサイト:http : //www.stanford.edu/class/cs193p/cgi-bin/index.php レクチャー08は、UINavigationControllerスタックにプッシュされた複数のUIViewControllersを持つUINavigationControllerベースのアプリを構築する割り当てに関連しています。これがUINavigationControllerの仕組みです。それは論理的です。ただし、スライドには、UIViewControllers間の通信に関する厳しい警告がいくつかあります。 この深刻なスライドから引用します。http: //cs193p.stanford.edu/downloads/08-NavigationTabBarControllers.pdf ページ16/51: データを共有しない方法 グローバル変数またはシングルトン これにはアプリケーションデリゲートが含まれます 直接的な依存関係により、コードの再利用性が低下します そして、デバッグとテストがより難しい OK。私はそれに落ち込んでいます。ビューコントローラーとアプリデリゲートの間の通信に使用されるすべてのメソッドを盲目的に放り投げたり、アプリデリゲートメソッドでビューコントローラーインスタンスを参照したりしないでください。フェアナフ。 少し先に、このスライドで何をすべきかを説明します。 ページ18/51: データフローのベストプラクティス 把握を正確に伝達する必要があるもの ビューコントローラーの入力パラメーターを定義する 階層を遡って通信するには、疎結合を使用します オブザーバー(委任など)の汎用インターフェースを定義する 次に、このスライドの後にプレースホルダースライドのように見えるスライドが続きます。ここで、講師はUIImagePickerControllerの例を使用してベストプラクティスを明らかに示します。ビデオが利用可能になればいいのに!:( はい、そうです...私のobjc-fuはそれほど強くありません。上記の引用の最後の行にも少し混乱しています。私はこれについてグーグルの私の公平な分け前をしていて、観察/通知技術のさまざまな方法について話しているまともな記事であると思われるものが見つかりました:http : //cocoawithlove.com/2008/06/five-approaches-to -listening-observing.html メソッド#5はデリゲートをメソッドとしても示します!例外...オブジェクトは一度に1つのデリゲートしか設定できません。それで、複数のビューコントローラー通信がある場合、どうすればよいですか? OK、それはセットアップのギャングです。アプリデリゲート内の複数のビューコントローラーインスタンスを参照することで、アプリデリゲートで通信メソッドを簡単に実行できることはわかっていますが、このようなことを正しい方法で実行したいと考えています。 次の質問に答えて、「正しいこと」をしてください。 UINavigationControllerスタックに新しいビューコントローラーをプッシュしようとすると、このプッシュを実行する必要があります。 私のコードのどのクラス/ファイルが正しい場所ですか? 別の UIViewControllerにいるときに、UIViewControllersの1つにあるデータ(iVarの値)に影響を与えたい場合、これを行う「正しい」方法は何ですか? オブジェクトに一度に設定できるデリゲートは1つだけで、講師が「オブザーバー(デリゲートのような)の汎用インターフェイスを定義する」と言ったときの実装はどのようになると想定してください。可能であれば、疑似コードの例が非常に役立ちます。

23
プログラムでUIViewのジェスチャータップをすばやく呼び出す方法
UIViewがあり、それにタップジェスチャーを追加しました。 let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) 私はそれをtestfileでプログラム的に呼び出そうとしています。 sendActionForEvent この機能を使用していますが、機能しません。 myView.sendActionForEvent(UIEvents.touchUpDown) インスタンスに送信された認識されないセレクターを示しています。 この問題を解決するにはどうすればよいですか?

11
メソッド呼び出しを1秒間遅延させるにはどうすればよいですか?
メソッド呼び出しを1秒間遅延させる簡単な方法はありますか? 私が持っているUIImageViewタッチイベントに反応することを。タッチが検出されると、アプリでアニメーションが発生します。1秒後、別のメソッドを呼び出します。この場合、animationDidStopセレクターを使用できません。

22
プロセスの起動に失敗しました。起動に失敗しました:アプリの起動を待機中にタイムアウトしました
デバイスでアプリを起動しようとしています。シミュレータで正常に起動しています。 リストアイテム 7.1 SDKを使用しています Xcode 5 そしてデバイスは7.1 iPhone 4Sです 私が試してみました: 掃除 クリーンビルドフォルダー アプリを削除しています デバイスの切断/再接続 起動デバイス Xcodeの再起動 それを機能させるにはどうすればよいですか? それはコード署名と何かですか? 現在、私はそれを「コード署名しない」に設定しています
164 ios  iphone  xcode  xcode5 

13
UIWebView内でのHTMLおよびローカル画像の使用
アプリにUIWebViewがあり、別のURLにリンクする画像を表示するために使用します。 私は使っています <img src="image.jpg" /> to load the image. 問題は、プロジェクトにリソースとして追加され、バンドルにコピーされているにもかかわらず、イメージが読み込まれない(つまり、見つからない)ことです。 NSBundleを使用して画像の完全なパスを取得しようとしましたが、それを使用してもWebビューに表示されません。 何か案は?
164 html  ios  iphone  uiwebview  uikit 



9
UITextFieldパスワードを不明瞭にする
ログインページをやっています。パスワード用のUITextFieldがあります。 明らかに、私はパスワードを見られたくない。代わりに、入力時にサークルを表示します。これを行うためのフィールドをどのように設定しますか?
162 ios  swift  iphone  security  ipad 

30
起動画面のストーリーボードに画像が表示されない
Launch Screen.storyboardファイルから起動画面として表示する画像を取得しようとしていますが、画像が表示されません。うまく表示されるラベルがありますが、画像が表示されません。 これは、Launch Screen.storyboardファイルでの起動画面の外観です。 しかし、シミュレータ(および物理デバイス)でアプリを実行すると、次のようになります。 ご覧のとおり、「テスト」というラベルは問題なく表示されますが、画像は表示されません。なぜこれが起こっているのか本当にわからないし、何を試してもうまくいかないようです。誰かがこれを修正する方法のアイデアを持っているなら、それは大歓迎です。
162 ios  iphone  xcode 

1
Xcode-しかし…アーカイブはどこにありますか?
ビルドおよびアーカイブコマンドを使用して、アプリの3つのバージョンをApp Storeに送信しました。しかし...それらのアーカイブはどこにありますか? クラッシュログを読めるようにするには、それらが必要だということを知りました。私の~/Library/Developer/Xcode/Archivesフォルダーは空です(実際には、クラッシュログの読み取りをテストするために今生成したxarchiveファイルが1つあります)。 Spotlightは.xarchiveを見つけません。 次のバージョンをコーディングするときに、プロジェクトビルド(製品-クリーン)以外のものを削除またはクリアするように求められたことはありません。
162 iphone  xcode  build  crash  archive 

1
Xcode 4.2-「…」の宣言は、この関数警告の外では表示されません
Appleサンプルコードの到達可能性の Apple到達可能性クラスを使用しています Xcode 4.2と新しいApple 3.0コンパイラでは、このクラスで警告が出ます + (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; 「struct sockaddr_in」の宣言は、この関数の外では表示されません* 私はクラシックCが得意ではありません%)ので、この警告を修正する方法を理解していないか、まったく無視できるかもしれません。 どうも
161 iphone  ios  xcode4  ios5 

14
iPhone Webアプリケーションで向きを縦向きモードにロックするにはどうすればよいですか?
iPhone Webアプリケーションを作成していて、向きを縦向きにロックしたい。これは可能ですか?これを行うためのWebキット拡張機能はありますか? これは、Mobile Safari用のHTMLおよびJavaScriptで記述されたアプリケーションであり、Objective-Cで記述されたネイティブアプリケーションではないことに注意してください。

3
iOS 7でアプリ内レシートとバンドルレシートをローカルで検証するための完全なソリューション
私は多くのドキュメントとコードを読みましたが、理論的にはアプリ内またはバンドルの領収書を検証します。 SSL、証明書、暗号化などに関する私の知識はほとんどゼロであることを考えると、私が読んだすべての説明は、この有望なもののように、理解するのが難しいと感じました。 彼らはすべての人がそれを行う方法を理解しなければならないので説明は不完全である、またはハッカーはパターンを認識および識別してアプリケーションにパッチを当てることができるクラッカーアプリを作成する簡単な仕事をするでしょう。OK、私はこれにある程度まで同意します。彼らはそれを行う方法を完全に説明し、「このメソッドを変更する」、「この他のメソッドを変更する」、「この変数を難読化する」、「これとその名前を変更する」などの警告を出すことができると思います。 私が5歳のときにiOS 7で領収書とアプリ内購入の領収書をローカルで検証し、バンドルする方法を説明するのに十分な親切な人がいますか? ありがとう!!! アプリで動作しているバージョンがあり、ハッカーがそれをどのように行ったのかがハッカーに知られることが懸念される場合は、ここで公開する前に機密メソッドを変更するだけです。文字列を難読化し、行の順序を変更し、ループを実行する方法(forを使用して列挙をブロックする、またはその逆)を変更します。明らかに、ここに投稿される可能性のあるコードを使用するすべての人は、簡単にハッキングされる危険を冒さずに、同じことを行う必要があります。

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