タグ

ブックマーク / grandbig.github.io (4)

  • Xcode6 Storyboardで多言語対応してみた - Takahiro Octopress Blog

    Xcode6を使った多言語対応 日はXcode6(正確にはXcode6.1.1)で多言語対応する方法を書きます。 全スクリーンショットを載せます。 まず、多言語化に使うサンプルプロジェクトは下記です。 StoryboardにはLabelとButtonを1つずつ配置します。 ソースは下記とします。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 // ViewController.m #import "ViewController.h" @interface ViewController () <UIAlertViewDelegate> @property(strong, nonatomic) UIAlertView *alert; @end @impl

  • QuickでSwiftコードのUnitテストをしよう! - Takahiro Octopress Blog

    Quickフレームワークを使おう! 先日、XCTestによるiOSアプリのUnit TestとUI Testについて記事を書きました。 もちろんXCTestを使って、テストをすることに問題はありません。 ですが、XCTestは非常に独特な書式で、初めて使う人には取っ付きにくいかと思います。 そんな中、注目を集めているiOSアプリ用のテストフレームワークがQuickです。 GitHubに書かれている通り、RSpec / Specta / Ginkgoにインスパイアされて開発されているため、親しみやすい書式でテストコードを書くことができます。 (筆者もこれを機に親しもうと思います笑) これまでiOSアプリのテストコードは独特で…と避けてきた方がいましたら、ぜひ Quick を導入してみて頂ければと思います。 Quickの導入方法 では、Quickを導入しましょう。 GitHubにも書いてありま

  • SwiftでXCTestを使って単体テストとUIテストをしてみよう! - Takahiro Octopress Blog

    iOSアプリケーション開発でのテストとは さて、日はiOSアプリケーションを開発する際のテストについて書きたいと思います。 元々、Objective-Cでは下記のテスト用のライブラリが使われてきました。 Kiwi GHUnit Specta しかし、これらはあくまでもObjective-C時代にApple公式のテストフレームワークが充実する以前から活躍していたものです。今後、Swiftが普及するにつれて、これらのテストフレームワークもSwiftに最適化したものになっていくかもしれません。 とは言え、AppleもいつまでもOSSのテストフレームワークがなければならない状況は避け、Xcode内で完結することを目指していくかもしれません。 後ほど詳しく説明しますが、Xcode7からUIテストが新たに追加されたのも、その流れだと思っています。 日は特に XCTest に焦点をあてた、iOSにお

  • tabBarControllerとUINavigationControllerを同時に使いたい! - Takahiro Octopress Blog

    日はtabBarControllerとUINavigationControllerを両方使いたい場合の方法を説明します。 方法は簡単です。 tabBarControllerを先に追加して、 その子要素にUINavigationControllerを追加してください。 具体的に図で説明します。 1.storyboardでtabBarControllerを追加 XcodeメニューのEditor > Embed in > Tab Bar Controller を選択してください。 すると、下図のようにstoryboardにTab Bar Controllerが追加されます。 このままでは、tabBarにitem(項目)が1つしかないので、ViewControllerを追加しましょう。 2.ドラッグ&ドロップでstoryboardにUIViewControllerを追加 右メニューから View

  • 1