iOS

project.pbxprojのgitでの扱いについてとconflictの解消

参考サイト ググったらCOMPHORのサイトだった!COMPHORすぎょい。 Xcode+gitのワークフロー考察 - CAMPHOR- Tech Blog pbxprojとは Xcodeのプロジェクトをgitで管理することの障壁を作っていると思われるproject.pbxproj。こいつは、 プロジェクトの設定を変…

【iOS】アプリのアップデート申請手順

iOS

もとまかさんの記事を参考にさせていただきました! http://makotton.com/2014/10/02/546 めちゃくちゃシンプルに手順だけまとめました。もとまかさんは非常に詳しくまとめてくださってるのでこちらを基本的に見てくださった方がいいかなと思いますw iTunes …

【iOS】アプリ内ブラウザを実装する

以下を参考にさせていただきました。 http://otiai10.hatenablog.com/entry/2013/12/24/234917 手順 Storyboardで、 ViewControllerを追加 WebViewをその上に追加 そしたら、 新しいCocoaTcouchのクラスファイルを作成します InternalWebViewController.hで…

【iOS】アプリのアップデート申請手順

iOS

もとまかさんの記事を参考にさせていただきました! iOSアプリのアップデート申請手順(新しいiTunesConnectによる手順) | makotton.com めちゃくちゃシンプルに手順だけまとめました。もとまかさんは非常に詳しくまとめてくださってるのでこちらを基本的に…

【iOS】UIWebViewからJavaScriptを実行して要素を擬似的にクリックする

そんな感じのことできないのかなーと思ってみたらできるっぽいので備忘録でメモしておきまっす 今回はbxsliderという機能を使ってスライダーというか、ページ内でjavascriptでviewを切り替えるような処理をiOS側からできるようにしてみます。 例えば、以下の…

OpenEarsの入力音声のレベルを調整する

OpenEarsは、一定時間静音があったときに検知を終了する、という仕組みなので、音楽を流していたり屋外だったりするとずっと認識し続けてうまく機能してくれなくなってしまう。 ということでその対処法として、Inputのlevelをもう少し下げて騒音で反応しない…

iOSアプリに音声認識機能を組み込む

音声認識の機能を持ったiOSアプリを仕事で開発することになったので、メモしておきます。 いろいろある まずは音声認識機能を実現するためにどんな技術があるのか調べてみたので、有用そうなのをまとめてみました。 DOCOMO音声入力API https://dev.smt.docom…

iOSアプリの申請取り下げ・再アップロード手順

iOS

申請間際になると意外にいろいろなやることができて毎回ぐぐるのも面倒になったので,メモしておきます.またスクショを撮るのが面倒なのでXcodeはコロコロとUIが変わるのでテキストのみで. iTunesConnectのアプリの画面から申請の取り消しを押す. Xcodeの…

iOSでバックライトを消灯させない方法

UIApplicationクラスのプロパティで設定できる。 idleTimerDisabledというプロパティをYESにすればok UIApplication *application = [UIApplication sharedApplication]; application.idleTimerDisabled = YES; また、 You should set this property only if…

【swift】アプリのバージョンを取得する

以下でアプリのバージョンを取得することができる let infoDictionary = NSBundle.mainBundle().infoDictionary! as Dictionary var version = infoDictionary["CFBundleShortVersionString"]! as String

【swift】アプリの初回起動時のみ処理を行う方法【CoffeeNote開発日記】

参考サイト 以下の記事を参考にさせていただきました。 やり方 cocoa touch - iPhone: How do I detect when an app is launched for the first time? - Stack Overflow 初回起動の判定方法 - Over&Out その後 アプリが初回起動のときに実行される処理 | 侍…

【swift】アプリ内でmailerを立ち上げてーバグリポート機能の実装【CoffeeNote開発記録】

参考にさせていただいたサイト MFMailComposeViewController Class Reference アプリから画像を添付してメールを送信する方法 | CrossBridge MFMailComposeViewController - Send email in your apps 準備 プロジェクトのターゲットのところから、MessageUI.…

【swift】半角全角を判定してフォントを使い分けてサイズとかも変更する【CoffeeNote開発記】

だいたいのローカライズが済んだときに申請前のテストでいじってたら、日本語のときにすげーださくなってるときに気付いた。 こんな感じ。 英語かっこいいのに、日本語だせぇ。。 ということでシステム設定言語に応じてフォントを切り替える設定をしてみよう…

【swift】複数のアドの設定をAdMobメディエーションで設定(NendとiAdとAdMob)【CoffeeNote開発日記】

友人にたのんでいたアイコンのデザインがなかなかいい感じになってきたのでそろそろ本気でCoffeeNoteリリースできるかなぁと思えてきたところで、最後の最後にやらなければいけない作業がアドの設定。 多分かなりめんどくさいと予測。でも頑張る。 iOSのアド…

