タグ

Xcodeに関するmamuchiのブックマーク (15)

  • 中級者向け iOS デバッグ Tips - jarinosuke blog

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

    中級者向け iOS デバッグ Tips - jarinosuke blog
  • アプリをiPhone5に対応する場合の地雷ポイント一覧 | fladdict

    地雷キャッチャーとして定評のあるfladdictですが、今回も大量の地雷を踏み歩いております。 とりあえず、解決方法を知らないとハマるポイントを色々とピックアップ。自分では直ったけど一般化できてない現象もあるので、間違い勘違い等ありましたら、コメント欄でビシバシご指摘ください。 iPhone5対応すると、iOS4.3以前では動かなくなる 最新のXCodeがarmv6のコンパイルをしてくれないので、ご臨終となります。 公式じゃないほうほうで無理矢理バイナリをビルドすればhogehoge。 サードの静的ライブラリが入ってると、コンパイルできない場合が 最新XCodeからコンパイルに、armv7sという新アーキテクチャが必須となってますが、ビルド済み静的ライブラリにはむろん入っていないのでコンパイルできません。対策は2つあって、ひとつは対応ライブラリが出るまでリリースを見送ること、もう片方はXC

  • 今日からライオンでも使える!Xcode4.4 Modern Objective-C Syntaxでコードをきれいにする方法 – Zero4Racer PRO Developer's Blog

    Mountain Lion発表とともにリリースされたXcode4.4。OSX Lionでも使える様になっています。Xcode4.4から、llvm (コンパイラ)のバージョンが4.0になっています。 それによってObjective-Cの書き方にかなりの改善が加えられたので、それを簡単にまとめておきたいと思います。これらの改善は、iOS6に関係なく動作するので、いま作っている、iOS5用のコードにも使用出来ます。 synthesize by default コンパイラが@synthesizeを補完してくれる様になったため、基的な状況では、@synthesizeを書かなくてよくなりました。また、synthesizeされる相手のivarも、同名の変数ではなくて、アンダーバーを最初に付けた物がデフォルトとなります。これまで議論されて来たことがappleのコンパイラによって、これからは定義されている

    mamuchi
    mamuchi 2012/07/29
    ライオンでも使えるのか。移行したいな。
  • Xcode のコンパイラを Apple LLVM に変えてみる

    Xcode3 から Xcode4 に乗り換えていろいろプロジェクト設定を調整していた時に、選択できるコンパイラーがいくつかあるのが気になりました。 "GCC" といえば Linux でお馴染みのコンパイラですけど、それとあわせて Xcode では "LLVM GCC" と "Apple LLVM compiler" というものも選択できるようになっています。 これらについて少し調べてみたところ、なにやら GCC と比べて Apple LLVM compiler の方が、同じコードでもビルドしたバイナリの実行速度が速くなったり、コンパイルの速度が速くなったり、コンパイル時のエラー情報も判りやすく出力してくれるとのことでした。 ちなみに "LLVM GCC" というのは、構文解析を GCC で行うことで、互換性を高めようとしているもののようです。 なかなか良さそうな感じだったので、試しにこれま

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

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

    mamuchi
    mamuchi 2012/02/06
    recursiveDescription
  • Xcode4.2の新機能Storyboardを使用したアプリ開発 - HirosigeTの日記

    Xcode4.0からXcode4.2にバージョンアップすると、Storyboardという新機能が追加されていた。 Xcode4.0ではアプリのGUI部分を作成するときInterface Builderという機能を使用していた。今回、Xcode4.2で追加されたStoryboardという新機能を使用してみた。Storyboardではより直感的に開発をできるようになったと思う。 以下がstoryboardを使用してアプリを開発する手順。 ■開発するiPhoneアプリ 「Move to Sub Window」ボタンをクリックすると画面が遷移する。また、「Info」ボタンをクリックするとポップアップでメッセージが表示される。 Main Window Sub Window ■アプリ開発手順 1. Xcodeを起動し「Create a new Xcode project」をクリックする。 2. Sin

    Xcode4.2の新機能Storyboardを使用したアプリ開発 - HirosigeTの日記
  • Cocoaの日々: iOS5 では UIViewController.parentViewController が nil

    iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど (2011-10-18追記)その後の調査で、下記のことがわかった。 Xcode 4.1 でビルドしたアプリを iOS5 で動作させても現象はでない Xcode 4.2 でビルドしたアプリを iOS5 で動作させると現象が出る iOS 5.0 から UIViewController.parentViewController が親の UIViewController を返さなくなった。手元のプログラムで iOS4.3 までは入っていたこのプロパティが、iOS 5.0 では nil になっていた。親は UITabBarController。 /* If this view controller is a child of a containing view controller (e.g.

    Cocoaの日々: iOS5 では UIViewController.parentViewController が nil
    mamuchi
    mamuchi 2011/10/31
    めんどくせーー
  • http://hmdt.jp/blog/?p=256

  • XCodeでビルド番号を自動更新 - かえるカウンセラーの日記

    バージョン番号にビルド番号を付けるのが はやっています。 開発者が手動でビルド番号を更新するのは あまりにも馬鹿らしいです。 自動で更新してくれるとうれしい。 しかも、Bundle Versionに書き込んでくれると 最高です。 http://www.gravitini.com/iPhone/2008/12/incrementing-your-build-number-in-xcode.html ↑こちらに使えそうなスクリプトがあったのですが、 そのままでは動かなかったので、調整しました。 version=$(sed -n ' /^[[:blank:]]*<key>CFBundleShortVersionString<\/key>$/ { N s/^[[:blank:]]*<key>CFBundleShortVersionString<\/key>\n[[:blank:]]*<string

    XCodeでビルド番号を自動更新 - かえるカウンセラーの日記
    mamuchi
    mamuchi 2011/08/22
    XCodeでビルド番号を自動更新
  • はてなブログ | 無料ブログを作成しよう

    聖蹟桜ヶ丘へ 今年度の授業が全て終了した。最後の授業はテスト返却とその確認作業の後は特に何をしろとも言われていなかったので、『耳をすませば』の後半、お姉さんと雫が言い争いをする場面を生徒と皆で見た。 この場面。あの場面、お姉さんは雫に「今しなきゃいけないことから逃…

    はてなブログ | 無料ブログを作成しよう
  • Emacs で iPhone アプリ開発を快適にするための設定 : 紹介マニア

    概要 MacCocoa アプリケーションや iPhone アプリケーションを開発する場合通常 XCode を利用します。 しかしながら、 普段 Emacs を利用している人は XCode に違和感を感じるはずです。 XCode は Emacs 風キーバインドに対応しているのでなんとかごまかしながら頑張っている人もいるかもしれませんが、 Emacs 使いはやっぱり物の Emacs でないとプログラムのわくわく感が減少してしまうでしょう。 ここでは iPhone アプリケーションのプログラムを、なるべく Emacs でコーディングするための設定を記述していきます。 Cocoa アプリケーションを開発する場合は文章を参考に設定を多少変更してください。

  • Xcodeでちゃんとデバッグする人に強烈におすすめのサイト - 強火で進め

    printf系のデバッグじゃなくてちゃんとしたデバッグを(してる|したい)という人に強烈におすすめ出来るサイトを発見。 まだ、最近のエントリーしか読んでないですがこちらの「メモリリークのデバッグ」 monkey coders' - Guard Malloc(libgmalloc) について http://deathcube.blog36.fc2.com/blog-entry-20.html と、こちらの「デバッグツールの使い方」の解説が素晴らしいです。 monkey coders' - Xcode Debugging Tips http://deathcube.blog36.fc2.com/blog-entry-19.html Xcodeってブレークポイントを設定するときに実際にはブレークさせずに音を出したり、ログを出力しただけでそのまま処理を通過させるなんて使い方も有ったんですね。 この

    Xcodeでちゃんとデバッグする人に強烈におすすめのサイト - 強火で進め
  • Xcode の SCM 機能を使って SVN ( Subversion ) 管理

    Xcode プロジェクトのファイル一式を、なるべく Xcode の SCM 機能の GUI を使って、バージョン管理システム SVN (Subversion) で管理する方法です。 世の中では、より新しいバージョン管理システムである Git に移行しつつありますが( iPhone デベロッパーズ クックブックで有名なエリカ様も...)、空気を読まずに SVN を取り上げます。 目次は次の通り。 Xcode プロジェクトを SVN リポジトリに初コミットする コミット済の Xcode プロジェクトをチェックアウトする SVN と連携した1タスクあたりのワークフロー 状況によって、次のように読み進めてください。 SVN リポジトリ上に、Xcode プロジェクトを新しく追加する場合: 1. と 3. を読んでください SVN リポジトリ上に、Xcode プロジェクトが既にある場合(既存プロジェク

    Xcode の SCM 機能を使って SVN ( Subversion ) 管理
    mamuchi
    mamuchi 2010/09/10
    最初SCMのメニューが出てこなかったけど、xcode再起動とかしてたら出てきた。
  • Xcode - Apple Developer

    Xcode 10 Xcode 10 includes everything you need to create amazing apps for all Apple platforms. Now Xcode and Instruments look great in the new Dark Mode on macOS Mojave. The source code editor lets you transform or refactor code more easily, see source control changes alongside the related line, and quickly get details on upstream code differences. You can build your own instrument with custom vis

    Xcode - Apple Developer
    mamuchi
    mamuchi 2010/07/27
    インターフェースビルダーがなかにはいっとる!
  • nidate blog: iPod touch アプリ開発 情報源メモ

    2007/10/14 iPod touch アプリ開発 情報源メモ やはり自らプログラマーを名乗るからには、アプリの一つも作ってみないとなるまい。 とりあえず情報源メモ。随時更新していきます。 Xcodeで勝手アプリ開発 sonson@Picture&Software HMDT Native IPhone development using XCode, at last! XCodeで開発するためのhowto。 The unofficial iPhone SDK: Guide to writing native iPhone applications 18-page PDF instructional guide installing the toolchainに従い、arm用各種バイナリツールをビルドしてインストール。iPodのリカバリ用イメージファイルを暗号解除して必要なライブラリファ

  • 1