soraなりの日々 - fc2 -

こころにひっかかったもの

[iphone, xcode] Xcode4 で facebook のデモを動かす

ども、ご無沙汰です。

GW ですね。
やっとこさココに来てゆっくり出来てる感じです。
(お部屋の整理で捨てまくってる日々ですが。。)

さて、久しぶりに技術系(といえるか?)です。

このエントリーをはてなブックマークに追加
実は、「GW 中にブログを1つは更新する事」ってのを個人的に掲げておりましてですね。
書く内容を若干悩んでたんですが、良い機会なんで iphone から facebook
ログインする方法をやってみようかな、と。

遅かれ早かれ対応しなきゃですしね。

1.facebook にてアプリを登録する

 このページからテスト用のアプリを作成します
 デベロッパー登録をされてない方は登録が必要です
 登録には、たしか携帯番号が必要です
 (クレジットカード番号だったかな。。)

 [facebook:Developer]
 http://www.facebook.com/developers/

 facebook_dev01
 (※作成後)

 ※画像の中で赤い線で囲っている部分が "App ID" で後でアプリ側で必要となります


2.facebook ios sdk をダウンロードする

 下記のページより、"Download" をクリックするか、git を使って sdk をダウンロードします

 [facebook / facebook-ios-sdk]
 https://github.com/facebook/facebook-ios-sdk

$ git clone git://github.com/facebook/facebook-ios-sdk.git



3.デモアプリをビルドする

 ダウンロードした sdk のディレクトリ内にある "sample" の "DemoApp" を
 xcode にてプロジェクトを開いてビルドします

 が、しかし!!

 xcode4 の場合、下記のようにエラーになります

 xcode4_01

 前回AppleKnight の時に @amber201 さんに
 「開発者登録してたら、600円払わなくても使えるよ」との情報を頂いており、
 人柱覚悟で自宅の mac のみ xcode4 にしてみました
 (※情報ありがとうございました!>@amber201 さん)

 そんで、ほんとに人柱となりましたwww


 xcode4_02

 さて、肝心のエラーの内容ですが、
 [BEROR]No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv7 armv6).
 と出ております
 どうも「そんなもん無ぇーし!」と言われているご様子


 xcode4_03

 無いなら追加しちゃいましょー!
 って事で、"TARGETS" にある "Build Settings" の "valid architectures" に
 "i386" を追加します


 xcode4_05

 これでビルドが出来るようになります
 ついでに 1. で出てきた "App ID" も設定してビルドちゃいましょー
 DemoAppViewController.m にある "kAppId" という変数に
 1. で取得した "App ID" を代入するようにします


4.完成

 これで facebook のデモアプリが xcode4 でも動作します

 fb_simulator01

 いつもの "Allow" 画面

 fb_simulator02


X.余談
 サックリ書いとりますが、意外にも結構ハマりましてですね
 まさか xcode4 にして、いきなりハマるとは思いませんでした
 xcode4 は ui もガッツりと変わっており、なかなかに慣れるのが
 大変で時間がかかりそうです・・・orz

 まー、その分早めに触っといたが良いのかも知れませんね

 それでは、みなさん良き xcode life を!
 (コードまったく書いとらん・・・orz)
このエントリーをはてなブックマークに追加

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://sora2hs.blog70.fc2.com/tb.php/524-774e6acd
この記事にトラックバックする(FC2ブログユーザー)