日本語ドキュメント 日本語に翻訳されたデベロッパ向けのドキュメントです。 英語版の方が新しい場合がありますので、最新情報は英語版や英語ドキュメントページを確認して下さい。 App Store Connectヘルプ App Store Connectの使い方に関しての詳細やステップごとの使い方を確認できます。
Notificationの使い方に関してはググればいくらでも出てくると思いますが、ここでは実戦向けに少しだけ掘り下げて説明出来ればと思います。 アプリケーション独自のNotification関連を定義するファイル アプリケーションのプレフィックス(大文字2文字)+Notificationという名前のファイルにNotification関連の定義をまとめておくと良いでしょう。 今回はSTNotification.hとSTNotification.mというファイルにまとめることにします。 Notification名の定義 SDKや他のライブラリの名前と重複しないようにNotification名をつける必要があります。アプリケーションのプレフィックス+Notification名+Notificationという命名規則にすると良いでしょう。 今回は以下のようなNotificationを定義します。
Written by Mattt January 14th, 2013 This article has been translated into: 中文 A recurring theme of this publication has been the importance of a healthy relationship with the compiler. Like any craft, one’s effectiveness as a practitioner is contingent on how they treat their tools. Take good care of them, and they’ll take good care of you. __attribute__ is a compiler directive that specifies char
こんにちは、メディアプローブのモバイル・アプリケーション部です。社内では自主的にチームが集まっては定期的な勉強会を開催しています。ここ最近の内容は、既存のiOSアプリケーションをiOS 7に対応した新しいバージョンに改良するために、iOS 7の新機能や新しいUIデザインにフォーカスしたものです。 このブログでは、iOS 6以前のアプリケーションをiOS 7に最適化したいという方々に向けて、我々の勉強会の成果を発表していきます。折しも、2014年2月から、Xcode 5を使ってiOS 7に最適化したアプリケーションでなければApp Storeで販売・配布できないというお達しがアップルからありました。もちろん、iOS 7への対応作業や新規開発をメディアプローブで承っていますので、このブログがお声がけいただくきっかけになればとも考えています。 では、早速一回目のテーマに入りましょう。 iOS
iOS 7から追加されたバックグラウンドで通信やコンテンツの更新ができるBackground Fetch。 このアプリのUX向上に役立つといわれるBackground Fetchの概要や実装方法について、ヤフー平松亮介さんに寄稿をいただきました。 by 馬場美由紀 (CodeIQ中の人) Background FetchでアプリのUXを向上させる iOS 7からBackground FetchというAPIが新たに追加されました。 アプリが起動されていない場合にも、バックグラウンドで通信やコンテンツの更新ができるAPIで、アプリのUX向上に役立つと考えられます。 すでにSmartNewsやPinterestでも導入されており、iOS 7対応のアプリをつくる上では知っておかなくてはならない機能です。 SmartNews の iOS 7 対応 Behind the Pins: Building
Describes the macOS Objective-C runtime library support functions and data structures.
『iOS 7 の隠しフォント, ヒラギノ角ゴ W1/W2 を CSS で指定する』という記事を読んで、「あれ、これってPrivate APIにあたるんじゃない?」と思いフォント名一覧を出力してみたので、そのついでにその一覧をここに掲載しておきます。 (追記2013/10/17その1) iOS7で追加されたフォント、iOS6で追加されたフォントがわかるよう色分けしました。 (追記2013/10/17その2) iOS7の新機能のサンプルコード集、『iOS7 Sampler』 で新フォントを確認できるようにしました。 サンプルコードを提供されてもビルドできない!というデザイナーやディレクターの方は、ぜひお近くの開発者に実機インストールしてもらってみてください。 (追記ここまで) 何に使うのか? self.hogeLabel.font = [UIFont fontWithName:@"Helvet
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
I'd like to introduce a new open source framework that I've written, called GPUImage. The GPUImage framework is a BSD-licensed iOS library (for which the source code can be found on Github) that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, suppo
※本記事は、http://www.cocoawithlove.com/2009/05/variable-argument-lists-in-cocoa.html を参考に(というかほぼそのまま意訳)しました。 Objective-CはC言語を拡張した言語なのでC言語と同じように可変引数も扱えます。 一般的に、書式文字列と、nil終端リストによる2つのパターンで可変引数を扱います。 書式文字列による可変引数 C言語のprintf系で使われている書き方で、書式文字列中のプレースホルダーの位置に引数を埋めてやるやり方です。プレースホルダは%で始まる書式指定子で指定します。 以下は、NSStringのstringWithFormathメソッドの例です。 NSString *myString = [NSString stringWithFormat:@"Number %d, String: %@,
Written by Mattt October 14th, 2013 This article has been translated into: 中文 To err is human. To NSError is Cocoa. All programs on a Unix system are a child process of another process, forking all the way from the original process, the unmoved mover: pid 1 (which in the case of OS X is launchd). When the executable finishes, it communicates a status code between 0 and 255 to its parent, as a way
NSRunLoopとは イベント発生源を持つタイマー付きループ NSString *modeName = @"MYMODE"; NSTimer *timer = [NSTimer timerWithTimeInterval:1.0f target:handler selector:@selector(doSomething:) userInfo:Nil repeats:YES]; //timerイベント発生源の登録 //イベント発生源がない場合はLoopは即座に終了する。 [myRunLoop addTimer:timer forMode:modeName ]; NSLog(@"loop start"); NSDate *start = [NSDate date]; //10秒間下記のコードで止まる(タイマーイベントは1秒間ごとに発生する) [[NSRunLoop currentRunLo
先日、タイマーにて時間を計っている時に、 テーブルのセルをスクロール時にタイマーが停止してしまう 問題が発生し、解決方法を調査しました。 まず最初、下記の方法にて設定していました。 NSTimer *tm = [ NSTimer scheduledTimerWithTimeInterval :0.5f target:self selector:@selector(onUpdate:) userInfo:nil repeats:YES ]; どうも、この方法だと、メインスレッドにて動作しているらしく、 UIの操作もメインスレッドのため、UI操作時はタイマーが 止まってしまいます。 特にひどいのが、 UIScrollVIew UITableVIew でした。 そこで、NSRunLoop へ登録することにしました。 NSTimer *tm = [ NSTimer timerWithTimeInt
今回はNSLogの出力をファイルに保存する方法を紹介します。 アプリケーションのデバッグの際にNSLog関数を使ってログをコンソールに出力して解析を行うことがあります。 デフォルトではコンソールへの出力なので実機をMacに接続しておく必要があります。これではGPSを使うアプリケーションを屋外でテストしたい場合等、実機をMacに接続できない状況では困ってしまいます。 そんなとき、NSLogの出力をファイルに保存しておくことで、後からファイルを取り出してログの内容を確認することが出来ます。 それでは続きでその方法を説明します。 NSLogの通常の出力先 NSLog関数の通常の出力先は標準エラー出力です。そう、この事実さえ知ってしまえば勘のよい方であればもうお分かりだと思いますが、標準エラー出力をファイルにリダイレクトすれば目的を達成することが出来ます。 標準エラー出力をリダイレクトする fre
Swiftの特徴 Swiftを発表翌日にいじり倒してみたところ、次のような印象を受けました。 不変型を扱いやすくすることで、プログラマにプログラムの状態を排するように導いている 型のチェックが厳密になったことで、プログラムがランタイムエラーを起こす可能性が少なくなっている 関数型言語の性質を積極的に取り入れている この新言語に触れた人は、それぞれ違った印象を抱かれることでしょう。Swift言語の作者によれば、Objective-C, Rust, Haskell, Ruby, Python, C#, CLUなどから影響を受けているとのことですが、「あの言語にそっくりだ」「この言語にそっくりだ」という印象は、その人が深く知っている言語によって変わってくるのでしょう。 本稿では、iPhone/iPadやMacのアプリケーション開発で使われてきたObjective-Cと比較しつつ、この新言語の特徴
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く