スマートフォンアプリ開発

全566件中441~460件表示
  • iPhoneアプリの開発についてです。

    ディクショナリから文字列を取り出す際にエラーが発生します。 XMLファイルから、パースライブラリを利用しタイトルやURLの情報をNSDictionaryでいつでも取り出せるのですが、URLを取り出す際だけエラーが発生します。 XMLのリンクタグは2種類ほどあります。 タイプ1 <link rel="alternate" type="text/html" href="「url」"/> タイプ2 <link>「url」</link> この2つのリンクタグをXMLの形式に応じて取り扱いたいのですが、 NSString *str = dic[@"link"][@"href"]; //dicには既に記事のデータが入っているものとしてください if(str == nil) { str = dic[@"link"];} これだと -[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance 0x1112b4f60 というエラーが発生してしまいます。 ちなみにタグの種類に応じて文字列を取り出せば(例えばタイプ2のタグに対しdic[@"link"][@"href"]という風に取り出す)ちゃんとURLを取得できます。 ご指摘お願いします。

  • AUGraphを使用したレベルメータの作成

    イコライザとレベルメータを作成しています。 AVAudioPlayerのaveragePowerForChannelを取得したいのですが、 イコライザを組み込むためAVAudioPlayerではなくAUGraphを使用しています。 AUGraphを使用している状態でaveragePowerForChannerlに相当するデータを取得するには どうすれば良いのでしょうか? 下記にて音楽データ(?)らしきものとしてioDataを利用するのではないかと思っているのですが、 どうするのかわかりません。 OSStatus RenderCallback(void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData) どなたか、分かる方アドバイスをお願いします。

  • iPhoneアプリの開発についてです。

    UITableViewControllerをaddsubviewに関する質問です。 addsubviewするコントローラーをAddTableViewControllerとすると、 AddTableViewController *addView = [self.storyboard instantiateViewControllerWithIdentifier:@"AddView"]; [self.navigationController.view addsubView:addView.view]; といった感じです。 セルのラベルに文字列もでるんですがテーブルビューを動かす途端セルが消えてしまいます。 また、addView上でアラートを表示しようとするとエラーになるのはなぜなんでしょうか? ご指摘お願いします。

  • k9mail コンパイルでのエラーメッセージ

    Eclipse で、k9mail のソースコードをコンパイルしようとしています。 次のエラーメッセージが出ますが、 'android-17' とは、どんな意味なのでしょうか? k9mail-tests] Unable to resolve target 'android-17' また、解消するには、どのように設定すればよいのでしょうか? よろしくお願いいたします。

    • uyama33
    • 回答数1
  • iPhoneアプリの開発についてです。

    iPhoneアプリにディレクトリ階層を管理し、テーブルビューに表示する機能を実装中です。 パスの後ろに、"/○○○(ディレクトリ名)"という文字列を足して指定のディレクトリのパスを取得し中のファイルやフォルダの一覧を取得するという手法を用いています。 次のディレクトリに進む分には問題ないのですが、元のフォルダに戻るときに問題が生じてしまいます。 セルをタップすることで元のパスの後ろに選択したフォルダの名前を足していますが、ナビゲーションコントローラーで戻る際にパスの後ろに足されたフォルダ名を取り除かなくてはなりません。 もちろん戻るボタンが押されたことを検知するコードを調べたのですが、 -(void) viewWillDisappear:(BOOL)animated { if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) { //ここでパスから文字列を取り除く } [super viewWillDisappear:animated]; } これではルートフォルダ→次のフォルダの間でしか検知されません。僕がやりたいのはルートフォルダ→次のフォルダ→次のフォルダ→・・・とすべてのフォルダ間の戻るボタンの検知をしたいのです。 didSelectRowAtIndexPathメソッドに UITableViewController *nextDir = [[UITableViewController alloc] init]; nextDir.tableView.delegate = self; nextDir.tableVIew.dataSourse = self; と記述することで、ストーリーボードにいくつもコントローラーを置かずにテーブルビューにディレクトリの内容を表示しています。 自前のコントローラー→nextDir間の戻るボタン検知は先ほど乗せたコードで検知できましたが、nextDir→nextDir間の戻るボタン検知はどうすればいいでしょうか? 簡単ですが説明図を作ってみました。わかりにくかったらすみません。

  • iPhoneアプリプログラミング

    iPhoneアプリ開発超初心者です。 「逆引きObjective-C for iPhoneアプリ」というサイトの中の http://www.objectivec-iphone.com/UIKit/UIImageView/UIImageView.html に、画像を表示するサンプルプログラムとして - (void)viewDidLoad { [super viewDidLoad]; // UIImageViewの初期化 CGRect rect = CGRectMake(10, 10, 250, 250); UIImageView *imageView = [[UIImageView alloc]initWithFrame:rect]; // 画像の読み込み imageView.image = [UIImage imageNamed:@"lena.png"]; // UIImageViewのインスタンスをビューに追加 [self.view addSubview:imageView]; } が紹介されているのですが、 メソッド - (IBAction)executeView:(id) sender {   // 画像表示 } の中で、画面上の特定位置への画像表示を指定する方法を教えてください。 上記のサンプルプログラムとメソッドを組み合わせるようなことをするのでしょうか? なにぶん超初心者で的外れなことを言っているかもしれませんが、よろしくお願いします。

  • iPhoneアプリプログラミング

    最近MacBook Airを購入した、iPhoneアプリ開発超初心者です。 時刻の時・分・秒のうち、秒を取り出す方法を教えてください。 よろしくお願いします。

  • iOSアプリで使えるフォント

    こんにちは。 全くの素人で申し訳ないのですが もしiOS用のアプリを作る場合、そのアプリがテキスト入力などができるとすると そのフォントは何か指定などがあるのでしょうか。 APPLE製品はヒラギノフォントが有名ですがメイリオなども使用する事は可能ですか? ちょっとあやふやなんですがその様な話しをしているのを小耳に挟んだので質問しました。 お時間ある時によろしくお願い致します。

  • webサイトに誘導するだけのアプリ・・・

    webサイトに誘導するだけのアプリを作成し アップルやグーグルプレイに登録可能なもんでしょうか? 起動すると、ブラウザが起動し規定のページを開くというアフォなものです。 そんなもんショートカットと同じやんという声もあるでしょうが(笑)機能は同じです・・・・ 1,技術的に可能なのか? 2,実際にそんな馬鹿げたアプリは登録されているか。 3,審査は通る?? 当方アプリ関係知識皆無です。よろしくお願いします。

  • iPhoneアプリの開発についてです。

    ウェブサイトをローカルに保存しオフラインでUIWebViewに表示したいです。 http://blog.livedoor.jp/sionami/archives/3551091.htmlのサイトを参考にし実行してみましたが、オフラインでは表示されませんでした。また、表示されたサイトは(オンライン時)スマートフォン向けだったページがPC版の表示で表示されました。 以下が実行したプログラムです。コードの一部が間違っているのでしょうか。それともやり方そのものが間違っているのでしょうか。ご指摘お願いします。(エラー時のプログラムは省略しました) NSString *filePath; - (void)downloadHTML:(NSString *)html { NSString *directoryPath = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"]; //ダウンロードファイルの保存先 NSString *fileName = [html lastPathComponent]; filePath = [[directoryPath stringByAppendingPathComponent:fileName] stringByStandardizingPath];//保存したファイルへのパス NSURL *url = [NSURL URLWithString:html]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLResponse *response = nil; NSError *error = nil; NSData *data = [ NSURLConnection sendSynchronousRequest : request returningResponse : &response error : &error ]; //ファイル書き込み NSFileManager *fm = [NSFileManager defaultManager]; [fm createFileAtPath:filePath contents:[NSData data] attributes:nil]; NSFileHandle *file = [NSFileHandle fileHandleForWritingAtPath:filePath]; [file writeData:data]; } - (IBAction)refresh:(UIButton *)sender { NSString *htmlStr = [NSString stringWithContentsOfFile:filePath]; [_myWebView loadHTMLString:htmlStr baseURL:nil]; } また、http://qiita.com/EntreGulss/items/8da6847e4dae59bfb1ebのサイトの方法も試しましたが同じくオフラインで表示されませんでした。

  • iPhoneアプリの開発についてです。

    tableviewからwebviewへのセグエによるシーンチェンジで問題が生じます。 tableviewにはuiswipeを実装しているのですがシーンチェンジした後のwebviewでもtableviewのswipeが適用されています。(tableviewでは右スワイプでメニューが出る機能を実装しているのですが、シーンチェンジ後のビューでもそのクラスにコードを記述していないにも関わらずメニューが出てきてしまいます。) 強引な方法で解決可能だと思うのですが、より簡潔なコードで解決できる方法があれば教えてくださると助かります。

  • iPhoneアプリの開発についてです。

    右スワイプで左からフロントビューの上にかぶさるようにテーブルビューが出てくる機能を実装したいと思っています。 フロントビューとサイドビュー、どちらも一つのコントローラーに乗せてしまえば簡単なのですがサイドビューは別のコントローラー、つまり別のクラスで管理したうえで実装したい。 サイドビューを管理するクラスをインスタンス化し、 SideViewController *side = [[SideViewController alloc] init]; side.tableView ~ という風に呼び出してコーディングしてもうまくいきません。 アドバイスいただけると幸いです。

  • WindowsかLinuxでのiOSアプリ開発

    Windows利用者です。 Objective-CでiOSアプリの開発をしてみたいと考えているのですが、Windowsで開発環境を整えるのは手間がかかりそうですし、Macは持っていないので、Linuxで開発できないかと考えています。 (1)iOSアプリの開発をする場合、WindowsとLinuxのどちらが開発環境構築の手間がかからないでしょうか? (2)Linuxで開発する場合、どのOSだと開発しやすいでしょうか? 私が持っているのはUbuntuのみですが、Ubuntuよりも楽なOSがあるなら、そちらをインストールしようと思います。

  • android WebView flipsnap

    いつもお世話になっております。 androidでWebView から flipsnap を利用したページをロードしたのですが動きませんでした。 http://pxgrid.github.io/js-flipsnap/demo.html 念のため、デモページをロードしたのですが動きませんでした。 WebViewのオプションで横のスワイプなどを有効にする設定のようなものがあるのでしょうか? getSettings()の中にありそうな気がしたのですが、適切なものを発見することができませんでした。 http://developer.android.com/intl/ja/reference/android/webkit/WebView.html どうぞ、よろしくお願い致します。

    • RYO-88
    • 回答数1
  • ソースコードに編集点を書く理由

    現在、派遣先でiPhoneアプリの開発をしているのですが、 上司のソースの書き方に違和感を覚えています。 アプリは既に運用しているシステムを大幅改修しての開発で、 そのためか修正もしくは追加した箇所に // (新製品名) MM/DD (氏名) start    ...追加ソース... // (新製品名) MM/DD (氏名) end といったコメント文を毎回挿入されています。 (私にもそうするように言われています) 個人的にはソースがとても読みにくくなるし、有意な情報とも思えません。 SVNで管理しているので編集差分はすぐに分かりますし、上記コメントは行頭から始まるためインデントが合ったり無かったり、全体的に汚く冗長になってしまいます。 そこで質問なのですが、どうしてこのようなコメントが必要なのでしょうか? 必要ということでしたら、理由も添えていただけると有り難いです。

  • AndroidでButtnを使用するメリットは?

    Button以外のビュー(例えばImageView)にもsetOnClickListenerメソッドはあるので クリック処理を実現できますが、それでもButtonを使うメリットはあるのでしょうか? 外見以外に思いつかなかったので、質問させて頂きます。

  • CALayerをCALayerの無い所に発生させる

    XCodeの質問というよりはアルゴリズムの質問になるかもしれませんが、新しいCALayerの画像をCALayerの無い場所に発生させたいと思っています。 実現したい事は、「LINE:ディズニー ツムツム」のキャラクター生成のアルゴリズムを実現するにはどうすればいいのだろうと思っています。お互いに接触しないように(ぶつからないように)キャラクターを発生させ、gravityによって一斉に落下させる事を考えています。 実現するにはどうしたらいいかご存知の方は教えてください。よろしくお願いします。

  • android inflateメソッドについて

    eclipseから「新規アプリケーション・プロジェクト」でプロジェクトを作成すると下記のコードが自動作成されます。 package com.example.hello; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } この中で、inflateメソッドにカーソルを当てると  void android.view.MenuInflater.inflate(int menuRes, Menu menu) が表示されるので、MenuInflaterクラスのメソッドだと確認できます。 しかし、import文でMenuInflaterクラスを定義していないのになぜ使用できるのでしょうか。

    • caxpopt
    • 回答数1
  • iPhoneアプリの開発についてです。

    今RSSリーダーのようなiPhoneアプリを開発中です。 TableViewのセルをタップすることで目的の記事をUIWebViewに表示させるといったNavigationControllerを使ったシンプルなものですが、直前に表示した記事を左スワイプすることでスクロール位置などそのままの状態でもう一度表示させるといった機能を実装したいと考えています。 例えると、Safariでスワイプして戻ったり進んだりする感じです。 WebViewからTableViewに戻ると、当然WebViewを表示していたインスタンスは破棄されますのでその直前にインスタンスをコピーすればいいのではなど色々試行錯誤してはいますが行き詰っています。 コピーできたとしてもそれを復元するといった形で再び再描画する方法もわかりませんし、そもそもインスタンス、つまりはViewをコピーするといったやり方にもピンときません。 どうすればいいでしょうか?わかる方がいればぜひ教えてほしいです。

  • iphoneアプリ 実機転送エラー

    iphoneアプリを実機にインストールできなくなってしまいました。デバイスを選択し、Runをクリックすると"No matching provisioning profiles found"が表示され、さらにその画面のFix Issueをクリックすると "The password supplied for the account “×××@○○○” was rejected."が出てしまいます。そのままOKボタンをクリックすると、何事もなっかかのように、もとのプロジェクト作成画面に戻ってしまいます。このエラーは何が原因でしょうか? iOS Team Provisioning Profile.*を削除してしまったのですが、これも原因のひとつでしょうか?このプロヴィジョニングプロファイルは、デべロッパーのCertificates, Identifiers & Profilesにおいてxcodeの管理下にあるみたいな表示がなされていました。その後作成したプロヴィジョニングプロファイルは、xcodeのオーガナイザに表示はされていますが、デべロッパーのCertificates, Identifiers & Profilesではxcodeの管理下にあるみたいな表示は出ていません。 新しく作成したプロヴィジョニングプロファイルがしっかりxcodeとリンクしている感じがしません。これを解決する方法をご存知でしたら、是非お教えお願い致します。 追記:はじめはiOS Team Provisioning Profile.*(ワイルドカード)で実機転送が可能でしたが、端末はある一台に対してしか有効ではありませんでした。別の端末にアプリをインストールしようとすると、この質問で冒頭から書いているエラーが表示されていました。複数端末で実機テストしたかったので、一台にしか有効でないワイルドーカードを削除して、新規プロヴィジョニングプロファイルを作成し一からやり直そうとしたところ、どの端末でもエラーが発生するようになってしまった次第です。申し訳ありませんが、お知恵を拝借させてください。よろしくお願いします。