タグ

ブックマーク / xoyip.hatenablog.com (3)

  • Xcodeでテストのときのみ特定のコードを実行する方法 - ぴよログ

    テストコードのときのみ実行したいコードってありますよね?例えばサーバーのURLを変えたり、テスト用のデータを用意したりいろいろな用途があり得そうです。 シンプルにやるにはプリプロセッサマクロを使ってこんな風にやるのがよさそうです。 - (void)method { #ifdef TESTING [self hogehoge]; #endif } ではどうやって実現するか、順を追って説明します。 Configurationを新しく作る Xcodeのプロジェクトの設定画面のinfoからConfigurationsを新しく作ります。 +ボタンをクリックし、Duplicate “Debug” Configurationを選び名前をTestingなどとします(テスト用の設定なのでDebugから複製すれば良いでしょう)。 ; プリプロセッサマクロを追加する 同じく設定画面からBuild Setting

    Xcodeでテストのときのみ特定のコードを実行する方法 - ぴよログ
  • SwiftからObjective-Cを呼ぶ方法。CocoaPodsも。 - ぴよログ

    SwiftとObjective-Cは相互に呼び合えるらしい。Objective-CからSwiftはすでに記事があった。 SwiftのコードをObjective-Cから呼んでみた - Qiita もしSwiftからObjective-Cのコードを呼べるのであれば、大抵のCocoaPodsライブラリは使い回せることになるので開発者としては大変嬉しい。せっかくなので検証にもCocoaPodsで入れたライブラリを使ってみることにした。 Swiftプロジェクトを作る 普通に新規作成→Swiftを選んでプロジェクトを作る。なんでもいいのでSingle View Applicationあたりにしておく。 CocoaPodsでライブラリを入れる。 今回はSVProgressHUDを使うことにした。独立しているので簡単に呼び出したりしやすい。 samvermette/SVProgressHUD インストー

    SwiftからObjective-Cを呼ぶ方法。CocoaPodsも。 - ぴよログ
  • RailsでDeviseを使ったときのログイン周りの画面遷移 - ぴよログ

    Deviseを使ってユーザー認証機能を作ったときに、もうちょっとよくするための方法メモ。Deviseは普通の実装するとログイン後は/にリダイレクトされる。それを別のURLにする方法はここに書いた。 Deviseでログイン後のURLを変える方法 - PILOG では、ログインに必要なページのURLに直接アクセスがあったときはどうするか。流れとしてはこうなるのが望ましい。 ログインが必要なページにアクセスがある ユーザーにログインフォームを見せる ログインが完了したら最初にアクセスしたURLへリダイレクト ログインが必要かどうかはコントローラレベルで制御する。これはまあよくやるやつ。 # application_controller.rb class ApplicationController < ActionController::Base private def sign_in_requi

    RailsでDeviseを使ったときのログイン周りの画面遷移 - ぴよログ
  • 1