Xcodeのブレークポイントで変数の中身を通知センターに表示してみる

公開日: : iPhoneアプリ開発

20160417-171311.jpg

Xcodeのブレークポイントの機能を使って、ブレークポイントを通過した時点での変数の中身を通知センターに表示するっていうのをやってみたので、その方法を解説したいと思います。

    

スポンサード リンク

通知センターに表示するためのスクリプトを作る

まず、通知センターに表示するためのスクリプトを作ります。

ここではシェルスクリプトで以下のように書いてみました。

#!/bin/sh

osascript -e "display notification \"count = $1\" with title \"Title\""

「osascript -e」で、指定したAppleScriptを実行します。

AppleScriptでは、「display notification “メッセージ” with title “タイトル”」で、指定したメッセージを通知センターに表示することができます。

$1は、このスクリプトに渡された1つ目の引数ですね。

ファイル名は「notification.sh」としました。

試しにターミナルで実行してみましょう。

20160417-193509.jpg

引数に渡した文字列が通知として表示されます。

    

ブレークポイントでスクリプトを実行する

次にXcode上でブレークポイントを設置し、右クリックで「Edit Breakpoint…」を選択して設定を行っていきましょう。


20160417-19383.jpg

  • 「Action」で「Shell Command」を選択
  • 先ほど作成したスクリプトファイルを指定
  • スクリプトの引数として「@count@」を指定(変数countの中身を表示したい場合)
  • 「Automatically continue after evaluating actions」にチェックを入れる

あとはXcode上でコードを実行すれば、ブレークポイントを通過する度に通知センターへ変数の中身が表示されます。

20160417-194151.jpg

    

@akio0911はこう思った。

今回は変数の中身を通知センターへ表示させてみましたが、この方法を応用すれば更に有用な仕組みを構築できるかもしれません。

↓ Xcode 5時代の書籍ではありますが、今回紹介したブレークポイント周りも含め、現在のXcode 7でも役に立つ知識がたくさん載っています。読んで損はないかと思います。

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

20150406-121104.jpg

【アプリ開発】選んだ色をUIColorの生成コードに変換できる「Developer Color Picker」

選んだ色をUIColorの生成コードに変換できる「Developer Color Picker」

記事を読む

I20151119-165939.jpg

Swift 2.1に対応した本「詳解 Swift 改訂版」が出るぞ!

Swiftの文法に関する解説書の定番「詳解 Swift」の、Swift2.1に対応した改訂版「詳

記事を読む

I20160409-211651.jpg

Xcode 7.3の新機能についてまとめてみた

2016年3月22日にXcode 7.3がリリースされましたが、自分が知らない機能があるかもしれ

記事を読む

20160420-180135.jpg

【RxSwift】2つのUITextFieldに入力された数値の合計をUILabelに表示する

そろそろRxSwiftについて学び始めよう!ということで、まずは2つのUITex

記事を読む

20141228-232009.jpg

【Swift】as?演算子を使ったキャストでは結果がoptionalとなる

今日はSwiftのas演算子とas?演算子について解説したいと思います。as演算子について

記事を読む

I20160228-162014.jpg

詳解 Swift 改訂版のKindle版が発売。リフローに対応!

今日気付いたんですが、「詳解 Swift 改訂版」のKindle版がいつの間にか発売されていまし

記事を読む

20141225-223049.jpg

【Xcode6】Auto Layoutで制約のFirst ItemとSecond Itemを逆にする方法

一度追加した制約のFirst ItemとSecond Itemを入れ替える方法について紹介します

記事を読む

I20160217-170931.jpg

2016年2月15日以降、Missing iOS Distribution Signing identity for XXX というエラーが出た場合の解決方法

2016年2月15日以降、AppStoreへの申請やipaファイルのエクスポートで「Missin

記事を読む

20141006-103526.jpg

Xcode 6におけるNSUserDefaultsのplistの在り処と、内容を確認・書き換え・削除する方法

Xcode 6にて、NSUserDefaultsのplistファイルの在り処と、内容を確認・書き

記事を読む

20150109-223509.jpg

【Xcode 6】対応する開き括弧と閉じ括弧を調べる方法

Xcodeで、対応する開き括弧と閉じ括弧のを調べる簡単な方法があったので紹介したいと思います!

記事を読む

20170423-182541
良肌研究室のフェイスウォッシュとオールインワンジェルを使ってみた

株式会社ブラシナさんから、良肌研究室の商品をご提供頂いたので、

I20170228-002742.jpg
約3ヶ月で体脂肪率を6.2%も落とせたキッカケについて

(右上の赤枠内がダイエット開始前、左下の赤枠内が3ヶ月後の数値

I20161224-174949.jpg
「季節の野菜を直接配送!季節のスムージー」を買ってみた

「FiNCモール」で、「季節の野菜を直接配送!季節のスムージー」を

I20161002-152537.jpg
【メンズネイル】東京・新宿のネイルサロンでマットネイルしてもらった

2016年7月18日、東京・新宿のメンズOKなネイルサロン「Tot

I20160925-163452.jpg
タブバーアイコン非選択時の色を変更する方法【iOS 10】

UITabBarControllerで、タブバーアイコン非選択時の

→もっと見る

PAGE TOP ↑