Life is like a box of chocolates, you never know what you're gonna get. 私の世界への近道です。
Life is like a box of chocolates, you never know what you're gonna get. 私の世界への近道です。
Written by Nate Cook February 2nd, 2015 This article has been translated into: 中文 Show, don’t tell. Seeing is believing. A picture is worth a thousand emails words. Whatever the cliché, replacing an interface that requires us to memorize and type with one we can see and manipulate can be an enormous improvement. Xcode 6 makes just such a substitution, building new interactions on top of old techno
はじめに Xcode6になってipaの書き出しで変ったことがいくつかあります。 アカウント確認 書き出し時のprovisioningFileの指定ができない provisioingFileのXcode上での指定ができないので Certificates, Identifiers & Profilesとのプロビジョニング同期が選択される肝になります。後ろの方に追記しました。 アカウント確認 ipa書き出し時にさんざんアラートがあがりますので、登録しましょう。 これがXcode6の前提になっているようなところがあります。 個人用と法人用とで違う? XCとつくプロビジョニングファイルを使わない方法は個人用では確認しているのですが 法人用のライセンスでも確認しました。 ipa出力時のprovisioing Fileの選択はこちらを参照してください。 http://qiita.com/nofrmm/i
Xcode6にはiOS6シミュレータがない! Xcode6ではiOS6のシミュレータは使えなくなったので、iOS6での動作確認をどうしようかと思い、試行錯誤した結果、Xcode6から64bitでないiOS7シミュレータで一端実行し、そのシミュレータ内にできたアプリのデータを、Xcode5のiOS6のシミュレータ内に突っ込んでから、シミュレータを起動することで、iOS6のシミュレータでXcode6でビルドしたアプリを動かすことができた。 Xcode6とXcode5を共存させる iOS6のシミュレータはXcode5を入れないと使えないので、Xcode5をダウンロードして、Xcode5と6を共存させる。やり方は、以下のサイトなどが参考になった。 http://travitu.hatenablog.jp/entry/2014/09/21/135153 Xcode6からiOS7(非64bit)シミュ
iPhone アプリを作成するのに欠かせないのが Xcodeですね。このリッチで優秀な IDE は今も着実に改良を重ね次第に使いやすくなっています。このような環境で開発できることは大変幸せなことであるわけですが、不幸にも僕の体はもはや Emacs 以外のエディタを使うことができません。とりあえずは Xcode の外部エディタに Emacs を設定して急場を凌いでいるわけですが、Xcode の各種機能は組み込みエディタと強力に連携しており、外部エディタを使用しているマイノリティは、大変肩身の狭い思いをしていると言わざるを得ないでしょう。 この状況を改善しなければなりません。そこでその第一歩目として AppleScript 経由で Xcode に以下の操作をさせてみたいと思います。 ビルド デバッグ開始 指定したファイルを開く これができれば、外部エディタからこれらの操作ができることになるので
Xcode6にアップデートしてからプラグインが使えない! プラグインの作者がアップデートしてくれるまで使えないのか...と思ってダメ元で探していた時 プラグインのinfo.plistにxcodeのUUIDを追加すればいいという情報をゲット 以下の作業をする前にXcodeは念のため終了しておきましょう。 Xcode6.0.1のUUIDはなんだ? C4A681B0-4A26-480E-93EC-1218098B9AA0 がXcode6.0.1のUUIDです。どうやって調べるのか探していた所、uuid自体を発見した。 どこへ追加すればいいの? 今回はUncrustifyPlugin.xcpluginを使えるようにしたかったので、これを例にあげます。 UncrustifyPlugin.xcplugin:コードフォーマットを行うプラグイン /Users/ユーザ名/Library/Applicatio
ヤフー vs クラスメソッド「iOS 炎の7番勝負」でXcode プラグインについて話しました この記事は、ヤフー vs クラスメソッド「iOS 炎の7番勝負」で話した「Xcodeプラグインで快適な開発ライフを」の補足記事になります。 まえおき IDEとプラグイン プラグインって聞くと Eclipse を連想される方が多いかと思います。Eclipse だとそもそも言語用のプラグインやらバージョン管理(git、SVN)やら開発に最低限必要なものがプラグインとして提供されています。なので、Eclipse にとってプラグインはなくてはならない存在と言えます。 Xcodeとプラグイン Xcode は非常に優秀な IDE で、プラグインを入れなくても iOS 開発に最低限必要なものはほとんど揃っています。なので Xcode では、Eclipse のようにプラグインを入れる必要はありません(決して E
Xcode 5 で見つけた「どうでもいい」機能と題して、STUDIO SHIN (@studioshin) さま主催の「第55回 Cocoa 勉強会関西」と @takayama さま主催の「yidev東京第二回」のそれぞれで、Xcode 5 の再入門をテーマに話をさせて頂きました。 普段の開発の中ではあまり気に留める機会はないけれど、でも知っておくと楽しくなるかもしれない機能を紹介しています。 それぞれの会で少し内容を変えて発表したので、このスライドでは両方の内容を併せてひとつにまとめてあります。Read less
If you are running a version of Xcode Tools other than 5.0, view the documentation locally: In Xcode In Terminal, using the man(1) command Manual pages are intended as a quick reference for people who already understand a technology. To learn how the manual is organized or to learn about command syntax, read the manual page for manpages(5). For more information about this technology, look for othe
iOS 開発でもテスト自動化が流行っているようですね。 というわけで、テストコードを実機で動かすためのコマンドを調べました。 シミュレータ上で自動実行するパラメータ設定はいろいろ紹介されているようですが、 実機での自動実行を行うパラメータ設定を見つけることが出来ず、少し苦労したのでメモ。 最初からxcodebuild(1) Mac OS X Developer Tools Manual Pageを参照しろとの話もありますが… 以下のシェルスクリプトで実機でのテストコード自動実行ができます。 #! /bin/sh # iPhone (iOS 実機) PROJECT="(プロジェクト名).xcodeproj" SCHEME="(スキーマ名)" DESTINATION="platform=iOS,name=(実機の名前。省略可。),id=(識別子 UDID)" xcodebuild -proje
Technical Risks of Reverse Engineering and Unauthorized Code Modification - Japanese Edition はじめに 近年のモバイル アプリケーションへの移行に伴い、攻撃者は、モバイル コンピューティング環境内でアプリケーションのプレゼンテーション層とビジネス層の多くのコードを調べて、直接変更することができるようになっている。このため、攻撃者は従来の (これまでの Web アプリケーションの場合と同じ) ビジネス上の脅威を、従来とは異なるまったく新しい方法で実現できている。 攻撃者は、リバース エンジニアリングや改ざんの攻撃手法を利用して、モバイル プラットフォームにおける次の脅威の蔓延を実現している。 スプーフィング: 他のユーザーの認証資格情報を傍受し、その資格情報を使用して被害者の代わりに取引を行うこと。
これはビルド時に同一プロジェクト内に同じ名前のシグネチャの関数やクラスが存在するためリンクができなくて失敗しているというエラーです。特に以下のようなケースでよく発生します。自分が作ったクラスや関数の名前と、外部から持ってきたライブラリが使っているクラスや関数の名前が衝突している 外部から持ってきたライブラリ同士でクラスや関数の名前が衝突している 外部ライブラリをインストールする際に、-all_loadしたり-ObjCしたりている そういうわけで、外部からライブラリをたくさん導入すると、base64やMD5など、プログラム上でよく使われるのに標準で用意されていないライブラリがよく衝突してしまうわけです。大抵の場合はぶつかっているシグネチャの名前をソースコード上でちょっと書き換えて再度ビルドすることで回避ができるのですが、極稀にソースコードを書き換えることができないケースが存在します。以下にそ
xcode4shortcut.md 作業エリアのショトカなど 左のエリアのアレ切り替え Cmd + [0-7] 右のエリアのアレ切り替え Cmd + Option + [0-2] 右のエリアのアレ切り替えその二 Cmd + Option + Control + [1-4] 下のエリアの表示非表示トグル Cmd + Shift + Y 下のエリアのコンソールにフォーカス Cmd + Shit + C 次のエリアにフォーカス Cmd + Option + . 前のエリアにフォーカス Cmd + Option + > (Shift + .) ナビゲーションエリアのフィルタ Cmd + Option + J ユーティリティエリアのフィルタ Cmd + Option + L Move Focus To Editor Cmd + J プロジェクトナビケーター上での表示 Cmd + Shift + J
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く