Re:

感銘高き名言は「1%のひらめきがなければ99%の努力は無駄である」(トーマス・エジソン)

カテゴリ:開発 > Objective-C

なながつです!


Single View のプロジェクトを Storyboard で作ると、、、AppDelegate.m から ViewController.m のインスタンスにデフォでアクセスできない!!!

という、いまいち理解できてない Xcode の魔の手に掛かりましたw 


そんなんで悩んでました、そして疲れ果てました。


ViewController.m において、

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
appDelegate.viewController = self;

としてインスタンスを代入してやんないと、AppDelegate.m で扱えなかったのでした。


やること。

AppDelegate.h で ViewController を @class ViewController; して、@property (retain, nonatomic) ViewContorller *viewController; する(ViewController から参照できるようにするため)。

ViewController.m で、#import "AppDelegate.h" して、さっきのインスタンス代入する。



これで、[viewController.webView loadRequest:request]; とか、viewController.testLabel.text = @"test da yo!!" できるよーう。



いろいろと理解しているようでしていない実情に、嗚呼、死にたいわ/(^o^)\


そんな状況ってあまり無いしさー。


聞かなきゃ始まらないのはわかってても、何をどう聞けばいいかってことろ。

そもそも2台目以降の証明書登録がそもそもダメ(というか不要)な知識もないもんで、エラー出てるのは自分のやり方が悪いんだろうなーくらいに思ってた。


Mobile Dev. (iPhone + Objcetive C) ≫ 2台目以降のMacで実機テストをする方法
http://labs.karappo.net/iphone/index.php?itemid=274


結論はここに書いてあるとおりで、証明書の秘密鍵をメインマシンで個人情報交換(.p12)フォーマットで書きだして、それを実機インストールしたいマシンでキーチェーンに登録すればおk!ということだった。

チャットで聞いてみる…。

すると!書きだした鍵ファイルあるしw先に教えてくれよwww


無事実機へインストールすることができましたとさ。


ま、知識として蓄えられたので良かったんだと思う。



2月12日、雪。(このエントリを途中まで書いた日)

ピクチャ 1

なんでアクティビティインジケータが有効にならないんだ…と数時間悩み、始めからログで走査しとけばよかった。

単純にデリゲートのメソッドスペルミスのせいで実行されず…。

webViewDidStartLoad:

無知なので、ひたすら基本アプリ作りながら慣れていくしかないね。


と、それから数日。

”基礎からのiPhone SDK”を一冊やり終えて、アプリ作りの流れが何となく分かった。

プログラムの基本は一緒だし、あとはいろいろコーディングしながらクラス・メソッドを多少なりとも覚え、経験あるのみ。

それは今後ゆっくりと進められるとして…


まだ就職先が決まらない!( ゚Д゚)


ハロワから紹介受けて書類落ちが二社←(数ヶ月前から求人してて取る気があるのか怪しい

コナミへの無謀な応募に反省。

危険な道へ進みそうだった危機一髪が一社。

知人経由で連絡なし一社。(採用面接ではなかったと思う

タイミングを逃して一社。(コナミ受けてる時に出しとけばよかったー



あー、明日やっと雇用保険の説明会。

受給額少ないんだろうな…。何か別の手を打たないと…。


ウェブブラウザの基礎編で既にわからないという…

132ページでデリゲートでのブラウザ更新メソッドの実装サンプルコードがあるんだけどさ

そのメソッドが↓
-(void) updateWebBrowser {
 (略)
}

131ページの読み込み開始通知のデリゲートでは

[self updateWebBrowser];

134ページの読み込み完了通知のデリゲートでは

[self updateWebBrowser: view];


updateWebBrowserとupdateWebBrowser:はメソッドとして別物でしょ?


134ページが間違ってると思ってるんだけど、131ページから文中に現れるメソッド名はupdateWebBrowser:って終始書かれてるんで、せっかくの”基礎からの”入門書なのに初心者の俺にはさっぱりだぜ…。


perlにはじめて出会って、本を買って勉強してた頃を思い出す(´・ω・`)


だれか教えてください…

追記:21:59 2011/02/06
これは書籍の間違い。
updateWebBrowser:は実装してないし、終了時も [self updateWebBrowser]; でおk


_IGP5068

分かるといえば分かるし、分からないといえば分からない。

イメージで掴みきれてないんで、アプリが作れるっていう域に行けてない。

そこが経験ってヤツなんだろうけどさ。


一年後にはJavaとObjective-Cメインになってる気がする。いよいよ。



ここ数日、mixiで大学生とコンタクトしてるんだけど、一緒にソーシャルアプリを作ったりしない?的な流れになってる。

来週末にオフの予定。


そんなことより再就職活動がんばれよって自分に言いたい。



↑このページのトップヘ