You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
TestFlightの使い方をスクリーンショット多めで紹介しました。 iPhoneアプリの開発をおこなう上で、開発メンバーとアプリをテストしたり、クライアントに公開前のアプリを確認してもらうのはどうすればいいでしょうか。いちいちテスト端末のあるところに、Xcodeが入ったMacBookを持ってインストールをしてというのは面倒です。iTunesを使ってテスターにインストールしてもらう方法もあるのですが、これも面倒な上に相手にそのやり方を説明するのも面倒で…。このような問題にひじょーに便利なのがTestFlightというサービスです。 TestFlightは開発中のアプリの配布をサポートするサービスです。アプリ開発者はTestFlightにアプリ(IPAファイル)をアップロードします。そうすると通知を受けたテスターは予め登録しているiOS端末から、そのアプリをインストールすることができます。
TestFlightへのアップロード部分の内容はAppleに買収されiTunes Connectに統合される前のTestFlightについての情報です、testflightapp.comは2015/2/26に終了です コードを書き終わったがもう会社に行かなければならない、テストのために手持ちのデバイスにインストールしておきたい・・・。趣味でつくっているアプリこそ自動化して開発の時間を捻出すべきなのでは?そんなことを思っていたらMarvericksが無料でリリースされたので押入れで眠っていたMacBook AirにMarvericksとJenkinsを入れてリリース作業を自動化してみました。 前提として Jenkinsのセットアップは割愛しています。かわりに別の記事をあげているので参考にしてください。 OS XにJenkinsをHomebrewでセットアップする Xcode5, Jenkin
Build Settingsでの値の決まり方 Build Settingの値はどうやって決まっていくのか?Build Settingsを開いて"Levels"を見ると、どのレベルでどんな値になっていくのかを見る事が出来ます。 iOS Default → (xcconfig)→Project→Target の順で、値を「上書き」し続ける形で値が決定していきます。 各Levelにて、値の設定が無ければ親の設定で上書きされています。しかし、何か設定をすると親の設定が消えてしまいます。その時は$(inherited)を追加して親の設定を明示的に継承します。 そのレベルでの設定無し→親の設定で上書き そのレベルでの設定有り $(inherited)が有る→$(inherited)を親の設定と置き換える $(inherited)が無い→親の設定は消える xcconfigファイルはどこで設定するのか?
はじめに iOSアプリケーション(iPhone, iPad, iPod)の国際化には、Apple strings形式(拡張子は.string)のローカライゼーションファイルが必要です。このファイルには、キーと値のペアが含まれていて、最初のエントリ(キー)は検索用で、次のエントリ(値)はキーに関連づけられた値となっています。 例を見てみましょう。 英語ローカライゼーションのstringsファイル: “Father” = “Dad”; “Mother” = “Mom”; 日本語ローカライゼーションのstringsファイル: “Father” = “お父さん”; “Mother” = “お母さん”; 上の例では、”Father”キーは英語では”Dad”を返し、日本語では”お父さん”を返します。同じように、”Mother”キーは英語では”Mom”を返し、日本語では”お母さん”を返します。 このガイ
先日(2014/4/10)、iOSアプリのアップデート申請をしたときに、IDFAに関する質問が追加されていました。 内容は以下の通りです。 ========================================= Advertising Identifier Does this app use the Advertising Identifier (IDFA)? The Advertising Identifier (IDFA) is a unique ID for each iOS device and is the only way to offer targeted ads. Users can choose to limit ad targeting on their iOS device. If your app is using the Advertising Ide
MacアプリやiOSアプリ開発で使えるライブラリ管理ツール「CocoaPods」をインストールしました。 % gem install cocoapods % pod setup Setting up CocoaPods master repo Setup completed (read-only access) % pod --help CocoaPods, the Objective-C library package manager. Commands: * install Install project dependencies * ipc Inter-process communication * list List pods * outdated Show outdated project dependencies * push Push new specifications t
Some suggestions: Make sure that all words are spelled correctly. Try different keywords. Try more general keywords. Split long words into pieces. CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 98 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. CocoaPods is built with Ruby and is installable with
Xcode6で変更のあった部分を「Xcode6でiOSアプリに独自フォントを組み込んで表示する」に書きました。(2015/1/13追記) 以前書いた記事「iPhone OS 3.2でサポートされたカスタムフォントを試す」の情報が古くなっているので最新の OS X と Xcode で動作するよう書き直しました。 この記事の内容は OS X 10.8.2 & Xcode 4.6 の環境で動作確認しています。 iOSアプリに独自の外部フォントを組み込んで利用する、カスタムフォントの機能について解説します。この機能は iPhone OS(現iOS) 3.2 以降で利用できるようになりました。 サポートしているフォント形式と無償フォントの紹介 カスタムフォントでサポートしているフォント形式は、 PostScript Type1ベースのOpenType (拡張子 .otf) TrueTypeベースのO
iOSエンジニアの荒井です。 今回はXcodeプロジェクトのライブラリ依存関係を簡単に管理出来る”CocoaPods”の紹介をします。 未導入の方はオープンソースの管理が劇的に変わるので是非導入してみてください。 はじめに 最近iOSの勉強会などに参加すると、CocoaPodsを導入していることが前提で話が進む事が多くなりました。また、iOSエンジニアと話す際も「CocoaPodsで管理していますか?」という質問を頂きます。 導入していないことによって不便をきたすことがないようにしたいですね。 もちろん、単に時代の流れの面でだけでなく、メリットの部分が非常に多いと感じています。 今回のエントリでは 1. CocoaPodsのメリット 2. CocoaPodsの導入手順 に焦点を当てて紹介していこうと思います。 Cocoa Podsの導入メリット 冒頭にも書きましたが、Coco
Captcha security check iosjp.com is for sale Please prove you're not a robot View Price Processing
cocos2dで作るiPhone&iPadゲームプログラミング3章 cocos2dには以下のシングルトンクラスがよく使われている CCActionManager* sharedManager = [CCActionManager sharedManager]; CCDirector* sharedDirector = [CCDirector sharedDirector]; CCSpriteFrameCache* sharedCache = [CCSpriteFrameCache sharedSpriteFrameCache]; CCTextureCache* sharedTexCache = [CCTextureCache sharedTextureCache]; CCTouchDispatcher* sharedDispatcher = [CCTouchDispatcher share
スライムをタッチ&ドラッグ! Cocos2dでのタッチイベント関連の練習のために、世界的に有名なあのキャラクターをタッチしてドラッグできるアプリを制作します。 ● 準備作業 cocos2dの新規プロジェクトを作成し、横向きでプレーンな状態にします。今回は、IntroLayer から呼び出す最初の画面はGameSceneクラスとし、キャラクターを管理するSlimeクラスを作成します。 ● CCLayerクラスのタッチイベントの取得 CCLayerクラスは、簡単な設定でタッチイベントを取得できるようになっています。「self.isTouchEnabled=YES」の設定をして、タッチの開始、移動、終了のメソッドを書きます。 -(id)init { if (self = [super init]) { //タッチイベントの取得設定 self.isTouchEnabled = YES; } ret
追記: ※この記事は、「既にアプリ開発者である人」がより生産性を上げれることを願って書いた記事になります。 よく理解してない方がこの記事を参考にして「これを使ったら簡単になるらしいよ」という解釈をするための記事ではありません。 利用すれば便利になる「かもしれない」というものであることを理解しておいてください。 アプリの開発は早く、その上クオリティ高く完成させるのが良いと思います。 自分で、便利クラスなどを作成している人も多くいるとは思いますが、 iOSはオープンソースなライブラリが充実しているので、できるだけ利用をして 早く確実に開発を終わらせちゃいましょう。 ライセンスはそれぞれを参照して確認してください。 ARCへの対応有無もよく確認してみましょう。 ※見出しタイトルがリンクになっています。 SDWebImage インターネット経由で画像を取得し、UIImageViewへ表示するとき、
iPhoneアプリの開発で、UITextViewに枠線をつける場合は次のようにします。ボーターの太さや色、角の丸みも設定することが可能です。 まず、<QuartzCore/QuartzCore.h> をimportします。そうすると、UITextViewのプロパティのlayerにいろいろと設定できるようになります。こんな具合にやります。 txtView.layer.borderWidth = 1.0f; //ボーダーの幅 txtView.layer.cornerRadius = 10.0f; //ボーダーの角の丸み txtView.layer.borderColor = [[UIColor lightGrayColor] CGColor]; //ボーダーの色 これだけです。 <QuartzCore/QuartzCore.h> をimportしていないとlayerをいじれないので、そこだけ注
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く