タグ

Xcodeに関するhkjのブックマーク (26)

  • XcodeでSwift Package Manager実用段階 - クックパッド開発者ブログ

    こんにちは、モバイル基盤部のヴァンサン(@vincentisambart)です。 Swift Package ManagerはAppleがXcodeで公式にサポートしている唯一のパッケージマネージャーです。Xcode公式サポートの他に、Swift Package Manager形式でのみ提供されているswift-algorithms、swift-atomics、将来的に期待されているswift-async-algorithmsといった準標準ライブラリを利用できるようになるという大きなメリットがあります。 クックパッドiOSアプリ(以下クックパッドアプリ)で一部の依存パッケージをXcodeのSwift Package Manager対応を使って入れるようにしました。この導入で得たいくつかの知見をまとめました。 XcodeのSwift Package Manager対応 来のSwift Pa

    XcodeでSwift Package Manager実用段階 - クックパッド開発者ブログ
  • Xcodeのブレークポイントを通知センターに表示する - NANAIRO

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

    Xcodeのブレークポイントを通知センターに表示する - NANAIRO
    hkj
    hkj 2018/01/12
  • SwiftでPDFをDL、保存して良さ気な見た目で表示しよう - IwamotoBlog

    色々あって個人の漫画アプリを作る案件を請け負わせて頂きました。 その実装の際に、サーバーからPDFをDL、保存したり、WebViewでなく横スワイプでページをめくれるようにしたり…みたいなことをしようとして、とても(2週間ほど)躓いたので、知見を共有しようかと思います。 環境 Mac OS X Yosemite 10.10.4 XCode 6.4 CocoaPods 0.38.2 M13PDFKit 1.0.2 プロジェクトの立ち上げ XCodeを起動してCreate a new Xcode projectを選び、iOS Application -> Single View Application を選択。 名前を適当に設定してLanguageはSwiftに。出来たら保存! PDFをDL、保存する仕組みを作る とりあえずこれが出来ないと表示もへったくれもないので先に実装しちゃいましょう。

    SwiftでPDFをDL、保存して良さ気な見た目で表示しよう - IwamotoBlog
  • 《Xcode入門向け》Xcodeの各部品を一つずつ丁寧に解説してみた

    全体像 Xcodeの全体像と各部位の名前は次のようになります。 1つのツールバーと4つのエリアで構成されています。 ナビゲータ領域/ユーティリティ領域/デバッグ領域は必要に応じて隠すことが出来ます。 ナビゲータ領域/ユーティリティ領域は状況に応じて中に表示する情報を切り替えることができます。 デバッグ領域の中は2つの表示領域があり、必要に応じて一方を隠すことができます。 ツールバー ツールバーにはよく使う操作のショートカット置かれています。 実行 スキーマ(Scheme:実行環境)の切り替え エディタ領域の表示切り替え ナビゲータ領域/ユーティリティ領域の表示非表示を切り替え どの操作もよく使いますので、キーボードショートカットを覚えるまではツールバーにはよくお世話になるかもしれません。 ナビゲータ領域は3つの領域で構成されます。 ナビゲータバー:体領域に表示されるナビゲータを切り替えま

    《Xcode入門向け》Xcodeの各部品を一つずつ丁寧に解説してみた
    hkj
    hkj 2015/12/06
  • 【Xcodeとは?】Xcodeの使い方、Swiftから始めるアプリ開発の基礎を初心者向けに解説 - エンジニアtype | 転職type

    iOS、AndroidUnityなどのアプリ開発について、初心者向けの内容を『RainbowApps』講師陣が分かりやすく解説していきます。 第1回ではアプリ開発に必要なSwiftという新しいプログラミング言語の紹介をしました。今回はiOSアプリ開発に必須のツールであるXcodeの使い方を紹介しながら、実際にアプリを起動させるまでを行います。 Xcodeの最新バージョンであるXcode6のインストールがまだの方は、第1回の記事を参照してインストールしておいてください。 【1】Xcodeとはなんぞや? アプリの開発は、プログラムを書くだけではできません。アプリをiPhone上で動作させるには、プログラムをコンピュータが理解できる形式に変換する必要があります。 それだけでなく、アプリが使う画像や音声素材の管理、アプリが想定通りに動作するかの確認や、バグがないかの検証など、さまざまなことが必要

    【Xcodeとは?】Xcodeの使い方、Swiftから始めるアプリ開発の基礎を初心者向けに解説 - エンジニアtype | 転職type
  • 【iOS】LINE風チャットUIを実装〜メッセージ入力欄編〜 - Qiita

    LINEとかチャット系アプリは大体踏襲しているアレです。 まとめて解説してるブログが見つからなかったので、必要最低限の部分だけメモっときたいと思います。 今回はメッセージ入力欄のみで、ポイントはこの二つ。 メッセージ入力欄・送信ボタンは下部固定(キーボード出現時は隠れないように移動) 入力テキストの行数によってメッセージ入力欄の高さが変わる 実現方法は色々だと思いますが、今回は StoryBoardでAutoLayout を使ってやります。 【完成イメージ】 StoryBoardでレイアウトを作成 まずは以下の構造で各種UIパーツをレイアウトします。 Constraintを設定 Constraintについてここでは詳しい説明はしませんが、View間の相対位置やサイズ等を定義するルールといったところです。 画面サイズが異なる端末でもそれぞれいい感じにレイアウトが組めるので便利です。 Stor

    【iOS】LINE風チャットUIを実装〜メッセージ入力欄編〜 - Qiita
  • Xcodeを触る上で知っておいた方が良いTips - Qiita

    Xcodeの便利ツールとかじゃなくて、Xcodeを触る上で知っておいたほうが有利なこと これからも追加してく Double Click Navigation 誰か1度はやるかもしれない Xcodeを起動したらToolbarもAssistant Editorもない、この画面 まさに絶望、やる気をすべて奪う悪魔のウィンドウ 原因はProject Navigatorのファイルをダブルクリックで新しいウィンドウを開いたままXcodeを閉じてしまうこと。 解決にはPrefarence... > Navigation > Double Click NavigationをUses Separate Tabにすること これで、ファイルをダブルクリックしたときは、タブで表示される。 ショートカット 私がよく使うのだけ、他にもいくつかあるけど 編集 Esc 補完機能の呼び出し Cmd + / コメントアウト(

    Xcodeを触る上で知っておいた方が良いTips - Qiita
    hkj
    hkj 2014/05/20
  • Modern Objective-Cで実現するシンプルコーディングのススメ

    最近話題のシンプル&リーダブルなObjective-C “Modern Objective-C”について 一度ちゃんと調べたいと思ってたので記事にしてみました。 エントリでは、Modern Objective-Cになると何がどう嬉しいのか、 古い書き方”Legacy”と新しい書き方”Modern”の比較を通して見ていきます。 ちなみに、Modern Objective-Cの詳細については、iOS Dev Centerにて公開されている WWDC 2012の下記のセッションの資料にて詳しく説明されています。 Modern Objective-C (Patrick C Beard / Session 405) Migrating to Modern Objective-C (Session 413) また、日語情報としては下記のエントリが参考になります。 今日からライオンでも使える!XCO

    Modern Objective-Cで実現するシンプルコーディングのススメ
  • 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の日記
    hkj
    hkj 2013/05/25
  • JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない

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

    JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない
  • XCodeを4.5にバージョンアップした後に、gem(native extensions)のインストールで「You have to install development tools first.」と言われてしまった時の対処法 - Qiita

    XCodeを4.5にバージョンアップした後に、gem(native extensions)のインストールで「You have to install development tools first.」と言われてしまった時の対処法Ruby

    XCodeを4.5にバージョンアップした後に、gem(native extensions)のインストールで「You have to install development tools first.」と言われてしまった時の対処法 - Qiita
  • ツイッターアプリを作ろう – 第2回。誰でもわかるiPhone開発講座。 | AppBank

    みなさま、こんにちは!拡張現実ライフの@akio0911と申します。※詳しいプロフィールはこちら。 ツイッターアプリを作ろう。誰でもわかるiPhone開発講座。第2回です。 第1回の記事はこちら → 【プレゼント有】ツイッターアプリを作ろう。誰でもわかるiPhone開発講座。第1回。 – AppBank 今回は、TwitterAPIを使って、タイムライン情報を取得します。 第2回の目次です。 Accountsフレームワークを追加する Twitterアカウントへのアクセスの許可を求めるコードを追加する Twitterアカウント情報にアクセスするコードを追加する TwitterAPIを呼び出すコードを追加する TwitterAPIから受け取ったデータを変換するコードを追加する では、早速はじめましょう! Accountsフレームワークを追加する これから追加するコード内ではTwitter

    ツイッターアプリを作ろう – 第2回。誰でもわかるiPhone開発講座。 | AppBank
  • モットときVim

    そのプラグインとは「XVim」。 説明しなくとも分かるとは思いますが、Xcode上でVim操作を実現したプラグインです。 XVim - https://github.com/JugglerShu/XVim このプラグインがあれば、外部エディタとしてVimを起動する必要もなく、 Xcodeの補完をはじめ様々な機能がフルに使えちゃいます。 インストール方法は簡単、ソースをダウンロードしてきてXcodeでビルドするだけで、 Xcodeのプラグインフォルダにインストールされます。 あとはXcodeを再起動すると…キャー!見慣れたステータスバーが−! ちなみにパッケージでも提供されているようですが、 ソースからの方が最新の機能など使えるのでオススメです。 (※デイリービルドも公開されているようです) こちらのプラグイン、hjklに始まる基的なキーバインドだけではなく、 ・検索/置換 ・Visual

    hkj
    hkj 2012/04/19
    落ちるのかー
  • iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム - もとまか日記Z

    以前から気になってたことですが、以下のエントリについて。 iPhoneアプリを作ってみよう:目次エントリー - もとまか日記 もう2年以上も前の記事なので、内容的に古くなってしまって、所々で最新の内容とは異なる動きをしてるんだろうな、と思ってました。とはいえ、随時対応していくのはなかなかシンドイ、というか実質無理です。なのでずっと放置してたんですが、先日公開されたXcode4でUI等が大きく様変わりしたこともあり、この機会に最新の内容に対応した記事を用意していこうかな、と考えました。 てことで、第1回目はやっぱり「じゃんけんゲーム」です。今回は今後のことも踏まえて試してみたいこともあるので、構成を以前とは変えて、1記事で全内容としているため少々重いかもしれません。ご了承くださいm(_ _)m プロローグ 今回の題材「じゃんけんゲーム」のイメージは以下です。 難しい部分は一切なく、その仕組み

    hkj
    hkj 2012/04/15
  • iPhone開発が0から学べるiOS5対応チュートリアル動画 50個 | Last Day. jp

    こんにちは、最近毎日Xcodeを触っています@sayobsです。ずっとXcodeを触ってなかったら色々進化していてびっくりしました。 僕はいつもYouTubeでチュートリアル動画を探して勉強します。YouTubeにとてもわかりやすいチュートリアル動画があったので紹介します。しかもiOS5対応です:) ※英語でのチュートリアルになります。 チュートリアル動画 50個 Cがわからない方向けのチュートリアル動画もあります! まずはここから。if,for loopなど基的な事が学べます。 Cの理解が深まったらobjective-cのチュートリアル動画を観ましょう!0、1とあるんですが飛ばしても大丈夫です。実質2からがチュートリアルです。Class名の付け方とか基的な事が学べます。 NSArrayやNSDictionaryについて。 実際にXcodeを使ってHello,Worldを表

  • [Xcode] デバッグ-Breakpointの使い方 | Last Day. jp

    Xcode4.2に手こずってます@sayobsです。iOSアプリの開発で必ず必要になるデバッグなんですが、Breakpointの使い方がいまいち良くわかっていませんでした。 今日はブレークポイントの使い方チュートリアル動画を紹介します。 [Xcode] デバッグ-Breakpointの使い方 すごく丁寧に説明されてます。※英語です。 変数の中身とかも参照できるんですね。これで開発のデバッグがかなり楽になりそうです。 [動画チュートリアル付き]iOS5からtwitter.framwrokを使ってツイートを実装する方法 | Last Day. jpiOS5からtwitter.frameworkが使えるようになって簡単に自作アプリからのツイートを実装できるようになりました。 … iOSデバッグ&最適化技法 for iPad/iPhone國居貴浩 秀和システム 2010-11-25 売り

    hkj
    hkj 2012/04/08
  • [xcode][mac] Xcode のアップグレード作業をもう一度やった件, [itunes][apple] iTunes Cloud が日本でも始まった - HsbtDiary(2012-02-22)

    ■ [xcode][mac] Xcode のアップグレード作業をもう一度やった件 この前アップグレードした Xcode 4.3 だけど、情報収集してみると /Developer の下にあるアンインストールを実行するのが正しい手順というか、ちゃんと消す手順だったらしい。ところが、このアンインストーラは /Developer の下にあるので、先に Xcode 4.3 を起動して消してしまうともう実行することができない…。 ということで、まだアップグレードしてない同僚の中に残っているアンインストーラの /Developer/Library/uninstall-devtools をもらって、all でアンインストールした時の挙動を調べてみた。 (snip) SYNOPSIS sudo /Developer/Library/uninstall-devtools --mode=all (snip) a

    [xcode][mac] Xcode のアップグレード作業をもう一度やった件, [itunes][apple] iTunes Cloud が日本でも始まった - HsbtDiary(2012-02-22)
    hkj
    hkj 2012/02/22
    以前よりは、こちらのやり方が正しいっぽい
  • [Xcode][apple] Xcode 4.3 または CLI tools を入れた話, [devsumi] デブサミ2012 の写真 - HsbtDiary(2012-02-18)

    ■ [Xcode][apple] Xcode 4.3 または CLI tools を入れた話 Xcode 4.3 になって、/Developer は使われなくなって、 /Applications/Xcode.app/Contents/Developer になったみたい。Xcode を起動した時に /Developer を消すか?と聞かれるのでばっさり消してしまった。Xcode.app の中に全部閉じ込めるという方針なのかな。 アップグレードインストールした場合、何かで使われる xcode のパスは何故か/Developer のままなので、 xcode-select を使って変える必要がある。 % sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer % xcode-select -print-path /

    [Xcode][apple] Xcode 4.3 または CLI tools を入れた話, [devsumi] デブサミ2012 の写真 - HsbtDiary(2012-02-18)
    hkj
    hkj 2012/02/18
    Xcode4.3になって、/Developerは使われなくなり、xcode-selectで変える必要があるとのこと
  • iOS アプリ開発での正規表現を使った文字列処理がややこしい - 入隠者日記の移行先

    iOS での正規表現をつかった文字列処理、RubyPerl はおろか、C# なんぞに比べても一段とわかりにくい気がする。どうしてこうなった。 Ruby で考える buf には次のような文字列が入っているとする。ファイルをごっそり読みこんだ状態で、改行も含まれている状態になっている。 1324650815.dat::【大阪】 ほげほげ 1324392193.dat::【電力】 ふにふに 1324640842.dat::【国際】 もこもこ 1324650659.dat::【社会】 どきどき ... このとき、'xxxxx.dat' というデータの部分の一覧を取り出したいとき、Ruby なら下のように書ける。 dat = buf.scan(/(\d+.dat)::/) これで dat に 'xxxx.dat' という文字列が配列状に詰めこまれる。とっても簡単。 Objective-C (i

    iOS アプリ開発での正規表現を使った文字列処理がややこしい - 入隠者日記の移行先
  • あらきんぐのiPhoneアプリ開発ブログ - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.