【swift】swiftでは実機でデバイスに保存した画像が表示されない - Documentsディレクトリ内の画像を読み込む方法【CoffeeNote開発日記】

画像が表示できない アプリのなかで,カメラロールやカメラで撮った画像をデバイス内に保存してるのに画像をアプリ内で表示させることができない. simulatorでは動いてるんだけど...うーむ ---追記(10/27/2014)--- 先日、(@takabosoft)https://twitter.c…

【swift】ひとつのViewControllerでふたつのActionSheetを使う【CoffeeNote開発日記】

ひとつのViewControllerでふたつActionSheetを使う場合は,tagでひもづける必要がある. actionSheetメソッドが勝手に呼ばれるんだけど,それがそれぞれのUIActionSheetと結びつけることができないみたい.なんだこれ. 自分の場合は,同じViewControllerに…

【swift】UIActionSheetの使い方【CoffeeNote開発日記】

AlertControllerが機能しない simulatorでうまくいっていたはずのAlertControllerが,実機で呼ぼうとするとうまくきのうしない. Delegateのエラーがなんかになってしまう. iOS8から新しいクラスとしてUIActionSheetというのが追加されたらしいのでそれを使…

【swift】実機でscrollViewがスクロールしないのを解決する【CoffeeNote開発日記】

iOS simulatorではうまくスクロールしてるのに実機では全くスクロールしない. どうしたもんかと思ったら,これで解決した. http://qiita.com/Ushio@github/items/738f894447e4cb964183 手順 1. UIScrollViewでAutoLayoutのmarginを四方向全部0にする とな…

【swift】実機で上下に黒いのが表示されて小さい画面しか表示されない問題【CoffeeNote開発日記】

実機テスト CoffeeNoteの開発もいよいよ最低限の機能を実装し終えつつあったのでここでそろそろ実機でテストしようと思い,Apple Developer Programに登録してせっせとやってみた. 大学1年生のときにも実はずっとObjective-Cをやっていて,Dev Programに登…

【swift】UIAlertViewでアラートを表示する【CoffeeNote開発日記】

アラートを表示する方法を,swiftで. 参考:http://stackoverflow.com/questions/24022479/how-would-i-create-a-uialertview-in-swift その中でもシンプルそうな方法を選んでみた. let alert = UIAlertView() alert.title = "Alert" alert.message = "Her…

swiftでクラスのインタスタンスを生成するのはalloc, initみたいなのも使う必要なくてすごい楽ちん

swiftでiOSアプリ作ってると,Objective-Cのソースはたくさんころがってるのにswiftは見つからない...って状況がよくある. その中の一つにクラスのインスタンスを生成する方法があった. Objective-Cではallocでインスタンスを生成してinitで初期化する…

【swift】オシャなCustomCellを設定する【CoffeeNote開発記】

PrototypeのCellを設置してそこにlabelを配置してtagを設定する.tagの指定の仕方が分からなかったので下記を参考にやってみるけどやはりエラー. ios - UIView viewwithtag method in swift - Stack Overflow Connection "titleLabel" cannot have a protot…

【swift】prepareForSegueで特定のSegueが呼ばれたときだけ処理【CoffeeNote開発メモ】

prepareForSegue ミスがみつかった. 新しいデータを挿入する際に,その画面のナビゲーションバーにCancelボタンとSaveボタンを設置して,それをSegueでつないで,そのデータを保存する処理をprepareForSegueで実行されるようにしていたのだけど,これってど…

【swift】Buttonが押されたときにSegueを実行してなんらかの処理をする【CoffeeNote開発メモ】

クラスメソッドさまさまを参考にさせていただいて. http://dev.classmethod.jp/references/ios-8-xcode-6-swift-savedata/ saveボタンにメソッドとsegueを振ってExitするようにしたのだけど,どうやらそうするとbuttonにIBActionでつなげたメソッドは呼ばれ…

【swift】SQLiteで新しいデータを追加 / 保存する【CoffeeNote開発メモ】

データを保存する NSUserDefaultの使い方がだいたい分かってきたところで,自分の作りたいアプリにはやっぱり向いてないことも同時に分かってきたw ということで,SQLiteで保存する方法も試してみる SQLite 導入 ここあたりをみてBridging-Header.hというObj…

【swift】 cellがタップされたときに詳細画面に遷移する【CoffeeNote開発メモ】

Segueで画面遷移 ここあたりを参考にさせていただいて,セルが押されたときにsegueで詳細画面に飛ぶように設定. [Swift] TableViewのセルが選択され画面遷移する設定について [iOS] StoryboardでUITableView+UINavigationControllerの詳細画面を作る [4月か…