先週気になった情報

2011年11月13日日曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加

まとめ
Cocoaの日々: 情報/2011-11-06

個別リンク
Cocoaの日々: [Info] iPhoneで利用可能な URLスキームまとめサイトの紹介
Cocoaの日々: [Info] Xcodeブレークポイントの設定を活用する
Cocoaの日々: [Info] iCloud Storage API チュートリアル
Cocoaの日々: [Info] 便利メソッドを集めたライブラリ - GHKit
Cocoaの日々: [Info] 設定画面構成ライブラリ - QuickDialog
Cocoaの日々: [Info] コミニュティバグレポート - Open Rader
Cocoaの日々: [Info] ライブラリデータベースサイト -
Cocoaの日々: [Info] iOS開発情報サイト紹介 - iPhone and iPad development
Cocoaの日々: [Info] StoreKit 解説記事の紹介
Cocoaの日々: [Info] ARCチュートリアル
Cocoaの日々: [Info] ポップアップウィンドウライブラリ ALPopupView
Cocoaの日々: [Info] iOS5標準のJSONライブラリの紹介
Cocoaの日々: [Info] カスタムツールバーライブラリ ALToolbar
Cocoaの日々: [Info] iOS5 Twitter API のチュートリアル
Cocoaの日々: [Info] UIWebView で文字列を反転する

[Info] iOS5チュートリアルサイトの紹介記事

| Published in | 0 コメント

このエントリーをはてなブックマークに追加

@natsusan_happy さんの iOS5チュートリアルサイト紹介。読みやすい。



以下、紹介内容の抜粋。

  • User Interface Customization in iOS 5
  • Beginning Storyboards in iOS 5 Part 1
  • Beginning Storyboards in iOS 5 Part 2
  • Beginning OpenGL ES 2.0 with GLKit Part 1
  • Beginning OpenGL ES 2.0 with GLKit Part 2
  • Beginning ARC in iOS 5 Part1
  • Beginning ARC in iOS 5 Part2
  • Beginning Turn-Based Gaming with iOS 5 Part 1
  • Beginning Turn-Based Gaming with iOS 5 Part 2
  • Working with JSON in iOS 5
  • Beginning iCloud in iOS 5 Tutorial Part 1
  • Beginning iCloud in iOS 5 Tutorial Part 2
  • Beginning Twitter in iOS 5
  • The iOS Apprentice: Learn iPhone and iPad Programming via Tutorials!



[Info] iPhoneで利用可能な URLスキームまとめサイトの紹介

2011年11月12日土曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加


Apple製アプリでは下記が紹介されていた。SMSも行けるのか。
3.1 Safari
3.2 Maps
3.3 Phone
3.4 SMS
3.5 Mail
3.6 YouTube
3.7 iTunes
3.8 App Store
3.9 iBooks

Maps はちょうど知りたかった情報の一つ。こんな感じ(転載)。
NSString *title = @"title";
float latitude = 35.4634;
float longitude = 9.43425;
int zoom = 13;
NSString *stringURL = [NSString stringWithFormat:
  @"http://maps.google.com/maps?q=%@@%1.6f,%1.6f&z=%d",
   title, latitude, longitude, zoom];
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
ホストは maps.google.com だが地図アプリが開くとのこと。確かに iPhoneのSafari だとGoogle Mpas には飛ばず、地図アプリが開いていた。"maps://" でも行けるらしい。

その他、主要なサードパーティ製アプリについてもまとめられている(Tweetieや Echofon、Facebook など)。


[Info] Xcodeブレークポイントの設定を活用する

| Published in | 0 コメント

このエントリーをはてなブックマークに追加

Xcode のブレークポイントの活用方法についてのTips。


停止条件と停止した時に起こすアクションを設定することができる。

Xcodeで確認してみると選べる Actions は次のようなものがあった。



(ネタ元)Twitter / @natsun_happy: ブレイクポイントのオプション設定。こういうのを知って ...


[Info] iCloud Storage API チュートリアル

2011年11月11日金曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加


Provisioning と Entitlements の設定方法から始まり、Store の概説、Ubiquity Container の扱い、ドキュメントの作成など最低限必要な情報が紹介されている。
Core Data も iCloud Storage が使える。
Using Core Data with iCloud Release Notes

[Info] 便利メソッドを集めたライブラリ - GHKit

| Published in | 0 コメント

このエントリーをはてなブックマークに追加

便利メソッドをカテゴリで実装しているライブラリ。


appledoc によるリファレンスマニュアルも用意されている。

以下、リファレンスからの転載。


Dates:
GHNSDate+Formatters.h: Date parsers, formatting and formatters for ISO8601, RFC822, HTTP (RFC1123, RFC850, asctime) and since epoch.

 NSDate *date = [NSDate gh_parseISO8601:@"2010-10-07T04:25Z"]
 NSString *dateString = [date gh_formatHTTP]; // Formatted like: Sun, 06 Nov 1994 08:49:37 GMT"

Strings:
GHNSString+Utils.h: Stripping, reversing, counting, UUID, MD5 and more.
 [NSString gh_isBlank:@"  "]; // YES
 [NSString gh_isBlank:nil]; // YES
 [@"abc" gh_reverse]; // @"cba" 
 [@"  some text " gh_strip]; // @"some text"


HMAC:
GHNSString+HMAC.h: SHA-1 HMAC
#import "GTMBase64.h"
["stringtosign" gh_HMACSHA1:@"secret" base64Encoder:[GTMBase64 class]];



組み込んでおくと重宝するかも。

似たようなライブラリでこんなのもあった。
enormego/cocoa-helpers - GitHub

[Info] 設定画面構成ライブラリ - QuickDialog

| Published in | 0 コメント

このエントリーをはてなブックマークに追加

iOS でよく使われているスタイルの設定画面を作成する為のライブラリ。


こんな感じで書ける。
QRootElement *root = [[QRootElement alloc] init];
root.title = @"Hello World";
root.grouped = YES;
QSection *section = [[QSection alloc] init];
QLabelElement *label = [[QLabelElement alloc] initWithTitle:@"Hello" Value:@"world!"];

[root addSection:section];
[section addElement:label];

UINavigationController *navigation = [QuickDialogController controllerWithNavigationForRoot:root];
[self presentModalViewController:navigation animated:YES];
これがこうなる。

簡単。

これまで書いてきたコードがたまってきたので似たようなライブラリを作ろうかと思っていた矢先に見つけた。作る前で良かった。。

カスタマイズもできてこんなのも作れるらしい。




人気の投稿(過去 30日間)