iPod touch/iPhone ネイティブアプリ製作 ver.12
at MAC
472:名称未設定
09/08/11 10:42:01 PuJLJbwj0
>>471それは日本独特の感覚だよ
473:名称未設定
09/08/11 11:01:50 kc8WGE000
間違って買うたら1回だけ取り消せるってウワサを何処かで見た
今回だけよっていって返金してくれるらしい
アプリは返金後も使えるとか
474:名称未設定
09/08/11 12:17:33 Rm+Kiasm0
macでiPhone開発してる人ってバージョン管理は何でやってますか?
サーバー側がSubversionだとして、クライアントは?
475:名称未設定
09/08/11 12:54:54 8pFKE51m0
>>474
Xcode
476:名称未設定
09/08/11 13:36:09 o2ES+GQt0
>>473
それ作者にしたらとんでもないな。
477:名称未設定
09/08/11 13:56:04 5jUFC5Sbi
たいして見ても貰えないアプリばかりだから大丈夫だw
478:名称未設定
09/08/11 15:21:59 vUmUOXwNi
あまりにもつまらなくて精神的ダメージを受けた。だから賠償金を払え。
てなクレームがくるかもね。
479:名称未設定
09/08/11 15:53:45 HKAppXXK0
>>478
つまらないと言われた事で精神的ダメージを受けた。と訴え返せばOK
480:名称未設定
09/08/11 16:50:39 9O181a9j0
>474
Versions使ってる
481:名称未設定
09/08/11 18:40:13 /T3xrDuq0
数値の配列なのですが、Windowsアプリを作っていた時は
int anTmp[] = {0, -2, -4};
int n = anTmp[1];
みたいにやっていたのですが、同じようなことをObject-Cでやると以下のようになりますか?
NSNumber *n1 = [NSNumber numberWithInt:0];
NSNumber *n2 = [NSNumber numberWithInt:-2];
NSNumber *n3 = [NSNumber numberWithInt:-4];
NSArray *anTmp = [[NSArray alloc] initWithObjects:n1, n2, n3, nil];
int n = [[anTmp objectAtIndex:1] intValue];
配列の数が増えると行数がとっても増量。みたいな感じになります。
さらっと一次元配列を書く方法はあるのでしょうか?
482:名称未設定
09/08/11 18:41:53 J3nTj/yU0
質問させてください、
NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestFile"
owner:self options:nil];
testView = [array objectAtIndex:0];
の形でxibファイルを読み込み、
その後testViewをリリース(deallocがちゃんと実行されてるのを確認)、
また上のコードで読み込みと言う流れを7,8回くらい繰り返していると、
通常、testViewのretainCountは上の時点で2になっているんですが、
1しか返ってこなくなり、中に書いてあるviewDidLoadも実行されなくなってしまうんです。
特にmemoryWarningも起こっていないんですが、
何か解決策は無いでしょうか・・
483:名称未設定
09/08/11 18:45:58 xEJfmm1U0
>>481
上のコード多分そのまま動くよ。Objective-Cをちゃんと理解すべき。
484:名称未設定
09/08/11 18:49:19 OF55O6900
>>481
別に上の例と同じでも良いよ。ObjC でオブジェクトとして表現するなら後半の例のようになる。
>>482
TestFile のオーナーがviewController なら、textView をリリースする必要
ないんじゃないかな?不必要になったら勝手にリリースされるから。
485:名称未設定
09/08/11 19:00:04 1sLxfNm00
>> 481
NSArrayがどうしても欲しいならこれを使う。c配列から作れる。
- (id)initWithObjects:(const id *)objects count:(NSUInteger)count
486:名称未設定
09/08/11 19:26:49 /T3xrDuq0
>> 483
>> 484
ありがとうございます。あ、ほんとだ。そのまま動きますね・・・
前にエラー出た気がしたのですが、書き方間違ってただけのようですね。
失礼しましたっ
>> 485
を、便利そうですね。今度使ってみよう。
ありがとうございます。
487:名称未設定
09/08/11 19:30:43 J3nTj/yU0
>>484
ありがとうございます、
はい、オーナーはviewControllerです。
もしかしたら、どこかのタイミングで、
自分で実行しているreleaseのタイミング以外、
viewController経由でreleaseされている、
ということかもしれません。
オーナーを違うオブジェクトにして、見てみようと思います。
488:名称未設定
09/08/11 19:37:46 J3nTj/yU0
連投すみません、オーナーをnilとかにしてもだめだった・・。
何か別の読み込み方法を探すか、
そもそもretainとreleaseを繰り返さないで、
オブジェクトを上手く保持しておく方法で進めようかと思います・・
489:名称未設定
09/08/11 19:43:05 EaxxuYSdi
autoreleaseのダークサイドに堕ちるんだ。
490:名称未設定
09/08/11 20:05:55 xEJfmm1U0
この手のは大抵根本を理解してないことから来るトンデモコード。
プロジェクトごと晒してもらわんと分からん。
491:名称未設定
09/08/11 20:19:41 OF55O6900
UIViewController をinitWithNibName...でインスタンス化する
→この時点では nib はまだロードされない。
view が必要になったときにロードされて viewDidLoad が呼ばれる。
不要になったら view が勝手にリリースされる。
次に必要になったときに再び nib がロードされてまた viewDidLoad が呼ばれる。
492:名称未設定
09/08/12 16:19:39 IqpJbo1di
スレタイと内容が一致しとるw
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5097日前に更新/94 KB
担当:undef