タグ

iosに関するblueleのブックマーク (176)

  • iPhoneアプリのネットワークステータスを取得する - Qiita

    ネットワークに接続する iPhone アプリを圏外で起動した場合にも アラート表示をする等の動作をしないと、ユーザビリティが悪く Apple の審査に落ちてしまう。 そのため、アプリケーションからネットワークステータスを取得して 挙動を変える必要がある。 準備 ここから ARC に対応した Reachability を導入する。 CocoaPods を導入している場合は、Podfile に下記を追記する。 #import "Reachability.h" @interface xxxViewController () @property (nonatomic) Reachability *reachability; @end - (void)viewDidAppear:(BOOL)animated { // ネットワーク状態が変更された際に通知を受け取る _reachability = [

    iPhoneアプリのネットワークステータスを取得する - Qiita
    bluele
    bluele 2013/11/27
    network
  • 【Obj-C】UIViewController ライフサイクル viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear

    iPhone開発 UIViewController ライフサイクルiPhone ios objective-c サンプル UIViewController ライフサイクル と 呼び出されるメソッド view 表示時に UIViewController を継承したクラス内で下記のメソッドが順番に呼ばれます。 それぞれの呼ばれるタイミングにて適切な処理をしましょう。 また、アプリがバックグラウンドへ移動した場合や、他のアプリ、他の機能にてViewがメモリから削除された場合は、再度 viewDidLoad が実行されます。 ■ init(インスタンス作成時に呼び出したイニシャライザ) ↓ ■ viewDidLoad ・View が初めて呼び出される時に1回だけ呼ばれます。 ・アプリ起動後に初めて当Viewが表示された場合に1度だけ呼ばれます。 ↓ ■ viewWillAppear ・View が

    【Obj-C】UIViewController ライフサイクル viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear
    bluele
    bluele 2013/11/27
    lifecycle
  • 知識0なのにすぐ出来た!iPhoneアプリ開発が簡単にできるまとめ16

    作成:2013/08/12 更新:2020/01/06 Web制作 > 去年、アプリをリリースしました。アプリに関する知識など全くなかったんですが、意外と簡単に出来るもんだなぁと思いました。その時はアプリを作った後、登録関係や広告など時間を取られたり、調べるだけで時間がかかったので、今回はアプリを開発するときに知っておくと素早く先に進める、作って終わりにならない「収益を発生させるまで」をまとめました。 エンジニア速報は Twitter の@commteで配信しています。 もくじ 基 1.予備知識と事前準備 2.実践 3.証明書/アクティベーション 4.Objective-C リファレンス 5.iPhone5に対応させる 6.プログラムがいらないツール 制作 7.デザイン 8.素材 9.UI作成ツール 10.解像度/チートシート 申請/登録 11.アプリ申請/リジェクト回避 12.アプリ登

    知識0なのにすぐ出来た!iPhoneアプリ開発が簡単にできるまとめ16
    bluele
    bluele 2013/11/24
  • 高さが異なるセルを持つUITableViewのサンプル その2 | Cyber Passion for iOS

    前回のつづき。 サンプル: https://github.com/stack3/STFlexibleCellHeightSample STTweetCellの実装が終わり、セルの高さの計算およびセルのsubview配置はできるようになりました。次はtableView:heightForRowAtIndexPath:で、どのように高さを返すかです。 高さ計算用のセルを1つだけ用意する 前回述べたようにtableView:heightForRowAtIndexPath:は表示範囲外のセルに対しても呼ばれるので、実際に表示するセルとは分離して考えないといけません。 このサンプルでは高さ計算用のセルを別個1つだけ用意して、それをViewControllerに持つようにしています。 @interface STFlexibleCellHeightViewController : UIViewContr

    高さが異なるセルを持つUITableViewのサンプル その2 | Cyber Passion for iOS
    bluele
    bluele 2013/11/24
  • TableViewCellの高さを変更して複数行表示に対応する。|独学者の独り言

    独学者の独り言 Web系とかアプリ開発とか。内容はグダグダで腰砕け。 PR ブログ内検索 プロフィール プロフィール|なう|ピグの部屋 ニックネーム:原 宏之 性別:男性 誕生日:1972年12月18日 お住まいの地域:東京都 自己紹介: Webサービスの開発・運営/ iOSアプリ開発/ コンビニFC事業/ ブログジャンル:日々是精進/パソコン メッセージを送る アメンバーになる プレゼントを贈る [記事作成・編集] ブックマーク 有限会社ハートワン Twitter - harahiroyuki ダイエットSNS $php_none - PHP独習用ノート iOS AppNote - iOS開発メモ $jQuery.note - jQuer… Heartone - 名言集ブログ [一覧を見る] 最近の記事一覧 iPhoneアプリを公開用に署名してビルドする 妥協 百考は一筆に如かず 画像の

    bluele
    bluele 2013/11/24
  • 日本語ドキュメント - Apple Developer

    語ドキュメント 日語に翻訳されたiOS/watchOS/tvOSのドキュメントです。 英語版の方が新しい場合がありますので、更新日を確認して下さい。 エンタープライズ環境での運用に関するドキュメントはこちらに移動しました。 App Store Connect ヘルプ タイトル 日付

  • Storyboardを使わない実装 | ビズリーチラボ

    どうも、河内(こうち)です。 河内と書いて「こうち」なんです。 今回もiOSアプリ開発の話をちょろっと。 皆さん、Storyboardを使って開発してますか? あれ便利ですよね。 今ではViewContainerの設定もできるし、Segueの設定だけで画面遷移が実現。 Storyboardが出た当初はそのうちプログラマーいらなくなるんじゃないかとか考えました。 でも凝ったUIを書くときってやっぱコード書く事になりますよね。 というかそもそもStoryboardで書いてたらOSのアップデートに振り回されがちじゃないですか? それならいっそコードだけで実装すればよくね? ということで、今回はStoryboardを使わずに画面を作ってみようと思います。 サンプルプロジェクトを作って動かしてみましょう。 テンプレはSingle View Applicationを選択します。 シンプル

    bluele
    bluele 2013/11/24
  • iOS でデータを永続化する方法 - A Day In The Life

    iOS データ設計入門の続きです。前回は iOS であつかうデータ全般について書きましたが今回はデータをフラッシュドライブに保存する方法について説明します。 データの永続化って何? メモリにあるデータはアプリを終了すると消えてしまいます。 アプリを終了しても残しておきたいデータはフラッシュドライブに保存する必要があります。メモリにあるフラッシュドライブに保存することをデータの永続化といいます。永続化されたデータはフラッシュドライブが壊れない限り永続的に保存され残ります。以降 iOS でフラッシュドライブがどのように管理されているのかと、データを永続化するのにどのような方法があるのかについて説明していきます。 フラッシュドライブを構成する3つの領域 データを永続化する方法を説明する前に iOS でフラッシュドライブがどのように管理されているか見ていきましょう。 iOS ではフラッシュドライブ

    iOS でデータを永続化する方法 - A Day In The Life
    bluele
    bluele 2013/11/24
  • サルでもわかる Core Data 入門【概念編】 - A Day In The Life

    iOS でデータを永続化する方法の続きです。今回は Core Data を使ったデータの永続化方法について説明します。 記事では複雑で習得が難しいとされている Core Data について概念編と実装編の2回に分けて説明していきます。記事の全体的な流れとしては Core Data がどういったフレームワークかというところから O/R マッピングの説明、Core Data を使うメリット、Core Data フレームワークの概要、Core Data を使ったプログラムの例まで説明します。次の記事で実際に動くサンプルを作成します。 Core Data って何? Core Data はモデルオブジェクトを永続化するためのフレームワークです。もとは Mac OS X のために開発されたフレームワークで、iOS 3.0 から使用できるようになりました。 Core Data はデータの永続化に SQ

    サルでもわかる Core Data 入門【概念編】 - A Day In The Life
  • [iOS] Objective-C @propertyについて « きんくまデザイン

    こんにちは。きんくまです。 今回はObjective-Cの@propertyについてのまとめです。 ARCは使ってないバージョンです。 公式のリファレンスです。 >> Declared Properties Obj-Cをはじめた当初はよくわからないながらも何となく使っていたのですが、 いろいろとわかってきたのでまとめておこうと思いました。 @propertyはカタカナに直すとプロパティだから、別言語から来た人(私)は 何か実体のあるもののような気がするのですが、そうではなくて 実際はアクセサメソッド(getter, setter)のことです。 なので、クラス外からアクセスするときに必要に応じて定義するとよいです。 最初私はよくわからず、インスタンス変数に全てプロパティを定義していたのはナイショです。 @propertyを使わないでインスタンス変数にアクセス = KVC ではまずは@prop

    bluele
    bluele 2013/11/23
  • [iOS][Web] TestFlight が無いと生きていけません

    生きていけません。マジで。 それぐらい劇的に便利だと感じたツール(サービス)がTestFlightです。 知り合いと話していると意外と知らない人が多かったので備忘録兼ねてまとめます。 -------------------------------- 0.TestFlight? TestFlightは、iOS アプリを開発機以外で実行したい場合に インターネットを通じて開発中アプリをダウンロードできるサービスです。 https://testflightapp.com (2013/01/25 現在は利用無料) TestFlight を使用する場合、使用しない場合と比較して以下の手順がスキップできます。 実行したいデバイスの UDID (Unique Device IDentifier) を調べる TestFlightのチームに参加した時点で、Web上でUDIDを確認できるようになる iTune

    bluele
    bluele 2013/11/06
  • サービス開発者のためのプッシュ通知サービス・ASP Growth Push(グロースプッシュ) | Growth Push

    国内最大級のPush通知 解析・配信サービス 10分で カンタン導入! 累計 200億配信 通知速度 150万通/分 導入に関するお問い合わせ

  • 何時にお知らせを送るのが一番効果的か分かる、プッシュ解析サービスGrowthPush

    プッシュ通知を解析するサービス WEBのアクセス解析といえば、Google Analyticsがトップランナーですが、最近はMixpanelなども少し違うアプローチでおもしろいです。統計分析やA/Bテストもホットで、Optimizelyなどがブレークしています。 iPhone/Androidアプリでも、統計解析をしてサービス拡大を目指そうという動きが大きくなってきていますが、プッシュ通知に関してはまだまだやりきれているサービスが少ないと感じ、参入することにしました。 スマホアプリの最適化の難しさ スマホアプリの難しさは、統計解析をしても結果をアプリに反映するために審査期間が必要なことです。なかなかたくさんのパターンを試すことができず、最適点を探るのに時間がかかります。 逆にスマホアプリの良いところは、WEBアプリと違い、プッシュ通知による直接的な呼び戻しができることです。 そして、そのプッ

    何時にお知らせを送るのが一番効果的か分かる、プッシュ解析サービスGrowthPush
  • Blog

    Resources Stay informed with industry insights, the latest trends, original content, and all things AppsFlyer

    Blog
    bluele
    bluele 2013/09/13
  • iOSアプリにとりあえずでもカスタムURLスキームをつけるべし | Technology-Gym

    iOSアプリにはアプリ毎にカスタムURLスキームが設定でき、カスタムURLスキームを設定すると他のアプリからそのURLスキーム経由で、アプリを起動する事ができます。 カスタムURLスキームを利用する (1) | calmscape: //ソフトウェア開発部 「iPhoneアプリをカスタムURLスキームで呼ぶ」をも少し詳しく 単純に起動するだけではなくて、URLという用に自由にクエリなどを付けられるので、他のアプリから文字列を受け取って処理することもできます。 単独のアプリで特に他のアプリと連携するわけでもないという場合も多いですが、 そういう場合にもとりあえずカスタムURLスキームを設定しておくといい場合もあります。 他のアプリから、アプリを起動する事ができる これは、自分がそういう用途で使ってなくてもユーザーがそういう使い方をしたい時などにカスタムURLスキームが無いけないため 、当に

    bluele
    bluele 2013/08/29
  • Giichiro's blog: iOSプッシュ通知とAndroid C2DMの違い

    2012年3月26日月曜日 iOSプッシュ通知Android C2DMの違い ただいま絶賛進行中の案件で、 Android C2DMを調査しているのでその結果報告。 (近日中にWP7のPUSHも調査する\(@@)/) プログラマ以外の違い ・証明書系の違い APNS: iOS Dev Centerにて、対象アプリのp12を取得。pemに変換してから使う。 C2DM: とあるURLに送信者のgoogleIDとpasswordをPOSTして、そのリターンで出てくるAuthKEYを使う。(アプリ毎ではない、送信者のKeyだ) #c2dmの、この辺イケてない。。 ・デバイス登録、登録解除の違い APNS: デバイス登録はアプリのプログラミングで行う。(がOSからユーザに許可確認が入る)。登録解除はOSの設定画面から行うか、アンインストール。 C2DM: デバイス登録はアプリの

  • 「通知センター」でiOS 5のプッシュ通知がより便利に! カスタマイズもしてみた | iPhone | iPad iPhone Wire

    アプリ・サービス使用レポート 「通知センター」でiOS 5のプッシュ通知がより便利に! カスタマイズもしてみた 海上忍 2011/10/25 アプリの情報をリアルタイムに知らせる「プッシュ通知」は、いまやiPhone/iPadの利用に欠かせない存在。稿では、新しく登場した「通知センター」など、iOS 5におけるプッシュ通知関連の新機能を解説する。 通知センターとは iOS 5に追加された「通知センター」は、プッシュ通知された情報の受け皿とでも言うべき表示領域だ。ふだんは非表示だが、画面上部のステータスバー部分を下へ向かってスワイプすると、ブラインドカーテンを閉めるような形で現れる。いろいろなアプリから届くプッシュ通知の情報を一覧表示し、まとめて確認できることが、この新機能最大の特徴だ。 通知センターに情報が表示されるアプリは、プッシュ通知に対応したアプリすべてが対象となる。ただし、『設定

    bluele
    bluele 2013/08/07
  • Redirecting

    Redirecting to docs/en/latest...

    bluele
    bluele 2013/07/31
    ui test framework
  • サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法 | VASILY TECH BLOG

    こんにちは最近一日に一回は波紋のビートを刻んでる村田です。 はじめに スマートフォンアプリの開発では回線状況や端末のスペックなど様々な状況下で動作するため、少しでも高速化できる余地があるのであればなんとか頑張りたいところですよね。 今日はサーバサイドとiOSアプリの間のデータのやり取りを高速化する方法をご紹介したいと思います。 サーバサイドはRuby on Railsを前提にすすめさせて頂きます。 こんな感じでできないか? 弊社ではアプリとサーバサイドのデータのやり取りをjsonで行なっていました。 レスポンスを受け取ってからパースする部分を高速化するには? と考えたときパーサ自体を高速なものに置き換えてみたりしましたが、それよりもplistのバイナリをシリアリズして扱えばパースをする処理を省けるので高速化できないかという仮説に達しました。 このようなイメージですね。 実際どうなのよ

    bluele
    bluele 2013/06/24
  • 四虎成人精品国产永久免费无码-免费av一区二区三区无码-娇妻被交换粗又大又硬视频-久久99国产精品久久99蜜桃