タグ

iOSに関するyusuke1618のブックマーク (63)

  • iOS 開発ツール FLEX by Flipboard を試す | Natsu note

    お知らせ:開発ブログが新しくなりました。詳しくはこちらをご参照ください。 Flipboardが提供している機能満載な開発ツールFLEXを試してみました。 https://github.com/Flipboard/FLEX 何ができるの? 至れり尽くせり何から何までできます、というのが正しい表現でしょうか。かなり高度なツールです。GitHubのページに書かれている内容をそのまま訳すと以下のようになります。 ビュー(ビュー階層)の確認と修正 プロパティとインスタンス変数の参照 プロパティとインスタンス変数の動的変更 インスタンスメソッド、クラスメソッドの動的呼び出し ライブオブジェクトへのアクセス(ヒープをスキャン) サンドボックス内のファイルを参照 アプリ内の全クラスとフレームワークの閲覧 メインアプリケーションオブジェクト([UIApplication sharedApplication]

  • iOS8のApp Extensionsをつくってみる(Share 実装編) - Qiita

    App Extensions とは App ExtensionsはiOS8から新しく追加されたアプリ連携の仕組みです。 iOS7までは起動中のアプリから別のアプリを立ち上げるには、 URLスキームを使う以外に手段はありませんでした。 iOS8からはApp Extensionsを利用することで、 写真加工やコンテンツのシェアを別アプリに任せたり、アプリ間でのドキュメントの共有、 その他この仕組みを使って通知センターにウィジェットを配置したり、 カスタムキーボードの作成も可能になります。 Share Extension をつくってみる 今回はShare Extensionについて簡単に説明をしていきます。 Share Extensionはコンテンツをシンプルに共有するのに適しているApp Extensionです。 例えば、Safariや写真アプリ等Apple標準アプリにも、 共有ボタンを押すと

    iOS8のApp Extensionsをつくってみる(Share 実装編) - Qiita
  • iPhone Data Usage Tracking/Monitoring

    I've searched over this topic but found very few details which were helpful. With these details I've tried to cook some code as follows. Note: Please compare the details shared in this post with other posts before marking this as DUPLICATE, and not just by the subject. - (NSArray *)getDataCountersForType:(int)type { BOOL success; struct ifaddrs *addrs = nil; const struct ifaddrs *cursor = nil; con

    iPhone Data Usage Tracking/Monitoring
  • StoryboardLintでidentifierの設定ミスから身を守る - Qiita

    Help us understand the problem. What is going on with this article?

    StoryboardLintでidentifierの設定ミスから身を守る - Qiita
  • iOS7のStoryboardでレイアウト設定するときの基本方針 - Qiita

    なかなか思うようにレイアウトの設定ができなかったが、 とりあえずこれで行けそうな設定ができたのでメモしておきます。 方針 ・なるべくStoryboardだけで設定したい ・画面に入りきらない場合はスクロールして表示する 設定 ・「Use Auto Layout」のチェックを付ける ・「Adjust Scroll View Insets」のチェックを外す ・「Under Top Bars」のチェックを付ける ・「Under Bottom Bars」のチェックを付ける ・View Controller の view の子に Scroll View を追加する(Outlet名:scrollView) ・Scroll View の子に View を追加する(Outlet名:baseView) ・Scroll View の constraints を上下左右に 0 を設定する(pinのAdd New

    iOS7のStoryboardでレイアウト設定するときの基本方針 - Qiita
  • [iOS] Kiwi で機能の振る舞いをテストしよう #1 導入編 | DevelopersIO

    機能の振る舞いをテスト! Kiwi は iOS アプリの機能の振る舞いをテストすることを目的としたテスティングフレームワークです。Ruby の RSpec 風にテストコードが記述できる特徴があります。自然言語に近く、可読性が高いのでそのまま要求仕様の確認を行うことができます。また逆に要求仕様からテストコードに起こす場合もスムーズに進めることができます。 ということで、今回は Kiwi を導入して簡単なテストを実行するところまでやってみましょう。 実行環境 Mac OS X 10.9.1 Mavericks Xcode 5.0.2 CocoaPods 0.29 Kiwi 2.2.3 テスト対象の iOS アプリの Deployment Target は iOS 7 としています。 まずは環境構築 まずテスト用のTargetを用意する必要がありますが、Xcode 5で新規プロジェクトを作成する

    [iOS] Kiwi で機能の振る舞いをテストしよう #1 導入編 | DevelopersIO
  • HugeDomains.com

    Captcha security check iosjp.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • iOSでアプリを削除してもデータを保持する方法 - Qiita

    概要 Keychain Servicesというとパスワードを保存する仕組みだと思われる方が多いと思います。 実際にそうなのですが、Keychainに保存した情報はNSUserDefaultsと違ってアプリを削除した後もデータを保持することができるという別のメリットがあります。 (Keychainの事を知らない人はこちらにとても分かりやすい説明が書いてあります) そういった要件があるときにNSUserDefaultsのように簡単にデータを保存するライブラリがあったらいいなと思ったら既に作ってる人がいました。 LUKeychainAccessという名前のライブラリです。 Keychain ServicesはNSUserDefaultsと違い、気軽に使うにはちょっと面倒な仕組みなのでとてもありがたいです。 追記: iOSのバックアップを暗号化していない場合はキーチェーンの内容はバックアップされま

    iOSでアプリを削除してもデータを保持する方法 - Qiita
  • Tumblr

    Tumblr is a place to express yourself, discover yourself, and bond over the stuff you love. It's where your interests connect you with your people.

  • Conference With Developers 2 #confwd に参加してきたよ - koogawa blog

    今日はグリー株式会社で開催された Conference With Developers 2 に参加してきました。 Conference With Developersは、iOSに携わるすべての開発者に向けたカンファレンスイベントで、去年に引き続き2回目の開催らしいです。私は1回目に参加できなかったので、初めての参加になります。 イベント詳細ページを見ても分かる通り、LT含め、発表者陣がめちゃくちゃ豪華でした! Conference With Developers 2 - Peatix イベント中のツイートもまとめさせて頂きました。 2014/2/1 #confwd Conference With Developers 2 以下はイベント中のメモになります。 GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法 GitHub活動を通して 個人のキャリアを積みつつ 仕事の成果を

    Conference With Developers 2 #confwd に参加してきたよ - koogawa blog
  • ド定番OSS!AFNetworking 2.xの使い方 | DevelopersIO

    今更なんだよ?って気がしますが、うちのブログにAFNetworkingについての記事が無いので軽く書いてみます。 2.x系になって変わったこと まず、一番の変更点はAFHTTPClientがいなくなったことでしょうか。変わりにAFHTTPOperationManagerやAFHTTPSessionManagerなるものや、AFXxxRequestSerializer、AFXxxResponseSerializerなどが追加になりました。また、動作可能なiOSのバージョンは6.0以降になってました。 なんだこれ?ってわけで早速触ってみます。 AFXxxManager AFHTTPOperationManagerとAFHTTPSessionManagerがありますが、どうやらiOS 6.xに対応するのであればAFHTTPOperationManagerを、iOS 7.x以降であればAFHTTP

    ド定番OSS!AFNetworking 2.xの使い方 | DevelopersIO
  • 中級者向け iOS デバッグ Tips - jarinosuke blog

    導入 iOS 開発者のみなさん、こんにちは。 このブログでは主にチュートリアルだったりフレームワークの紹介みたいなことを書いてきました。 そこで、たまには中級者向けのエントリを書いて「Xcode バリバリ使って、ビシバシ Objective-C 書いてますよ」アピールします。 iOS 開発をはじめて一通り Framework は理解したけど Xcode 使いこなせてる感が足りない方、夢にまで EXC_BAD_ACCESS が出てくる方に参考になる記事となればと思います。 といっても Xcode はマッシブな IDE なので、4つのデバッグツールに分けて「あれ、それ知らなかった!便利じゃん!」な方法を紹介します。 ブレークポイント デバッグには切っても切れない関係ですね。アプリを実行中に指定した行で処理を中断し、そこからステップ実行で細かいデバッグを可能にしてくれます。 ショートカットキー

    中級者向け iOS デバッグ Tips - jarinosuke blog
  • JRNPasteboardMonitor をつくりました - jarinosuke blog

    JRNPasteboardMonitor [JRNPasteboardMonitor] monitoring UIPasteboard changes even if your app state is in background. https://t.co/HmJov7VYk6— CocoaPods (@CocoaPods) 2013, 10月 22 ペーストボード監視 ここ最近(といっても半年〜1年前位から)、辞書やURL共有のためのアプリでペーストボードを用いた他アプリとの連携が流行ってきているように思っていました。 というのも iOS では他アプリとの連携が Android などに比べて制限が厳しく、その中で Custome Scheme や Keychain Service などを用いて実装することが一般的です。 そのような環境下のなかで、ペーストボードのコピーイベントを元にした

    JRNPasteboardMonitor をつくりました - jarinosuke blog
  • CGGeometry 啓蒙活動 - jarinosuke blog

    コードを用いてのレイアウト処理 iOS 6 から Auto Layout が導入され、レイアウトに関するコードを書く機会が ずいぶんと減ってきていると思いつつもなかなか減らない今日この頃。 最後の砦となるのはやはり以下の2メソッドでしょう。 //UIView - (void)layoutSubviews; //UIViewController - (void)viewDidLayoutSubviews; 上記2メソッド内でコードを用いて様々なレイアウトを行うわけですが、 今回はその中でのコーディング作法として CGGeometry をもっと使って読みやすくできるよ! という事を知って欲しくて書きました。 CGGeometry CGGeometry というと聞き慣れないですが、CGRect や CGPoint, CGSize などの構造体と、それを取り巻くマクロ関数を含めた総称です。 CGG

    CGGeometry 啓蒙活動 - jarinosuke blog
  • メモリ管理・レイアウトの観点からみた UIViewController の view の扱い - jarinosuke blog

    self.view iOS 開発において、UIViewController の view の振る舞いは一番理解しておきたい点の一つです。 今回はその view に対して、メモリ管理とレイアウトの2つの視点を交えてアプローチを行い、 UIViewController の subclass を作成する上で、 UIViewController の各メソッドにどんな処理を書くべきか、そして何を書くべきでないか を説明出来ればなと思っています。 iOS 6 以降からを対象として考えていますので、 iOS 5 以前は取り扱いません。 self.view の振る舞い 扱いを学ぶには、まず対象の振る舞いを把握する事からです。 ライフサイクルとレイアウトサイクルの2点から簡単に復習します。 self.view のライフサイクル UIViewController の view がどのようなタイミングで生成され

  • XCode Command Line Toolsを古いバージョンに戻す - Qiita

    beta版のXcodeをインストールして、コマンドラインツールも更新してしまった。安定版のXcodeに戻してもコマンドラインツールはbeta版を使ってしまいます。 そんな時は、

    XCode Command Line Toolsを古いバージョンに戻す - Qiita
  • iOSアプリ開発が捗るXcodeプラグイン - Qiita

    こんにちは、@cutmailです. 365日Xcode触ってますか? はじめに Xcodeはそのまま使ってもいいですが、いくつかの便利なプラグインを入れてみるとより開発がしやすくなるかもしれません。 プラグインは入れ過ぎるとXcodeが重くなったりするかもしれませんので、必要なもののみインストールしたほうがよいかと思われます。 XVim Vimmerのための、XcodeでVimのキーバインドが使えるようになるプラグイン https://github.com/JugglerShu/XVim XTodo TODOや、FIXMEなどのコード内の注釈を抜き出して表示してくれるプラグイン https://github.com/trawor/XToDo XAlign コードを自動的に整列するプラグイン https://github.com/qfish/XAlign ShowInGitHub 選択した行

    iOSアプリ開発が捗るXcodeプラグイン - Qiita
  • アプリをiOS 7対応する時に知っておきたいことまとめ - Qiita

    @himara2 です。iOS Advent Calendar の20日目を担当します。 iOS 7対応時に知っておきたい情報をまとめます。 はじめに iOS 7が登場から3ヵ月が過ぎ、普及率が75%を超えるほどiOS 7は浸透しています。 先日にはついにAppleが「2014/2/1以降に申請するアプリはiOS 7に最適化されている必要がある」とアナウンスしました。 これからアプリのiOS 7対応は必須化していきます。 この記事ではこれからiOS 7対応をする方向けに、新APIやiOS 7対応時に助かるリンク集をまとめてみます。 1. 見た目関連のAPI Custom Transition ViewController間の遷移が簡単にカスタマイズできるようになった NavigationController, TabBarController, Modal などの遷移を自作できる UIVi

    アプリをiOS 7対応する時に知っておきたいことまとめ - Qiita
  • 次の画面へパラメータを渡して画面遷移する - 廣川政樹の開発ブログ - Dolice Lab

    ストーリーボードを連結し、パラメータを渡して画面遷移するサンプルを以下に作成しました。 サンプルダウンロード https://github.com/masakihirokawa/xcode-ui-storyboard-segue 必要な手順 MainStoryBoardを開き、新しい UIViewControllerを画面に配置します controlキーを押しながら、最初の UIViewControllerから新しい UIViewControllerへ矢印をドラッグします UIViewController同士の間にできたアイコンを選択し、セグエの Identiferを指定します ※スクリーンショット1 新規ファイルから UIViewControllerのクラスを作成し、ここでは「SecondViewController」とします ※スクリーンショット2 MainStoryBoard上から「

    次の画面へパラメータを渡して画面遷移する - 廣川政樹の開発ブログ - Dolice Lab
  • CocoaPodsでPodの利用&作成のメモ - Qiita

    CocoaPodsとはターミナルからコマンドを打ってiOSやOS Xのライブラリを導入できるツール。 利用するライブラリのことをPodと読んでいるのでRubyGems≒CocoaPodsと考えるとわかりやすいかも。 CocoaPodsのインストール OS Xに入っているRubyGemsを使ってセットアップできる。 ( rbenvを使ってセットアップするメモ書きました http://qiita.com/items/53753cb824f47c4a48df )

    CocoaPodsでPodの利用&作成のメモ - Qiita