タグ

Xcodeに関するtasshyのブックマーク (12)

  • Xcodeのブレークポイントを通知センターに表示する - NANAIRO

    「Xcodeのブレークポイントで音を鳴らす」で耳デバッグを紹介されていますが、音を鳴らせない状況ではイヤホンMacにつなぐと言われているように毎回気軽にデバッグをできないのが難点ではあります。 そこで最近、便利だなと思っているのが通知センターを使う方法です。 Xcodeから起動した際、該当箇所が実行されたかどうかを確認したいというニーズは満たしてくれます。 通知センターがゴミ通知で溢れるという懸念もありますが、簡単に消せるのであまり気にしていません。 やり方に触れる前に通知を送信する方法に触れておきます。 Mavericks以降では Apple Script から送信することができます。 $ osascript -e 'display notification "[メッセージ]"' 簡単ですね。 それでは実際にXcode経由で通知を送信してみましょう。 通知を送信するにはいくつかの方法が

    Xcodeのブレークポイントを通知センターに表示する - NANAIRO
    tasshy
    tasshy 2018/01/12
  • 【iOS用AdHoc】 秘密鍵+CSR作成〜証明書作成〜.p12作成〜プロビジョニングプロファイル作成(2017年版)

    【iOS用AdHoc】 秘密鍵+CSR作成〜証明書作成〜.p12作成〜プロビジョニングプロファイル作成(2017年版)
    tasshy
    tasshy 2017/10/28
  • iOSプロジェクトのBuildを高速化する | CyberAgent Developers Blog

    はじめに AWAという音楽ストリーミングサービスでiOSエンジニアをやっている小梛です。 AWAでは、Build時間が長いことによる開発効率の低下が定期的に問題になっており、高速化のためにさまざまな試行錯誤を重ねてきました。 その概要については、昨年末CA.swiftというiOS勉強会において「Build時間改善」というタイトルでLTさせていただきました。 ただ、このLTから既に半年が経過し、Xcodeのアップデートもあったことで、一部挙動が変わっていたりします。 記事では、最新データを再調査した上で、LTでは伝えきれなかった詳細部分についても含めてBuild高速化についてご紹介できればと思います。 目次 調査環境 Build時間の計測方法 Build設定の最適化 コードベースのCompile時間削減 Buildマシンの性能を上げる まとめ 調査環境 macOS Sierra / Xco

    iOSプロジェクトのBuildを高速化する | CyberAgent Developers Blog
  • Gitでpushする前にテストが通る事を確認する - Tech Blog

    ようやく暖かくなってきて春が近づいてきた感がありますが花粉症が辛い時期のiOSチームのかっくん(@fromkk)です。 そういえば先日のtry! SwiftはTimersのiOSチーム全員で参加してきました。 面白いトークばかりでしたが頑張って英語で聞こうとしたばかりにあまり理解が十分に出来なかった箇所もあるので動画が公開されたら振り返りたいなと思っています^^; 昨晩サーバーチームの人達と話をしていて、稀に Syntax error が発生したコミットをプッシュしてしまい開発サーバーでエラーが出てしまう事があるという話を聞きました。 iOSでもビルドエラーだったりPushした後にCIでテストが通らなくてSlackでテストが失敗した旨を通知されると悲しくなりますよね。。 リモートリポジトリにPushする前にエラーチェック出来ないかなと思って少しトライしてみました! Git hookを利用

    Gitでpushする前にテストが通る事を確認する - Tech Blog
    tasshy
    tasshy 2017/03/18
  • Xcodeの管理を楽に - Jenkins編 -

    2. Copyright © DeNA Co.,Ltd. All Rights Reserved. 自己紹介  平田 敏之@DeNA ⁃ 経歴 • GWの開発 → ホムペサービスの開発、iOSアプリの開発 → SWET ⁃ SWET (Software Engineer in Test) • 事業サポートチーム / テスト基盤チーム • ミッション ⁃ DeNAサービス全般の品質向上 ⁃ DeNAエンジニアの開発生産性向上 ⁃ 私がやっていること(の一部) • クライアントアプリ周りのテスト戦略、自動テストの開発 • CI/CD環境整備 • テスト基盤環境の開発 • iOS Test Night主催(#3は2017/3/13(月)開催) 3. Copyright © DeNA Co.,Ltd. All Rights Reserved. はじめに  バージョン管理でツラミを経験していませ

    Xcodeの管理を楽に - Jenkins編 -
    tasshy
    tasshy 2017/02/02
  • Xcodeの開発の効率を上げるためにしていること - Tech Blog

    iOSエンジニアのすーです! 今回は少しプログラムの話から遠ざかって、Xcodeでの開発の効率をどうやって上げているか、書いてみようと思います。 基的にはマウス(トラックパッド)を使わないで済むようにする やはり、一度キーボードから手を話してマウスやトラックパッドを使ってしまうと、その分時間もかかってしまうので、 ショートカット を駆使して、なるべくその時間を最小限に抑えます。 今回は特に使う便利なショートカットを絞って紹介します。 (※基的にはXcodeのデフォルトのkey bindの状態で紹介していきます。) プロジェクト内のファイル検索+移動 cmd + shift + O プロジェクト内の他のクラスファイルに移りたい時に、いちいちナビゲーションエリアのツリーから探していると非効率なので、このショートカットを使って、自分が開きたいファイル名を入力して Enter を押して移動しま

    Xcodeの開発の効率を上げるためにしていること - Tech Blog
    tasshy
    tasshy 2016/12/16
  • iOS アプリの Unit Test - Objective-C 編 - Qiita

    Xcode 標準の XCTest Framework を使ったテストについて整理。 導入 プロジェクト作成時に導入する場合は、このようにテストターゲットを含めるようにします。 既存のプロジェクトに導入する場合は、このようにターゲットを追加します。 プロジェクトにはこのようにテストターゲットとテストコードが追加されます。 テスト実行 全てのテストを実行する場合は、 Product -> Test もしくは ⌘ + U で実行します。 メソッド単位やクラス単位でテストを実行する場合は、このように Test Navigator やエディターでテスト対象にマウスカーソルを合わせるとテスト実行ボタンが表示されますので、これをクリックすることでテストを実行します。 テスト結果 テスト結果は、このように失敗すると赤色のアイコンが表示され、成功すると緑色のアイコンが表示されます。 テストコード テストメソ

    iOS アプリの Unit Test - Objective-C 編 - Qiita
    tasshy
    tasshy 2016/09/14
  • 激遅Swiftのコンパイル時間が75%ほど短縮したお話 - ここぽんのーと

    iOSエンジニアの皆さん、ゴリゴリSwift書いていますか?サクサク書ける反面、コンパイルにやたら時間がかかってストレスフルですよね。今回は、激遅だったコンパイル時間が「ちょい遅」くらいまで改善したお話です。 あらすじ「ナウでヤングなiOSエンジニアはやっぱSwiftだよね!」ということで、半ば強引にSwiftを採用して直近のプロジェクトを進めていました。 補完機能が頻繁に落ちたり、ブレークポイントの位置がおかしかったり、変数の中身が見られなかったり、謎のエラーでビルドできなかったり、…などなど、まだまだバグはてんこ盛りですが、それらを見なかったことにできる程度にはいい感じです。型推論はそこそこ賢いし、何より簡潔に記述できます。ただの可変長配列のために、もうNSMutableArrayなんて長々と書かなくてもええんやで。 プロジェクトが進むにつれて見えてくる問題プロジェクトが進んでソースコ

    激遅Swiftのコンパイル時間が75%ほど短縮したお話 - ここぽんのーと
  • Xcode6とSwift&iOS8のアプリ開発で踏んだ地雷たち - Qiita

    Xcode6で新規のアプリを開発した時に気づいたことをまとめます。 アプリの仕様は以下のとおり。 開発言語はSwift Cocoapodsで既存Objcのライブラリを利用 デプロイターゲットはiOS8以上 Storyboardを利用 AutolayoutとSizeClassesを利用 開発環境は以下のとおり。 Xcode6はBeta2を利用 検証実機はiOS8 beta2をインストールのiPhone5 【頻度中】コンパイルエラーXXXHeaderファイル has been modified since the precompiled header fatal error: file '/Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPho

    Xcode6とSwift&iOS8のアプリ開発で踏んだ地雷たち - Qiita
    tasshy
    tasshy 2014/07/07
  • Xcode 6 beta 入れた #wwdc #swift #xcode - ぴよログ

    公開されたbeta版をインストールして触ってみた。WWDCの基調講演は見ていないし、ちゃんとしたドキュメントも読んでおらず、Swiftってのが使えるようになるんだー程度の認識しかない状態で触ってみて気づいたことを書いていく。 playground 起動するといきなり見慣れないplaygroundというものが目につく。 起動するといきなりエディタが開く。SwiftのiBookを参考にしながら適当にサンプルコードを打っていくと評価結果がウィンドウ右側のカラムにあらわれるという感じらしい。 ちなみにSwiftのiBookはこちら。 iTunes - Books - The Swift Programming Language by Apple Inc. Swiftでちょっと試したいコードを動かせる場所という認識でいいのか。iBookを進める環境としては良さそう。 storyboard なんか雰囲

    Xcode 6 beta 入れた #wwdc #swift #xcode - ぴよログ
  • 【iOS/Mac開発】超サクサクアプリへの必須ツール Instruments を使いこなそう

    こんにちは。iOS / Mac 開発担当の金内です。 使って幸せなアプリには、サクサクとした動きが欠かせませんね。自分たちで作っているアプリが「サクサク」でなく「もっさり」と言われてしまうと残念な気持ちになりますが、反面「よし。こうなったら超最適化して超サクサクなハイパフォーマンスアプリを目指す!」と誓いを立てるよい機会でもあります。 そんな誓いを立てたあなたにピッタリのツールが Xcode に付属している Instruments(インストゥルメンツ)です。フェンリルのウェブブラウザ Sleipnir for Mac や Sleipnir Mobile for iPhone / iPad の開発でも大活躍しています。 Instruments は、一般的にはプロファイラという種類のツールにあたります。プロファイラは、どのオブジェクトがどれくらいメモリを消費しているとか、どのメソッドにどれくら

    【iOS/Mac開発】超サクサクアプリへの必須ツール Instruments を使いこなそう
  • JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない

    続いて、開発するアプリの登録を行います。アプリの登録では【1】アプリ名や識別名などの登録、【2】プロビジョニングプロファイルを作成しダウンロード、インストールします。 これらの準備が終わったら、App Storeへ公開するためのアプリ開発、パッケージング、アップロードといった流れになります。 「Jenkins Xcode Integration Plugin」でビルドを自動化 このアプリ公開までの作業のうち、いくつかをJenkinsによって自動化することで継続的にアプリを公開できるようになります。通常、アプリのビルドやパッケージングはXcodeから行うことになりますが、Jenkinsから実行する場合にはXcodeのコマンドラインツールである「xcodebuild」などを使って処理を行います。 Jenkinsジョブからシェルを起動してxcodebuildなどのコマンドを直接実行するか、「Je

    JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない
    tasshy
    tasshy 2013/04/03
  • 1