タグ

iphoneとXcodeに関するt-kashimaのブックマーク (3)

  • デバッグコンソールを活用しよう | SpiriteK Blog

    XcodeのコンソールをNSLogの出力結果を確認するためだけの場所だと思っていませんか? ええ、筆者は思っていました。 Javaでの開発環境にEclipseを使っていると、コンソールは実質的に出力専用でした。標準入力を受け取ることもできますが、自分でそういうコードを書かない限りは使いませんし。 Xcodeはデバッガとしてgdbが使われており、コンソールはそのままgdbのコマンドラインインタフェースになっています。 Xcodeでアプリ実行中に一時停止ボタンを押すと、コンソールにgdbのプロンプトが出ます。ブレークポイントやクラッシュによって停止したときも同様です。 ここで対話的にコマンドを実行することができます。 gdbには呆れるほどたくさんのコマンドが用意されていますが、基的な操作はXcodeのGUIからも実行できるので無理に覚える必要はないと思います。 しかし、print-objec

  • 2012-09-30

    Xcode 4.5 でアプリのローカライズをしようとしたら、今まで使っていた方法(下記)でできなかった…。 Xcode 4 で NSLocalizedString を使ってローカライズ これ、いつから変わっていたの??? というわけで、Xcode 4.5 でアプリをローカライズする方法のメモ [2013/02/26 update] Storyboard を .strings 使ってローカライズする方法はこっち XcodeでStoryboardをローカライズして自動でstringsをアップデート Xcode 4 では Utilities エリア?の File Inspector に Localization があって、そこで「+」クリックして各国語バージョンを加えられたよね…? 今 Xcode 4.5 を見たら、Utilities エリア?の File Inspector->Localiza

    2012-09-30
  • xcode4におけるplistの読み込み時の注意

    Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 Xcode4で新規に作成したplist(プロパティリスト)は、arrayWithContentsOfFile:pathで読み込めない。 NSString* path = [[NSBundle mainBundle] pathForResource:@"hoge" ofType:@"plist"]; NSArray *data = [NSArray arrayWithContentsOfFile:path]; これは、Xcode4でplistを作成すると、最上位階層が<dict>となるためだ。 最上位階層がNSDictionaryとなるため、[NSArray a

    xcode4におけるplistの読み込み時の注意
  • 1