[過去ログ] [SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
502: 2017/07/05(水)14:52 ID:RtnZjEFc0(2/3) AAS
>>501
@“MainView.xib”
@“ViewController”
色々やってみましたけど、ダメです。もちろん、xibのファイル名をMainView.xib, ViewController.xibと変更しながら試してます。
projectの設定で、Main InterfaceをMainView.xib, ViewController.xibを選んでます。この変更が無いと
'Could not load NIB in bundle
とXcodeが教えてくれるので、ここは問題なさそうです。
xibファイルのFile’s OwnerはViewControllerに設定してます。
503(1): 2017/07/05(水)16:21 ID:+meVdZTd0(1) AAS
ViewController とviewがつながってないんでしょ。
504(1): 2017/07/05(水)16:45 ID:RtnZjEFc0(3/3) AAS
>>503
レスあんがとう!
viewはFile’s Ownerと繋がってます。
File’s OwnerはCustom Class ViewControllerに設定してます。
505: 2017/07/05(水)19:09 ID:HdivVxkg0(1/4) AAS
>>500
>this class is not key value coding-compliant for the key view
という、メッセージを出そうとしたが、どうやったら出せるのねんっていう
単純にIBで繋がってる対象(File’s Owner/UIViewController(サブクラス))をエイヤっとNSObjectにしてもなにも問題なく
そりゃ、実行時のインスタンスそのものは[ViewController alloc]なんだからそこ変えても関係ないか
>>500のコードはそのままで特に何も問題なく起動する。問題はxib内だが、
viewというプロパティ(IBOutlet)を持つFile’s Owner/ViewController以外のナニかがとか、xibぶっ壊れてるからかな
xib新規に作り直してどうなん?
506: 2017/07/05(水)19:19 ID:HdivVxkg0(2/4) AAS
簡単に
>this class is not key value coding-compliant for the key view
を、出す方法は、IBOutletでviewというプロパティを書いて、IB上ででつなげて、コードのプロパティを消すという
xibをテキストエディタ/もしくはXcodeのSource Codeで開き、property="view"を探せば、xibでどういうクラスにそれをアサインするように設定しているのかわかると思う
507(1): 2017/07/05(水)19:26 ID:HdivVxkg0(3/4) AAS
ああ、そもそも
>this class
の前に「this class」それ(viewプロパティないクラス)が何なのかが出てるな。ちゃんとエラーメッセージ見ればだいたい済むような…w
508: 2017/07/05(水)19:42 ID:tH97m2Cd0(1) AAS
>>504
だったら、そのCustom class viewcontrollerは、ある?
509(1): 2017/07/05(水)20:05 ID:W7tjKCkO0(1) AAS
>>507
ちょっと今、ソースを見ることができないのでうる覚えですが、
this class = UIApplicationとエラーメッセージに出てたようなぁ。。。
510(1): 2017/07/05(水)20:30 ID:HdivVxkg0(4/4) AAS
>>509
ソース(実行結果)見てからでいいよ
(UIApplicationならそらそうかだと思うしなんでそんなのに/そんなののviewをブッ込もうとしてんのかとか思うが、UIApplicationじゃなかったら意味ないしw)
511(1): 2017/07/05(水)20:42 ID:9w7qKp2r0(1/2) AAS
アプリ作りたくてまずMac買おうと思うんですが、ある程度のメモリが無いと時間掛かってやってられないと聞きました。
作りたいモノのレベルによると思いますが初心者なので少しずつとなると思いますがが、どれくらいのメモリのPCを選べばよいでしょうか。
512: 2017/07/05(水)20:50 ID:B07MEg1f0(1) AAS
最低でも8GBぐらいじゃない?
513: 2017/07/05(水)20:52 ID:BDxMhXZ40(1) AAS
>>511
4Gじゃ足りない。最低8G、できれば16G以上
…だけどもう4Gのマシンなんてminiの梅(一番安いの)しかないから
要するにそれ以外ならどれでもいい。
514(1): 2017/07/05(水)21:57 ID:9w7qKp2r0(2/2) AAS
>>512-3
ありがとうございます!
中古で買って増設したいと思います!
515: 2017/07/05(水)23:59 ID:tHiLaZar0(1) AAS
>>514
SSDがのってないとしぬよ
516: 2017/07/06(木)08:51 ID:Kfe312CH0(1/6) AAS
>>510
解決しました。
エラーは次の様に表示されます。
*** Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<UIApplication 0x7fe616d00000> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key view.'
ViewController.xibはMain Interfaceに設定してるからこんな事が起こるのか?
と考え、project設定のMain Interfaceを空にしてみました。念のためにBuild Cleanをしてからcommand-Rすると、エラー無しに動き出しました。
お騒がせしました。
517: 2017/07/06(木)10:11 ID:Kfe312CH0(2/6) AAS
xibファイルのFile’s OwnerはUIViewControllerだろうが、そのサブクラスのViewControllerだろうが関係無いみたい。
instatiateWithNibメソッドを実行するインスタンスがxibファイルのOwnerになるみたい。
ただし、File’s OwnerをUIViewControllerあるいはそのサブクラスにしておかないと、xibファイルのOwnerがviewプロパティを保持することを、xibファイルに設定できない。
File’s OwnerをNSObjectと設定するとこの設定ができなく成るので注意が必要。
518: 2017/07/06(木)10:13 ID:Kfe312CH0(3/6) AAS
すんません、また質問です。
Objective-Cって2007年のObjective-C2.0が最新版なのでしょうか?
519(1): 2017/07/06(木)14:19 ID:dyj83ci30(1) AAS
ObjCの番号はマーケティング的な意味しかないよ
ObjC 2.0発表以降も色々変わってる
でも2.1とか3.0とは呼ばれていない
ObjCの変更といいつつ、実際はLLVMやFoundationの変更だったりする場合も多いし
大きい変更としては2009年あたりのBlocksとか2016年あたりの"Modern Objective-C"、そしてSwift以降の諸々
敢えてナンバリングするならModernが3.0でSwift以降が4.0ぐらいじゃね
520: 2017/07/06(木)14:57 ID:Kfe312CH0(4/6) AAS
>>519
なるほどぉ
Xcode release noteにObjective-Cキーワード検索を掛けると、細かい変更点がヒットするね。
例:
Xcode 4.0 Developer Preview 4 Release Notes
Compiling: LLVM2.0
Objective-C: Adds default automatic synthesis of properties (iOS and 64-bit OS X). You don’t need the @synthesize directive in the implementation sections for the compiler to synthesize accessors for declared properties.
521: 2017/07/06(木)15:05 ID:Kfe312CH0(5/6) AAS
GuideのAdopting Modern Objective-C、最終更新日が2014-10-16なので
この辺りを押さえておけば良いらしい。
上下前次1-新書関写板覧索設栞歴
あと 481 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s