[SDK]iPhoneアプリ開発初心者質問箱25[touch][iPad]
1 :
名称未設定 :
2012/04/26(木) 09:07:00.58 ID:nTVE9zos0 iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。
■質問する前に■
1. 質問は日本語もしくはObjective-Cで
質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
「○○の仕方を教えてください」という質問はなるべく避けてください。
「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
■前スレ
[SDK]iPhoneアプリ開発初心者質問箱24[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1332555504 スレは
>>950 を踏んだ人が立ててください
2 :
名称未設定 :2012/04/26(木) 10:27:22.32 ID:rXCq+/ha0
3 :
名称未設定 :2012/04/26(木) 12:13:48.70 ID:oPrnNCswi
■参考書籍
【入門書】
Xcode 4ではじめるObjective-Cプログラミング(ラトルズ 2012/1)大津真
電子書籍「iOSの教科書」iOS 5とXcode 4.2に完全対応(ARCオン)(ウック/パブー 2011/12)赤松正行、神谷典孝
iPhone/iPad/iPod touchプログラミングバイブル―iOS 5/Xcode 4対応(ソシム 2011/11)布留川英一
【Objective-C/Xcode】
Objective-C超入門――ゼロからしっかり学べるiPhoneプログラミング【Xcode4.2対応】(ラトルズ 2012/1)大川内隆朗
詳解 Objective-C 2.0 第3版(ソフトバンククリエイティブ 2011/12)荻原剛志
エキスパートObjective-Cプログラミング(インプレスジャパン/達人出版会 2011/11)坂本一樹
Xcode 4 完全攻略(ソフトバンククリエイティブ 2012/03)STUDIO SHIN
iOSデバッグ&最適化技法 for iPad/iPhone(秀和システム 2010/11)國居貴浩
【中・上級】
iPhoneアプリ設計の極意―思わずタップしたくなるアプリのデザイン(オライリージャパン 2011/6)Josh Clark
iPhoneプログラミングUIKit詳解リファレンス(リックテレコム 2010/1)所友太
iOS4プログラミングブック(インプレスジャパン 2011/1)畑圭輔ほか
詳解iOS5プログラミング(秀和システム 2011/12)沼田哲史
iOS開発におけるパターンによるオートマティズム(ビー・エヌ・エヌ新社 2011/2)木下誠
【その他】
iOS WEB APIマッシュアップ入門for iPad/iPhone(秀和システム 2011/5)不破守康、小田実
Smartphone Ads iPhone・Androidアプリへの広告の実装と管理テクニック(ソフトバンククリエイティブ 2011/11)
iPhoneデジカメプログラミング(ソフトバンククリエイティブ 2011/3)細谷日出海
iPhone Core Audioプログラミング(ソフトバンククリエイティブ 2009/11)永野哲久
ジオモバイルプログラミングiPhone&Androidで位置情報アプリを作ろう(ワークスコーポレーション 2011/1)郷田まり子
■他
iOS Reference Library (日本語Webドキュメント)
https://developer.apple.com/jp/devcenter/ios/library/japanese.html iPhone/iPadアプリのリリース(App Storeへの登録申請)手順(2012年1月現在)
https://www.facebook.com/note.php?note_id=275515095847187
4 :
名称未設定 :2012/04/26(木) 12:15:53.88 ID:oPrnNCswi
>>2 古いスレを先に使えよ。しかも参考図書を貼る前に書き込みやがって。お前には答えない。
5 :
名称未設定 :2012/04/26(木) 19:30:11.21 ID:udH1GVOUP
すれたておつ
6 :
名称未設定 :2012/04/26(木) 19:48:23.33 ID:Ao0juIlz0
7 :
名称未設定 :2012/04/26(木) 23:34:30.79 ID:w1OKZB8J0
8 :
名称未設定 :2012/04/27(金) 22:23:15.12 ID:atm86+y20
失礼します。UIView を左右反転する (正方形→縦長の長方形→縦線→縦長の長方形→正方形と 左右を拡大縮小し、擬似的に回転しているように見える) アニメーションを作ろうとしているのですが、 なぜか上下方向にも反転してしまいます。何がおかしいのでしょうか? [UIView animateWithDuration:0.5f delay:0.0f options:UIViewAnimationOptionAllowUserInteraction animations:^{ self.transform = CGAffineTransformMakeScale(-1.0f, 1.0f); } completion:^(BOOL finished){ //アニメーション終了後の処理 }];
9 :
名称未設定 :2012/04/28(土) 12:50:10.89 ID:UyDS6/Ek0
10 :
名称未設定 :2012/04/28(土) 14:09:51.84 ID:C1RRHXKj0
>>8 縦方向にもスケールかけてるから
というか回転ならスケールじゃなくてCATransform3DMakeRotation()あたりを使う
あとそのコードだとBlocksの中でselfを呼んでるからselfはいつまでたっても解放されない
__blockか__weak修飾子をつけないとだめ
11 :
名称未設定 :2012/04/28(土) 14:18:44.79 ID:jjO1qQIE0
全スレの
>>998 失礼しました
以下のようなコードでperformRequestWithHandlerでリークが発生します
TWTweetComposeViewControllerとTWRequest、ACAccountのリークオブジェクトは全く別ものなので
TWRequest、ACAccount使用した場合通常のリークと見なされてリジェクトを受けることはないでしょうか
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
if(granted) {
NSArray *accountsArray = [accountStore accountsWithAccountType:accountType];
if ([accountsArray count] > 0) {
ACAccount *twitterAccount = [accountsArray objectAtIndex:0];
TWRequest *postRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"
http://api.twitter.com/1/statuses/update.json "] parameters:[NSDictionary dictionaryWithObject:@"my Tweet" forKey:@"status"] requestMethod:TWRequestMethodPOST];
[postRequest setAccount:twitterAccount];
[postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
}];
[postRequest release];
}
}
}];
[accountStore release];
12 :
名称未設定 :2012/04/28(土) 14:25:20.01 ID:C1RRHXKj0
>>11 >>8 ,10と同じ問題
Blocksの使い方を勉強しておいで
13 :
名称未設定 :2012/04/28(土) 15:29:43.67 ID:jjO1qQIE0
>>12 ありがとうございます
以下のように,xdode4.2(非arc)でブロック内で解放してもリークが発生してしまいます
ACAccount、TWReques事態のリークではなく私のコードが間違っているのでしょうか
今週末はブロック構文について勉強したいと思います。アドバイスありがとうございました
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
if(granted) {
NSArray *accountsArray = [accountStore accountsWithAccountType:accountType];
if ([accountsArray count] > 0) {
ACAccount *twitterAccount = [accountsArray objectAtIndex:0];
TWRequest *postRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"
http://api.twitter.com/1/statuses/update.json "] parameters:[NSDictionary dictionaryWithObject:@"my Tweet" forKey:@"status"] requestMethod:TWRequestMethodPOST];
[postRequest setAccount:twitterAccount];
[postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
[postRequest release];
}];
}
}
[accountStore release]
}];
14 :
名称未設定 :2012/04/28(土) 20:23:20.74 ID:7nzrLk5h0
質問です。 CGBitmapContextCreateで作成したwidth:640ポイント、height:960ポイントの画像を iPhone4Sの画面一杯(640ピクセルx960ピクセル)に表示する時、 320ポントx480ポイントの画像範囲が表示されるようにするには、どうすれば良いのでしようか? (今は640ポイントx960ポイントの画像全体が640ピクセルx960ピクセルの画面に表示されています)
15 :
名称未設定 :2012/04/28(土) 20:54:37.08 ID:wjx4WcOj0
>>10 お返事ありがとうございます!Blocksはまだ理解できていないので、
早速勉強することとします。一方「縦方向にもスケールをかけている」
という部分がまだどうしても理解できません。意図するアニメーションは
スタート地点:(1,0,0,1,0,0)(単位行列)
ゴール地点:(-1,0,0,1,0,0)
というX方向のみ1から-1まで変動するものなのですが、なぜY方向にも
スケールがかかってしまうのかが理解できないのです。
数学的にはY方向にアニメの影響は出ないはずだと思うのですが…
とにもかくにも、ありがとうございました!
16 :
名称未設定 :2012/04/28(土) 20:56:25.66 ID:iN7NWcxn0
>>13 postRequestが保持するブロックスがpostRequestを保持して参照を増やすので、
ブロックで[postRequest release];してもその時点でまだカウントは1。
解決策は__blockの変数を用意してselfを入れておき、それでアクセス。
__blockのオブジェクトはブロックで参照カウントが増やされない
17 :
名称未設定 :2012/04/28(土) 21:13:13.01 ID:TNjuNtHQ0
>>14 draw する位置の rectを倍にする
CGMakeRect( originX, originY, (640*2), (960*2) );
originX, originY は 640x960 の画像のどの部分の 320x480 てことで、ご自由に
ポイントとピクセルの違いを考えているなら、ピクセルに変換して統一してね
18 :
名称未設定 :2012/04/29(日) 00:07:30.89 ID:15uLP1Tc0
アプリ開発者の中に、 ドイツ音楽家のマーカス・ポップが開発したOvalprocessをパクった奴がいるって聞いたんだけど 誰か知ってる?
19 :
名称未設定 :2012/04/29(日) 05:25:05.06 ID:FkpXXWAm0
>>18 ググったら10年以上前のメディアアーティストの
どーでもいい"作品"がらみだったのでそっとタブを閉じた。
プログラマに聞かんでその手の音楽アプリに詳しい人に聞いてください。
漫画家に「この漫画パクられたらしいんだけど知ってる」とか聞かれても
知らんがな。
20 :
名称未設定 :2012/04/29(日) 07:12:47.99 ID:rwkAssZx0
>>16 何度もありがとうございます
postRequestが保持するブロックスがpostRequestを保持して参照を増やすということは理解できるのですが
__blockの変数を用意してselfを入れるということがいまいちわかりません
具体的に教えていただけないでしょうか
現在xcode4.2で開発しているのですが、xcode4.3で
>>13 のコードを実行すると
leakなしで問題ないのですがこれは、ACAccount、TWReques事態のリークと考えればいいのでしょうか
21 :
14 :2012/04/29(日) 09:31:56.25 ID:lHB0z+o70
>>17 レスありがとうございます。
質問の表現が不味かったので補足させて頂きます。
正方形AをCGRect(160,160,100,100)に、正方形B(480,160,100,100)に描画したとします。
今は、iPhone4Sの画面のx軸方向の160ピクセルの位置と480ピクセルの位置に
正方形A、Bが表示されています。
やりたい事は、iphone4SのX軸方向320ピクセル(160ポイント)の位置に正方形Aを表示し、
正方形Bは画面の右側に隠れる(スクロールすれば見れる)位置に表示する事です。
>>17 でやると画像領域はタテヨコ2倍になりますが、そこに描いた画像は2倍にはなりません。
画像領域タテヨコ1/2の範囲に画像(元と同じサイズ)が描かれます。
22 :
名称未設定 :2012/04/29(日) 10:06:18.76 ID:OazxtG760
>>21 ちんぷんかんぷん
>正方形AをCGRect(160,160,100,100)に、正方形B(480,160,100,100)に描画したとします。
>今は、iPhone4Sの画面のx軸方向の160ピクセルの位置と480ピクセルの位置に
>正方形A、Bが表示されています。
まあ、そうなるよね
>やりたい事は、iphone4SのX軸方向320ピクセル(160ポイント)の位置に正方形Aを表示し、
>正方形Bは画面の右側に隠れる(スクロールすれば見れる)位置に表示する事です。
これと前述の繋がりが全くわからない
>>17 でやると画像領域はタテヨコ2倍になりますが、そこに描いた画像は2倍にはなりません
なるよ。画像領域ってなに?
draw の rect だよ
23 :
名称未設定 :2012/04/29(日) 10:15:29.96 ID:OazxtG760
>>22 ,21
>draw の rect だよ
イメージを draw するときのそのイメージを描画する ターゲットrect ね
ちょっとドキュメントとにらめっこすればわかると思うよ
24 :
名称未設定 :2012/04/29(日) 10:16:40.41 ID:/cEaSa3d0
何だよポイントって。
25 :
名称未設定 :2012/04/29(日) 10:24:32.30 ID:OazxtG760
1/72 inch。画像ファイルに1ピクセルあたりのDPI情報があればポイントでのサイズ表現も可能ではある と、マジレスw
26 :
名称未設定 :2012/04/29(日) 10:33:49.51 ID:/cEaSa3d0
こりゃどうもw
なんにせよ
>>21 の場合、ピクセルは画素じゃなく座標と捉えるべきだよな。
27 :
21=14 :2012/04/29(日) 10:36:15.50 ID:lHB0z+o70
>>22-25 レスありがとうございます。
補足等させて頂きます。
Iphone4Sは解像度が2倍なので画面横は640ビクセルあります。
しかし描画する時の座標(ポイント)では画面横は320ポイントです。
描画する時、ポイント系で座標をしているつもりなのに、
実際に描画される座標位置がピクセル系で表示されます。
表示位置もポイント系で表示させるには、どうすれば良いのかという質問です。
>>25 画像ファイルは使っていません。
CGContextStrokeRect等を使って描いています。
28 :
名称未設定 :2012/04/29(日) 10:41:12.30 ID:/cEaSa3d0
>>27 Retinaだろうが座標系は320×480で同じだよ。
ややこしく考えてないか?
29 :
名称未設定 :2012/04/29(日) 10:53:20.39 ID:9zZZag030
>>27 描画するcontextによっては、Retinaモデルであってもスケールが
2.0ではない場合がある。例えば
UIGraphicsBeginImageContext
CALayer
とか
30 :
名称未設定 :2012/04/29(日) 10:58:19.23 ID:/cEaSa3d0
>>27 640, 960 じゃなく、これで指定してみたら解決しそうだな。 試してないけど。
CGBitmapContextCreate(NULL, self.frame.size.width, self.frame.size.height,…
あとはコンテクストのトランスフォームを調整するか。
31 :
27 :2012/04/29(日) 13:12:54.80 ID:lHB0z+o70
>>28-30 レスありがとうございます。
>>28 難しく考えていません。
座標系が320x480だから、CGRect(160,160,100,100)に描いた正方形Aは表示されて
CGRect(480,160,100,100)に描いた正方形Bは隠れると思っているのですが、
両方表示されるのです(結果が難しいw)。どうしてこうなるのでしょうか?
>>30 でも同じでした。
32 :
名称未設定 :2012/04/29(日) 14:16:19.50 ID:OazxtG760
>>27 ,31
ビップマップは単位はピクセルでしょ。ビットマップなんだもん
そもそも
>>14 で画像をピクセルじゃなくてポイントと言っている時点でおかしい(というか、単位をちゃんと使い分けるななら単位が逆なんじゃないの)ので、Retinaのこととは思いもよらなかった
ビットマップを画面に表示させるのに、どうしてるのか知らんが、
UIImage imageWithCGImage:scale:orientation:
でscaleを1に固定でやりたいことができるんじゃないの
33 :
名称未設定 :2012/04/29(日) 14:22:06.04 ID:OazxtG760
Retinaでなにもかもがポイント(というか低解像度)座標だったら、逆にRetinaの高解像度を生かせないんじゃないのかな んなこたああり得ないってことでピクセルベースで考えるのがまっとうなんじゃないのかな 画像は得に
34 :
名称未設定 :2012/04/29(日) 14:29:33.74 ID:9zZZag030
そんなことより、
>>27 は肝心の「どうやって表示しているか?」
という部分を(というかコードを一行も)晒していないので、
答えるのはムリ。
35 :
名称未設定 :2012/04/29(日) 14:33:56.31 ID:OazxtG760
>>34 嫌な匂いがするのでそれはいらないw或る人に限っては。違っていたら晒しては欲しいね
36 :
名称未設定 :2012/04/29(日) 14:40:26.86 ID:/cEaSa3d0
画像じゃないってんだから、単純にこれで良さそうなんだがw - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); [[UIColor redColor] setFill]; CGRect rect1 = CGRectMake(160, 160, 100, 100); CGRect rect2 = CGRectMake(480, 160, 100, 100); CGContextFillRect(context, rect1); CGContextFillRect(context, rect2); }
37 :
名称未設定 :2012/04/29(日) 15:06:59.32 ID:OazxtG760
>>33 いやいやいやいや、
>>34 を撤回。無かったことにしてほしいw
scale:[[UIScreen mainScreen] scale]
がバグだね。これだと出来上がるUIImageがRetina環境だと半分に縮小されたものになる。scale:1にするのが正しい
(scale:[[UIScreen mainScreen] scale] は元となるビットマップがちゃんと[[UIScreen mainScreen] scale]を意識した大きさのときだろう)
ということで、いろいろすまなかった(ナゾ)
38 :
名称未設定 :2012/04/29(日) 15:11:28.88 ID:kkN3co0L0
>>20 4.2と4.3の挙動の違いはちとわからない。まだ俺も日が浅いんだ。
__blockを使うというのは下のbbのようなことをするって意味だ。
NSObject *a = [[NSObject alloc] init];
NSObject *b = [[NSObject alloc] init];
__block NSObject *bb = b;
typedef void(^Action)();
Action action = [[^{
[a description];
[bb description];
} copy] autorelease];
action();
NSLog(@"a = %d", [a retainCount]);
NSLog(@"b = %d", [b retainCount]);
39 :
名称未設定 :2012/04/29(日) 15:30:24.65 ID:OazxtG760
>>37 ×
>>34 を撤回
○
>>33 を撤回
失礼をした
>>34 ついでなので
scale:[[UIScreen mainScreen] scale]
のままで、CGBitmapContextCreateをちゃんと[[UIScreen mainScreen] scale]倍するのが、Retina対応なんだろうな。奇麗さが全然違う
CGFloat scale = [[UIScreen mainScreen] scale];
size.width *= scale;
size.height *= scale;
bitmapContext = CGBitmapContextCreate( NULL, size.wdith, size.height ...
CGContextScaleCTM( bitmapContext, scale, -scale );
で、とりあえずなRetina対応かな
ということで
40 :
名称未設定 :2012/04/29(日) 16:56:38.90 ID:S2qWSR450
iTunes ConnectのPrice and Rightsのところなんですが、 GW期間中はセールしようと思っています。 そこでTier 1のPrice End Dateが05/06/2012で、 Tier2のPrice Effective Dateが05/06/2012にしておきました。 この場合、日本とアメリカには時差があるので、 日本時間ではGW最終日の5/6まではセールになり、 5/7からはセール終了になるでしょうか? 間違いがあればご指摘ください。 もしかして最終的には手動にしたほうがいいですか? m(_ _)m よろしくお願いします。
41 :
名称未設定 :2012/04/29(日) 18:44:41.26 ID:uQPGKoHa0
>>40 違う。5/6になったら、つまり5/5の24時から変わる。
42 :
31=27 :2012/04/29(日) 18:51:21.04 ID:lHB0z+o70
43 :
名称未設定 :2012/04/29(日) 19:07:39.79 ID:HjR+sJ1A0
パクリがわるいのはない。 劣化した偽造品アプリが悪い。 Twitterのプルダウンはメジャーだけど、パクリで批判聞いたことない。
44 :
名称未設定 :2012/04/29(日) 19:15:33.50 ID:S2qWSR450
>>41 あ、やはりそうでしたか。
つまりTier2のPrice Effective Dateを5/7にすればいいわけですね。
m(_ _)m レスありがとうございました。
45 :
名称未設定 :2012/04/29(日) 19:31:14.35 ID:rwkAssZx0
>>38 何度もありがとうございました
ブロックについてもっと理解を深めたいと思います
ACAccount、TWRequetについての、twitterの公式なサンプルや、
ネット上のサンプルはすべてarcのみとなっているので勉強になりました
もし、非ARCでのサンプルがありましたらリンクなど教えていただけないでしょうか
このスレの方はほとんどARCで開発されているのでしょうか
またアップルもARCを推奨しているのでしょうか
46 :
名称未設定 :2012/04/29(日) 19:42:06.47 ID:qePIxMpMP
>>45 サンプルが無いと書けない人は、ARCにした方が安全って事だろ。
47 :
名称未設定 :2012/04/29(日) 21:04:12.03 ID:6YQ7nnON0
>>46 そんなことはない、ARCには結構落とし穴がある。
あくまでも今までのメモリ管理ができてないなら使うべきではない。
またARCのフル昨日を使おうとすると(__weak)OS5.0以上対象にするしかないから
対象OSによってはARCをあきらめるケースもあるんじゃないか
48 :
名称未設定 :2012/04/29(日) 21:08:35.67 ID:6YQ7nnON0
>>45 公式がARCを押していることは間違いない。
WWDC 2011 Session Videosの
Introducing Automatic Reference Counting
の視聴をおすすめする。
また、もしさっきのxCodeのバージョンの差の挙動について等わかったら教えてくれると助かる。
一緒にがんばろうず
49 :
名称未設定 :2012/04/29(日) 21:25:03.74 ID:l38d5dYaP
みんなアプリの使用メモリはどれぐらい? ストアにあるアプリは30分ぐらい使ってだいたい30MByteぐらいだけど 中には50とか80Mぐらい使ってるアプリあるから、よく審査通ったなーと感心してしったりする… テキストメインのBB2Cは15〜20Mbyteぐらいのようだから、そこらへんが平均なのかな?
50 :
名称未設定 :2012/04/29(日) 21:27:22.18 ID:l38d5dYaP
>>45 ARCはiOS4.3ぐらいから使い始めたよ。もうこっちのほうが楽ちん楽ちん。
細かいところで気を遣う必要はあるけど、MRCよりずっと良いよ。
オーバーな書き方しちゃうと、精神的な負担が減ってるよ。
ちょっとでも面倒くさいのが大嫌いな性分な自分だからってのもあるけど。
ありがたやありがたや。
51 :
名称未設定 :2012/04/29(日) 22:38:51.74 ID:xnsRl0Cx0
ARCは見た目もスッキリするから毎回必ず使う でもiPhoneの処理性能が上がってきたらGCも使えるようになるかね
52 :
名称未設定 :2012/04/29(日) 22:54:22.47 ID:REGSNEAk0
ARCって循環参照にならないようにするのとライトバック渡しのときに__strongつける以外に気をつけることってありますか?
53 :
名称未設定 :2012/04/29(日) 23:10:53.63 ID:6YQ7nnON0
>>52 ひとまず
WWDC 2011 Session Videosの
Introducing Automatic Reference Counting
これを
54 :
名称未設定 :2012/04/29(日) 23:23:24.18 ID:8RGPmlgc0
UITextViewに固定の文字列を表示してます。 基本的には、ビューをコンテンツのサイズに合わせるんですど、これはcontentSizeメソッドを使ってうまくいってます。 ただし、文字列が長すぎて10行以上になるときは、10行分までのサイズにするという処理をしたいんですけど、アルファベットだけの行は高さが違うみたいで、こういった行が混じると10行以上表示されてしまいます。 アルファベットと日本語の高さを同じにする方法はありますか? ヒラギノフォントを指定して見てもダメでした。
55 :
名称未設定 :2012/04/30(月) 05:46:30.59 ID:oL+HBTli0
iOSのSafrariの、ブックマークの「フォルダを編集」画面で表示される、ブックマークのディレクトリ階層がUITableViewで一覧できる画面を実装したいんですが、 いいサンプルコードはないでしょうか?
56 :
名称未設定 :2012/04/30(月) 08:34:53.34 ID:3aBZHWaZ0
サンプルコードの質問は基本的にはNG。 今まですべてスルーされている。
57 :
名称未設定 :2012/04/30(月) 09:10:13.41 ID:/JkoEejx0
>>56 別にサンプルクレクレ厨はNGではないんだろうけど、XcodeにUITableViewのサンプルがついてくるんだから
それ見てドキュメント読めばすぐに作れる。そんな基本的なことをいちいち聞いてくると
心証が悪くなって答えが得られない。
58 :
名称未設定 :2012/04/30(月) 09:34:01.83 ID:ZodbFJ9c0
サンプルクレクレがダメなのは
>>1 の
> 7. このスレは無料プログラミング教室ではありません。
> 「○○の仕方を教えてください」という質問はなるべく避けてください。
> 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
に思いっきり反してるから
>>55 は典型的な自分で考えたり調べたりする気が無い質問者
59 :
名称未設定 :2012/04/30(月) 09:50:46.34 ID:7y+BMWDY0
以前過去スレに乗っていた 以下のようなリークがmain関数で出たのですが これは、os側のバグでしょうか 短時間に、多くのインスタンスを作ったり、 短時間に多くのイベントが発生した時によくでるのですが libsystem_c.dylib strdup
60 :
名称未設定 :2012/04/30(月) 11:05:26.30 ID:xDXjRWHj0
質問です。 ScrollViewのPageControllの説明を見ますと、 水平方向に全ページを表示できる領域を確保して描画するように書かれています。 これだと全ページを横方向に並べて表示して、水平スクロールするのと同じ気がします。 ScrollViewのPageControllは、水平スクロールと何が違うのでしょうか?
61 :
名称未設定 :2012/04/30(月) 11:17:01.25 ID:2O7/NSz90
storyboardの画面遷移で質問させてください ナビゲーションコントローラーとビューコントローラー(A,B,C,D,E)を配置し 「A→B→C→D→E」とセグエで画面を遷移させています。 Aの画面で条件により「A→D→E」のように遷移を変更したいのですが実現できません。 Aの画面で下のコードのようにやってみましたが黒い画面に遷移するだけでした。 - (IBAction)clickButton:(UIButton *)sender { DViewController* dViewCtl = [[DViewController alloc] init]; [self.navigationController pushViewController:dViewCtl animated:YES]; } よろしくおねがいします。
62 :
名称未設定 :2012/04/30(月) 11:41:04.84 ID:/JkoEejx0
>>60 >全ページを横方向に並べて表示して、水平スクロールする
これだと、全ページ分を描画するメモリを一度に確保しなければならない。
PageControlサンプルは、必要なページだけviewを読んでscroll viewに追加しているので
メモリは食わない。
数ページなら全部並べてしまっても問題ないかもしれないけど。
UIScrollViewのcontentSizeを大きくしても、サブビューを追加しない限りは、contentSizeの
分だけメモリを食う、というわけではない。
63 :
名称未設定 :2012/04/30(月) 11:44:14.21 ID:R3gdOLjs0
>>61 AコントローラからDコントローラへのsegueをもう一本引いて(、AからBのsegueがボタンからだったらAコントローラ発にして)、
- (IBAction)clickButton:(UIButton *)sender {
NSString *segueIdentifier = ( !conditionJump ) @"NormalAtoB" : @"JumpAtoD";
[self performSegueWithIdentifier:segueIdentifier sender:self];
}
とするとか
64 :
60 :2012/04/30(月) 12:43:01.93 ID:xDXjRWHj0
>>62 レスありがとうございます。
ページ数が多い場合に使うということですね。
65 :
名称未設定 :2012/04/30(月) 13:07:54.43 ID:wGmuOKIL0
スタックみるとFoundationの基本的なクラスはCore Foundationのラッパみたいだけど、ひょっとして特に理由がなければ直接Core Foundation使ったほうが速度的に有利?
66 :
名称未設定 :2012/04/30(月) 13:26:35.88 ID:2O7/NSz90
>>63 可能性のある画面にセグエを設定し、Identifierを変えることで目的の動作にできました!
のちのちセグエを動的に作成?とかが必要になるかもしれませんが、
今はこれで進みたいと思います。
助かりました。ありがとうございます。
67 :
名称未設定 :2012/04/30(月) 15:13:30.61 ID:ht3jf8kl0
68 :
名称未設定 :2012/04/30(月) 16:14:56.00 ID:/JkoEejx0
>>67 View controllerのライフサイクルについて勉強する
viewのtransformについて勉強する
touchイベントの処理について勉強する
UIGestureRecognizerについて勉強する
69 :
名称未設定 :2012/04/30(月) 19:19:52.62 ID:uiRSXeab0
iPhoneの現在のリモートホスト名を知る方法はないでしょうか? REMOTE_HOSTを返してくれるWebサイトを利用する以外の方法だと難しいですか?
70 :
名称未設定 :2012/05/01(火) 03:29:48.74 ID:/mhYNTwz0
質問させてください。 今AVFoundationFrameworkを使って、音楽ファイルから情報を取得しようとしてます。 やりたいことはartworkを画面に表示出来れば良いのですが、いろいろと情報を調べて 以下のNSData型にして、その後にUIImageViewにすればOKそうまでわかりました。 ですが、下記のコードでartworkのデータまでは取ることができたのですが、何故か NSData型に変換しようとすると例外が発生します。 どなたか理由などわかりますでしょうか? もしくはこの方法以外にartworkを画面に 表示する方法はありますでしょうか? NSArray *origMetadata = [self.asset metadataForFormat:AVMetadataFormatiTunesMetadata]; for (AVMetadataItem *item in origMetadata) { NSLog(@"value for tag:%@", item.commonKey); if ([item.commonKey isEqualToString:@"artwork"]) { NSData *data = [(NSDictionary *)item.value objectForKey:@"data"]; } }
71 :
70 :2012/05/01(火) 04:13:36.61 ID:/mhYNTwz0
>>70 です。すみません、自己解決しました。
for (AVMetadataItem *item in origMetadata) {
if ([item.commonKey isEqualToString:@"artwork"]) {
NSData *data = item.dataValue;
imageArtwork.image = [UIImage imageWithData:data];
}
}
もともとdata型を返すプロパティがあった様です。
マニュアル等がなくヘッダファイルを見ながらやってましたが、見落とし
してました。
72 :
名称未設定 :2012/05/01(火) 09:47:47.29 ID:7IwWptvL0
ずっと手書きで画面描いてたんですけどストーリーボードってsizeToFitとかで変化するビューのマージン自動で揃えてくれますかね??? カスタムセル作るの疲れた。。
73 :
名称未設定 :2012/05/01(火) 10:30:14.57 ID:EojLXqpj0
質問です。 CGBitmapContextCreateで作成したcontextに描画した図形等をPDFファイルに 出力したいと思っています。 「iOS描画および印刷ガイド」のPDF作成のサンプルソースを見ますと CGBitmapContextCreate関数が書かれていません。 サンプルソースの文字はどこに描かれているのでしょうか?
74 :
名称未設定 :2012/05/01(火) 10:35:39.41 ID:Rbt+R5uj0
currentContext
75 :
名称未設定 :2012/05/01(火) 14:12:20.06 ID:DVRYYpf00
UIWebViewからwebアプリにアクセスしても規約違反にはなりませんよね?
76 :
名称未設定 :2012/05/01(火) 15:21:46.97 ID:LJmHHX+d0
iOS dev centerへの登録に使うAppleIDは、いまも英語入力オンリーでつくりなおしたほうがいいんですか?
77 :
名称未設定 :2012/05/01(火) 15:24:37.28 ID:r80rBQAr0
>>75 iOSアプリ部分の機能が乏しいとリジェクト。
78 :
名称未設定 :2012/05/01(火) 16:27:59.74 ID:/v1OxxIU0
UITableViewに関して質問です。 ミュージックアプリの曲一覧の右側にあるインデックスリストを実装しました。 横幅を小さくしたいのですが、何か手段はありますか? オリジナルのを作るのは最終手段にしたいので・・・ よろしくお願いします。
79 :
名称未設定 :2012/05/01(火) 17:19:58.71 ID:iqZ/gi5RP
80 :
名称未設定 :2012/05/01(火) 19:15:46.26 ID:w6nmDOJxO
なかなかに調べたんですが参考になるものがなかったので投稿させてもらいます、すみません。 無料アプリのはずなのに、購入確認の画面が出て、サインインしたあとに支払い方法の種類を選択させられる画面に移るのですが、この場合は選択しても0円なのでしょうか…? すで出だったらごめんなさい。
81 :
名称未設定 :2012/05/01(火) 19:22:19.92 ID:w6nmDOJxO
あっ ごめんなさいここ開発用のスレでしたね すみませんすれちでした
82 :
名称未設定 :2012/05/01(火) 19:27:39.50 ID:KMLEgi9L0
UIPageControllerとUIPageControlを連携させたいのですが、 UIPageControllerの現在のページを変更する事は可能でしょうか?
83 :
名称未設定 :2012/05/01(火) 20:16:04.99 ID:CpxzBTcc0
2点、質問させて下さい。 CFSocketCreateのようにCの関数をcallbackに取るメソッドがありますが そのcallback内からインスタンスにアクセスする方法はありますか? それと、AndroidのhandlerのようなものはiOSに存在しますか? callbackを受信したあとメインスレッドに処理をキューイングしたいです。
84 :
名称未設定 :2012/05/01(火) 20:56:37.76 ID:ehQSjdwqP
BlocksとGCD
85 :
名称未設定 :2012/05/01(火) 22:24:25.28 ID:TfjkvB3G0
>>83 CFSocket だけでいえば、CFSocketContext の info がまさにそういう場合のための
他も同じようにあるのじゃないのかな
キューイングだけだったら、performSelector: の afterDelay: 付きがお手軽
86 :
名称未設定 :2012/05/01(火) 22:44:41.44 ID:CpxzBTcc0
>>85 レスありがとうございます。
どちらも解決できそうです。
87 :
名称未設定 :2012/05/02(水) 06:50:09.57 ID:MxuwRndK0
>>82 Page Based Application テンプレートを見る限りは、UIPageViewControllerDataSource の実装次第かな
Page Based Application テンプレートで言えば、
DataViewController *startingViewController ...
からの3行と同じことをすれば好みのページに移動することはできる
88 :
名称未設定 :2012/05/02(水) 07:33:31.95 ID:r+vxP4B60
いくつかのペインを作って入れ替わり立ち替わり表示したいんですが 数が多すぎてビューコントローラで管理すると分岐地獄になってしまうので 個別にクラス化してしまいたいのですが、特定の役割のペインなので再利用性もへったくれもありません。 このような再利用出来ないビューはクラスに落とし込まないで分岐地獄になってもビューコントローラで管理すべきでしょうか? また、いくつかのスイッチの状態などを記憶しておきたいので、NSCodingを実装して起動のたびに固定のファイルを引っ張って来て(無ければ初期状態で新規作成する)展開しようと思ったのですがマズイでしょうか? ビューが勝手にビューの状態を読み書きするのではなく変更のたびにビューコントローラに報告してビューコントローラ側で管理するべきでしょうか?
89 :
名称未設定 :2012/05/02(水) 08:17:34.42 ID:oEqD8qCV0
UITableViewCell内で画像を非同期で読み込んで表示しているのですが 画像の高さががバラバラなので、画像を読み込んだあとにcellの高さを変更したいのです 描画前にcellの高さを指定することはできますが、 あとからcellの高さを変更して、そのcellだけ再描画するというのは出来ますでしょうか
90 :
名称未設定 :2012/05/02(水) 08:25:28.81 ID:lN9WvKFX0
>>87 ありがとうございます。
viewControllerAtIndexにページ番号を指定すると移動できました。
91 :
名称未設定 :2012/05/02(水) 08:40:27.06 ID:vcGUVGWG0
92 :
名称未設定 :2012/05/02(水) 09:54:35.31 ID:MxuwRndK0
>>91 >Three20 Catalog
UIButton は使わず全部自前でやっているから
ボタンは UIControl から派生した TTButton。UIViewContentMode での rect 計算(変換)も全部自前
93 :
名称未設定 :2012/05/02(水) 10:09:57.38 ID:MxuwRndK0
>>91 解決策は
素直に Three20(または他の何か) を使う
or
UIImageView と UIButton の2つ一組で頑張ってみる
かな
94 :
73 :2012/05/02(水) 10:26:13.53 ID:ct+9df+w0
>>74 レスありがとうございます。
currentContextの概念が今一つ理解できません。
ContextをCreateしてないのにgetできるcurrentContextの実体は何で、
いつ作られているのでしょうか?
95 :
名称未設定 :2012/05/02(水) 11:21:49.94 ID:ucDKss+a0
iPhoneアプリ開発をしています。TableViewCellの中にUILabelを追加しています。 Label内にURLの記述がある場合、下線付き&青色で表示(WebViewと同じ)し、 クリックするとSafariが立ち上がるようにしたいのですが、UILabelでこのような ことは可能なのでしょうか? 以下2つも検討しましたが、ちょっと面倒そうなので、Labelで実現出来る 方法を探しています。 ・TextView・・・UILabelよりも行間が微妙に空いており、Cellからはみ出す ことがあります。行間の指定は出来ないように見えました。 heightForRowAtIndexPathでCellの高さを指定する際に、sizeWithFontで 取得したheightを使っていますが、この値とずれているようです。 ※UILabelであれば、ぴったりと合います ・WebView・・・実現可能ではあるのですが、文字サイズと行間指定を htmlで記述するため、フォントサイズ変更時の対応が少々面倒です。 ※Fontは可変にしようと思っています
96 :
名称未設定 :2012/05/02(水) 13:49:41.78 ID:cOfsMWTZ0
97 :
名称未設定 :2012/05/02(水) 14:21:33.49 ID:zjwzjj6m0
exit()が使えないと小耳に挟んだんだけど、初回起動時にリソースをダウンロードしなきゃいけないようなアプリでもだめ? ダウンロードしないなら終了ボタンを押してね→exit()ってのを考えてるんだけど
98 :
名称未設定 :2012/05/02(水) 14:28:20.05 ID:3GtGR01G0
>>97 ダウンロードしないならホームボタンを押してね
ではだめなの?iPodアプリみたいな感じで。
99 :
名称未設定 :2012/05/02(水) 15:59:06.46 ID:aQN5RytGi
100 :
名称未設定 :2012/05/02(水) 18:08:34.62 ID:DOwJbci10
101 :
名称未設定 :2012/05/02(水) 18:21:36.18 ID:Dx9hufRv0
最近flvが再生できる動画プレイヤーがAppStoreでちらほら見掛けますが あれってどうやってるんでしょうね? 英語サイトも含めて調べてみましたが、ffmpeg4iphoneってライブラリが 見付かりましたが、作成時期がかなり古いんですよね…。
102 :
名称未設定 :2012/05/02(水) 18:34:56.72 ID:MxuwRndK0
>>89 たぶん、無理
そういう時のためでもある UITableView reloadData でしょ
103 :
名称未設定 :2012/05/02(水) 19:26:38.95 ID:3GtGR01G0
>>100 androidをしらないので、androidでは角が丸いデザインが難しい理由が、わからない。
iPhoneだって角が丸い画像をわざわざ2種類用意しないと駄目なのに。
104 :
名称未設定 :2012/05/02(水) 21:23:42.06 ID:QK/WaRPq0
>>103 iOSはレイヤーのプロパティだけでも角丸作れるぞ。
105 :
名称未設定 :2012/05/02(水) 23:22:24.27 ID:ucDKss+a0
本日2回目の投稿になります。
>>95 についてはWebViewで実装することに
しました。
また別の質問になりますが、ご存じの方がいたら教えて頂きたく。
ある画面でユーザがLinkを選択したときに、直ぐに画面を切り替えるのでは
なくて、遷移先画面の読み込みが終わってから画面の切り替えをしたいと
思っています。
WebView内でのLinkクリックはshouldStartLoadWithRequestを使うことで
捕まえることは出来ました。次画面へのURLも取れますが、次画面を先読み
することは可能でしょうか?
新規にUIWebViewを作ってloadRequestを実行するとwebViewDidFinishLoad
が呼ばれませんでした。(画面に表示中でないとダメ?)
遷移前の画面内であれば(当然ですが)webViewDidFinishLoadまで完了
出来ますが、ここで作ったUIWebViewを次画面へ引き継ぐことは出来ない
のかな?と思っています。
#試しに、次画面のUIViewControllerを取ってきて、プロパティにセットして
#見ましたが、エラーになりました。
次画面の読み込みが完了してから画面を切り替える、良い方法はあるでしょうか?
106 :
名称未設定 :2012/05/03(木) 00:45:39.11 ID:XhrWka+k0
>>102 そうですか・・・
テーブル全体をリロードしてしまうと
画像が読み込まれるたびにテーブルが更新されてとんでもないウザさだと思うんですよね
かといって最初に画像を全部読み込んでからテーブル表示は
待ち時間がマッハになると思うのでそれは避けたいのですが・・・
何か妙案考えてみます
ありがとうございました
107 :
名称未設定 :2012/05/03(木) 01:04:52.97 ID:3hTvDz3E0
>>106 特定のセルだけの場合でも同じじゃないのかな
reloadData ってやっても、フラッシュするとか無いけど。見えてない前の部分のサイズが変わるとかだったら、特定のセルだけの場合でも同じだしね
もちろん、今見ているセルが変わるのを回避するためにスクロールポジションを今見ているセルの位置に調整するとか必要なのは特定のセルだけの場合も同じだと思うけど
画像が読み込まれるたびのウザさを回避するのは、ある時間内に1回に抑制する/まとめるというのが常道じゃないのかな。また、画像が読み込まれる都度ってのはブラウザで見慣れていると思うんだけど
なんか考えてみるとのことなんだけど、余計なおせっかいでしたw
108 :
名称未設定 :2012/05/03(木) 02:19:40.48 ID:AF+6T+vs0
最近開発を始めたものです。 現在、動画を再生するアプリを作っているのですが、 1.カメラで撮影した動画を、写真アプリ➡カメラロールから再生した場合の再生画面 2.ビデオアプリから再生した場合の再生画面 とでは、シークバーや、再生ボタン/音量バーを表示する領域などの表示タイプが違うようですが、 これらは、別の方法で作られている画面なのでしょうか? MPMoviePlayerControllerもしくは、AVPlayerを使えば可能であるという事は分かるのですが、具体的にそれぞれどのように違うのでしょうか? 上記2の再生画面はMPMoviePlayerControllerで実装できたのですが、 今回作りたい画面は1のような画面です。 シークバー表示部分や、ボタン表示部分の領域などは取得して内容を変えたりできるものなのでしょうか? 初心者の初歩的な質問かもしれませんが宜しくお願い致します。
109 :
名称未設定 :2012/05/03(木) 03:51:39.55 ID:dEu/7nPR0
>>105 NSURLConnectionでキャッシュ有効にでもしとけばいんじゃねの
クッキーと同じでキャッシュも共通のハズだ
ただ無駄に通信発生させるようなのは近い将来キャリアから文句が来る可能性があるがな
110 :
名称未設定 :2012/05/03(木) 06:42:36.38 ID:wT+/PzOU0
111 :
名称未設定 :2012/05/03(木) 10:04:53.29 ID:OiGHpFf10
UIImageのimageNamedが早いのはデータをキャッシュするからというのはよく見かけるんですけど このキャッシュしたものをアプリ実行中にクリアーする方法てのはないんでしょうか?
112 :
名称未設定 :2012/05/03(木) 12:25:07.25 ID:rf1IOf/mP
113 :
111 :2012/05/04(金) 00:14:21.50 ID:86VkJ/7l0
114 :
名称未設定 :2012/05/04(金) 01:33:21.30 ID:YGm3h72v0
UIImageのカテゴリ作成して、ImageNamedをキーにしたNSDictionaryを作成。 それを開放で実装可能。データを保存する場所はシングルトンクラスであればどこでも可能。 NSUserDefaultに保存して次回起動時にそのまま使える方法もあり。
115 :
名称未設定 :2012/05/04(金) 02:37:59.51 ID:frTpA9Tv0
よくわからん...
116 :
名称未設定 :2012/05/04(金) 09:36:20.89 ID:LogMnTYx0
webviewからメソッドの実行ってできますか? html内のボタンを押したらアクションが起こる、というのをやりたいです。
117 :
名称未設定 :2012/05/04(金) 09:39:21.78 ID:/xDbBW4v0
きじゃくせい。
118 :
名称未設定 :2012/05/04(金) 09:45:14.63 ID:UN45FNTn0
>>116 ボタンやリンクに特別な url を仕込んでおき、webview のデリケートで捕まえる。
119 :
名称未設定 :2012/05/04(金) 09:57:12.81 ID:hl7Tyzh90
それって外部コード実行禁止の規約に違反しね?
120 :
名称未設定 :2012/05/04(金) 11:06:57.18 ID:+gLSU4Nb0
121 :
名称未設定 :2012/05/04(金) 11:11:05.18 ID:GvyWMgJk0
122 :
名称未設定 :2012/05/04(金) 11:14:56.97 ID:e0yEXr3M0
httpサーバをアプリから起動して、ローカルネットワーク内のクライアント からiOSデバイスにアクセスしたいのですが、 Objective-Cでビルドできる商用可なフリーのhttpdはありませんか?nanoHTTPDみたいな・・・ もしや、iOS側をサーバにするようなアプリは審査に引っかかってしまおうのでしょうか
123 :
名称未設定 :2012/05/04(金) 11:21:21.24 ID:YGm3h72v0
確かに文字列操作といえば、正規表現です。 豊富なPHPの正規表現プログラムを書き直せばURL操作は迷うことないと思うよ。
124 :
名称未設定 :2012/05/04(金) 11:24:38.06 ID:1WgAn3XJ0
125 :
名称未設定 :2012/05/04(金) 11:33:06.53 ID:+gLSU4Nb0
回答ありがとうございます。
>>124 こんなのあったんですね!ここを参考に作ってみます。
http://cocoadays-info.blogspot.jp/2011/11/cocoa.html 抜粋。NSTextCheckingTypeLink に変えれば出来そうです↓
例えば電話番号を抽出するコードはこんな感じでかける。
NSArray* matches = [dataDetector matchesInString:sourceString
options:0 range:NSMakeRange(0, [string length]);
for (NSTextCheckingResult* match in matches) {
if ([match resultType] == NSTextCheckingTypePhoneNumber) {
NSString* phoneNumber = [match phoneNumber];
}
}
126 :
mia :2012/05/04(金) 23:00:59.49 ID:sKxBYy0y0
既出ならすいませんっ!結構ググってみたんですが、 これといったキーワードに出くわさず、途方にくれています。 お教え下さい! 私→プログラミングしたことないです 目的→趣味です 聞きたいこと→”iTunes”とかで、アプリを開くと、Top画面に 「今週のおすすめ」みたいなのが入るでしょ? ああいうふうに、Appstoreからのupdでなく、top画面の画像と テキストを更新(毎週くらい)したいのです。 自分なりに考えてみた→web上のHPとかブログとかのRSSとかを読み込む。 top画面のデータをweb上に保存していて、起動後に更新してるか、アプリ側で 読み込みを行う。 どうすればいいのか、ずっと考えてます… これに類似することがのってる参考書とか、あれば、それも聞きたいですm(_ _)m
127 :
名称未設定 :2012/05/04(金) 23:16:05.56 ID:yWyWmuhC0
>>126 APIを使うと色々データを取得できるはず
WEBだけで完結できるから、アプリは作る必要ないと思う
128 :
mia :2012/05/05(土) 00:02:46.85 ID:a5e4/two0
既出ならすいませんっ!結構ググってみたんですが、 これといったキーワードに出くわさず、途方にくれています。 お教え下さい! 私→プログラミングしたことないです 目的→趣味です 聞きたいこと→”iTunes”とかで、アプリを開くと、Top画面に 「今週のおすすめ」みたいなのが入るでしょ? ああいうふうに、Appstoreからのupdでなく、top画面の画像と テキストを更新(毎週くらい)したいのです。 自分なりに考えてみた→web上のHPとかブログとかのRSSとかを読み込む。 top画面のデータをweb上に保存していて、起動後に更新してるか、アプリ側で 読み込みを行う。 どうすればいいのか、ずっと考えてます… これに類似することがのってる参考書とか、あれば、それも聞きたいですm(_ _)m
129 :
名称未設定 :2012/05/05(土) 01:37:49.53 ID:0aeopIGo0
なぜか両方共迷惑レスになったw
130 :
名称未設定 :2012/05/05(土) 19:49:52.28 ID:RjIJcssY0
131 :
名称未設定 :2012/05/05(土) 20:22:28.20 ID:6vA0nfTtP
132 :
名称未設定 :2012/05/05(土) 20:58:21.59 ID:C+SkiCm30
AjaxはUIWebView単体じゃ取得できない。 JavaScript使って、XMLHTTPRequestのメソッドをフックする必要がある。 複数回didFinishLoadが呼び出されるのも、JavaScript使って対処できる。 ページ内に適当な変数埋め込んで、その変数が存在するかで一度目の呼び出しであるかを判定する。 最後かどうかの判定は知らん。
133 :
名称未設定 :2012/05/05(土) 21:27:03.01 ID:j7SkoveJ0
自分の作ったアプリがあからさまにパクられている (というかパクリアプリ内の著作権のところに自分の名前がある) んですけどこれってどうやってappleに報告すればいいんですかね?
134 :
名称未設定 :2012/05/05(土) 21:32:11.56 ID:6ip0Tdqz0
>>133 著作権表示に入れてるなんて
善良な開発者じゃないか
135 :
名称未設定 :2012/05/05(土) 21:53:43.29 ID:MyFAQWLh0
パクリってどのレベルなのかがわからない 逆コンパイルレベル?C言語の逆コンパイルって超難度じゃないの
136 :
名称未設定 :2012/05/05(土) 21:56:52.30 ID:0aeopIGo0
>>130 WebView (UIWebView ではない) の、WebViewProgressEstimateChangedNotification は飛んでいるから捕まえて、それの userInfo の WebProgressEstimatedProgressKey が 1 になると、終わりではある
WebProgressEstimatedProgressKey が必ず終わりが 1 になるのかは定かではないけど
アンドキュメントなんだろうけど、飛んでいる情報見るだけだから大丈夫だろうだけど
137 :
名称未設定 :2012/05/05(土) 22:04:16.83 ID:uUVwITiB0
逆コンパイルまでするのはiOS解析するのに使うレベルまでいかないとやらないよ。 オープンソースでライセンス有りか、素材の著作権じゃないか?
138 :
名称未設定 :2012/05/05(土) 23:20:04.34 ID:WcXkxXz50
簡単な画像ビューアで、画像ごとにメモを記録できるようにしたいのですが、 これはどのように実現したら一番簡単ですか? 今のところ保存した画像のサムネイル一覧から画像を選択して、画像を表示するところまでは出来ているのですが、 画像毎に関連付けた文字列を表示したり編集したりする方法でつまずいています。
139 :
名称未設定 :2012/05/06(日) 02:07:59.28 ID:DMAXD37V0
uiwebviewで表示しているウェブサイト(固定)からローカルのメソッドを呼び出すのは可能ですか?
140 :
名称未設定 :2012/05/06(日) 03:00:32.80 ID:AG2l/Xn30
>>139 JavaScript→UIWebViewのメソッドて事なら出来る。
JavaScriptのlocation.href変更をUIWebViewDelegateのshouldStartLoadWithRequestでフックして、
あとはよろしくやってNO返せばok
hoge://hogeみたいな感じでわかりやすいようにスキームを独自のものにしておくとベター
141 :
名称未設定 :2012/05/06(日) 03:23:10.27 ID:OlqUve4u0
bb2cのスレッド詳細画面ってどのようにUIが作られてるか 想像だけでもいいので当たりの付く方いらっしゃいませんでしょうか
142 :
名称未設定 :2012/05/06(日) 06:44:59.35 ID:g8U8nDxoi
UIは見たまんまだけど、Appleに年2回まで質問できるんだし、技術的な疑問なら聞いてみたらいいと思う。仮に誰かが知っていたとしても、できるだけ自分でコーディングして、そのソースを晒さないと、コア技術どころか、ヒントももらえないと思う。
143 :
名称未設定 :2012/05/06(日) 07:03:58.23 ID:g+DmFdcY0
Apple Developer に開発者登録すれば、 自作アプリ、たとえばエミュとかは脱獄無しで 実機でうごかせますか?
144 :
130 :2012/05/06(日) 07:15:51.73 ID:vISM/YLv0
>>131 ,132
なかなか難しそうですね。遷移先をキャッシュしてから画面遷移を
したかったのですが、今回はdelayを使うことにしました。
if([self.beforeUrl isEqualToString:webView.request.URL.absoluteString])
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(moveNext) object:nil];
[self performSelector:@selector(moveNext) withObject:nil afterDelay:3.0];
↑
こんな感じで読み込み完了前にもう一度来たら、キャンセル&再実行
にしました。
>>136 Macであれば出来るみたいですね。iPhoneのSafariに「バックグラウンド
で開く」ってコマンドがあるので、APIがあるのかと思っていました。
#これはバックグラウンドで開くだけで、通知はないみたいですね
別の質問になりますが、稀にUIWebViewでは表示出来ない画面があるのですが
これを判定する方法はあるでしょうか?
以下は表示に失敗するサイトの例です。画面上は真っ白ですが、title/html共に
取れています。表示に失敗している、と判定出来るものは何かないでしょうか?
NSURL* url = [NSURL URLWithString:@"
http://travis-ci.org/#!/xuwei-k/sbtend/builds/1254086/L435 "];
[self.webview loadRequest:[NSURLRequest requestWithURL:url]];
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString* title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
NSString* url = [webView stringByEvaluatingJavaScriptFromString:@"document.URL"];
NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
NSLog(@"title=%@", title);
NSLog(@"url=%@", url);
NSLog(@"html=%@", html);
}
145 :
名称未設定 :2012/05/06(日) 08:16:41.15 ID:UK4kG5AH0
>>144 >>105 だよね? そんな変なことはやめた方がいいと思うけど。
>読み込み完了前にもう一度来たら、キャンセル&再実行
そんな訳の分からないことをしたら弊害がありそう。
>別の質問になりますが、稀にUIWebViewでは表示出来ない画面があるのですが
>これを判定する方法はあるでしょうか?
判定方法はないと思うので、該当ページの管理人にiPhoneで表示できないと文句を言う。
146 :
名称未設定 :2012/05/06(日) 08:47:04.20 ID:2XDULzm20
質問です。 UITabelViewCellのサプクラスMyTableViewCellを使う時は、 下記のようなデリゲードの「(UITableViewCell*)」の部分も 「(MyTableViewCell*)」と記述しなければいけないのでしょうか? (MyTableViewCellで特定のlabel文字を青色にしているのですが、 一部の行で黒になる場合があり、この辺りが関係しているのではとないか思っています) [1]- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { } [2}- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { }
147 :
名称未設定 :2012/05/06(日) 09:16:31.00 ID:otOmwCcs0
>>143 エミュってよくわからないけど
実機で動かすには有料(¥8000/年)の
登録が必要だよ
148 :
名称未設定 :2012/05/06(日) 09:33:13.59 ID:KLInJCQ00
>>146 いいや、してはいけない。しても大した問題は無いけど
問題は別の所だろうね
149 :
名称未設定 :2012/05/06(日) 10:36:31.53 ID:6TZNvN2k0
150 :
146 :2012/05/06(日) 10:47:25.41 ID:2XDULzm20
>>148 レスありがとうございます。
他のところを調べてみます。
151 :
名称未設定 :2012/05/06(日) 11:55:20.69 ID:KMux2URB0
友達に自分が作ったiPhoneのアプリをテストしてもらいたいのですが、 その場合、事前に友達のiPhoneのUDIDは確認してdeveloperサイトで登録済みです。 その後、アプリを渡すにはどうしたらいいのでしょうか?
152 :
名称未設定 :2012/05/06(日) 12:06:42.16 ID:QY42eNwoP
>>151 ハトの足にUSBメモリをくくりつけて飛ばす
153 :
名称未設定 :2012/05/06(日) 12:58:42.49 ID:G7Ol5IL30
クルック〜
154 :
名称未設定 :2012/05/06(日) 13:03:19.40 ID:hl5v9qCc0
つ TestFlight てかipaファイル丸投げでよくね?
155 :
928 :2012/05/06(日) 14:00:56.06 ID:bZYGmuTm0
>>154 ipaファイルをそのまま送る場合って、証明書も一緒に添付する必要がありますか?
156 :
143 :2012/05/06(日) 14:13:36.81 ID:g+DmFdcY0
>>147 エミュとはNESのエミュとかです。
ということはネットワークプロクシ作ればテザリングできて、
デベロッパ登録すれば脱獄する必要なく、
脱獄するのは登録料払いたくないから。
という認識でいいですか?
157 :
名称未設定 :2012/05/06(日) 14:58:13.24 ID:RTzI0z/b0
こんにちは、
performSelectorInBackgroundのメモリリークを回避するいい方法ないでしょうか?
ループ中にプログレスバーを進行させたいんですが、
performSelectorOnMainThreadだと、リークはしませんが、iOS5ではプログレスバーが更新されません。
同様の報告が…
ttp://stackoverflow.com/questions/3822794/uiprogressview-progress-doesnt-updated I had the same problem with iOS 5.0.
Seems that up until 5.0,
you could update the 'progress' variable from any thread,
but the setNeedsDisplay must be called from the main thread.
From 5.0 and onwards, you must set the 'progress' value from the main thread as well.
Hope it helps anybody.
158 :
名称未設定 :2012/05/06(日) 15:43:30.30 ID:x6jrKbrI0
初めまして。 自分で色々やってみたのですが、どうにもしっくりこないので質問させて下さい。 AVAudioPlayerを使用して、BGMの再生をしております。 再生などは問題なく出来ているのですが、AVAudioPlayerDelegateを実装し、着信等の割り込みの終了とともに 非アクティブになったプレイヤーを再び再生させたいのですが、再生しません。 再生していたFileNameを保持して、再び鳴らす時と同じコードを記載すれば鳴るとは思うのですが、 どうもしっくり来ません。 何か間違っているのでしょうか? - (void)viewDidLoad { [super viewDidLoad]; NSString *path = [[NSBundle mainBundle] pathForResource:@"bgm_title.caf" ofType:nil]; NSURL *url = [NSURL fileURLWithPath:path]; audio = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; [audio setDelegate:self]; [audio play]; } // 割り込み終了 - (void) audioPlayerEndInterruption: (AVAudioPlayer*) avap { NSLog(@"%@",@"割り込み終了"); // 通過はするが、なぜかプレイしない... [avap play]; } ご教授よろしくお願いします;
159 :
名称未設定 :2012/05/06(日) 16:16:46.30 ID:RTzI0z/b0
>>158 嘘いってたらごめん、
[audio setDelegate:self];
[audio retain];
[audio play];
だったような…
160 :
名称未設定 :2012/05/06(日) 16:52:32.70 ID:KLInJCQ00
>>157 これで IOS 5 でも描画されるけど
にょーっって。ボタン連続して叩くとにょにょにょにょーっという風にも
- (void)updateProgressBar:(NSNumber *)value {
[_progressView setProgress:value.floatValue animated:NO];
}
- (void)threadMethod:(id)arguments {
@autoreleasepool{
CGFloat value = 0;
do{
[self performSelectorOnMainThread:@selector(updateProgressBar:) withObject:[NSNumber numberWithFloat:value] waitUntilDone:YES];
value += 0.01;
usleep( 0.01 * 1000000 );
}while( value <= 1 );
}
}
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(threadMethod:) object:nil];
[thread start];
[thread release];
161 :
名称未設定 :2012/05/06(日) 16:58:32.39 ID:KLInJCQ00
>>157 ああ、
progressView.progress += 0.5;
を、メインスレッドでやってないのがダメなんじゃん。たぶん
162 :
名称未設定 :2012/05/06(日) 18:12:56.40 ID:RTzI0z/b0
>>161 レスありがとうございます。
>progressView.progress += 0.5;
これはどういうことでしょうか?
プログレスバーの進行は@selector(updateProgressBar:)が呼ばれて
[_progressView setProgress:value.floatValue animated:NO];
で書きかわると思うのですが、
progressViewというオブジェクトと 0.5という数値の意味はなにかあるのでしょうか?
163 :
名称未設定 :2012/05/06(日) 18:15:33.65 ID:RTzI0z/b0
ああ、 progressView.progress += 0.5; は、私の示したページのサンプルのことですね? ちょっと、やってみます。
164 :
名称未設定 :2012/05/06(日) 18:23:48.62 ID:KLInJCQ00
>>162 >progressView.progress += 0.5;
あなたが例示した stackoverflow での質問でのコード中のこと、および問題点の解答
>>157 の stackoverflow にも、引用した英文にも書いてある(というのは俺は後で知ったw)
>プログレスバーの進行は...
それを理解しているなら、例示したのと別のやり方なり問題なの?
165 :
名称未設定 :2012/05/06(日) 18:24:13.03 ID:KLInJCQ00
166 :
名称未設定 :2012/05/06(日) 18:31:41.55 ID:RTzI0z/b0
ダメでした… ちょっと頭を冷やします。
167 :
名称未設定 :2012/05/06(日) 19:00:06.14 ID:sqC7uI3q0
ご存知の方、ぜひお助けを。 音楽プレイヤーを作成中で再生ボタンと停止ボタンをトグルで表示したいのですが 以下の方法でやってみても何の反応もありませんでした。 UIBarButtonItem *buttonB = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay arget:nil action:@selector(playOrStop)]; self.buttonA = buttonB; buttonAは元々再生ボタンでbuttonB(停止)ボタンで上書きすればOKだと思った のですが、これではだめでしょうか? 実現したいことは単純なのに、その方法 を探すまでにかなり時間が掛かっててちょっと疲れてきました。
168 :
名称未設定 :2012/05/06(日) 19:01:23.74 ID:sqC7uI3q0
>>167 のUIBarButtonSystemItemPlayはUIBarButtonSystemItemStop
の間違いです…。どちらにしても動きませんが。
169 :
名称未設定 :2012/05/06(日) 19:35:10.23 ID:KLInJCQ00
>>167 ,168
それだと(インスタンス)変数の値を変えているだけで画面上では何も変わらないでしょ
ToolBar の buttonA を書き換えなきゃ
170 :
名称未設定 :2012/05/06(日) 20:02:40.17 ID:sqC7uI3q0
>>169 ご回答ありがとうございます。
self.ButtonAとToolBar上のButtonAは別物なのでしょうか?
試しに
self.ButtonA.style = UIBarButtonItemStylePlain;
とやるとちゃんとstyleは変更されたので、こいつが対象だと
思ってたのですが。そもそもstyleは直接変更出来るのに、
ボタンの画像(モード)が直接変更出来ないのが???って感じで。
171 :
名称未設定 :2012/05/06(日) 20:24:15.95 ID:KLInJCQ00
>>170 同じと言えば同じだけど、違うと言えば違う
buttonAのプロパティを変えるのは問題無いよ。buttonAそのものをそこで入れ替えることはできなく、Toolbar でじゃなきゃってこと
暇だから書いた。例えばこんな風にする
@interface UIToolbar (PrivateExtends)
- (void)replaceItem:(UIBarButtonItem *)item withItem:(UIBarButtonItem *)newItem;
@end
@implementation UIToolbar (PrivateExtends)
- (void)replaceItem:(UIBarButtonItem *)item withItem:(UIBarButtonItem *)newItem
{
NSMutableArray *items = [self.items mutableCopy];
NSUInteger index = [items indexOfObject:item];
if( index != NSNotFound ){
[items replaceObjectAtIndex:index withObject:newItem];
self.items = items;
}
[items release];
}
@end
[_toolbar replaceItem:_play withItem:_pause];
[_toolbar replaceItem:_pause withItem:_play];
172 :
名称未設定 :2012/05/06(日) 20:40:22.19 ID:KLInJCQ00
>>171 ああ、
>Toolbar でじゃなきゃってこと
ってのは、別にカテゴリでのUIToolbarの拡張のことじゃないからね。
>>171 のは単なる趣味
self.buttonA の self のクラスでも全然かまわないよ
173 :
130 :2012/05/06(日) 21:03:39.18 ID:Lc/w6oy50
>>145 アドバイスどうもです。
>>105 だよね?
です。
>>読み込み完了前にもう一度来たら、キャンセル&再実行
>そんな訳の分からないことをしたら弊害がありそう。
処理を見直して、webViewDidFinishLoadを起点にするのは
止めにしました。
遷移先をキャッシュするのが目的なので、遷移前の画面に
サムネイルとして次画面を画面を表示するようにしました。
次画面ではNSURLRequestReturnCacheDataDontLoadを
使って画面が読み込めているので、キャッシュも成功しているようです。
>別の質問になりますが、稀にUIWebViewでは表示出来ない画面があるのですが
>これを判定する方法はあるでしょうか?
サムネイルを表示するようにしたので、真っ白ページも
遷移前に確認出来るようにしました。
これでいまのところ、問題はなくなりました。
ありがとうございました。
174 :
名称未設定 :2012/05/06(日) 21:04:07.58 ID:DibWx+n+0
みなさんiOSのバージョン(Development Target)はどのバージョンからにされてますか? 今まで3.0にしてたんですがXcode更新したら 3.0じゃあ色々エラーが発生してさすがに厳しくなってきました。 やはり4.0からが主流なんですかね。
175 :
名称未設定 :2012/05/06(日) 21:05:08.69 ID:olJJ96CF0
超初心者な質問で申し訳ないですが、どなたかご教授ください! UIViewのdrawRectでCGContextBeginPath〜ClosePathを用い、 setFillとsetStrokeを指定して図形を描画しています。 そこで指定している塗りや枠線の色をアニメーションさせたいのですが (緑から黄、透明から不透明等)、方法をご存知の方はいらっしゃいますでしょうか? もし無理なら静止画のフェイドイン・フェイドアウトなどで実装しようかと 思っているのですが、他に良い実装方法をご存知でしたら教えて下さい。 お願いばかりで申し訳ありません!
176 :
名称未設定 :2012/05/06(日) 21:34:38.66 ID:sqC7uI3q0
>>171 うう、難しいですね…。
ありがとうございます。ちょっと時間掛けて試してみます。
177 :
名称未設定 :2012/05/07(月) 00:27:52.35 ID:Bxw+4I6J0
178 :
名称未設定 :2012/05/07(月) 00:36:56.63 ID:yxnNHwEf0
179 :
名称未設定 :2012/05/07(月) 08:42:10.17 ID:ZX7Bx8Nqi
>>174 Deployment Target は 3.1 にしてる。3.0 だとブロックを使ったコードと共存できないから。
でももう余程の理由がない限り、3 は切っていいと思う。新しいプロジェクトなら 5 専用でもいいんじゃないかな。
180 :
名称未設定 :2012/05/07(月) 10:11:05.38 ID:0OJpa/oX0
質問です。 アドレスブックピッカーのナビゲーションバーの右側に[キャンセル]ボタンが表示されますが、 これを左側に表示させるようにするには、どうすれば良いのでしょうか?
181 :
名称未設定 :2012/05/07(月) 13:21:16.56 ID:WJPAiNRy0
下記、entry1だけ削除しておりますが、すべてのデータリストを削除したい 場合はどのようにすればよいでしょうか? 処理能力考えて、forループで1個ずつ消すのは避けたく。 NSManagedObjectContext* moc = [self managedObjectContext]; // fetch from BlogEntry NSLog(@"----- executeFetchRequest ------------------------------------------"); NSFetchRequest* request = [[NSFetchRequest alloc] init]; [request setEntity:[NSEntityDescription entityForName:@"BlogEntry" inManagedObjectContext:managedObjectContext]]; NSError* error = nil; NSArray* entries = [moc executeFetchRequest:request error:&error]; [request release]; BlogEntry* entry1 = [entries objectAtIndex:0]; NSLog(@"----- delete an entry ------------------------------------------"); [moc deleteObject:entry1]; [moc save:&error];
182 :
名称未設定 :2012/05/07(月) 13:39:06.31 ID:8dVaOFfh0
お返事ありがとうございます!本当に助かりました!
>>177 やっぱりまずはTimerを考えますよねー。Timerに手を出してしまうと、
あらゆることをTimerでやりたくなりますけど、それで良いのだろうか?
という疑問もあり、質問させていただいた次第です。
>>178 おおっ、CAShapeLayerというものがあるんですね!
早速教えていただいたドキュメントとリファレンスを熟読したいと思います!
CAShapeLayerだけではダメなものは、NSTimerで対応しようと思います。
183 :
名称未設定 :2012/05/07(月) 13:40:37.68 ID:uIGGGwef0
StoreKitを用いたIAPで、購入をするかどうかの確認をするアラートが出ますが、 このアラートのキャンセルボタンを押した時の挙動をフックすることはできますか?
184 :
名称未設定 :2012/05/07(月) 13:48:49.51 ID:fDM46fe1P
>>183 フックして何するの?何のためにフックしたいの?
185 :
名称未設定 :2012/05/07(月) 13:59:24.20 ID:puPn++GlP
CoreGraphicsやCoreAnimationに特化した書籍があると良いよね…
186 :
名称未設定 :2012/05/07(月) 14:03:16.42 ID:Dh2UqoLW0
CoreTextもお願い・・・・・・
187 :
名称未設定 :2012/05/07(月) 14:14:41.45 ID:fDM46fe1P
188 :
名称未設定 :2012/05/07(月) 14:44:48.80 ID:5QDAqH3f0
>>183 フックなんぞせんでもユーザーキャンセルは普通に通知されるが
189 :
名称未設定 :2012/05/07(月) 15:25:30.54 ID:xYN24Wdt0
>>179 あざっす。
もうios3の機種はほとんどなさそうなんで4か5からに
ターゲット変えます。
190 :
名称未設定 :2012/05/07(月) 15:32:31.66 ID:Dh2UqoLW0
>>187 おぉぉぉ、こんなのが最近になって出てたとは。
iBooks Authorで作ったのか、物凄く読みづらいが
辞書片手に英語リファレンスと格闘するよりはマシそうだす
ありがとう
191 :
名称未設定 :2012/05/07(月) 20:26:19.08 ID:FfLjVr8L0
お前がいかに調べずに質問してたか露呈してな
192 :
名称未設定 :2012/05/07(月) 22:12:59.84 ID:8dVaOFfh0
>>182 です。CAShapeLayerでうまく行きましたので、ご報告まで。
ありがとうございました!ちなみに、UIViewがデフォルトで持つ
CALayerをCAShapeLayerに変えるのには、以下の方法が便利でした。
(このスレにいらっしゃる方ならほぼご存知かと思いますが…)
+ (Class) layerClass {return [CAShapeLayer class];}
193 :
名称未設定 :2012/05/08(火) 01:56:22.14 ID:19q4+5820
cocos2dを使用してゲームアプリを作っているのですが 先日リソースに画像を間違って追加してしまったので、その画像を削除した所、いままで何事もなく実行できていたプロジェクトが、いきなり実行できなくなってしまいました。 シミュレータで実行しても実機で実行してもアプリ起動直後にエラーで落ちてしまいます。 ログには cocos2d: CCTexture2D. Can't craet Texture. UIImage is nil cocos2d: Couldn't add image: ○○.png in CCTextureCache とでているので、やはり画像を追加、削除したのが原因なのでしょうか…?
194 :
名称未設定 :2012/05/08(火) 03:01:09.21 ID:Nk01Pg+10
>>191 いやぁ、今週都内の3件も本屋回って探したんスけど全然無くて困ってたんスよ
Google先生に聞いてもちょこっとラベルのテキストを修飾する程度のしか無く・・・
電子書籍オンリィワンというのは盲点だったんですよ。許してください。
195 :
名称未設定 :2012/05/08(火) 05:32:17.01 ID:k6GQ8xlb0
iPhoneアプリで、アプリの管理する領域にサブフォルダを作成/削除することができるでしょうか。 また、Objective-Cで、フォルダを作成/削除するAPIは何になるのでしょうか。 よろしくお願いします。
196 :
名称未設定 :2012/05/08(火) 05:49:20.13 ID:k6GQ8xlb0
197 :
名称未設定 :2012/05/08(火) 06:03:43.77 ID:L7Gk5FEPP
>>196 悪い事言わないから、開発やめた方がいい。
198 :
名称未設定 :2012/05/08(火) 06:07:07.53 ID:SiDcgeC50
わろた
199 :
名称未設定 :2012/05/08(火) 07:39:11.85 ID:cR7QzfVN0
メールみたいに新着分と過去分の差分(青丸が付いてる状態)を テーブル更新したりアプリ落としても保持するにはどうするのが定石ですか? Nsuserdefaultsに毎回追記したりと無茶苦茶な方法しか思い付きません
200 :
名称未設定 :2012/05/08(火) 07:49:33.29 ID:SiDcgeC50
>>199 悪いこと言わないから開発やめた方が良い
201 :
名称未設定 :2012/05/08(火) 07:50:21.35 ID:cR7QzfVN0
すみません一晩中悩んでいたのですが今自己解決しました
202 :
名称未設定 :2012/05/08(火) 07:50:52.31 ID:cR7QzfVN0
さげ
203 :
名称未設定 :2012/05/08(火) 07:56:27.37 ID:+Amy6zak0
204 :
名称未設定 :2012/05/08(火) 08:20:04.21 ID:cR7QzfVN0
>>203 ?文字通りたった今思いついたですよ
青丸をユーザーがテーブルをタップしない限りリロードしてもアプリ落としても消えないのをどうやって判別するか迷ってたのですが
青丸判別用の配列と配列数差分カウント用のint使って青丸判別用配列をアプリ落とす時だけ保存すればいけるような。。
205 :
名称未設定 :2012/05/08(火) 18:42:08.28 ID:BMTe+Pgi0
In App Purchaseについて質問です SKPaymentQueueクラスのaddTransactionObserverメソッドを呼んだ時にApple IDやパスワードを求めるダイアログが出た人はいませんか? 突然出てきたりするので原因や対処法が分からず困っています よろしくお願いいたします
206 :
名称未設定 :2012/05/08(火) 18:43:03.08 ID:5kY5pZBa0
uiwebviewに表示されいるものを保存する場合はどのような手段を取ればいいでしょうか また、類似するサンプルなどないでしょうか
207 :
名称未設定 :2012/05/08(火) 19:53:28.44 ID:cR7QzfVN0
208 :
名称未設定 :2012/05/08(火) 19:53:34.31 ID:4RjgeD0B0
>>206 悪いこと言わないから、開発やめた方がいい。
209 :
名称未設定 :2012/05/08(火) 19:58:17.21 ID:F58jUoOQ0
>>205 出て普通だ安心しろ
具体的には設定のAppStoreにAppleID入れてないと出る
210 :
名称未設定 :2012/05/08(火) 20:08:26.16 ID:V/ruwUqI0
InterfaceBuilderのメソッド接続などのような、A点からB点まで自由に伸び縮みする線を描画したいのですが、 touchMovedの度に消去・描画を繰り返す以外に方法はあるでしょうか?
211 :
名称未設定 :2012/05/08(火) 20:11:33.83 ID:BMTe+Pgi0
>>209 なるほど。それは仕様という事ですね
ありがとうございました
212 :
sage :2012/05/08(火) 20:21:53.53 ID:INNS/X/Z0
先ほど、OSをLionにアップデートして、Xcodeも3.2.6から4.3にアップデートをかけました。 その結果、4.2の方で3.2.6で開発していた全てのプログラムが動作しなくなったのですが、原因を教えていただきたいです
213 :
名称未設定 :2012/05/08(火) 20:23:47.40 ID:M/kOs7w40
>>210 touchMovedは頻繁に呼ばれるからそのタイミングで描画しようとしちゃ駄目。
touchMoved内では座標を読むだけにして、
描画は自分でタイマーとか使って適当なタイミングで描画しろ。
214 :
名称未設定 :2012/05/08(火) 20:41:07.01 ID:i6zg0cTA0
>>212 SDKの対象バージョンがあるとかないとか、コンパイラが変わったとか、いろいろ開発環境が変わったから。ビルドセッティングを弄ればなんとかなると思うけど
3.2.6 からいきなり 4.3 へとは冒険するねえ。冒険は始まったばかりだ!
215 :
名称未設定 :2012/05/08(火) 20:51:21.47 ID:i6zg0cTA0
>>210 無いよ、そんな魔法のようなのは。求めているのがなんなのかわからないけど
216 :
名称未設定 :2012/05/08(火) 20:58:51.64 ID:i6zg0cTA0
>>181 どこまでなのかわからないが、文字通り全てを削除したいなら、データベースファイルを削除するってのが、stackoverflow であった
217 :
名称未設定 :2012/05/08(火) 21:25:17.67 ID:7s/8J0ph0
>>210 PathでtouchMoveの度に更新するのは、描画速度が遅くなってあまり良くない出すね。
initWithFrame(0,0,1,1)で作ったUIViewを、
CGAffineTransformで角度とか長さを変えて、
UIView.centerで位置を変える。
touchMoveでこの位置、長さ、角度を更新すれば、自在に線が引けますよ。
色はUIViewのBackgroundcolorで、任意の色を指定。
218 :
名称未設定 :2012/05/08(火) 21:28:51.34 ID:xEE/x/obi
>>212 原因は、自分で書いてるようにXcodeのバージョンあげたからでは?
219 :
名称未設定 :2012/05/08(火) 21:34:26.38 ID:fHNY1f+h0
220 :
名称未設定 :2012/05/09(水) 00:10:53.47 ID:BjT9WQy+0
>>219 ん?既存プロジェクトってARC関係あるっけ?
221 :
名称未設定 :2012/05/09(水) 15:22:58.06 ID:BHo9fmdX0
222 :
名称未設定 :2012/05/09(水) 16:10:28.77 ID:xKz9BNh2P
HTML5での再生でなく、youtubeのURLからmp4を取得→ローカルに保存してMPMoviePlayerControllerで再生って手段じゃだめ?
223 :
名称未設定 :2012/05/09(水) 16:18:49.38 ID:xEwpVM3Q0
>>221 リンクを殺すJavascriptも埋め込む
224 :
名称未設定 :2012/05/09(水) 16:26:47.22 ID:ZknX0T/Z0
delegateでフックできなかったっけ
225 :
名称未設定 :2012/05/09(水) 16:34:29.90 ID:xEwpVM3Q0
>>224 そか
UIWebViewDelegate webView:shouldStartLoadWithRequest:navigationType: でできそうね
226 :
名称未設定 :2012/05/09(水) 20:18:24.84 ID:dtz6F1I50
iPhone版のアプリをStroyboardをつかって作っているのですが、 A画面からB画面に切り替えるとき、NavigationBarやmodalを使わずにボタンを押したら遷移するようにしたいのですが、そういうときってどう呼び出せば良いんでしょうか?
227 :
名称未設定 :2012/05/09(水) 21:32:15.48 ID:xEwpVM3Q0
>>226 UIStoryboardSegue のサブクラスを作って、perform に推移するコードを書いて、
Interface Builder 上では custom にして、それの Segue Class を作ったUIStoryboardSegue のサブクラス名にする
228 :
名称未設定 :2012/05/09(水) 22:01:41.77 ID:ak3Ug9Qs0
あるクラスのサブクラスをつくるとき、スーパークラスのデリゲートはselfにして、サブクラスで全て処理し、 サブクラスで新しく外部に移譲するdelegateを設定したいんですが、 名前が被ってしまうのですが変数名を変える以外に上手いテは無いでしょうか?
229 :
名称未設定 :2012/05/09(水) 22:38:58.18 ID:FHp5kRJs0
delegateってただのid型の変数だぞ。
230 :
名称未設定 :2012/05/09(水) 22:58:51.12 ID:BP1iS86n0
>>229 ありがとうございます。
えーっと、なんていうか
UITableViewを継承して、MyTableViewを作り、dataSourceもdelegateも含めてしまいたいのです
ようするに、MyTableView : UITableView <UITableViewDataSource, UITableViewDelegate>
しかし、外部に移譲したい部分があるので、新たにMyTableViewDelegateプロトコルを作って外部に移譲します
しかし、この変数をid <MyTableViewDelegate> delegateとしてしまうとスーパークラスであるUITableViewのdelegateと衝突してしまいます
しょうがないので、id <UITableViewDelegate, MyTableViewDelegate> delegateでオーバーロードすると
MyTableViewのデリゲートを設定しようとして,setDelegate:してしまうと、内部で処理したいUITableViewのデリゲートも変わってしまうのです
となると、MyTableViewDelegateの方を、衝突しないようにid <MyTableViewDelegate> myDelegateとするしかないかなと思ったんですが、
よく考えたら、UITableViewのデータソースとデリゲートを隠蔽出来てないじゃん!という気がしてきました
いくら内部で実装し、initでself.dataSource = self; self.delegate = self;
としたところで、その後外部から書き換えられてはまずい。
さてどうしようというところなのですが、直接UITableViewを継承するんじゃなくて、UIViewあたりを継承してからUITableViewのインスタンスをプライベートな変数にでもいれてself.addSubviewした方がいいんでしょうか?
231 :
名称未設定 :2012/05/09(水) 23:10:30.28 ID:7OgKetz/0
証明書がかぶってて実機確認できずに焦った… こういう分野に慣れてる人がうらやましいよ… 自分のアホさを改めて噛み締めた。
232 :
名称未設定 :2012/05/10(木) 01:07:31.85 ID:g3DVeBur0
>>230 >その後外部から書き換えられてはまずい
のだけだったら、MyTableView で空のセッター置いておけばいいんじゃね
- (void)setDelegate:(id<UITableViewDelegate>)delefate {}
- (void)setDataSource:(id<UITableViewDataSource>)dataSource {}
と。MyTableView 内では init では、
[super setDelegate:self];
[super setDataSource:self];
としとけば問題無いでしょ
233 :
名称未設定 :2012/05/10(木) 04:00:45.50 ID:oIHEDuI70
androidアプリをiPhoneアプリへ移植したら、ガイドライン8.5の「他社の商標を使用」で却下されました。 android版と同じアプリ名、アイコン画像を使用しているのでそれが原因かと思っているのですが… 私と同じように移植したら商標絡みで却下されたって方いますか?
234 :
名称未設定 :2012/05/10(木) 05:39:06.38 ID:bm+aK2vti
>>233 そのAndroid版も自社のだと言い返せば良いだけじゃないか?
正しい主張と認められれば通るぞ。
235 :
名称未設定 :2012/05/10(木) 05:40:31.33 ID:bm+aK2vti
もしかして、勝手移植なのか?
236 :
名称未設定 :2012/05/10(木) 09:48:01.95 ID:8nABhSOk0
system()呼ぶのに制限ってある?
237 :
名称未設定 :2012/05/10(木) 12:55:44.14 ID:KHsTonACi
>>236 そもそも system() なんか呼べない。
238 :
名称未設定 :2012/05/10(木) 15:55:56.20 ID:QCTSe5ax0
>>212 ターゲットデバイスはiPad/iPhone/iPodTouchのどの世代?
Xcode4.2は、ターゲット CPU Architectureがarmv7がデフォルトなので、
armv6のデバイスでは動作しないプログラムをビルドするよ。
239 :
名称未設定 :2012/05/10(木) 17:10:20.98 ID:j5Ly4evZ0
アニメーションで直線的に動いているUIImageViewをタッチして消したいのですが、何かいい方法ないですかね? いろいろやったんですが、アニメーション中のViewはタッチ出来ない様です。 正確には、アニメーション開始時点でViewの実態が終着点にあるようで、何も無い終着点をタッチするとタッチできてるみたいです。
240 :
名称未設定 :2012/05/10(木) 17:18:36.10 ID:d5j1xXKy0
>>227 返事が遅くなりました。
ありがとうございます。実際にコードを書いてやってみます。
241 :
名称未設定 :2012/05/10(木) 17:32:00.73 ID:kQiL6zQoP
ちょっとズレた質問かもしれませんが Cで組み込みと、HSPで小さいゲーム作成をした事があります iphoneアプリでアクションゲームを作ろうと思っているのですが、 今ってHSPでiphoneアプリ作成できる変換ツールが出ているんですね オブジェクト思考は全然わからないし、今から新しく言語覚えるのもなということで HSPで作成しようと考えているのですが、 何か不都合な点は出てきそうですか? 別言語から変換して作成している人がいたら助言お願いします
242 :
名称未設定 :2012/05/10(木) 17:53:26.16 ID:go0Am3q60
xcode4.3にて テーブルビューのサブタイトルが表示されません。 セルを作る時にセルスタイルはsubtitleに設定し、 その後でcell.textLabel.testとcell.detailTextLabel.textに文字入れてるのですが サブタイトルだけが表示されません。 何か考えられる事がありますか?
243 :
名称未設定 :2012/05/10(木) 18:20:48.41 ID:go0Am3q60
自己解決しました。 ストーリーボードのセルがカスタムになっていました。 そこをサブタイトルに設定したところ表示されるようになりました。 すいませんお騒がせしました。
244 :
名称未設定 :2012/05/10(木) 18:44:50.85 ID:XTzwABLb0
245 :
名称未設定 :2012/05/10(木) 19:36:57.09 ID:4v66Bg+20
環境の安定度とか言語自体の柔軟性とか考えたら、HSPではあんまり書きたくないなあ HSPはあくまでWin環境下でゲーム作るのに特化してるイメージ
246 :
名称未設定 :2012/05/10(木) 21:21:35.14 ID:IYwWq8Rei
247 :
名称未設定 :2012/05/10(木) 21:46:08.51 ID:l+kE1ONp0
UIWebViewDelegateのwebViewDidFinishLoadがコールされるタイミングは、ページの読み込みが完了しjavascriptが実行される前と後、どちらなのでしょうか?
248 :
名称未設定 :2012/05/10(木) 22:14:55.96 ID:SHcTdqA70
Xcode 4のナビゲーターペインにドラッグ&ドロップしてプロジェクトに追加したファイルの Target Membership チェックがデフォルトで外れるようになってしまいました。 これをデフォルトでONにする設定はどこかにありましたっけ?
249 :
名称未設定 :2012/05/10(木) 22:36:35.24 ID:pOrnJohx0
すいません。ググっても見つからないので教えてください。 2ちゃんのブラウザを作りたいのですが、サンプルとか、オブジェクトなど御座いますか? ざっくりしていて申し訳ないのですが、糸口だけでも教えていただけると助かります。
250 :
名称未設定 :2012/05/10(木) 23:01:04.77 ID:XTzwABLb0
ざつくり
251 :
名称未設定 :2012/05/10(木) 23:31:07.82 ID:hD3QLoeo0
252 :
名称未設定 :2012/05/10(木) 23:58:40.12 ID:oIHEDuI70
>>234 Androidのほうも私が作りました。
Android→iPhoneへ移植したことある人ならば同じようなことになってるのか気になって…
証明方法も含めて、とりあえず問い合わせしてみますね。
ありがとうございました。
253 :
名称未設定 :2012/05/11(金) 04:17:09.38 ID:Nk1Aq0Pd0
_,,,,,,,, , - ' ゙ `` ‐ 、_,,,,, ,r' /=ミ / 彡ll',''´ . / 彡lll !-- .、 ,、、、、,,, 彡lノ l,,,,,__ / ___ 'r''゙ヽ . |`゙'' ./ `'゙'''" .〉,l | |. ,' // . ',. ,' , r' . ゙, ゙'ー ‐` l | ゙、''゙ ,,、二''‐ ノ l、 ''''''''7'ヽ ''' / /`〉`゙T'''''''''' l ` 、,,,,、- ' " / /.| | . | | .l i / ./ | | | | | l / ./ .| | . | | | l / / | | | | | ', / / l .l 【ゴールデンレス】 このレスを見た人はコピペでもいいので 10分以内に3つのスレへ貼り付けてください。 そうすれば14日後好きな人から告白されるわ宝くじは当たるわ 出世しまくるわ体の悪い所全部治るわでえらい事です
254 :
名称未設定 :2012/05/11(金) 13:46:34.04 ID:lo/YJ/ar0
UITableViewCellのラベルって、ただのUILabelのようですが、 textは書き換えられてもbackgroundColorは変えられませんよね また、removeFromSuperviewなども出来ませんよね(出来たら困りますが) このように、特定のメソッドだけ不活化(?)するのってどうやってるんでしょうか? ラベル付きのヘッダとフッタをつけた自作ビューを作りたいのですが、 外から勝手にヘッダビューを奪われたり(外からgetされて別のビューにaddSubview:)ラベルの背景色を変えられたりしないようにしたいのです。 (ビュー自体はgetできるようにしたいが、一部のプロパティを弄ったりは出来ないようにしたい)
255 :
名称未設定 :2012/05/11(金) 14:15:03.82 ID:+pQ1fg0W0
オーバーライドして中身をカラにする。 プロパティならセッターを上書き。
256 :
名称未設定 :2012/05/11(金) 14:16:08.63 ID:+pQ1fg0W0
あ、プロパティはreadonlyでいいか。
257 :
名称未設定 :2012/05/11(金) 14:54:54.80 ID:dal8A8yp0
>>255 ありがとうございます。
継承せずにメソッドの上書きをする方法が分かりませんでしたが
カテゴリ使えば出来そうですね
しかし自作ビューからもremove出来なくなる気がしますが
メモリ管理上問題は無いのでしょうか
自作ビューからremoveFromSuperviewを送っても何も起こらないって事は
自作ビューがディアロックされるときにremoveFromSuperviewを送ってもリテインカウントが0にならないのでリークしますよね
かといって単純にremoveFromSuperviewで[self release]とか書いても(ARCだと書けませんが)
自作ビューのsubviewsには残っているわけで、描画しようとしたらディアロックされてて落ちてしまいますよね
となると[super removeFromSuperview]を別の名前でこっそり実装して自作ビューから削除するときはそっちを呼び出す、という事になるのでしょうか
258 :
名称未設定 :2012/05/11(金) 15:02:58.06 ID:+pQ1fg0W0
それが早いかな。 目的は外部から呼ばれるremoveFromSuperviewを無効にしたいんでしょ。
259 :
名称未設定 :2012/05/11(金) 15:11:35.77 ID:dal8A8yp0
>>258 ありがとうございます。
外からでもそのメソッドを呼べばリムーブ出来てしまうので結局隠蔽出来てない気がしますが、
その辺はしょうがないですかね。とりあえずそれでやってみます。
260 :
名称未設定 :2012/05/11(金) 15:27:18.67 ID:+pQ1fg0W0
>>259 隠蔽にこだわるなら、無名カテゴリって技があるよ。
俺はそこまでやったことないけど。
261 :
名称未設定 :2012/05/11(金) 15:30:55.68 ID:+pQ1fg0W0
それでも、respondsToとperformSelectorの合わせ技なら呼べるんじゃないかな。
262 :
名称未設定 :2012/05/11(金) 15:52:58.64 ID:tk6qILLa0
バンドルする画像をディレクトリ分けする方法はないでしょうか Xcode上で分けても転送時に同じディレクトリに放り込まれて上書きされるようなのです
263 :
名称未設定 :2012/05/11(金) 16:42:02.97 ID:W3RG3YK60
>>260 ありがとうございます。
無名カテゴリ(クラスエクステンション)だと、クラスの実装全て書かないといけないのでUILabelでは使えないような。(UILabelを継承したクラスなら出来ますが、)
結局、こうなりました。
1.カテゴリのインタフェースでremoveFromSuperviewWithPassword:を宣言する。
2.カテゴリの実装部と、自作ビューの実装部で共通の秘密鍵をNSStringでdefineして、
removeFromSuperviewWithPassword:は鍵が一致した場合のみ[super removeFromSuperview]が呼ばれるように実装。
3.自作ビューのディアロックで秘密鍵を渡してremoveFromSuperviewWithPassword:する。
(これで、秘密鍵を知らない限り、removeFromSuperviewWithPassword:を知ってもリムーブは出来ない。
もっとも、自分しか使わないのにここまでするか?という感じはしますが
264 :
名称未設定 :2012/05/11(金) 17:38:00.75 ID:/sYJh5Uc0
>>262 Build Phases の Add Build Phase > Add Copy Files で Copy Phase 追加して、ベースの場所とディレクトリ指定して、そこに目的のファイルを追加(移動)する
265 :
名称未設定 :2012/05/11(金) 17:50:44.85 ID:/sYJh5Uc0
>>262 ,264
Xcode 3 のときこんなめんどくさいことしなかったよなと思い出した
プロジェクトに登録するときにフォルダを指定して、どのターゲットにすんのシートで、Create folder references for any added folders の方を選ぶ
とすると、フォルダが Build Phase の対象になる
266 :
名称未設定 :2012/05/11(金) 18:14:43.30 ID:gu6SF6x00
>>263 もし差し障りなければ教えてほしいんだけど、iPhoneでそこまでしなくちゃいけない場合ってどんなケース?
そこまでアクセスできるなら、既存のUILabelだけ守っても追加すれば見た目を変えることはできちゃうんだし
267 :
名称未設定 :2012/05/11(金) 19:09:08.49 ID:x8v/jWDe0
>>266 しなくちゃいけないというか、カプセル性を高めたいということです
このクラス自体はラベル付きのヘッダビューとフッタビュー、そしてその間のコンテンツビューを持った単純なビューでして
いまのアプリケーションだけでも、コンテンツビューを変えたり、ヘッダ、フッタのラベルの横にボタンを付けて10個以上のサブクラスに派生させる予定なので、
このクラスのアイデンティティたる、ヘッダやフッタをリムーブ出来てしまうとか、そういうところは塞いでおいた方がいいかなと思いまして
268 :
名称未設定 :2012/05/11(金) 19:47:28.99 ID:+pQ1fg0W0
>>267 それは抽象化クラス (NSObject) にぶらさげるべきだね。
自作ビュークラスをまるごと隠蔽するってこと。
269 :
名称未設定 :2012/05/11(金) 20:48:46.26 ID:gu6SF6x00
>>267 やっぱりしなくちゃいけないことはないのか。
Objective-Cって言語の時点でその程度の隠蔽で我慢しておく方がいいと思うんだよ。
最初の例に挙げたUITableViewCellのtextLabelの件だって、backgroundColorの変更もできるし、
removeFromSuperviewもできるよ。
backgroundはtableView:willDisplayCell:forRowAtIndexPath:のまえで透明に設定されているだけだし、
removeされても(よくわからないけど)あるタイミングでもう一度addされるだけみたいだよ。
270 :
名称未設定 :2012/05/11(金) 23:44:04.43 ID:IhvGNyZL0
登録アプリの総ダウンロード数って、何処かで確認出来る?
271 :
名称未設定 :2012/05/12(土) 02:36:37.94 ID:1CEtWOiv0
質問です。 IBでプッシュのセグエを設定し、画面A(root)→画面B→画面Aと遷移させます。 画面自体は切り替わるのですが、A→Bの時はアニメーションする (画面右端から画面Bがスライドしてくる)のに対し、 B→Aの時はNavigationVar上のボタンのみがアニメーションし、 画面自体はパッと一瞬で切り替わってしまいます。 まるでセグエの戻りの時だけアニメがOffになってしまっているように見えます。 一体何が原因なのでしょうか? ご存知の方、お助けください!
272 :
名称未設定 :2012/05/12(土) 02:44:45.27 ID:1CEtWOiv0
>>271 すいません、自己解決しました…スレ汚し失礼しました。
(恥ずかしくて詳細が書けないぐらいのポカでした)
273 :
名称未設定 :2012/05/12(土) 11:46:13.98 ID:KUkBPKk60
UIViewControllerにScrollView,TableView,TextViewと配置しています。 TableView単体でスクロールはOFFにしてあり、画面全体でスクロールするようにしています。 その際、TableViewで全てのCELLを表示してその下にTextViewを配置したいと考えていますが、どう設定すればいいのでしょうか? StoryBoardで配置したところ、Tableのセルは途中で切れてしまっています。 プログラムは、iOS5以上を対象としています。
274 :
名称未設定 :2012/05/12(土) 11:49:18.48 ID:uIa8oRyQ0
アプリケーションの状態遷移について質問です。 ユーザーがアプリケーションを閉じたさい、ファイルの読み書きやアップロード等を行っていた場合、処理が途中でキルされてしまいファイルが壊れてしまう事が考えられますよね これを防ぐために、「キルされてもここまではやってよね」というような事は出来ないのでしょうか。気にしすぎでしょうか
275 :
名称未設定 :2012/05/12(土) 13:02:12.40 ID:ARzCqdlri
何もしなくても5秒は動いてるし、延長宣言すれば10分までバックグラウンドで処理されるよ。
276 :
名称未設定 :2012/05/12(土) 15:49:25.77 ID:9x3uzzv80
50×50ぐらいのサイズのviewの中にimageViewとlabelを配置して、 メインのview上でそれと同じものをいくつも配置したいのですが、 どのような方法で実現するのが良いでしょうか 今は必要な数だけ作っているのですが、とても無駄な気がします。 tableViewのカスタムセルのように、一つ作って再利用する方法はありますか わかり辛い説明ですみませんが、よろしくお願いします
277 :
名称未設定 :2012/05/12(土) 15:59:46.05 ID:tHu5DiS20
Retina対応の画像を用意してないUIImageViewをRetinaで見ると微妙に汚いんですが、 拡大のフィルタ等の設定を変更することはできないのでしょうか。 OpenGL ESで描画しているViewはRetina非対応でもそれなりにきれいに見えてます。
278 :
名称未設定 :2012/05/12(土) 19:49:03.01 ID:phf1XXCH0
皆様、アドバイスください。 カスタムセルを作成し、1つのセルのラベルを1〜4まで4つ配置し、 文字を表示させております。 シミュレータで確認するとセルにラベル1〜4まで文字が表示されるのですが 実機で確認するとラベル1〜3までしか文字されず、4つ目のラベルには 何も表示されません。 シミュレータでラベルに文字が表示されるのに、実機だと表示されない (セルの位置には問題ありません。)ようなケースはどういった処理に 問題がある可能性があるのでしょうか?
279 :
名称未設定 :2012/05/13(日) 18:06:01.79 ID:wrXYSP16P
複数のXML、JSONを一気に解析したいんだけどどうすればいいかな。 ヒントいただけませんでしょうか。
280 :
名称未設定 :2012/05/13(日) 18:38:56.97 ID:7LsGLuQE0
診断系のアプリを作っていて、10個の設問からランダムに重複しない5問を出題させたいと思っています。 が、どのような方法で実装すればいいか検討がつきません・・・ 手がかりをもとに頑張ってみたいと思いますので、何かアドバイスやヒントをお願いできませんでしょうか。
281 :
名称未設定 :2012/05/13(日) 19:01:44.72 ID:cHOpzUZU0
>>278 build Cleanで自己解決いたしました。
282 :
名称未設定 :2012/05/13(日) 19:09:16.90 ID:fuDb/1e70
>>279 解析?どっちもパーサーはオープンソースでいくつかある。XMLはiOSにもlibにも
283 :
名称未設定 :2012/05/13(日) 19:10:13.78 ID:wrXYSP16P
>>280 配列にデータをいれる。
問題を配列から取り出すと同時に配列削除。
これの繰り返し。
284 :
名称未設定 :2012/05/13(日) 19:14:00.14 ID:wrXYSP16P
>>282 ありがとう。
10のxmlを一つずつ解析はできるんだけど
これを一気に10のxml解析したい。
phpとajaxなら並列処理できたんだけど。
285 :
名称未設定 :2012/05/13(日) 19:14:33.10 ID:G9T16eAY0
286 :
名称未設定 :2012/05/13(日) 19:16:16.83 ID:fuDb/1e70
>>277 前にも出ていたけど、UIImageViewは特化したことしている(とドキュメントに書いてる)から無理
自分でUIViewからサブクラス作って描画すれば可能
287 :
名称未設定 :2012/05/13(日) 19:19:20.88 ID:fuDb/1e70
>>284 ん〜... 意味が分からないw
並列処理するならスレッドなりNSOperationで簡単にできるけど、ん〜... その必要性がよくわからないから、違うかっ
もちと詳しく
288 :
280 :2012/05/13(日) 19:25:59.19 ID:7LsGLuQE0
289 :
名称未設定 :2012/05/13(日) 19:26:45.83 ID:wrXYSP16P
>>287 ありがとう。
1つのxmlをダウンロード、解析
って10回やると時間がかかるので
10個のxmlを一気にダウンロードし解析ってやった方が処理が早いのかなと。
290 :
名称未設定 :2012/05/13(日) 19:35:04.71 ID:2chr0dur0
初心者で的はずれな質問かもしれませんがご容赦願います。 多数の文字列データ(100個とか1000個とか)のどれか一つをUILabelに表示させるとして 現在plistのarrayを読み込んでいるのですが、改行(\n)を認識してくれません。 numberOfLines や breakmode を設定しても駄目ですし、 例えばplistのほうのデータの改行部分を\\としてstringByReplacingOccurrencesOfStringで \nに変換して表示させるとしても認識してくれません。 同じ方法でセルに表示するとなるのですが、UILabelではなりません。ちなみにテキストフィールド でも認識しませんでした。 色々調べてみるとバグやらなんやらの書き込みもありどうしようか困っています。 それ自体の改善方法がお分かりの方がいらっしゃれば教えて頂きたいのですが、 別の方法としてプログラム内に書くという短絡的なアイデアが浮かんだのです。 例えばデータ(大量の文字列)を直接書いたクラスを作り、 plistでなくそこから読み込むとした場合どういう問題がありますでしょうか?
291 :
名称未設定 :2012/05/13(日) 19:38:33.81 ID:fuDb/1e70
>>289 なるほど。じゃ、スレッドで。NSThread使う方がまずはお手軽
NSOperationは同時並行数は確かコア数に制限されていたような
292 :
名称未設定 :2012/05/13(日) 19:56:27.92 ID:wrXYSP16P
>>291 ご親切にありがとう!
ググって見ますo(^▽^)o
293 :
名称未設定 :2012/05/13(日) 20:15:59.77 ID:eMTy1wDa0
激しく初心者です。 reciever for class message is a forward declaration ってエラーがでるんですがなにが悪いんでしょうか…
294 :
名称未設定 :2012/05/13(日) 20:20:22.18 ID:8DsVEX8NP
ちゅうか、downloadは当然非同期だろ(NSURLRequest/NSURLConnection)。 sendAsynchronousRequest:queue:completionHandler: の completionHandler でparseするだけ。
295 :
名称未設定 :2012/05/13(日) 21:58:41.10 ID:BfL3vHKB0
296 :
名称未設定 :2012/05/13(日) 23:15:19.96 ID:fuDb/1e70
>>293 激しくわからないw
エラーメッセージを憶えている人はそんなにいないんじゃないかな。よく見るのでも
前後もちゃんとコピペってね
ググった範囲では必要なヘッダーを #import してないっていうのみたいだけど
297 :
名称未設定 :2012/05/14(月) 04:56:22.60 ID:ePIli73ti
超初心者です。 クラスA→B→Cと継承し、それぞれでmethodXをオーバーライドした場合、 superを使ってクラスCからAのmethodXを実行することはできますか?
298 :
名称未設定 :2012/05/14(月) 05:30:04.12 ID:KupOsr7o0
[super.super methodX];ではどう?
299 :
名称未設定 :2012/05/14(月) 07:25:20.34 ID:0nSKQ/FF0
300 :
名称未設定 :2012/05/14(月) 10:53:11.16 ID:N4NfgWDR0
構造体を使いたいのですが、NSStringが使えないようです 文字列を扱うときは型は何にしたらいいのでしょうか
301 :
名称未設定 :2012/05/14(月) 11:21:26.67 ID:3LidfDAF0
>>300 ARCオンででしょ。ARC 構造体 でググるとわかるよ
302 :
名称未設定 :2012/05/14(月) 11:53:43.16 ID:10St2PQg0
UITextFieldで編集中にポップオーバーでUITableViewを表示します。 Popover内のテーブルを触った時にTextFieldのキーボードが 消えてしまうのですが消えなくする方法はないでしょうか?
303 :
名称未設定 :2012/05/14(月) 11:55:09.48 ID:10St2PQg0
検索キーワードが悪いのかキーボードを消す方法ばかり出てきてキーボードを消さない方法が出てこなくて困ってます。
304 :
名称未設定 :2012/05/14(月) 11:59:11.64 ID:Cbm9HZu00
CATiledLayerでPDF描画をしているんですが新型iPadだとiOS5のtileSizeのリミットが 1024までという制限のおかげでiPad2より描画が遅いという情けない状態です。 stackoverflowあたりで調べてもAppleのアップデート待ちな雰囲気だったんですが この問題を解決出来たという方っているんでしょうか。
305 :
名称未設定 :2012/05/14(月) 12:13:18.54 ID:3LidfDAF0
>>302 ,303
TableView を表示している最中にキーボードを叩かれたらどうすんの?という疑問があるんだけど
TextFieldタップ(キーボード表示) - なんかでポップオーバー表示(キーボード消去) - ポップオーバー終了TextField編集の続き(キーボード表示)
は、まあ普通の動作だよね
ポップオーバーがキー入力の補助ならキーボードをカスタマイズする方がいいんじゃないの
306 :
名称未設定 :2012/05/14(月) 12:16:39.98 ID:10St2PQg0
>>305 -(BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
return NO;
}
で自己解決しました。ありがとうございます。
307 :
名称未設定 :2012/05/14(月) 13:29:39.54 ID:UsHkPdwY0
[NSURLConnection sendSynchronousRequest:req returningResponse:&resp error:&err]; [req setHTTPMethod:@"POST"]; 、、でデータ送信してるんですけど NSMutableURLRequest *req= [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:3.0]; の設定通りもしネット切った時3秒後にタイムアウトで if(err) { backAlert.title=@"失敗"; [backAlert show]; } でアラート表示させたいです。でも明らかに3秒以上たってからアラート表示されます。 三秒後に見切るのはどうすればいいでしょうか??
308 :
名称未設定 :2012/05/14(月) 14:13:39.13 ID:rZAwQNOn0
imageNamedなどを使用せずにUIImageViewにUIImageを表示 させていますが、キャッシュを使用していないはずなのにUIImageView のアニメーション描画が時間が経つにつれて遅くなっていく問題に 直面しています。 ※UIImageViewは使い回しです。 UIImageは再度表示することがないので表示後に削除していますから メモリを圧迫して表示が遅いなどということもなさそうです。 考えられる実装の問題としてどのような問題がありますか? 何度もコードを見直しているので実装的には問題ないようにも思えてなりません。
309 :
308 :2012/05/14(月) 14:37:04.22 ID:rZAwQNOn0
追記です。leaksを用いてメモリをチェックしていますが、大幅な メモリの増量およびリークはみられませんでした。
310 :
262 :2012/05/14(月) 14:38:16.43 ID:GmAgOfC80
311 :
名称未設定 :2012/05/14(月) 17:35:41.13 ID:d/wAwFZq0
質問させてください。 今、UIViewControllerの中にUIScrollViewを配置し、UIPopOverControllerを使いポップアップ表示しています。 スクロールビューに複数枚の画像を配置し、ページスクロールさせていますが最後までスクロールし、ポップアップを閉じ、もう一度ポップアップさせるとなぜかビューのフレームサイズが増えタッチするとズレが戻りフレームサイズも元に戻ります。 原因が全くわからないので原因がわかる方、教えてください。
312 :
名称未設定 :2012/05/14(月) 18:37:58.85 ID:3LidfDAF0
>>307 POST は 240秒で固定とかなんとかなので自分でタイムアウト処理とかなんとかてこと?
NSTimer もしくは、perfromSelector: の afterDelay: 付き & cancelPreviousPerformRequestsWithTarget:selector:object: でかな
313 :
名称未設定 :2012/05/14(月) 19:46:24.95 ID:UsHkPdwY0
>>312 あ、そうかタイマー使えばいいか、、
なんかそのメソッド便利そうなので使わせてもらいます。ありがとうございます。
314 :
名称未設定 :2012/05/14(月) 19:52:27.40 ID:jWUld//g0
質問です。 core graphicで描画してpdfにした(PDFを作成した)ファイルを メールに添付して送信したら(ここまでiPhoneでの処理)、 拡張子がgifになる場合があります。 メールはTO:XとCC:Yで送信し、 XはプロバイダメールでWindowsVISTAのWindowsメールで受信、 YはGmailでiPhoneとMacで受信した所、添付ファイルの拡張子が Xでは「gif」に変わっていました。Yでは元のままの「pdf」でした。 どうして、拡張子が「gif」になるのでしょうか?
315 :
名称未設定 :2012/05/14(月) 20:41:56.40 ID:UsHkPdwY0
>>313 追記
何か無理っぽいですそのメソッドでエラーオブジェクトを突っ込んでもやめてくれないです。。
316 :
名称未設定 :2012/05/14(月) 20:56:03.74 ID:3LidfDAF0
>>315 ターゲットとセレクタとオブジェクトを perfromSelector: と同じ物を渡すんですよ。オブジェクトはこの場合は NSURLConnection インスタンスが適切かな(もしくは何か)
今は一つの NSURLConnection でしか試していないのだったら、cancelPreviousPerformRequestsWithTarget: の方だと、ターゲットとセレクタにマッチする(全て)のをキャンセルしてくれる
(止めてくれないって、NSURLConnection の方じゃないよね)
317 :
名称未設定 :2012/05/14(月) 21:04:11.28 ID:3LidfDAF0
>>315 ,316
ああ、currentRunLoop に対してだから、perfromSelector: やった同じスレッドで cancelPreviousPerformRequestsWithTarget: しなきゃダメです
318 :
名称未設定 :2012/05/14(月) 22:36:21.67 ID:u6hctPlvP
for文で NSMutableArrayに NSDictionary をaddObjectで突っ込んでいるのですが、 全て同じデータになってしまいます。 原因教えていただけませんか?
319 :
名称未設定 :2012/05/14(月) 22:47:53.76 ID:u6hctPlvP
>>318 ありがとう!自己解決しました。
板汚し失礼しました。
320 :
名称未設定 :2012/05/15(火) 12:59:51.53 ID:SqImI5U30
サーバプロダクトモデルの課金をしたいんですが、いい参考資料ないでしょうか… サーバ側の設計に言及したものが見つからなくて
321 :
314 :2012/05/15(火) 15:16:32.81 ID:TdWvFzA10
補足させて頂きます。 Xでは添付ファイル名が「ATT00197.gif」になっていて、拡張子をpdfに変更すると、 元のPDFファイル内容が表示されます。 一方、Yの添付フアイル名は「_var_mobile_Application_83C88B0D-6519-4505-8CED -A3C89B728426_Documents_abcd201205140001.pdf」となっています。 推測ですが、添付ファイル名が長過ぎる等の条件によりWindowsメールで不具合が発生し、 添付ファイル名と拡張子が変わったのではないかと思われます。 iPhoneから送信するメールの「添付ファイル名」を、フルパス名ではなく、 最下位のファイル名と拡張子だけにする方法はないのでしょうか? (メールは、MFMailComposeViewControllerを使って送信しています)
322 :
名称未設定 :2012/05/15(火) 15:28:39.15 ID:eSp/g8hK0
>>321 addAttachmentData:mimeType:fileName: で添付ファイル付けて送ってるけど、
普通に指定した名前が付いてる。
323 :
名称未設定 :2012/05/15(火) 16:02:58.21 ID:nQIHTJYF0
>>320 だってレシート確認後にどうやってプロダクトをサーバからクライアントへ渡すかはアプリの要件次第だもん
サーバ側の言語もフレームワークもそれぞれだし、自分で考えるしかないよ
324 :
名称未設定 :2012/05/15(火) 16:17:32.84 ID:EknuWFZl0
>>321 プロバイダの添付ファイルのウイルスチェックとかそのあたりの問題じゃないの?
普通にメーラーでそのファイル添付して送ってみたらどう?
325 :
名称未設定 :2012/05/15(火) 16:25:38.98 ID:djGHCqUy0
どう考えてもXのプロバイダで何かやってるだろ
326 :
名称未設定 :2012/05/15(火) 17:01:43.98 ID:1WJmZ0yt0
>>320 実は「要件」言うほど大したことはしなくていい
端末からBASE64エンコしたレシート受信して
そいつをJSONで所定のURLに送りつけるだけ
するとやっぱりJSONでstatusが帰ってくるから
それが0であれば購入確認完了
後どうするかは好きに汁
327 :
名称未設定 :2012/05/15(火) 17:03:30.25 ID:kV+U4uTS0
>>299 回答ありがとうございます。
webから書いたので¥になってますがちゃんとバックスラッシュnにはしているのです^^;
一応もうちょい試行錯誤してみて駄目であれば専用クラス作ってやってみます。
ありがとうございました。
328 :
321=314 :2012/05/15(火) 18:21:56.83 ID:TdWvFzA10
>>322 ,324,325
レスありがとうございます。
みなさんのご指摘事項を調べてみます。
329 :
名称未設定 :2012/05/16(水) 00:13:59.80 ID:DanvBdSO0
iPhoneでの端末認証はUDID以外に何がありますか? ゲーム開発で一つの端末に一つのデータを作成しようと思ってます
330 :
名称未設定 :2012/05/16(水) 00:27:18.29 ID:go9iLrkW0
331 :
名称未設定 :2012/05/16(水) 00:40:26.67 ID:DanvBdSO0
>>330 すみません説明が足りなかったです
アプリを削除されたとしても同じセーブデータの紐付けを行いたいです
最近のゲームでは、アプリ自体を削除しても再ダウンロードすれば前の続きから開始されるそうなので
UDID以外だとあとは何の紐付けができますか?
332 :
名称未設定 :2012/05/16(水) 01:17:59.46 ID:nF/brQM80
333 :
名称未設定 :2012/05/16(水) 01:38:17.98 ID:go9iLrkW0
334 :
名称未設定 :2012/05/16(水) 03:41:05.95 ID:I7aXoOPl0
GamecenterかOpenfeintのアカウントと紐付け
335 :
名称未設定 :2012/05/16(水) 06:56:36.34 ID:sHEWKJxjP
336 :
名称未設定 :2012/05/16(水) 13:26:45.10 ID:YJ1Z1o1I0
質問です。 下記のコードを実行した直後のiphoneシミュレータの画面が真っ黒です。 なぜナビゲーションバーが表示されないのでしょうか? <ApplicationDelegate> - (void)applicationDidFinishLaunching:(UIApplication *)application { window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; viewController = [[BasicCameraViewController alloc] init]; navigationController=[[UINavigationController alloc] initWithRootViewController:viewController]; [navigationController setNavigationBarHidden:NO animated:NO]; [self.window addSubview:navigationController.view]; [self.window makeKeyAndVisible]; } <ViewController> -(void) viewDidLoad { [self.navigationController setNavigationBarHidden:NO animated:NO]; }
337 :
329 :2012/05/16(水) 20:39:18.17 ID:MqJL/P+Ri
レスありがとうございます UIIDがいけそうなのでちょっと調べて試してみます
338 :
名称未設定 :2012/05/16(水) 21:57:57.06 ID:RY3/jewy0
チーム開発について質問です。 申請用の証明書(CertificatesのDistribution)は共用できないのでしょうか? 例えば、下記のような時 管理者 +チーム参加 A氏(Admin)開発 +チーム参加 B氏(Admin)開発 A氏が申請用の証明書・プロビジョニング作成すると、 B氏がビルドやアーカイブを作成するときに、Code Signing Identityで申請用を指定できない。 また、逆も同じ状態です。 どなたか分かる方いらっしゃいましたら、ご教授願えますでようか?
339 :
名称未設定 :2012/05/16(水) 23:03:23.96 ID:3osNqhA20
certificatesはキーチェーンから書き出して渡す
340 :
名称未設定 :2012/05/17(木) 01:18:24.50 ID:DPY7bMsb0
singe view applicationのテンプレートで作ったのですが appDelegateで起動時に呼ばれるのは - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. return YES; } となっています、テンプレートと同時に作られるviewControllerファイルにあるViewControllerのクラスはどこで呼ばれるのかわかりません。 xcode4.3でストリーボードありを選択してつくりました。 viewControllerのクラスはどこで呼ぶように定義されているのでしょうか? 気になって眠れません。
341 :
名称未設定 :2012/05/17(木) 11:14:36.26 ID:JYv4bay/P
Xcodeで設定する、first何チャラ。
342 :
名称未設定 :2012/05/17(木) 11:48:02.80 ID:lLaPdfNR0
First Responder
343 :
名称未設定 :2012/05/17(木) 11:49:10.51 ID:ZZRqGqAQ0
UIImagePickerControllerについての質問です。 (1)撮影した写真を「写真フォルダ」に保存する時、 保存ファイル名を指定するにはどうすれば良いのでしょうか? (2)「写真フォルダ」の写真を選択した時、 そのファイル名を取得するにはどうすれば良いのでしょうか? (3)「写真フォルダ」に保存されている写真イメージをファイル名を指定して取得するには どうすれば良いのでしょうか?
344 :
名称未設定 :2012/05/17(木) 11:50:13.55 ID:JYv4bay/P
>>340 Is Initial View Controllerだった
345 :
名称未設定 :2012/05/17(木) 11:57:46.14 ID:82Sc6bsx0
>>339 ご返答ありがとうございました。
書き出しで解決いたしました。
書き出しは試したと思っておりましたが、別なファイルを書き出していたようです。
失礼致しました。
346 :
340 :2012/05/17(木) 13:10:11.27 ID:DPY7bMsb0
>>341 @interface AppDelegate : UIResponder <UIAppliationDelegate>
でしょうか?
これでViewControllerのクラスにパスがとおるんでしょうか?
storybordのファイルのソースを見た限り、xmlにViewContorllerの名前があります。検索しても書いてないんですよね。
347 :
名称未設定 :2012/05/17(木) 13:22:52.69 ID:mp+r1H8F0
>>346 ViewController.m にこう書いてみれば。
- (id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self != nil) {
NSLog(@"Called");
}
return self;
}
348 :
名称未設定 :2012/05/17(木) 13:29:51.88 ID:mp+r1H8F0
ついでにこれも。 - (void)awakeFromNib { NSLog(@"Called 2"); }
349 :
名称未設定 :2012/05/17(木) 15:05:30.09 ID:lv8bDkTY0
質問があります 以下のようなコードで、指定した週の初日のNSDateを取得しています iOS4系では、問題なく動作しているのですが、iOS5系で動作させると、正しく動作せず、指定週を無視して指定した年の初日を返しているようです 開発環境はxcode4.3です どなたか、上記の現象の原因、もしくは回避方法をご存知無いでしょうか? NSCalendar *calendar; NSDateComponents *dateComps; NSDate *date; calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; dateComps = [[NSDateComponents alloc] init]; [dateComps setYear:2012]; [dateComps setWeek:2]; date = [calendar dateFromComponents:dateComps]; NSLog(@"NSDate %@", date); iOS4.3 Simulator ログ NSDate 2012-01-07 15:00:00 +0000 iOS5.1 Simulator ログ NSDate 2011-12-31 15:00:00 +0000
350 :
名称未設定 :2012/05/17(木) 16:33:24.31 ID:n/ev9xis0
NSURLConnectionにて非同期で、ファイルをローカルサーバーから ダウンロードしているのですが、wifiが切れてエラーになることがあります。 デバイスのログを見るとwifidがリンクダウンしている為だと思いますが 何故リンクが切れるのかが分かりません。 wifiアクセスポイントの問題かと思い変えてみましたが変わりなく、 再接続時には同じチャンネルで接続しているので、チャンネルが切り替わった為 でもなさそうです。 回避策が分かる方アドバイスお願いします。 機器は、iPad OS5.1で、ローカルIPを設定してインターネットにはアクセスできない状態にしています。 下記が該当ログです。 wifid[27] <Error>: WiFi:[358932122.819684]: Processing link event DOWN kernel[0] <Debug>: AppleBCMWLANCore::setDISASSOCIATE() [wifid]: kernel[0] <Debug>: AirPort: Link Down on en0. Reason 1 (Unspecified).
351 :
名称未設定 :2012/05/17(木) 17:06:12.24 ID:uV3Ix2DY0
>>349 iOS 5.0 になって Week 関連が見直し追加されたみたい。そういう場合は
[dateComps setYear:2012];
ではなく、これを使えってことらしい
[dateComps setYearForWeekOfYear:2012];
352 :
名称未設定 :2012/05/17(木) 17:07:12.98 ID:lLaPdfNR0
MKMapViewでアノテーションの表示だけをさせたいのですが、 ユーザーの入力を受け付けなくする方法はありませんか?
353 :
名称未設定 :2012/05/17(木) 17:42:24.67 ID:JYv4bay/P
>>350 UIRequiresPersistentWiFi かな?
354 :
名称未設定 :2012/05/17(木) 17:44:36.22 ID:yGQyXVoKi
質問です。 最近Xcodeを4.2から4.3.2にバージョンアップしました。 本日アプリの申請をしようと思い、 archiveし、Validateしました。 statusは正常にPassed Validationになったのですが、 Submitボタンが表示されません。 Validate... と Distribute... の2つしかボタンが無い状態です。 4.2の時はここにSubmitボタンもあったと思うのですが、 何か設定が必要でしょうか? よろしくお願いいたします。
355 :
名称未設定 :2012/05/17(木) 17:47:22.24 ID:69eUoIst0
aっていうUILabelがあります。 こいつの幅(横の長さ)をviewcontroller.mから変更させるには、どうすればいいんでしょうか。 a.width = (値); でやると、エラーになりました…。
356 :
名称未設定 :2012/05/17(木) 17:54:27.31 ID:uV3Ix2DY0
>>352 どこまでの何を?
ズームとかスクロールなら MKMapView の zoomEnabled と scrollEnabled
アノテーションをなら enabled
357 :
名称未設定 :2012/05/17(木) 17:54:33.37 ID:lLaPdfNR0
>>355 CGRect rect = a.frame;
rect.size.width = value;
a.frame = rect;
358 :
名称未設定 :2012/05/17(木) 17:55:47.83 ID:lLaPdfNR0
>>356 ありがとうございます。
抑制したい動作は全てを、です。
教えて下さったプロパティで制限をかけてみます。
359 :
名称未設定 :2012/05/17(木) 18:03:04.50 ID:lv8bDkTY0
>>351 ありがとうございます
教えて頂いた方法で解決しました
360 :
名称未設定 :2012/05/17(木) 18:08:49.98 ID:69eUoIst0
>>357 おお!UILabelのサイズは、1行では変えられないんですね。
その3行で、上手くいきました!ありがとうございました。
361 :
名称未設定 :2012/05/17(木) 18:11:48.65 ID:uV3Ix2DY0
>>359 あ、setWeek: も setWeekOfYear: の方がいいのかもねえ。setWeek: でもいいみたいだけど
362 :
名称未設定 :2012/05/17(木) 18:12:52.44 ID:69eUoIst0
>>357 >>360 でも、2つのUILabelは、同時にやろうとするとエラーになります…。
aというlabelとbというlabelのwidthをviewcontroller.mから同時に変更させるには、どうすればいいんでしょうか。
再び、宜しくお願いします。
363 :
名称未設定 :2012/05/17(木) 18:37:31.91 ID:cCD71+7H0
nsuserdefaultsとuipasteboardに保存されたデータは、 osのアップデート後も保持され続けるますか?
364 :
名称未設定 :2012/05/17(木) 18:54:27.66 ID:oK3jA6KA0
>>362 a.frame = CGRectMake(a.frame.origin.x, a.frame.origin.y, value1, a.frame.size.height);
b.frame = CGRectMake(b.frame.origin.x, b.frame.origin.y, value2, b.frame.size.height);
365 :
354 :2012/05/17(木) 18:59:11.06 ID:O59jfqXOi
自己解決しました。 何でも押して見るもんですね。
366 :
名称未設定 :2012/05/17(木) 19:13:49.94 ID:YNmJq8/B0
Xcode4.3にバージョンアップしたのですが シミュレーターの場所はどこになったのでしょうか
367 :
名称未設定 :2012/05/17(木) 19:20:10.40 ID:lv8bDkTY0
>>361 setWeek: と setWeekOfYear: の両方とも試してみましたけど、どちらでも動作しました
setYearのメソッドが重要みたいですね
iOS5に準拠するには、setWeekOfYear: の方がいいかもしれませんね
368 :
名称未設定 :2012/05/17(木) 19:22:49.90 ID:D9fXMvegP
>>366 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
369 :
名称未設定 :2012/05/17(木) 19:50:29.60 ID:rbewIgsDi
質問です。 来週アプリをリリースするものです。 今現在itunes connect上のstatusが「ready for sale」になっています。 この状態で「Add Version」をすることで本来のリリース日にアプリをリリースできなくなる、ということはあるのでしょうか? よろしくお願いします。
370 :
名称未設定 :2012/05/17(木) 20:07:02.83 ID:OejOCW4h0
>>369 ない。大丈夫。
新しいバージョンを申請しても現行のバージョンは影響うけないよ。
あと新しいバージョンに差し替えるタイミングも設定できるから。
371 :
名称未設定 :2012/05/17(木) 20:14:27.37 ID:rbewIgsDi
372 :
名称未設定 :2012/05/17(木) 20:21:45.15 ID:CYPI48G8i
373 :
名称未設定 :2012/05/17(木) 20:49:22.35 ID:69eUoIst0
>>364 出来ました!本当にありがとうございました。
374 :
名称未設定 :2012/05/17(木) 20:55:30.97 ID:YNmJq8/B0
375 :
名称未設定 :2012/05/17(木) 21:08:26.80 ID:BcGjx8ax0
質問です。 iOS Developer Programは、iTunesCardを入力した電子マネーで購入できなかったりしますか? 8500円分チャージしてきました。 購入方法に銀行振込とクレジットカード以外見当たらないんですが・・・
376 :
名称未設定 :2012/05/17(木) 21:38:02.15 ID:zizc7SXG0
iTunesカードは音楽とアプリ、iBooksコンテンツ Mac用アプリ専用だよ 残念だけどクレカか振込みで・・・
377 :
名称未設定 :2012/05/17(木) 21:48:25.33 ID:fhrKMA+T0
378 :
375 :2012/05/17(木) 23:03:20.11 ID:BcGjx8ax0
>>376 そうだったんですね・・・AppleStoreとiTunesStoreって一緒だと思っていました・・・
明日、振込で最挑戦することにします。
379 :
名称未設定 :2012/05/17(木) 23:21:57.69 ID:VKH/SP4c0
macaddressを使って端末特定するアプリってリジェクトされたりすんのかな
380 :
名称未設定 :2012/05/17(木) 23:37:38.83 ID:seH/ikYY0
CALayerのpathで描画する場合とポリゴンで描画する場合では、 CALayerのほうが描画自体もアニメーションも共に CPUの負荷は大きく変わるのは予想できるのですが、 ・フィルレートがどうなるのか? ・テクスチャ用キャッシュは高速か?(グラデーションもきっとこれ依存) についてご存知の方はいらっしゃいますでしょうか? グラフィックについてのアーキテクチャの詳細資料などあれば 助かるのですが…ややこしい質問でごめんなさい。
381 :
名称未設定 :2012/05/18(金) 00:30:10.25 ID:M3iBlYoP0
Wi-Fiアクセスポイントの一覧ってもう取得できないんですか? 昔は出来たけど今はできないみたいな記述をよく見かけるのですが 出来なくなった事とか、そういうのどこに書いてるんでしょうか。。
382 :
名称未設定 :2012/05/18(金) 04:20:40.59 ID:wKBfxRY50
アップルサンプルソースの六角形の画像まわすだけのやつなんですが spriteImage = [UIImage imageNamed:@"img.png"].CGImage; まわす画像を変えようとおもって、上記のように画像のファイル名に変えてるだけなのですが 表示されません。画像ファイルはSprite.pngのファイルと同じ、Resourcesのファルダにおいています。 画像のフォーマットが原因とおもったのですが、いろいろ試しましたが、違うようです。 パスの通しかたや、なかに理由があるのでしょうか?よろしくお願いします。
383 :
名称未設定 :2012/05/18(金) 07:09:34.22 ID:yIG5Bpiki
>>382 プロジェクトに追加されてるか確認。
クリーニングかけてビルド。
シミュレータもリセットかけてビルド。
リソース関連でハマったときは、とりあえず上の3つをやってみること。
384 :
名称未設定 :2012/05/18(金) 07:17:10.65 ID:tM8CD7U30
OpenGLの描画を使うアプリを作っているんですが、 New iPadの描画能力ってどんなもんですか? 手持ちの初代iPadだとちょっともたつく感じなので、これ以上遅いと厳しいんですが、 解像度が画素数にして4倍上がったことで、描画速度が落ちたりしませんか?
385 :
名称未設定 :2012/05/18(金) 08:39:27.05 ID:z2aUdff+i
>>382 プロジェクトに追加するときに、にゅっと出てくるウィンドウにある、「ファイルをプロジェクトに追加する」のチェックボックスが外れてるんじゃ?たまにチェックが外れてて、あれー?ってよくやります、、
386 :
名称未設定 :2012/05/18(金) 11:31:23.92 ID:6qp/3vTD0
質問です。 「iPhoneデジカメプログラミング」という書籍に、 Xcodeをインストールしたらgitコマンドもインストールされていると書かれているのですが、 Xcode4.3.2の環境でgitコマンドを入力するとcommand not foundになります。 Xcode4.3.2ではgitコマンドはインストールされていないのでしょうか?
387 :
名称未設定 :2012/05/18(金) 11:33:58.20 ID:lovI+uWo0
>>386 Xcodeの中に内包されてます
Terminalで使うにはパスを通すか、別途インストールする必要があります
388 :
名称未設定 :2012/05/18(金) 12:31:55.58 ID:eER+N2pmi
この本興味あるんですが買った人いますか? iOS WEB APIマッシュアップ入門for iPad/iPhone(秀和システム 2011/5)不破守康、小田実
389 :
名称未設定 :2012/05/18(金) 12:42:29.32 ID:5HyaLxqaP
gcd使って見たけど処理が早くなりません 。 nslogを100回ずつ合計200回書き込む処理なんですが、 並列100,100 直列200 の二つの処理時間を計測すると、並列の方が1.2倍くらい遅くなります。 gcdに向く処理と向かない処理があるのか 僕の書き方が悪いのかどちらでしょうか。
390 :
名称未設定 :2012/05/18(金) 12:43:47.89 ID:w2XGExKj0
今ってアプリの審査ってどのくらいかかるの? 昔は2週間くらいかかってたんだけど。
391 :
名称未設定 :2012/05/18(金) 12:49:25.21 ID:Bbhcaytf0
>>389 そういう単純な処理はGCDがスレッドを選択する段階にボトルネックがある
書き方が悪いかどうかはソース貼ってくれないとわからん
392 :
名称未設定 :2012/05/18(金) 12:52:25.65 ID:YQaB9woaP
>>388 マッシュアップはGuide Lineで禁止されてるけど。
393 :
名称未設定 :2012/05/18(金) 12:53:19.62 ID:YQaB9woaP
394 :
386 :2012/05/18(金) 13:06:09.52 ID:6qp/3vTD0
395 :
名称未設定 :2012/05/18(金) 13:21:45.77 ID:XEwMklnh0
診断系のアプリを作っていて、1つのスタート画面から複数のルート(Aルート,Bルート,Cルート...)に ランダムで遷移させたいと思っているのですがどのような方法がありますでしょうか。 StoryBoardでSegueの設定まではできたのですが、ランダムに遷移先を変更するところで詰まってしまいました・・・ どうぞよろしくお願い致します。
396 :
386 :2012/05/18(金) 13:22:57.24 ID:6qp/3vTD0
>>387 パスを通しても同じ結果でした。
Xcodeの中に内包されているものをインストールするには、どうすれば良いのでしょうか?
397 :
名称未設定 :2012/05/18(金) 13:25:07.02 ID:Bbhcaytf0
>>396 Command Line Toolsをインストールすればたぶんgitも入る
398 :
名称未設定 :2012/05/18(金) 13:30:25.20 ID:2aeNXuv00
質問です。 現在Core Dataを使い、メモアプリを作成しているのですがテキスト入力ビューで入力したテキストをテーブルビューに 渡すところでクラッシュしてしまいます。 エラーは以下の通りです Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name '(null)'' テキストビューのコードです -(void)addData{ NSManagedObjectContext *context = [fetchedResultsController managedObjectContext]; NSEntityDescription *entity = [[fetchedResultsController fetchRequest] entity]; NSManagedObject *managedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context]; // nameを追加する。テキストフィールドで入力した値を使用する [managedObject setValue:nameText.text forKey:@"name"]; NSLog(@"addData method executed."); // Save the context. NSError *error = nil; if (![context save:&error]) { NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); } // 前画面へ戻る [self.navigationController popViewControllerAnimated:YES]; } 調べてもわからず困っています。アドバイスお願いします。
399 :
名称未設定 :2012/05/18(金) 13:50:49.42 ID:pw5ll8An0
>>389 NSLogなんて思いっきり排他制御されてるんじゃないの?
じゃなきゃ複数スレッドからの出力が混ざっちゃう。
400 :
名称未設定 :2012/05/18(金) 15:10:43.31 ID:5HyaLxqaP
401 :
396=386 :2012/05/18(金) 15:43:18.67 ID:6qp/3vTD0
>>397 レスありがとうございます。
Command Line Toolsをインストールしたらgitが入りました。
402 :
名称未設定 :2012/05/18(金) 16:58:03.45 ID:O04mM9w20
ARC使い始めてすごく便利に感じてたけど、 NSTimer使ったら何処かでinvalidateしないとリークしますね。 deallocが無いからそれ用のメソッド作らないと行けなかったり、一長一短ですね(^_^;)
403 :
名称未設定 :2012/05/18(金) 17:16:36.65 ID:qGYtpRZyi
質問です。 UIViewController *aから UIViewController *bを [a presentViewController:b animated:YES]; してます。 この時にaがbを呼んだ状態か否かどうかはどうしたら取得できますでしょうか?
404 :
名称未設定 :2012/05/18(金) 17:55:24.93 ID:1XE9usNt0
デリにまかせる
405 :
名称未設定 :2012/05/18(金) 18:02:35.18 ID:Fi4DS11e0
parentViewController
406 :
名称未設定 :2012/05/18(金) 18:09:28.74 ID:Fi4DS11e0
ああ、presentingViewController の方か
407 :
名称未設定 :2012/05/18(金) 18:54:50.37 ID:gUdzkexNP
XCodeで、親クラスからオーバライドしてるメソッドならエディタ行番号の左あたりに何かアイコンがつくといった設定って無いですか。 いちいちCommand+クリックで調べに行くのが面倒すぎて…
408 :
名称未設定 :2012/05/18(金) 21:46:26.38 ID:b/dlvrR60
>>403 普通に切り替える時boolでYesNOじゃ駄目どすか??、、、
409 :
名称未設定 :2012/05/18(金) 22:03:08.71 ID:qGYtpRZyi
>>408 そのものズバリな関数なりはないということでしょうか?
フラグで処理したいと思います。
ありがとうございました
410 :
名称未設定 :2012/05/19(土) 00:17:15.80 ID:Jf4DYRQI0
質問です。 アプリのローカルディレクトリ内の、tmpフォルダに保存したファイルがたまに消失します。 原因は容量が足りないためなのでは、と考えています。 保存できる容量に制限とかあるのでしょうか? あれば、容量はどれぐらいでしょうか?
411 :
名称未設定 :2012/05/19(土) 00:27:54.22 ID:YHkx8ioU0
ユニバーサルアプリとViewControllerについて質問です。 AppDelegateで、nibを使ってViewControllerをinitすると思いますが ユニバーサルにする場合、同じViewControllerのクラスをiPhone/iPadのnibでinitし、 ViewControllerのコード中でuserInterfaceIdiomで分岐してiPhone/iPadのコードを交ぜ書きするべきなんでしょうか それとも、共通部分のViewControllerを作ってiPhone/iPad用にそれぞれサブクラスを作るなりして、 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[MyViewController_iPhone alloc] initWithNibName:@"MyViewController_iPhone" bundle:nil]; } else { self.viewController = [[MyViewController_iPad alloc] initWithNibName:@"MyViewController_iPad" bundle:nil]; } みたいな感じでViewController自体を分岐した方がいいんでしょうか コード中でiPhone/iPadで分岐するとコードが複雑になりそうな気がするので後者の方がいいような気もするのですが それとも単に好みの問題でしょうか
412 :
名称未設定 :2012/05/19(土) 00:28:47.32 ID:Ux4xnAFH0
413 :
名称未設定 :2012/05/19(土) 00:33:51.52 ID:kwBwjphg0
>>410 iOS5からtmpとCachesはデバイスの残り容量が少なくなったら消される
消されたくなかったら、DocumentsかApplication Supportに置く。
でも、そのままだとiCloudにバックアップされる。
ダウンロードしたファイルをiCloudにバックアップされるようにしているとリジェクトされる。
414 :
413 :2012/05/19(土) 00:35:44.83 ID:kwBwjphg0
続き 5.1以上ならkCFURLIsExcludedFromBackupKeyでバックアップされないようにする。 5.0.1なら"do not back up"属性付ける。 詳しくはググれ。
415 :
名称未設定 :2012/05/19(土) 05:28:28.16 ID:RHwlwG5E0
超初心者です RootのTableViewのデータをDetailへ渡すのがうまく行かず困っています。 データはplistからNSMutableArrayを生成しています。 デバッグは以下のようになって落ちてしまいます。 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI ”データのプロパティ”]: unrecognized selector sent to instance 0x6835020' これはデータを渡した後にreleaseされてしまって、Detailが参照できないとかでしょうか? それとも受け取るDetail側に問題があるのでしょうか? どなたかご教授お願いします。
416 :
410 :2012/05/19(土) 09:21:44.47 ID:K0w9gC7S0
>>412 tmpは一時ファイルの場所なんですね・・・
フォルダごとに意味があったとは・・・
僕の調査不足でした。 教えていただいてありがとうございます!
417 :
410 :2012/05/19(土) 09:25:54.84 ID:K0w9gC7S0
>>413-414 Documentに保存してもバックアップさせない方法があったんですね・・・
教えていただいたワードで調べてみます!
詳しく教えていただいてありがとうございました!
418 :
名称未設定 :2012/05/19(土) 10:48:44.01 ID:b7JLaU1s0
>>415 メソッドのtypoか、インスタンスが NSArray なのに NSMutableArray のメソッドを呼んでいるんじゃないかな
419 :
名称未設定 :2012/05/19(土) 11:04:48.17 ID:b7JLaU1s0
>>415 __NSArrayI なので、インスタンスは NSArray。インスタンスが NSMutableArray の場合はそこが __NSArrayM
”データのプロパティ” のとこはメソッド名。普通は NSArray が実装しているメソッド(勘違いで NSMutableArray だと思っていたとしても NSMutableArray が実装しているメソッド) があるハズ
「データのプロパティ」とは property のことを言っているとしたら、基本的におかしい/勘違いしている/誤解している
420 :
名称未設定 :2012/05/19(土) 11:33:11.71 ID:b7JLaU1s0
>>395 random() と performSegueWithIdentifier:sender:
>>396 エラーメッセージからすると [entity name] が nil で、[fetchedResultsController fetchRequest] が不正っぽいけど
421 :
名称未設定 :2012/05/19(土) 11:34:41.51 ID:b7JLaU1s0
422 :
名称未設定 :2012/05/19(土) 19:27:08.60 ID:6uigXJ+v0
質問です。 iPhoneで撮影した写真に名前を付けて保存したり、 iPhoneに保存している写真を名前で参照したりすることは、 AssetsLibraryを使うと出来るのでしょうか?
423 :
名称未設定 :2012/05/19(土) 23:43:08.92 ID:qyl/hgMb0
開発用にアップルIDを作るメリットってありますか? 氏名が日本語だとアクティベーションに失敗するから開発用のアップルIDを作った方がいいと書かれているサイトがたくさんありますが、 アクティベーションに失敗しても問い合わせすればアクティベーションしてもらえるようです。
424 :
名称未設定 :2012/05/20(日) 00:16:56.71 ID:q2/XY1X70
続き アップルIDを新しく作ったら、アカウントが2重になってしまうし、 アップルIDを新しく作るにはメールアドレスももう一つ用意しないといけないのでアカウントの管理が大変です。 実は既に新規IDを取得してデベロッパープログラムを購入してしまったのですが、 特にメリットがないのなら既存IDで購入し直そうと思っています。
425 :
名称未設定 :2012/05/20(日) 00:41:55.37 ID:XbzyyojT0
>>423 俺は前から使っているApple IDをそのまま使ってる。県名が日本語だと失敗するので、
メール出して直してもらった。
質問。バイナリのデータ(ぶっちゃけ、ゲームの面データ。座標が並んでいる)を
読み込んで利用したいのですが、iPhoneプログラミングではどれが王道なのでしょうか。
1) [NSData dataWithContentsOfFile:ファイルのパス];で読み込む
2) アプリケーション内にデータを埋め込んでポインタでアクセス←リンカ・スクリプトをいじる……と思ったらGNU ldじゃなかった
3) 何か別の方式がある
なんか1)はロード時間が長くなりそうで避けたい……。GNU ldだったら2)なんですが。
メモリ上に読み込んだデータ先頭へのポインタさえあれば、あとは何とかします。
426 :
名称未設定 :2012/05/20(日) 00:43:16.61 ID:Vnn7FDxz0
アップルが機能や製品名で使っている名前を、クラスや機能の名前またはその一部につけるとリジェクトされますか? NotificationCenterなどを機能の名前として使いたいのですが
427 :
名称未設定 :2012/05/20(日) 00:54:56.48 ID:qzDcVOLW0
>>424 むしろ逆でしょ。
自分で普段から楽曲やアプリ、ハードの購入とかに個人で使ってるIDと
アプリの販売者として公式の連絡に使うIDを分けないと本人自身の管理が大変とか
そもそも、個人の普段使いの公開メアドを開発者IDにしてると
パス漏れるだけで開発やストアの方まで侵入されるから
セキュリティ的にも分けるの推奨とかそういう理由かと。
428 :
名称未設定 :2012/05/20(日) 05:06:52.17 ID:k8PSESCQ0
>>425 ldが使えなくてもちょっと探せばバイナリからCのソース吐いてくれるツールぐらいありそう。
429 :
名称未設定 :2012/05/20(日) 05:30:53.17 ID:JAVxLfK20
430 :
425 :2012/05/20(日) 10:32:35.96 ID:LsXjqnLRi
>>428 C言語の配列として出力するんですね。8ビット機の
BASIC時代に似たようなことやったなあ……
>>429 すごく……本格的です……。たしかに出来ますが。
方法は何種類かあるので暫定的に1)で進めて
いるんですが、スタバでドヤ顔できるような
オシャレな方法があるんじゃないかと思って。
XcodeのSupported Filesにバイナリファイルを
ドロップしたら、プログラム中からはNSData*として
参照できるとかそういう。
431 :
名称未設定 :2012/05/20(日) 10:43:43.40 ID:2EwpW+YZi
>>425 2と1の違いってなんだよ。
低速保存デバイスじゃないんだから1で良いじゃん。
2のメモリにって、だれがメモリに読むんだってことを考えようよ。
あと、実行時のオンメモリはなるべく減らす方針だから、逆に必要部分だけを読んでおける1の方が有利だろ。
てか、時間かかるか試せよ(・_・;
432 :
名称未設定 :2012/05/20(日) 11:01:37.58 ID:37qF7Nu10
>>425 メモリ上に読み込むならNSDataつかえばいい。先頭ポインタはbytesで取得できる。
メモリに読み込まないのなら、NSFileHandleで。
433 :
名称未設定 :2012/05/20(日) 11:18:52.09 ID:37qF7Nu10
>>426 自分で付けたメソッド名やクラス名が、OS側が後出しで付けた名前とか、
非公開メソッドとかち合うときがあります。
そういうときはリジェクトされたり、OSのアップデートで動かなくなったりします。
そういう場合じゃなければ、自由に付けてok。
434 :
名称未設定 :2012/05/20(日) 12:00:06.22 ID:fdGcMVLn0
とても困っているので助けてください。 スクロールビュー(ページスクロール)の上にビューコントローラーを縦に2個配置し 上側のビューコントローラのビューにボタンを設置してボタンが押されると別のビューコントローラをモーダル表示させたいのですが、 位置がずれる&スクロールができて下側のビューコントローラが表示されます・・・ 何故でしょうか?
435 :
名称未設定 :2012/05/20(日) 14:56:11.86 ID:q2/XY1X70
>>425 >>427 ありがとうございます。
ショッピング用(ヤフオク、iTunesなど)と公開用メアドは分けています。
その場合ショッピング用と開発用は同じにしても問題ないでしょうか。
436 :
名称未設定 :2012/05/20(日) 14:59:31.73 ID:q2/XY1X70
>>435 の続き
もし自分のアプリのサポートでアプリのユーザーとやりとりすることになった場合は
デベロッパー登録したアドレスではなく公開用メアドを使うつもりです。
437 :
名称未設定 :2012/05/20(日) 15:10:09.91 ID:DHHKlmjqP
日本語の氏名を使うと、Certificate作成時に失敗する文字がある。都市伝説?
438 :
名称未設定 :2012/05/20(日) 15:28:38.88 ID:q2/XY1X70
もし開発用のApple IDとパスワードが漏れてしまった場合どういう被害が想定されますか? アプリを消されたり別のアプリでアップデートされたりするのでしょうか? もし被害にあった場合、元の状態に復旧可能ですか?
439 :
名称未設定 :2012/05/20(日) 17:29:36.12 ID:Nboal0vji
>>438 君は開発に向いてないからやめた方がいい。
440 :
名称未設定 :2012/05/20(日) 17:36:00.18 ID:2EwpW+YZi
>>438 自分がやれることを他人もやれる。
これで想像できなかったら開発向いてないだろ。
あと、一度失った信用の回復は大変だ。
441 :
名称未設定 :2012/05/20(日) 17:44:30.71 ID:q2/XY1X70
>>438 は開発用のApple IDを新規で作るか、iTunesと同じIDを使うかの判断材料にするための質問です。
まだアプリの公開とかはやったことがないので自分でどんなことができるのかよくわからないんです。
442 :
名称未設定 :2012/05/20(日) 17:45:42.93 ID:Aw8TFjS40
>>438 君のアプリの価格を10万円にしてやんよ。
443 :
700 :2012/05/20(日) 17:46:00.04 ID:k8PSESCQ0
>>441 やっぱり君は開発に向いてないからやめた方がいい。
444 :
名称未設定 :2012/05/20(日) 17:47:24.45 ID:4e8JdT4y0
445 :
名称未設定 :2012/05/20(日) 17:47:34.79 ID:q2/XY1X70
アップルの審査があるので勝手にアプリをアップデートされる心配はないとか、 削除されてもすぐ復元できるとかであればあまり心配はないと思うのですが。
446 :
名称未設定 :2012/05/20(日) 17:48:54.90 ID:Aw8TFjS40
447 :
名称未設定 :2012/05/20(日) 17:50:39.82 ID:k8PSESCQ0
売り上げ振り込み先とかどうすんのっていう程度の想像力も働いてないようなんだもの。
448 :
名称未設定 :2012/05/20(日) 17:56:15.33 ID:q2/XY1X70
>>444 パスワードを変更されるということですか?
パスワードはいいけどメールアドレスを変更されたらどうしようもないですね。
>>442 アプリの価格って10万円に設定できるんですか?
449 :
名称未設定 :2012/05/20(日) 17:56:34.39 ID:Nboal0vji
想像力は自分でモノを作る上で重要だと思うから、それがない人はやめた方がいい。 他人の指示通りにするのなら、そこまで言わないけどさ。 自分でアプリ開発して売ろうとしてるなら、やめた方がいいと思ってしまう。
450 :
名称未設定 :2012/05/20(日) 18:03:45.77 ID:q2/XY1X70
金銭的な被害はあまり心配ないと思います。 口座をかえられても次の月には気がつきます。 心配なのはアプリの改変や削除なのですが、どうですか? 犯人にはメリットはないのでそういう被害はあまり発生しないとは思いますが。
451 :
名称未設定 :2012/05/20(日) 18:08:01.57 ID:JAVxLfK20
とりあえずAppleのオススメは分けとく事だったような気がする。知らんけど。
452 :
名称未設定 :2012/05/20(日) 18:16:32.59 ID:q2/XY1X70
そうです。ただ、アップルが分けるのをすすめるのはセキュリティー的な理由からではなく、
単にビジネスとプライベートを分けた方がいいという理由からです。
>>449 や
>>443 は開発用にApple IDを分けていますか?
453 :
名称未設定 :2012/05/20(日) 18:22:11.40 ID:CcBFwaXe0
もういいかげんいいよ 誰の何も何の特になるようなことじゃないから。あなたのこだわりかなんかを除いて その細かいしつこさはいいかげんキモさをかいま見せているよw
454 :
名称未設定 :2012/05/20(日) 18:25:17.30 ID:k8PSESCQ0
質問したい事を整理してから書き込まないから望んでいる答えと違うレスが返って来るんだよ。 あと君はアドバイスが欲しい訳じゃなくてどうするかは決まっていて背中を押して欲しいだけに見えるんだが。
455 :
名称未設定 :2012/05/20(日) 18:31:10.58 ID:q2/XY1X70
>>454 どうするかは決まってません。
文字数制限が厳しくて説明不足になっている部分はあると思います。
想定される被害はだいたい教えてもらえたので、
あとはアカウントを分けることがどの程度パスワード漏洩防止になるかを知りたいです。
456 :
名称未設定 :2012/05/20(日) 18:35:18.00 ID:JAVxLfK20
今は知らないけど、以前は日本語で入力した情報の問題なんかで、 いらんトラブルを避ける事が分ける目的のひとつだったんだと思う。 アカウントを分ける事はパスワード漏洩防止にはならないと思うよ。 漏れてしまった時のダメージの大きさの問題。
457 :
名称未設定 :2012/05/20(日) 18:39:00.04 ID:CcBFwaXe0
>>455 分ける利点は出ているじゃん。それをあなたが納得してないだけ。納得してないんだったら好きにすればいいじゃん
逆に分ける欠点はあなたが言っているのはめんどくさいからってだけじゃん。たぶんそれは逆にあなた以外は納得/理解できないんじゃないかな
その「知りたい」っていうのは、本当に知りたいのではなくただムキになっているだけとしか
>>452 の最後などからも匂ってくるんだけど
458 :
名称未設定 :2012/05/20(日) 18:47:51.70 ID:q2/XY1X70
>>452 の最後は想像力のある人の判断を参考にしたいと思ったからです。
>あなた以外は納得/理解できないんじゃないかな
他の方もこれに同意しますか?
459 :
名称未設定 :2012/05/20(日) 18:51:31.19 ID:k8PSESCQ0
個人レベルでやってる分には何かあってもたかが知れてるから好きにすればいいんじゃないかな。 あまり人の話を聞かないタイプの人は体で覚える方が早いし納得するでしょ。
460 :
名称未設定 :2012/05/20(日) 18:55:37.43 ID:WahR5cjg0
UiImageをUIImagePNGRepresentation、UIImageJPEGRepresentation をしようしてNSDataに変換したいのですが UIImageのインスタンスから、jpg,pngの判別は可能でしょうか
461 :
名称未設定 :2012/05/20(日) 18:55:59.26 ID:q2/XY1X70
462 :
名称未設定 :2012/05/20(日) 19:01:02.01 ID:JAVxLfK20
>>461 なんか余計な事してトラブってるんじゃないのこれ?
463 :
名称未設定 :2012/05/20(日) 19:02:33.65 ID:0nE6/dOd0
アカウントを分けるより、ここに書き込む方がよっぽどめんどくさいぞ
464 :
名称未設定 :2012/05/20(日) 19:04:31.50 ID:B7KVzt290
>>458 リスクマネジメントというか、コントロールというか。
他人の想像力を当てにすんなよ。
みんな適切なアドバイスしてくれてるとおもうけど?
465 :
名称未設定 :2012/05/20(日) 19:04:43.98 ID:HRJi5l3o0
アカウントもメアドも分けなくていいよって言う人が現れるまで続ける気なんだろうな。
466 :
名称未設定 :2012/05/20(日) 19:16:09.20 ID:q2/XY1X70
467 :
名称未設定 :2012/05/20(日) 19:18:45.97 ID:JAVxLfK20
正直、真面目に書いて損した。シネ。
468 :
名称未設定 :2012/05/20(日) 19:19:51.81 ID:CcBFwaXe0
>>465 どうだろ
>>458 で、ただムキになっていますって言っているように見えるけど
参考にするらしいけど、たぶん答えても「はい、そうですか、そうします」というタマじゃないのは目に見えているんだけど
>>461 で出してきたのも、内容的にナニに俺には見えるので自分を補強するためにしか見えないし
もう好きにすればいいのに。どっちも絶対なんてないんだから
469 :
名称未設定 :2012/05/20(日) 19:31:36.28 ID:q2/XY1X70
これまでの情報をまとめてみました。 iTunesのメアドもデベロッパーのメアドも公開しないのが前提です。 iTunesと同じにする・・・日本語でトラブル(問い合わせで解決)。アカウントとメールアドレスが増えて管理の手間が増える。 別にする・・・片方のパスワードが漏れてももう片方は無事。分けてもパスワード漏洩対策にはならない。
470 :
名称未設定 :2012/05/20(日) 19:32:52.59 ID:JAVxLfK20
ハヨシネ
471 :
名称未設定 :2012/05/20(日) 19:36:57.36 ID:iqRVGX56i
>>422 AssetsLibraryは抽象的にiPodライブラリとやり取りする為に使うので、ファイル名基準でどうこうする用途には向いてないです。
ファイル名基準で自分で削除まで管理するなら、AVFoundation、ImageI/O辺りを使って、Documentsフォルダにでも保存するのが良いかと。
472 :
名称未設定 :2012/05/20(日) 19:39:02.69 ID:CcBFwaXe0
もうNGで。ありがとう専ブラw
473 :
名称未設定 :2012/05/20(日) 19:48:43.09 ID:UeZJalyF0
>>452 まだやってたのね。
ご指名なので一応回答をw
私は分けてますよ。
トラブルうんぬんの話題はあがってたし、用途ごとにアカウントは分けた方がいろいろ管理しやすいと思ってるから、
プライベートと開発用のアカウントが一緒なのは嫌だったし。
分けた方が管理しやすいという人もいれば、全部一つにまとまってた方がいいという人もいるから、どっちがいいかは人それぞれ。
セキュリティ的なのは
>>456 の回答の通りだと思うし、適切なアドバイスはもうかなり出てると思うよ。
で、君は何が聞きたいの?
まだ聞くつもりなら、一度聞きたいことをまとめて書いてくれない??
・今何がしたくて
・自分でどうするつもりなのか
・その上で何が聞きたいのか
くらい書いてよ。
自分でどうするつもりなのか決まってないならこのまま永遠に結論は出ないと思うから、もう書かないでいいよ。
そして本当に開発なんてしない方がいいと思うよ。
これと同じことを繰り返すだけだと思うから。
>>469 >iTunesと同じにする・・・アカウントとメールアドレスが増えて管理の手間が増える。
どんな管理の手間が発生するの?
>別にする
君が出してきた資料に結局サポートに連絡しないといけないって書いてあったんでしょ?
474 :
名称未設定 :2012/05/20(日) 21:49:23.07 ID:34n82XOGi
俺は一つのアカウントでアプリも買うし、デベロッパにも登録してるし、Twitter、facebook、アプリサポート、普段のメール、Amazon、ネトゲ、全部やってるけど、何の問題もないな。 漏洩があったら、漏洩させたとこに責任とらせりゃいいと思ってる。アカハックされてもすぐに停止措置とればいいし、注意を払うアカウントが一つな分、異常があればすぐわかるよ。 ちなみにデベロッパ登録の文字化けは、Apple内でテンプレ化してるんじゃないかって思うくらい簡単なメールで対応してくれたよ。
475 :
名称未設定 :2012/05/20(日) 22:30:44.01 ID:irzrFtCD0
すみません、調べてみたのですが、どうにもわからないので、 少しのヒントなどでもよいので、教えてください。 Storyboardでアプリを作ろうとしているのですが、 AのViewからBのViewに遷移する間に特定の条件の場合だけ別画面Cをはさみたいと思っています。 Storyboardの機能でAのViewからBのViewに遷移するようにprepareForSegurを作り、 そこにCのViewに遷移するようにmodalViewで表示するようなコードを作れば出来るかと 思いましたが、CのViewだけしかうまく表示できませんでした。 CのViewに何かコードを仕組んだり、Segueのところに仕込めばうまくいくのでしょうか? すみませんが何かヒントになることでもよいので教えて下さい。
476 :
名称未設定 :2012/05/20(日) 22:30:58.27 ID:thUMdHYf0
Xcode 4.2のテンプレートからView-based Applicationが無くなって 困っています。 Singlie-View Applicationで代用して大丈夫でしょうか。 よろしくお願いします。
477 :
名称未設定 :2012/05/20(日) 22:38:58.26 ID:34n82XOGi
478 :
名称未設定 :2012/05/20(日) 23:20:17.02 ID:9cCLI/Qo0
>>475 AからBへのと、AからCへ(及びCからBへの)のSegueを引いて、AのコントローラでBへのかCへのかの performSegueWithIdentifier:sender: すればいいんじゃないの
479 :
476 :2012/05/20(日) 23:30:41.07 ID:thUMdHYf0
480 :
名称未設定 :2012/05/20(日) 23:36:34.74 ID:irzrFtCD0
>>478 ありがとうございます。
やり方、調べてやってみます。
また、分からない点があったら教えていただけたらと思います。
481 :
名称未設定 :2012/05/21(月) 04:31:41.99 ID:lgwb69XQ0
>>433 ありがとうございます。
被らないように、NSやCなんとかなど使われそうなプリフィクスを付ければOKって事ですかね。
482 :
名称未設定 :2012/05/21(月) 05:17:45.20 ID:Llglg3Ns0
>>481 共有ライブラリでも書いてるんじゃないんなら無理にプレフィックス付けること無いと思うけどな
クラス名やメソッド名でリジェクトってあんま聞かないから気にしなくてもいいのでは?
483 :
名称未設定 :2012/05/21(月) 05:48:20.74 ID:13025jr30
そもそもソース見てないのに、クラス名やメソッド名なんてわかるの?
484 :
名称未設定 :2012/05/21(月) 05:53:49.73 ID:Ou6chNRK0
>>481 使われそうなプレフィックスは付けてはいけない。
メソッド名は継承元クラスで使われているものは付けてはいけない。
継承元クラスで呼び出したら、継承先の自作の方が呼ばれるから、普通にバグになる。
485 :
名称未設定 :2012/05/21(月) 09:11:35.12 ID:1PMJNH260
メソッドオーバーライト全否定w
486 :
名称未設定 :2012/05/21(月) 09:37:03.54 ID:lgwb69XQ0
すみません。 使われそうなプリフィクスを付ければ じゃなくて 使われそうなプリフィクスを付けなければ でした とりあえず本名の頭文字使っています
487 :
名称未設定 :2012/05/21(月) 09:48:47.75 ID:xYyIoP3HP
次のObjCでname spaceサポートのコーディング方法の案、募集してた。
488 :
名称未設定 :2012/05/21(月) 09:50:00.72 ID:Y+1bJMD20
UIImageのファイルサイズを調べる場合 NSDataに変換してファイルサイズを調べる以外に方法はないでしょうか 10MBの大きな画像データでは大変時間がかかります UIImageから短時間でファイルサイズを調べる方法はないでしょうか NSData* data = [[[NSData alloc] initWithData:UIImagePNGRepresentation(image)] autorelease]; float fileSize=[data length];
489 :
名称未設定 :2012/05/21(月) 09:50:46.61 ID:Uh/EIiS50
iOSで独自のプレフィックスつけてればいいけど、OSや各国のキーボードを作ってる会社で 勝手なプレフィックスを付けたり、プレフィックス自体を付けなかったりしてるので、結局開発者には わかんない。動くかどうかやってみるしかない。 例えばEmojiScrollViewってのを自分で定義すると、これは使われてます、ってログに出る。 プレフィックスもNS,UIだけじゃなくてMP, EKとか、あとからドンドン新しいプレフィックスが使われるし。
490 :
名称未設定 :2012/05/21(月) 09:55:35.42 ID:Ou6chNRK0
>>485 オーバーライドするつもりなら良いんだが、
名前が被ったら、オーバーライドするつもりがないメソッドもオーバーライドしてしまう仕様。
完全のprivateメソッドが存在しないから、protectedになってしまう。
491 :
名称未設定 :2012/05/21(月) 10:26:02.21 ID:lgwb69XQ0
クラス名の衝突はあまり心配してないのですが、 アプリに関するサポート情報を配信するためにカッコ付けてNotificationCenterという機能を付けたいんですが NotificationCenterって名前はOSの機能で使ってるからダメだゴルァ!と言われないか心配です。 無難に別の名前(「サポート情報」とか)にした方がいいですかね?
492 :
名称未設定 :2012/05/21(月) 10:59:28.37 ID:pkKp/f/+0
493 :
名称未設定 :2012/05/21(月) 11:24:23.24 ID:I5hlLFJk0
>>491 Notification Centerは一般名詞だろ。使ったら問題あるのは商標。
494 :
名称未設定 :2012/05/21(月) 11:32:14.70 ID:QCKRUr33P
>>488 もとのファイルがどこの保存されているかが解っていれば、単にNSFileManagerでファイル情報を取得して…というのはダメなのかぇ?
495 :
名称未設定 :2012/05/21(月) 11:56:46.41 ID:rukZJd6/0
>>491 なんでわざわざ標準機能と名前被せるのかが理解出来ん。
ややこしいだけでメリット何もないだろ
496 :
名称未設定 :2012/05/21(月) 12:12:23.75 ID:B+qvCOLA0
「大丈夫だから好きにするといいよ」って言ってあげればいいんじゃないかな。
497 :
名称未設定 :2012/05/21(月) 12:44:44.36 ID:g0fgTC1N0
なんだろ、この石橋を叩いて叩いて叩いて、って、いつ渡るねんっ!というムズムズするのはw
498 :
名称未設定 :2012/05/21(月) 15:52:43.21 ID:i7UDohpq0
新規でデベロッパ契約して、以前販売していたアプリを申請することはできるのでしょうか?
499 :
422 :2012/05/21(月) 16:03:31.15 ID:XoRv6CEd0
500 :
名称未設定 :2012/05/21(月) 16:33:47.68 ID:xYyIoP3HP
501 :
名称未設定 :2012/05/21(月) 16:49:22.83 ID:oIQxwUB80
画面に直線を2本以上描画したいのですが、どうしても一本しか描画されません touches*:withEvent:で取得した始点と終点を - (void)drawRect:(CGRect)rect { self.context = UIGraphicsGetCurrentContext(); CGContextClearRect(context_, rect); if (startPoint_.x != 0 && startPoint_.y != 0) { CGContextMoveToPoint(context_, startPoint_.x, startPoint_.y); CGContextAddLineToPoint(context_, endPoint_.x, endPoint_.y); CGContextSetLineWidth(context_, 9.0f); CGContextSetLineCap(context_, kCGLineCapRound); CGContextSetStrokeColorWithColor(context_, strokeColor_); CGContextStrokePath(context_); } } のように描画させているのですが、どうしたら2本以上描画できるようになるでしょうか?
502 :
名称未設定 :2012/05/21(月) 17:38:03.93 ID:I5hlLFJk0
>>501 CGContextClearRectは何のために呼んでるの?
503 :
名称未設定 :2012/05/21(月) 17:52:14.58 ID:I5hlLFJk0
>>501 それだとcontextを毎回消去して、そのあとは線を一本だけ描画するコードだから、
描画されるのは一本だけだよ。
あと次の点を確認したい。
・CGContextをプロパティにする必要はあるのか。
・startPointとendPointは、具体的にはtouchesBeganとtouchesEndedでの取得か。
504 :
名称未設定 :2012/05/21(月) 18:32:49.22 ID:oIQxwUB80
>>502 参考にしたサイトで、初期化処理としてCGContextClearRect()が呼ばれていたので、そのまま書いています。
>>503 試行錯誤中にプロパティ化したのがそのまま残っています。
リファクタリングの段階でプロパティではなくなる予定です。
startPoint,endPointはそれぞれtouchesBeganとtouchesMovedで取得しています。
505 :
名称未設定 :2012/05/21(月) 18:35:27.84 ID:1PMJNH260
何も疑問に思わないんだ…
506 :
名称未設定 :2012/05/21(月) 18:37:19.12 ID:g0fgTC1N0
システム(WindowServer)のオフスクリーンって状態維持を期待出来るの?
507 :
名称未設定 :2012/05/21(月) 18:40:28.49 ID:g0fgTC1N0
>>504 ,506
スクロールしないんだから考慮に値しないんだろうけど、drawRect: は毎回サラから描画だと思っていたけど
今までに描画していたのも一から描画するか、自分でオフスクリーンを持ってそこの描画して、それを描画するもんだと思うけど
508 :
名称未設定 :2012/05/21(月) 19:10:07.13 ID:g0fgTC1N0
>>504 iOS描画および印刷ガイト
ビューの描画サイクル
では「再描画」ってあるね。システムのオフスクリーンを期待していいのか悪いのかはわからんけど
drawRect: の最初で CGContextClearRect() などで消去するのは一般的(というか俺はそれしか見たことはない)だし、
例え、あなたのやり方がアリだとしても drawRect: が呼ばれる毎に最後の線だけ追加(っても上書きだから意味ないだろうけど)ってのは何か変じゃね?
なので、drawRect: ではサラから再描画するのが正しいと思うの
509 :
名称未設定 :2012/05/21(月) 19:42:21.63 ID:oIQxwUB80
ということは、UIView+ベジエ曲線ではなく別の方法で描画するのがよいということでしょうか?
510 :
名称未設定 :2012/05/21(月) 19:56:36.98 ID:g0fgTC1N0
>>509 いや、ベジエ曲線でも自分のオフスクリーンを持ってでもお好きなように
ベジエ曲線でいくなら
モデルを線の集合とするでしょ(簡単なのは NS(Mutable)Array だよね)。それに線情報を追加していって、drawRect: ではそれの全てを描画するように
>>501 の if の中身をぐりぐり回せばいいんじゃない
511 :
名称未設定 :2012/05/21(月) 20:07:14.46 ID:SjPVnhYE0
半透明なViewのボタンなどから、下のView (textviewかwebview) を操作(下のテキストを消したり、選択語句を検索
)したいのですが行き詰まってます。
notification の仕組みを利用して、
下の uitextview などを observer に加えることで機能を実装しようとしているのですが、根本的に非効率的なことをやっているような違和感があります。
もっとスッキリしたやり方を教えて欲しいのですが。
具体的には下記のBB2Cみたいな半透明のパネルで下地の部分を操作したい。
http://beebee2see.appspot.com/i/azuY39O0Bgw.jpg
512 :
名称未設定 :2012/05/21(月) 21:26:45.06 ID:4T+uPRlS0
iOS developer programに登録した時の名前(First Name、Second Name) は変更できないのでしょうか? AppleIDやメールアドレスは変更欄があるのですが・・・
513 :
名称未設定 :2012/05/21(月) 22:01:36.61 ID:LiIJAK7w0
ITCのcontact usから直接要請しる
514 :
名称未設定 :2012/05/21(月) 22:03:08.87 ID:E/pu9TFgi
>>511 効率的なやり方を自分で考えてみたら?
アイデアがでてこなければ、それ以上効率的なやり方はないってことにしなよ。
515 :
名称未設定 :2012/05/21(月) 22:22:29.92 ID:I5hlLFJk0
>>509 シンプルにやるとこうなったよ。
NSMutableArray *startArray, *endArray; //インスタンス変数
CGPoint tmpStartPoint, tmpEndPoint; //インスタンス変数
BOOL isDrawing; //インスタンス変数
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
tmpStartPoint = [[touches anyObject] locationInView:self];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
isDrawing = YES;
tmpEndPoint = [[touches anyObject] locationInView:self];
[self setNeedsDisplay];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
isDrawing = NO;
tmpEndPoint = [[touches anyObject] locationInView:self];
NSValue *startValue = [NSValue valueWithCGPoint:tmpStartPoint];
NSValue *endValue = [NSValue valueWithCGPoint:tmpEndPoint];
[startArray addObject:startValue];
[endArray addObject:endValue];
[self setNeedsDisplay];
}
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
isDrawing = NO;
}
516 :
名称未設定 :2012/05/21(月) 22:22:56.09 ID:I5hlLFJk0
- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); if (isDrawing) { CGContextMoveToPoint(context, tmpStartPoint.x, tmpStartPoint.y); CGContextAddLineToPoint(context, tmpEndPoint.x, tmpEndPoint.y); CGContextStrokePath(context); } for (int i=0; i<[startArray count]; i++) { CGPoint startPoint = [[startArray objectAtIndex:i] CGPointValue]; CGPoint endPoint = [[endArray objectAtIndex:i] CGPointValue]; CGContextMoveToPoint(context, startPoint.x, startPoint.y); CGContextAddLineToPoint(context, endPoint.x, endPoint.y); CGContextStrokePath(context); } } - (void)clear { [startArray removeAllObjects]; [endArray removeAllObjects]; [self setNeedsDisplay]; }
517 :
名称未設定 :2012/05/21(月) 22:24:48.39 ID:mbY9yt/J0
会社名義で有料アプリの申請をする場合、 ネットで調べてみると「EIN」を取得して、「W-8BEN」を送付すると書いてあったり、 EINの取得は特にいらずにWEB上で済ませられるとも書いてあったりで いったいどっちなんだろうと分からない状態です。 EINの取得は必要なのでしょうか。
518 :
名称未設定 :2012/05/21(月) 22:38:58.77 ID:I5hlLFJk0
>>509 NSMutableArrayは初期化のときに生成しとくこと。
複数の線を同時に描画するなら、今までのCGPointをarrayに保持しとけばいい。
CGPathRefを使う方法もあるけどそれは中級者向けかな。
線を消すときはclearを呼ぶ。(ダブルタップとかで)
これとはべつにUIBezierPathってオブジェクトがあるので、
この場合はベジェじゃなく単にパスと呼んで区別したほうがいいと思う。
あと、clearRectは呼ばなくてもCALayerのclearsContextBeforeDrawingでデフォルトで消える事になってる。
519 :
名称未設定 :2012/05/21(月) 22:57:57.93 ID:QCKRUr33P
>>512 スレタイに「アプリ」「開発」ってあるのに、どうして違う質問をするのか、まずはその理由を述べて欲しいんだが。
520 :
名称未設定 :2012/05/21(月) 23:13:41.27 ID:lsvrHOx60
>>519 横からだが、アプリの開発に関連する質問だし、他に適切な質問スレッドも
見当たらない
自分が興味ないからってことさらに排除する意味が分からん
多少のスレ違いは少しくらいは寛容になっても良いんじゃないの
521 :
名称未設定 :2012/05/21(月) 23:22:00.80 ID:4e2zFQ8R0
>>512 まあ色々言われてるがとりあえず俺は
>>513 の言う通りネットのフォームから直接お願いしてみた。
日本語でフォームに入力したら化けるらしくて、このアドレスにもう一度送り直してくださいみたいなメールを受け取って、ローマ字の名前を書いて送り返したら適用してくれたよ
522 :
名称未設定 :2012/05/21(月) 23:23:41.40 ID:4e2zFQ8R0
というかいいかげん開発者サイトを二バイト文字対応させろよアップル(´・ω・`)
523 :
名称未設定 :2012/05/22(火) 00:19:10.26 ID:20kiGHjM0
わしここはプログラミングの質問よりアプリ開発の過程の質問の方が本丸だと思ってたわん
524 :
名称未設定 :2012/05/22(火) 00:23:28.74 ID:cKi2HoccP
ここ質問するほうも答えるほうも素人だからノウハウ的蓄積はないワン
525 :
名称未設定 :2012/05/22(火) 00:57:11.19 ID:D/5m/9rW0
うまいこと言っているのかなんなのかわからんにゃん
526 :
名称未設定 :2012/05/22(火) 03:09:14.99 ID:VitYR/j00
>>517 最初期はアメリカのAppleと直接契約で支払いもアメリカからだったので
税金の二重取りを防ぐのにEINとW8BENが必要だった。
最近はどうなってんだろ?
個人は「いらない」って途中でポリシー変わって明言されてたけど。
527 :
名称未設定 :2012/05/22(火) 07:08:07.93 ID:U8FYi3EEi
>>517 個人でやってるけど、iTCに登録するときそんな番号は入れなかったなぁ。企業としてやってる場合は本社の所在地によって手順が分かれてたけど。
なんにせよ大事なことだし、ネットで調べずAppleに直接問い合わせた方がいいと思います。
528 :
名称未設定 :2012/05/22(火) 13:17:32.05 ID:r8D0kbz00
広告ありのアプリで、有料の広告解除アドオンを付けた上で、 プラス追加の新機能を有料アドオンとかにすると叩かれますかね? (広告解除アドオンは、全体に適用され、これを買わないと他の追加機能アドオンを買っても、その機能は追加されるが広告は残る仕組みです。 機能を追加し、かつ広告も解除したい場合は両方買わないといけません)
529 :
名称未設定 :2012/05/22(火) 13:21:22.52 ID:LaW0/yDr0
アドオンはゲーム以外は最終的にランキングだだ下がり傾向。
530 :
名称未設定 :2012/05/22(火) 13:38:50.36 ID:LvjdxPKb0
>>528 金払ったのに広告が出てうざい。ふざけんな。
531 :
名称未設定 :2012/05/22(火) 14:06:25.74 ID:D/5m/9rW0
>>530 よほど唯一無二のアプリじゃなきゃ「かつ広告も解除したい場合は両方買わないといけません」と説明に書いたらどういう反応が返ってくるか用意に想像できるように、ふざけんなだな
532 :
名称未設定 :2012/05/22(火) 14:33:11.66 ID:DZCUgL9L0
うーん、やっぱり不可ですか。 機能が多いので、分割して使いたい機能だけ選んで買ってもらえれば+金払いたくない人のために広告つきにしてタダでも使えるようにすれば、と思ったのですが 有料+機能追加アドオンはやりたくないので コア部分は無料にしちゃうか、ぜんぶ引っ括めてクソ高いアプリとして出すか、もう一回考えてみます
533 :
名称未設定 :2012/05/22(火) 14:47:15.33 ID:A8ztqEIRP
機能追加アドオンは全部広告解除付きにすればいいじゃん
534 :
名称未設定 :2012/05/22(火) 15:09:40.56 ID:y6mp3kZ90
535 :
名称未設定 :2012/05/22(火) 15:22:26.69 ID:5ChfzJSx0
広告入れずにアプリ自体を有料で売ればいいじゃん
536 :
名称未設定 :2012/05/22(火) 15:42:42.49 ID:LaW0/yDr0
Apple wireless keyboard硬い… iMacでプログラミングする時、どのキーボード使ってる? もう、指が限界ですわ。
537 :
名称未設定 :2012/05/22(火) 15:44:53.52 ID:IXdS08xYP
realforce使ってるよ(・∀・)
538 :
名称未設定 :2012/05/22(火) 15:57:19.02 ID:LaW0/yDr0
>>537 高いからネットで注文するのは勇気がいるから、
ヨドバシで見てきます。
539 :
名称未設定 :2012/05/22(火) 16:55:32.45 ID:GvSlJpMT0
es1では問題なかったのですが、es2.0で CGImageRef img = [UIImage imageNamed:@"aaa.png"].CGImage; size_t width; width = CGImageGetWidth(img); とするとCGImageGetWidth(img);で落ち下のようなエラーでるようになってしまいました。 Undefined symbols for architecture i386: "_CGImageGetWidth", referenced from: -[ES2Renderer loadTexture:] in ES2Renderer.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) いろいろやりましたが、わかりません。よろしくお願いします。
540 :
名称未設定 :2012/05/22(火) 17:02:57.36 ID:oIyKX6W40
落ちるッつーかビルド通ってなくね?なんでi386?
541 :
名称未設定 :2012/05/22(火) 17:03:25.73 ID:MpQs0wR70
実装ファイルが全部読み込まれてないとか。 Build PhasesのCompile Sourcesで漏れが無いか確認してみれば?
542 :
名称未設定 :2012/05/22(火) 19:02:38.22 ID:D/5m/9rW0
>>539 CoreGraphics.framework をプロジェクトのリンクアイテム(Link Binary With Libraries)に入れてない
543 :
名称未設定 :2012/05/22(火) 19:48:44.32 ID:iaQgn/dE0
AppStoreで多くのアプリが会社のところが個人名で、 アプリ名の下に表示される発売元?グループ名?が個人名じゃないようですが、 アプリの下に表示される名前はどこで変更出来ますか?
544 :
512 :2012/05/22(火) 21:25:03.81 ID:oS9HWS860
ありがとうございました。 contact usから直接変更依頼を出してみます。 微スレチすみません
545 :
名称未設定 :2012/05/22(火) 23:24:17.26 ID:DmrAMFuf0
>>526 >>527 レスありがとうございます。
iTCにはEINを入力するところもないんですね。
Appleに「EINの取得が必要かどうか」「W-8BENの提出が必要かどうか」を
問い合わせしました。
メールで返信がきて、
「You are required to complete the US tax set up.
You are not required as an app developer to have an EIN.」
とのこと。
EINの取得、W-8BENの提出は必要なさそうですね。
WEB上で税務情報を登録すればよさそうなカンジ。
とりあえずこれで登録してみたいと思います。
ありがとうございました。
546 :
名称未設定 :2012/05/23(水) 00:44:44.34 ID:Any9xzWL0
自分は、有料アプリやってないので知らないのですが、US Tax Setup って言うのはどの辺りに出てくる作業でしょうか?
547 :
名称未設定 :2012/05/23(水) 00:55:48.64 ID:CHQIf/lH0
次期iPhoneでは、画面サイズが変わることがほぼ確実になっていますが、対策とかどうしてますか? [[UIScreen mainScreen] bounds]でサイズ取得して自動リサイズするとか、そんな感じでしょうか?
548 :
名称未設定 :2012/05/23(水) 01:03:01.49 ID:llbWmSYV0
画面サイズ変わっても解像度が変わるとは限らないだろ 解像度は変わらないんじゃね?
549 :
名称未設定 :2012/05/23(水) 01:10:23.57 ID:hoQXCaqxP
画面関係の出所不明のリーク報道とか出るときって 大抵朝鮮メーカーがそういう仕様の自社製品出す前だったりするじゃん。 狙い済ましたかのように。 解像度、アスペクト変わるって情報はそもそも確定なんかい
550 :
名称未設定 :2012/05/23(水) 01:14:57.81 ID:BGXHgo/d0
シェーダープログラムなんですが gl_Position = myPMVMatrix * myVertex; myPMVMatrixを4掛ける4の単位行列にしたいんですが、簡単な方法 ありませんか? いちいちつくらなきゃだめ?
551 :
名称未設定 :2012/05/23(水) 02:54:42.02 ID:jcMA6CMU0
Quartzの日本語訳来てるね この調子で頼むよ
552 :
名称未設定 :2012/05/23(水) 05:17:00.86 ID:luSnSIRt0
不確定要素で動くほど開発者は暇じゃないよ。
553 :
名称未設定 :2012/05/23(水) 05:56:49.90 ID:jf4Byi280
つかこんなところで解像度もう一種類追加してアップル含め誰も得するとは思えないんだが。 アナルホジリストが妄想爆発させてその妄想が一人歩きしてるだけでしょ。
554 :
名称未設定 :2012/05/23(水) 07:35:07.59 ID:OwzDLYyOi
>>546 iTCのContracts, Tax, and Bankingで入力。フリーのみの場合は関係ないけど、有料アプリを販売する場合は登録が必要。簡単な質問形式になってて、すぐできるよ。
555 :
名称未設定 :2012/05/23(水) 08:34:41.39 ID:gV9SNHS60
>>553 確かにメリットが少なすぎるよな
どうせ大きくなっても約4インチくらいでそうなると、もうこれ以上解像度
増やしてもほとんど違いが分からないし、Androidもようやくほんの少し
追い越してきた程度だから対抗する意味も薄い
今ですら@2xとかファイルがごちゃごちゃになりすぎて
負担になってるのに、こんな違いも分からないもののためにファイルを増やされても困る
アスペクト比が変わるのもレイアウトやり直しになるし非常に面倒
解像度をこのタイミングで増やして誰が何の得なのかが本当に謎だな
556 :
名称未設定 :2012/05/23(水) 09:16:43.04 ID:jcMA6CMU0
そりゃユーザーの得だろ さあ、画像をリサイズする作業に戻るんだ
557 :
名称未設定 :2012/05/23(水) 09:55:33.14 ID:oTAEJdc8P
4inch iPhone/7inch iPadなら解像度一緒で行けるだろ。
558 :
名称未設定 :2012/05/23(水) 10:18:37.95 ID:UX3IsAQe0
仮になんらかの方針変更があってもAppleは新しいiOS出すだろうし、デベロッパーには発売前にベータ版出すだろう
いくら新製品の機密保護が大事なAppleでも、デベロッパーを完全無視してってわけにはいかないだろう
ベータ版出てからでも遅くは無いのだし、そんな素振りを見せていないのにってのは
>>552 だよな
559 :
名称未設定 :2012/05/23(水) 10:21:22.21 ID:TfssC7v+0
>>556 ユーザー得するか?
解像度増えても見た目はほとんど分からない上に
アプリに不具合が出る可能性もあるのに
560 :
名称未設定 :2012/05/23(水) 11:29:01.23 ID:jf4Byi280
噂だと縦だけ76ピクセル増えるだけらしいから、あったとしても精々ホームボタンが物理ボタンからタッチパネルに移行とかじゃないかな。
561 :
名称未設定 :2012/05/23(水) 12:23:38.16 ID:x8/V2ktq0
562 :
名称未設定 :2012/05/23(水) 12:32:09.16 ID:Xc61nOvF0
>>560 ANNDOROIDO4みたいな感じか。
増加分がホームボタンとかになって、
必要に応じて全画面使えるとかにすれば
従来アプリへの影響は少なそうだね。
それよりも、Macやメトロのタイルみたいに、
バッジだけじゃなくてアイコン自体を
必要に応じて変えられたりとか、
アイコン複数個分のスペース使ってホーム上で
情報表示出来るような方向の進化が欲しいなぁ。
563 :
名称未設定 :2012/05/23(水) 13:10:55.91 ID:Ut4/yRwJP
564 :
名称未設定 :2012/05/23(水) 13:22:18.76 ID:jf4Byi280
はなししし
565 :
名称未設定 :2012/05/23(水) 13:37:56.32 ID:UX3IsAQe0
話し下手、話し掛ける、話し言葉、以下、辞書.app 参照
566 :
名称未設定 :2012/05/23(水) 14:37:10.01 ID:luSnSIRt0
567 :
名称未設定 :2012/05/23(水) 15:15:57.46 ID:0hlqvO0A0
自治厨乙彼さまでございます
568 :
名称未設定 :2012/05/23(水) 16:39:35.76 ID:KTbouwcg0
コードの前に日本語の勉強が必要そうな連中がいるな。 コードの話限定なんて縛り入れると「じゃム板でやれよ」って話になって藪蛇だぞ。
569 :
名称未設定 :2012/05/23(水) 16:41:30.93 ID:LWwaz1c70
>>565 「話(を)しない」の「話」は名詞だから、「話しない」の方が正しいんじゃまいか?
570 :
名称未設定 :2012/05/23(水) 16:51:33.36 ID:KTbouwcg0
しーっ、もう少し辞書片手にドヤ顏させてやれよ。
571 :
名称未設定 :2012/05/23(水) 17:48:06.34 ID:H2YOf3ow0
質問です。 画面の真ん中に [self.view addSubview:progressView];で表示したプログレスバーを 消すには、どうすれば良いのでしょうか?
572 :
名称未設定 :2012/05/23(水) 18:18:58.08 ID:UX3IsAQe0
>>569 どっちでもいいんじゃないのってこと
「しし」被っているのは見た目変だけど、「ししし」とは普通とらんわなという
573 :
名称未設定 :2012/05/23(水) 18:26:53.86 ID:UX3IsAQe0
>>571 progressView.hidden = YES;
or
[progressView removeFromSuperView];
574 :
名称未設定 :2012/05/23(水) 18:28:40.15 ID:Ut4/yRwJP
国語の話したいなら文系の板行けよ
575 :
571 :2012/05/23(水) 18:36:03.35 ID:H2YOf3ow0
576 :
名称未設定 :2012/05/23(水) 18:38:33.44 ID:UX3IsAQe0
577 :
名称未設定 :2012/05/23(水) 21:05:26.80 ID:Qky8/I/50
sqlite3を使ったアプリを開発中です。 SQLをチューニングするために何回かSQLを修正して行くとおもいますが、 皆さんはどうやってますか? Mac上ののsqliteをターミナルから叩いてもiPhoneでのパフォーマンスを確認出来ない。 iPhone上のsqliteで確認したいけど、何回も試行錯誤するには修正→ビルド→UIで何十回かタップ→確認…だと効率が悪い。 出来ればMacのターミナルからiPhoneのsqliteを叩ければ理想なんですが…。
578 :
名称未設定 :2012/05/23(水) 22:00:27.68 ID:O3aI782R0
ユーザーコード以外のmain関数で以下のようなleakが 発生するのですが、これは何を表しているのでしょうか。 ProofReader PRDbInit
579 :
名称未設定 :2012/05/23(水) 22:01:00.14 ID:hoQXCaqxP
ランキング操作のマーケティング会社が一度にばら撒いてる数見ると、 だいたいランキング1位を維持するDL数とそれで得られる利益の最低限の目安が分かるね
580 :
名称未設定 :2012/05/23(水) 22:03:17.78 ID:TfssC7v+0
>>579 それはどこで見られるの?
もしくは、具体的な数字を教えてくれ
581 :
名称未設定 :2012/05/23(水) 22:09:45.91 ID:hoQXCaqxP
たとえばpuffinを1万本とか
582 :
名称未設定 :2012/05/23(水) 22:47:45.01 ID:UX3IsAQe0
>>577 チューニングが必要と思えるほど酷く、原因及び対処がSQLのチューニングだけで目処が立つようなものなら、繰り返しテスト(エラー&リトライ)はMac上のSQLiteだけでやればいいような
583 :
名称未設定 :2012/05/24(木) 00:44:14.50 ID:XzRUWI210
>>577 普通にテストプロジェクト作ってそっちで負荷試験すれ
ちゃんとモジュール化してたら簡単なはずだ
584 :
名称未設定 :2012/05/24(木) 01:53:13.19 ID:12A1EpjfP
585 :
名称未設定 :2012/05/24(木) 02:07:08.72 ID:CuAQnHvBi
ふむ
586 :
名称未設定 :2012/05/24(木) 02:13:46.16 ID:Tb3S4Dw4i
>>584 軽く説明読んだけど、ただのアプリ挙動一覧カタログじゃね?
ユーザーの不安煽って、ユーザーに誤認識させるアプリとしてガイドラインすれすれだし、対応アプリの挙動を本当に完璧に調べてあるのかも疑問。☆1つ。
587 :
名称未設定 :2012/05/24(木) 04:47:15.00 ID:THmJmsR90
opengl es2 でテクスチャが貼れません。 それで、いろいろしらべてたんですが、フラグメントシェーダでtex0の情報をうけとってないような 気がします。 gl_FragColor = texture2D(tex0, texcoordVarying); simpler2D型のtex0が正しくデータをうけとっているかいないか、どのような方法で検証すればよいのでしょうか? よろしくお願いします。
588 :
名称未設定 :2012/05/24(木) 05:41:13.48 ID:iqkKhQJNi
>>572 そうやって仕様を正さないからいつまでも初心者開発者なんだよ。
ま、初心者ならvoid知らんかw
589 :
名称未設定 :2012/05/24(木) 08:41:24.73 ID:+QUC1A3X0
590 :
名称未設定 :2012/05/24(木) 09:20:47.37 ID:kjCEhxk80
591 :
名称未設定 :2012/05/24(木) 09:29:32.57 ID:kjCEhxk80
だれか【きね子II】作って。 初ねミクがグルグル動く動画で。
592 :
名称未設定 :2012/05/24(木) 10:16:12.08 ID:2tCWsJv40
>>588 旨いこと言っているつもりらしいが、どうなんだろw
応用の利かないプログラム書きそうだね。さすが初心者じゃない開発者は違うな
>>589 なんで?本人?
593 :
571=575 :2012/05/24(木) 10:27:13.39 ID:hdJ/uuxC0
>>573 [progressView removeFromSuperView];
を実行すると下記メッセージが表示されてSIGABRTになります。どうしてでしょうか?
<実行時エラーメッセージ>
-[UIProgressView removeFromSuperView]: unrecognized selector sent to instance
<上記コードのワーニングメッセージ>
Instasnce method'-removeFromSuperView' not found(return type defaults to 'id')
※UIViewもこの方法で消したい(同じ現象が発生している)ので、
「progressView.hidden = YES;」は、なるべく使いたくありません。
594 :
名称未設定 :2012/05/24(木) 10:52:09.03 ID:2tCWsJv40
>>593 removeFromSuperView じゃなくて removeFromSuperview ね。ごめんちゃい
595 :
名称未設定 :2012/05/24(木) 11:17:56.50 ID:F3e7PpoQ0
コード補完を使え
596 :
593=571=575 :2012/05/24(木) 11:37:27.57 ID:hdJ/uuxC0
>>594 ,595
レスありがとうございます。
progressViewもUIViewも消えました。
597 :
名称未設定 :2012/05/24(木) 21:21:32.72 ID:JqBZU0py0
MacBookAirを購入し、iPhoneを4から4sに機種変更したので、使わなくなったSIMなしのiPhone4をアプリ開発のモニタ用の端末にしようと思っていました。 しかし、iTunesで初期化したところ、SIMなしだったため、アクティベートできなくなってしまいました。 事前によく調べておくべきでしたが、この状態になってしまうと何も出来なくなってしまうようです。 ネットで調べたところアクティベートカードというのを使えば、アクティベートはできるようになるみたいです。 アクティベートができれば、SIMなしでもiTunesに繋いでアプリのモニタ用の端末として使えるようになるのでしょうか? それともアクティベートできてもモニタ用端末としては使えないのでしょうか? 誰かお答えいただけるととても助かります。 よろしくお願い致します。
598 :
名称未設定 :2012/05/24(木) 21:27:53.58 ID:LyX0tFMO0
4SのSIMを差し込めばいいんじゃないの。
599 :
名称未設定 :2012/05/24(木) 21:54:25.58 ID:cKGdP7P10
UITextFieldに日本語キーボードで入力すると落ちるのですが、原因としては何が考えられますでしょうか。 UITextFieldはUITableViewのセル内に配置されており、初期化処理は次のように行っています。 tf = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 30)]; tf.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; tf.font = [UIFont systemFontOfSize:18]; tf.textColor = [UIColor whiteColor]; tf.textAlignment = UITextAlignmentRight; tf.delegate = self; tf.returnKeyType = UIReturnKeyDone; tf.clearButtonMode = UITextFieldViewModeWhileEditing; cell.accessoryView = tf; [tf release]; 英語キーボードだと問題が無いのですが、日本語キーボードで入力すると文字の確定前のタイミングで落ちます。 NSZombieEnabledでクラッシュ原因を見てみると、 [GSFont retain]: message sent to deallocated instance 0xd35f820 と出ますが、これは恐らくiOSによって確保されている内部的なオブジェクトだと思います。 またこのエラーで検索をかけてみても有用な情報は得られませんでした。 心当たりのある方よろしくお願い致します。
600 :
名称未設定 :2012/05/24(木) 22:10:14.06 ID:EroCRmKP0
[tf release]; をコメントアウトして試してみる。
601 :
名称未設定 :2012/05/24(木) 22:13:16.81 ID:EroCRmKP0
retainされてたか。
602 :
名称未設定 :2012/05/25(金) 08:41:43.71 ID:rSvab7Ty0
>>599 日本語キーボードのバグじゃない?
あるいはカテゴリエクステンションが悪さしてるとか。
accessoryViewにUITextFieldを直接乗っけるんじゃなくて、UITextFieldを載せたビューを作成して、
そのビューをaccessoryViewにしてみるとか。
603 :
名称未設定 :2012/05/25(金) 12:49:34.73 ID:XW+9iweO0
>>602 このビューまわりに関してカテゴリー拡張は使っていないですね。
ご提案の通りaccessoryViewに直接ではなくUIViewを間に入れて間接的にもやってみましたが結果は変わらずでした。
再現方法はわかりませんが、バグだとしたらなかなか致命的な気がします。
私のアプリの場合は、実際にそのTextFieldに入力するのは数値なので、英語キーボードにさえ切り替えればなんとかなるのですが,ユーザーのキーボードを指定できないのがつらいところです。
604 :
名称未設定 :2012/05/25(金) 13:03:19.63 ID:ViAc2qs50
>>603 UITextField を accessoryView にしなければならないの?
605 :
名称未設定 :2012/05/25(金) 13:19:58.49 ID:MBxvS4VQ0
以前のデベロッパは契約切れ その後、新規でデベロッパ契約 以前の契約で販売していたアプリを新規の方で販売できますか?
606 :
名称未設定 :2012/05/25(金) 20:23:44.58 ID:CM8wUlQR0
なんでわざわざそんなことするのかよくわからんが、可能だとしてもApp Store的には別アプリって扱いにされちゃうんじゃないかな。
607 :
名称未設定 :2012/05/25(金) 20:25:07.73 ID:qB96lPTc0
公開をやめたいと思ってやめたけど、時が経ってまた開発を再開したいと思ったとかだろ
608 :
名称未設定 :2012/05/25(金) 20:26:48.85 ID:CM8wUlQR0
それなら以前のアカウント復活させるだけでよくないか?
609 :
名称未設定 :2012/05/25(金) 20:27:50.21 ID:qB96lPTc0
なるほど、復活が出来るのか それは知らなかった もしかしたら、俺と同じように復活を知らないのかもしれない
610 :
名称未設定 :2012/05/25(金) 20:36:18.41 ID:CM8wUlQR0
いや切らした事ないから知らんけど。 うっかり更新忘れて契約切らす奴とか絶対にいるだろうから、何らかの形で復活の手続きが無いとは考え辛いが。
611 :
名称未設定 :2012/05/25(金) 20:43:55.76 ID:qB96lPTc0
>>610 早とちりしてすまん
確かにそれはもっともらしい話だね
612 :
名称未設定 :2012/05/25(金) 21:42:54.12 ID:Sqm8/Lg70
質問です、今「ボタンを押すたびに空き缶の絵が切り替わる」というものを作るとします。ARCは使用しないとしています。 coffee画像とcoffee2画像を取り込んだ上で <ViewController.h>で IBOutlet UIImageView *akikan; IBOutlet UIButton *change; UIImage *img01,*img02; int a; とし、 <ViewController.m>で - (void)viewDidLoad { [super viewDidLoad]; img01=[UIImage imageNamed:@"coffee.png"]; img02=[UIImage imageNamed:@"coffee2.png"]; a=0; } -(IBAction)changekan { if(a==0){ kan.image=img02; a=1;} else if(a==1){ kan.image=img01; a=0;}} と、すると問題なく動くのですが「起動後、ホームボタンを押してホームへ戻り、そのままアイコンをタップして(タスクは切りません)アクティブに戻す」 をしたところ、画像きりかえボタンを押した瞬間落ちてしまいます。 エラーは kan.image= の部分でBad_Acccess が出ています。 また、main.m のreturn UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));のところでSIGABRTが出ることもあります。 これはimageがホームに戻った時点で破棄されてしまっているということなのでしょうか?もし、そうであればホームボタンを押してもそのまま保持されるようにするにはどうしたらよろしいのでしょうか
613 :
名称未設定 :2012/05/25(金) 21:59:21.59 ID:CM8wUlQR0
走らせてないけど img01=[[UIImage imageNamed:@"coffee.png"] retain]; img02=[[UIImage imageNamed:@"coffee2.png"] retain]; でどうだ? 後でどっかでreleaseが必要。
614 :
名称未設定 :2012/05/25(金) 22:00:14.78 ID:3bcBvlv/0
>>612 画像をretainする。
メモリ管理を全く理解してないようだからARC使っておけ。
615 :
名称未設定 :2012/05/25(金) 22:18:30.16 ID:tEINzooG0
616 :
名称未設定 :2012/05/25(金) 22:27:05.20 ID:CM8wUlQR0
>>615 なるほど。
だが本業にするなら尚更なぜ2chじゃなくてAppleに問い合わせない…
617 :
名称未設定 :2012/05/25(金) 22:40:10.06 ID:lY1O9Rqs0
A社が販売していたアプリを今後B者が販売する。これをappleが禁止することはできないだろうな。 パクリじゃなく正式に権利譲渡したことの証明とか前アカウントの扱いとかは必要そうな気がする。
618 :
名称未設定 :2012/05/25(金) 23:15:20.03 ID:2onw2o380
UILabelとUIImageViewを上下に配置して、UILabelの文章が2行、3行と増えたとき UIImageViewの座標をUILabelで行が増えた分下げるデザインを考えています。 このとき、UIImageViewの座標はframe等で値を取得して自分で計算しなければ だめなのでしょうか。それとももっと良い方法がありますか?
619 :
名称未設定 :2012/05/26(土) 01:01:30.92 ID:ZT3MV0WC0
>>613 ,614
できました!
ありがとうございます
620 :
名称未設定 :2012/05/26(土) 01:38:34.70 ID:Aanl0sd10
>>618 -(CGFloat)cellHeight:(NSString*)nameMenuText
{
CGSize nameSize=[
nameMenuText sizeWithFont:parts.p_nameMenuFont
constrainedToSize:parts.p_nameMenuSize
lineBreakMode:UILineBreakModeWordWrap
];
return nameSize.height;
}
今さっき自分が使ってたメソッドですけど参考になれば。。
621 :
名称未設定 :2012/05/26(土) 08:43:53.77 ID:CHd2kJmC0
>>620 これで計算すれば、UILabelの座標がとれるのでUIImageView側で表示するx,yを指定すれば、表示する位置をずらせそうですね。
ちょっと試してみます。
622 :
名称未設定 :2012/05/27(日) 02:42:42.72 ID:hEorkBv30
よく考えたらセル使うときじゃないと意味なかった、、
623 :
名称未設定 :2012/05/27(日) 02:43:06.02 ID:hEorkBv30
さげ
624 :
名称未設定 :2012/05/27(日) 08:22:31.47 ID:SvPGgSf00
以下のようなコードで正規表現を使っているのですが replaceMatchesInStringでエラーも投げず停止するのですがなぜでしょうか NSString* myPattern=@"<image.*? imageType=\"(.*?)\".*?imaegName=\"(\\w+?)/>" NSString* replaceText=@"<imageSrc=\"$2.$1\>"; NSError *error = nil; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:myPattern options:NSRegularExpressionDotMatchesLineSeparators error:&error]; if (error != nil) { NSLog(@"error"); }else { NSLog(@"1");← ここでをログを出力してエラーも投げず停止する [regex replaceMatchesInString:myText options:0 range:NSMakeRange(0, [myTex length]) withTemplate: replaceText]; NSLog(@"2"); }
625 :
名称未設定 :2012/05/27(日) 09:10:52.21 ID:+/5w1qdb0
質問です。 UIImagePickerControllerで開いた写真撮影画面のボタンの見出し等が 英語(cancel、use等)になっています。 ここを日本語にするにはどうすれば良いのでしようか。
626 :
名称未設定 :2012/05/27(日) 10:48:56.27 ID:29UHfmbBP
627 :
名称未設定 :2012/05/27(日) 10:52:04.09 ID:5bBF+HrCi
iPhone4なんですが、Safariがまったく開けなくなりました(;_;) 開いても数秒ですぐ落ちます( ; ; ) クッキーやキャッシュを削除しようとしてもそれすら落ちてしまいます… どうすればいいですか?
628 :
名称未設定 :2012/05/27(日) 11:04:38.10 ID:6BVZKxo20
629 :
名称未設定 :2012/05/27(日) 11:08:54.76 ID:5bBF+HrCi
630 :
名称未設定 :2012/05/27(日) 17:36:58.54 ID:lw1oe+QQ0
スリープ長押しの電源オフでなおりそうだな
631 :
名称未設定 :2012/05/27(日) 18:50:41.37 ID:6BVZKxo20
>>624 特に止まらないけど
myText が NSMutableString じゃなくて NSString だったりじゃないの?
632 :
625 :2012/05/27(日) 19:33:34.12 ID:+/5w1qdb0
>>626 レスありがとうございます。
Info.plistのLocalization native development region はJapanになっていますが、
ここではないのでしょうか?
633 :
名称未設定 :2012/05/28(月) 02:49:38.83 ID:Oi2NM9pG0
itunesconnectでwaiting for review状態でリリース日をより未来に設定(調整)すると そのリリース日に出ても新着に載らないのですが 1番最初に設定したリリース日を未来に変更してしまうと新着には載らないのでしょうか?
634 :
名称未設定 :2012/05/28(月) 07:22:49.42 ID:M3OeomWBi
635 :
名称未設定 :2012/05/28(月) 08:19:37.45 ID:1thrAODC0
UIwebViewで詠込んだWebのlinkのクリックを無効にすることは可能でしょうか
636 :
名称未設定 :2012/05/28(月) 09:19:38.73 ID:sDIBpUe50
質問です。 開発環境のiPhoneとして、客(アプリ販売先)のiPhoneを登録して、 開発環境で客のiPhoneにアプリをビルドして、 AppStoreを通さずに客にアプリを販売する事は規約違反になるのでしょうか?
637 :
名称未設定 :2012/05/28(月) 09:47:24.50 ID:JxEaGpmpi
638 :
名称未設定 :2012/05/28(月) 11:23:47.69 ID:H7FgOP3m0
Enterpriseとか入らずadhocで売ったらアウトだろ。
639 :
名称未設定 :2012/05/28(月) 12:14:58.55 ID:ZtxSH+l/0
もうなんのアプリだったか忘れたが Appストアから蹴られたアプリをpaypal使ってadhocで売るよーって やったバカが最初期に速攻で開発者資格停止されてるよ。 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄7 | /`ー 、 /ヘ / 静粛に・・・ | /::::ミ‐-、__` ー ' / ,ヘ | \:::::. `ー ニ|| ||レ' | この男は いま、審査を弾かれたアプリをadhocで有償配布しようとした | l「jl |┳━━━━━━━┓ | l「jl |::| ::iilllllll|━| ::illllllll| 最初に言ったはずだ・・・・ | ヽN:::\::iillllllll/ ::ト、:iillllllノ /| /:|  ̄ 7 :l  ̄ 7 そういう行為は一切認めていないと・・・・! / | /::: :ヽ (_ _:ノ ,' ::::::::: |/::: :ヽ r――─┐ / 繰り返す・・・・ adhocの悪用は ::::::::: |\: :ヽ  ̄ ̄ ̄ / ::::::::: | \ :\  ̄ /\ 無条件で別室行きだっ・・・・!
640 :
名称未設定 :2012/05/28(月) 12:17:23.34 ID:pNxGmRcN0
友達にあげる場合はプロモコードだね。
641 :
名称未設定 :2012/05/28(月) 13:31:35.75 ID:BANQbdNZ0
>>638 Enterpriseで社外に出すのもアウトだろ。
>>636 受託開発では一般的に客先のiPhone, iPadにAdHocインストールして最終確認してもらうけど、
アプリの販売方法としてのAdHocインストールはアウトだね。
642 :
名称未設定 :2012/05/28(月) 13:58:55.03 ID:Xf8zSYOI0
プロビジョニングプロファイルの有効期限が切れたら、 またビルドしてインスコしてあげないといけないんじゃね。
643 :
636 :2012/05/28(月) 14:06:42.66 ID:sDIBpUe50
>>637-642 レスありがとうございます。
受託開発(客先開発環境&Enterprise配布)はOKだが、
販売はAppStore以外はNGということですね。
644 :
名称未設定 :2012/05/28(月) 14:54:28.21 ID:u7msfyDg0
>>633 「新着」というのがカテゴリ毎のページ一番上の「New」のことを指すという前提で言うと、
新着には以前はリリースすれば、その国向けにリリースされたアプリなら高い確率で載っていたけれど、
現在は必ずしも掲載されるというわけじゃなくなった。
理由はあまりにもリリースされるアプリが増えているからだと思う。
iTunesのスタッフが選定しているようだけど、選定基準はわかんね。
見たところメジャーな企業のアプリでも掲載されないケースもあるし、
リリース1週間過ぎたところで新着に載るケースもある。
645 :
名称未設定 :2012/05/28(月) 15:45:55.35 ID:GJQXaexW0
どなたか助けて下さいおねがいします。 今、UIButtonを継承したクラスを作ってself.layer.backgroundColorでボタンの色を変えています。 プロジェクトを作りたてのViewControllerのviewにaddSubviewするとUIButtonと同じように連打しても色が変わるんですけど、ViewControllerのview→scrollView→viewにaddSubviewすると連打しても色が変わらずゆっくり押すと色が変わります。 タッチイベント等もすべて正常に呼び出されている状態ですが何故でしょうか?
646 :
名称未設定 :2012/05/28(月) 15:54:56.00 ID:Xf8zSYOI0
>>645 UIScrollView のdelaysContentTouchesをNOにする
647 :
名称未設定 :2012/05/28(月) 16:04:02.31 ID:GJQXaexW0
>>646 初めて見るプロパティです!!!
今、試してみたら思っていた動作になりました!
すごく助かりました。
有難うございましたヾ(*´∀`*)ノ
648 :
名称未設定 :2012/05/28(月) 19:07:18.40 ID:g/4HjiPy0
UIKit詳解リファレンスを読んでいるのですが 初っ端のIB無しで始める時点でつまずいてしまいました サンプルでは[self.window makeKeyAndVisible];の前にUILabelを作ってwindowにaddSubviewしろと書いてあるのですが、これでは何も起こらず [self.window makeKeyAndVisible];の後ろに書くと動くようになりました 最近のバージョンでは、makeKeyAndVusibleの前でwindowにaddSubview:しても反映されなくなってしまったのでしょうか?
649 :
名称未設定 :2012/05/28(月) 20:21:50.23 ID:iSvfFKtG0
UIViewControllerのchildviewcontrollerとしたカスタムのUIViewControllerにdelegateを置いて、親のViewControllerで受け取ることはできないんでしょうか? 具体的には自分が不要になったんで消してくれるように親に頼む感じなんですが。 それよりもremoveFromParentViewController なりでobserveを親が受け取る方がいいんでしょうか
650 :
名称未設定 :2012/05/28(月) 21:07:52.82 ID:s1T0AgSL0
UIImageView で表示している画像の上に 丸とか四角などの図形を描画したいのですが どうすれば良いのでしょうか?
651 :
名称未設定 :2012/05/28(月) 22:11:54.40 ID:WCHzX8VM0
652 :
名称未設定 :2012/05/28(月) 22:31:14.45 ID:LQTahu02i
Editorグループのバージョンエディタボタンを押したらツールバーの真ん中のバーがうにょうにょなったままだったので、もう一回押して止めたらコード変わっちゃったりxibファイルが消えちゃったんですけど、元に戻すにはどうしたらいいんでしょうか。 プロジェクト作ったときはバージョン管理システムのチェックはしませんでした。 また、もし直せたとしたら途中からバージョン管理システム使えるように出来ますか?
653 :
名称未設定 :2012/05/28(月) 23:53:42.66 ID:acWeajBlP
2Dアニメーションをする時に良いライブラリとかありますか?
654 :
名称未設定 :2012/05/29(火) 00:35:29.18 ID:TIsoQ8Pv0
>>653 Core Animationじゃダメなの?
655 :
名称未設定 :2012/05/29(火) 00:37:36.71 ID:EUKmbgNSP
>>654 ありがとう知りませんでした。
早速ググります。
ありがとうo(^▽^)o
656 :
名称未設定 :2012/05/29(火) 03:01:19.02 ID:wVBc+1fti
ナビゲーションバーとタブバーをタップで同時に非表示にしたりまた表示したりって難しいんでしょうか
657 :
名称未設定 :2012/05/29(火) 07:28:14.96 ID:1HL9wd0T0
リソースに保存するファイル名に"/"が入る場合はどのように処理すればいいでしょうか 2012/12/24.txt
658 :
名称未設定 :2012/05/29(火) 07:50:17.28 ID:7pOwJEKW0
>>657 / を取り除くか、別の文字に変える。
20121224.txt
2012-12-24.txt
659 :
名称未設定 :2012/05/29(火) 08:18:03.80 ID:0N3azV9M0
質問です。 iOS Developer Libraryの「iOS Core Dataチュートリアル」のアプリケーションがアボートします。 どうしたら良いのでしょうか? 1.マニュアル記載のコードと違う箇所は次の2点です。 (1)プロジェクト作成時のテンプレートを、マニュアルでは「Window-based Application」となっていますが、 Xcode4.3には無いので「Empty Application」にした。 (2)LocationsAppDelegate.mの - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions の最初に 「window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];」を追加した。 2.マニュアル(P22)のビルドとテストでは、正しくTavleViewが表示される。 3.マニュアル(P33とP37とP40)のビルドとテストでアボート。 アボート箇所は、LocationsAppDelegateのpersistentStoreCoordinatorメソッドの中で エラーメッセージはUnresolved error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn’t be completed. (Cocoa error 134100.)"
660 :
名称未設定 :2012/05/29(火) 10:15:04.81 ID:vosfZImG0
>651 画像を表示しているUIImabaView を画面全体に貼り付けている状態で 下記のようなコードにしてみたのですが ctx の値が0x00000000となり 円が描画できませんでした。 解決方法がございましたらご教授お願いいたします。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetRGBFillColor(ctx, 0.0, 0.0, 0.0, 1.0); CGContextFillEllipseInRect(ctx, CGRectMake(50, 50, 10, 10)); }
661 :
名称未設定 :2012/05/29(火) 10:47:59.59 ID:AMspW/J70
>>660 drawRectか、そこから呼び出されるメソッド・関数の中じゃなきゃ描けないよw
UIImageViewより前に、描画用のビューを追加してそのビューのdrawRectをオーバーライドする。
何度も書き換える必要があるならその都度setNeedsDisplay。
662 :
名称未設定 :2012/05/29(火) 13:09:24.62 ID:uyw84EOl0
すいません。NSTimerの使い方で、遅れてあるメソッドを呼ぶのが目的だった場合に、 繰り返し使わないので NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(methodA) userInfo:nil repeats:NO]; だけで問題なく動作するのですが、 [timer fire];とすると、何故か設定時間が無視されて即methodAが呼ばれます。 書かないと、XcodeでUnused variable 'timer'とエラーが出ています。 なんか使い方間違ってますかね? エラーを無視してても何ら問題なく希望の動作をしてはいるのですが、 何箇所もNSTimerを使っていると上記エラーが増えてちょっと気になります。
663 :
名称未設定 :2012/05/29(火) 13:27:17.36 ID:TOk2ukPz0
1度だけなら、performSelectorをdelay付けて呼んだら?
664 :
名称未設定 :2012/05/29(火) 13:28:20.27 ID:AMspW/J70
>>662 変数への代入要らなくね?
メインループでリテインされてるんだからメッセージ送信前に勝手に消える事はないし、リピートしないならメッセージ送信後にリリースされるから、その後使わないなら変数に代入する意味がない。
リピートするなら、後でinvalidateするためにインスタンス変数なりに保持しておく必要はあると思うが
665 :
名称未設定 :2012/05/29(火) 13:47:12.30 ID:7k3wa5z00
fireしたらそりゃ即発射されるよ。
666 :
名称未設定 :2012/05/29(火) 13:49:52.51 ID:u0D/xpemi
>>661 レスありがとうございます。
uiviewを継承したクラスのdrawRectにて描画を行った所、図形は表示されたのですが下にあるuiimageviewの画像が、塗り潰されて見えなくなってしまいました。
uiViewの背景色を透過にすることは可能でしょうか?
667 :
名称未設定 :2012/05/29(火) 14:02:48.74 ID:AMspW/J70
>>666 setBackgroundColor:[UIColor clearColor]
668 :
名称未設定 :2012/05/29(火) 14:28:02.74 ID:vosfZImG0
>667 お陰様でうまいこといけました! 有難うございました!!
669 :
名称未設定 :2012/05/29(火) 14:28:29.73 ID:K+u+rKR80
あれ、NSTImerってblockなかったっけ?
670 :
名称未設定 :2012/05/29(火) 18:04:12.68 ID:rYAzsrPD0
Xcode4.2から4.3にしたんですが既存プロジェクト更新にしても、新規プロジェクトにしても、 Apple mach-0 linker error ってので全然進みません。 一度ソース削除、新規ファイルにコピペで解決することもあるけど疲れてきました。 何か根本的な間違いがあるんでしょうか? 漠然とし過ぎててごめんなさい。うぅ
671 :
名称未設定 :2012/05/29(火) 18:21:42.56 ID:f7qs+f770
エラーの内容くらい読むなり貼るなりした方が良いかも。知らんけど
672 :
名称未設定 :2012/05/29(火) 18:28:35.51 ID:SCWn15Fe0
場所変わったのに前の場所のライブラリリンクしようとしてる?
673 :
名称未設定 :2012/05/29(火) 19:07:24.95 ID:uyw84EOl0
>>664 さん的確なアドバイスありがとうございます。全くそのとおりでした(^_^;)
>>669 さんBlocksで書く方法ありますね!知りませんでした。遅延させたい内容が少ない場合はこっちの方がいいですね。
参考になりました。
>>665 さんご指摘ありがとうございます。
fireをタイマーの開始命令と思い込んでいました(^_^;)
674 :
名称未設定 :2012/05/29(火) 19:09:25.21 ID:rYAzsrPD0
>>671 えーとエラーの内容が正にリンクが通ってないという内容でして。。。
数行追加しただけで、全然関係ないソースのframeworkの関数だとかプライベートなメソッド類がボコボコと列挙される感じで、
前述したように新規ファイルにコピペだとか、打ち直すと改善するんですが、しばらくすると今まで平気でコンパイルとおってた部分がまたボコボコと。。。
675 :
名称未設定 :2012/05/29(火) 19:28:33.67 ID:7k3wa5z00
>>674 時々コンソールの方に詳細なログが出てる事があるから、そっちも確認してみるといいかも。
676 :
名称未設定 :2012/05/29(火) 19:51:33.10 ID:pZyr4cgP0
完全アンインストールしたあとで再インストール
677 :
名称未設定 :2012/05/30(水) 03:34:40.59 ID:SIwrd8+T0
ふと思ったんだけどXcode起動してるとき繋げてるiPhoneiPad抜いてもいんだよね?
678 :
名称未設定 :2012/05/30(水) 04:00:54.91 ID:8lQhuZ7T0
gamecenterのleaderboardの統計情報を取りたいんだが(スコア分布とか平均とか) adohocで読み出しアプリでも作って全データクロールするしかないかしら?
679 :
名称未設定 :2012/05/30(水) 04:16:41.37 ID:awIcsquf0
>>678 確かleaderboardのデータは1位から100位までしか取れなかったように思う。
680 :
名称未設定 :2012/05/30(水) 06:51:49.45 ID:0phUdqkB0
681 :
名称未設定 :2012/05/30(水) 10:29:54.15 ID:eghamam50
質問です。 アドレスピッカーの次のデリーゲートで、Return NO;を返しても連絡先画面が消えません。 どうすれば連絡先を選択した後でアドレスピッカーを終了して画面を消せるのでしょうか? peoplePickerNavigationController:shouldContinueAfterSelectingPerson:
682 :
681 :2012/05/30(水) 10:57:22.55 ID:eghamam50
↑自己解決しました。失礼しましたm(_ _)m
683 :
名称未設定 :2012/05/30(水) 13:07:28.69 ID:WrymzCvc0
ビルドしてもクリーンしても内容が反映されなくなってしまったのですが 例えばxibにボタンを追加しても削除しても ある時点の状態から何度実行しても変わらなくなってしまいました。 これはなんでなんでしょうか?
684 :
名称未設定 :2012/05/30(水) 13:09:28.74 ID:FSitoLta0
CoreDataBooksを参考にデータを新規追加するプログラムを書いています。 登録する際にMmanagedObjectContext mergeChangesFromContextDidSaveNotification: メソッドにて データ編集managedObjectContextとメインmanagedObjectContextをマージする際、FetchedResultsControllerDelegateのデリゲートメソッドが呼ばれず、途方にくれています。 ヒントでも助かりますので、何かしら情報を持っている方、いらっしゃいませんか?
685 :
名称未設定 :2012/05/30(水) 13:21:40.81 ID:cCLXEob90
mergeChangesFromContextDidSaveNotificationはストアされるときじゃなくてセーブされるときに通知される てこと?
686 :
名称未設定 :2012/05/30(水) 13:36:31.16 ID:FSitoLta0
>>685 はい。
新規データを登録する際にそのメソッドにてマージを行っています。
CoreDataBooksサンプルをステップ実行で処理を追うと、その後、fetchedResultsControllerDelegateのメソッドが呼ばれます。
ところが、私のアプリケーションでは呼ばれないのです。
687 :
名称未設定 :2012/05/30(水) 15:04:59.70 ID:5O340BBg0
NSURLConnectionについて質問です。 データを受け取るごとに処理を行いたいのですが、connection:didReceiveData:がメインスレッドで呼ばれてしまうため UIScrollViewやUITableViewでスクロールを行なっているあいだ、処理が出来ません。 connection:didReceiveData:をサブスレッドで受け取るにはどうすれば良いのでしょうか? あるいは、UIScrollViewやUITableViewなどでスクロール中もメインスレッドを占領させないようにするにはどうすれば良いのでしょうか?
688 :
名称未設定 :2012/05/30(水) 15:59:58.01 ID:ypZI+JHQ0
ARC環境下で、CGImageRefなどを引数として渡す時、どういうふうに開放したらいいですか? 以前は [(id)cgImage autorelease]; のようにしていたんですが
689 :
684 :2012/05/30(水) 16:13:50.02 ID:FSitoLta0
自己レス 解決しました。
690 :
名称未設定 :2012/05/30(水) 16:31:05.43 ID:i05kGF4s0
xcodeで以前にコミットしたバージョンに戻すにはどうすればよいでしょうか?
691 :
690 :2012/05/30(水) 20:44:37.98 ID:yAeEvF3pi
事故れす。 怪傑しました。
692 :
名称未設定 :2012/05/30(水) 21:02:37.40 ID:gGnRLoJE0
ステータスバーの表示非表示はplistファイルで出来ると思いますが、 ある画面ではステータスバーを表示、もうひとつの画面ではステータスバーを非表示 のようなことは不可能でしょうか?
693 :
sage :2012/05/30(水) 21:09:35.00 ID:2SAXmlRp0
>>692 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
694 :
名称未設定 :2012/05/30(水) 21:30:39.78 ID:ZUmHgxbl0
2つのNSDateをプロパティに登録したNSObjectを継承した独自クラス をNSMutableArrayに追加しこの配列をNSUserDefaultsに読み書きしようとしているのですがうまくいきません 何が原因でしょうか?
695 :
687 :2012/05/30(水) 21:36:24.09 ID:FboZ6QDr0
696 :
名称未設定 :2012/05/30(水) 22:09:57.19 ID:KPPZEoL+0
UIScrollView* scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scrollView.contentSize = CGSizeMake(320, 460*3); for(int i = 1; i <= 10; i++){ ImageCell* image = [[[ImageCell alloc] initWithFrame:CGRectMake(5 + 160 * ((i + 1) % 2), 10 + 160 * ((i - 1) / 2), 150, 150)] autorelease]; [scrollView addSubview:image]; } [self.view addSubview:scrollView]; [scrollView release]; uiscrollviewは、ImageCellというuiviewクラスを持っています。 上記のようなコードだと全てのimagecellが初期化時に描画されてしまうのですが、 uitableviewの描画範囲に来た時に対象のcellが描画されるように 描画範囲にきたら対象のImageCellが生成、描画される といった風にしたいんですがどうしたら良いんでしょうか?
697 :
名称未設定 :2012/05/30(水) 22:14:32.11 ID:aauMVHam0
>>694 句読点が無いから読んでも意味がわからなかったがエスパーするとNSCodingとNSCopyingに対応してないのが原因
698 :
名称未設定 :2012/05/30(水) 22:23:04.60 ID:aauMVHam0
>>696 UIScrollViewDelegateに対応してcontentOffsetを監視すればできるが、
生成の処理コストが追いつくかは知らない。
699 :
名称未設定 :2012/05/30(水) 22:24:54.29 ID:ZUmHgxbl0
>>697 エスパーありがとうございます
ぐぐったらなんとかわかりそうです
700 :
名称未設定 :2012/05/30(水) 22:31:32.96 ID:US19BSSg0
プロモーションコードについて教えてください。 4週間の期限は、発行からコードが使える期限なのか? コードを使ってダウンロードした後、アプリの使用期限なのか? (比喩的にいうと賞味期限のあるアプリというのか)
701 :
名称未設定 :2012/05/30(水) 22:55:21.21 ID:gGnRLoJE0
>>693 プログラムから弄くれたんですね
ありがとうございます
702 :
名称未設定 :2012/05/31(木) 00:31:07.35 ID:hx2sE9Xc0
>>700 発行から期限以内に使えってこと。期間すぎると使えなくなる。
703 :
名称未設定 :2012/05/31(木) 00:33:27.77 ID:ypSAatyg0
オセロみたいに石がたくさんあるようなゲームは 石一つをUIImageViewにしてたくさん表示させる、というのが普通の作り方ですよね? 他に良い方法が思い浮かばなかったのですが・・・
704 :
名称未設定 :2012/05/31(木) 01:06:11.34 ID:Ou6uWjj70
UIImgeを直接描画する CALayerで描画する OpenGLで描画する お好きな方法をどうぞ
705 :
名称未設定 :2012/05/31(木) 01:22:38.16 ID:hWiJd8Ne0
NSDate *date = [[NSDate alloc]init]; date = [cal dateFromComponents:dateToday]; 1行目でポインタ変数dateが [[NSDate alloc]init;で生成されたインスタンスを指して 2行目でポインタ変数dateが [cal dateFromComponents:dateToday];によって生成されたインスタンスを指す という理解でよろしいのでしょうか?
706 :
名称未設定 :2012/05/31(木) 04:15:22.30 ID:+EBYSQn80
お世話になります URLから読み込んだPDFを編集、保存することは可能ですか? ・複数あるページの一部を抜粋して別のPDFとして保存する ・読み込んだPDFにさらにコメントを付け加えて保存する というのは可能でしょうか?
707 :
名称未設定 :2012/05/31(木) 04:41:49.91 ID:HEn6Umol0
>>703 オセロみたいなボードゲームはその方法で十分よ。扱い易いし。
激しいアクションゲームとかになるとopenGLが必要になってくるけど。
708 :
名称未設定 :2012/05/31(木) 09:32:08.84 ID:W3PSRLZPP
709 :
bobsan :2012/05/31(木) 11:14:48.34 ID:W4Tx+lgb0
はじめまして iphone でカレンダー機能を実装しようと思い、tapkuLibraryを使わせていただくことに しました。 実装は無事完了し、カレンダーが表示されるました。 そこで、次は、カレンダーの日付をタップしたら音を鳴らすようにしようと思いましたが 以下メソッドだと、反応しないようです。 tapkuLibraryのカレンダー日付をタップした際のメソッドをご存知のかたはいらっしゃらないでしょうか? monthViewはTKCalendarMonthViewのインスタンスです。 - (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)d{ //ここに音を鳴らすアクションを書く }
710 :
名称未設定 :2012/05/31(木) 11:41:20.81 ID:s/Q0CZlE0
TKCalendarMonthViewについて詳しく無いけど TKCalendarMonthViewのインスタンスのデリゲテートにインスタンスを渡していないに一票。
711 :
名称未設定 :2012/05/31(木) 13:22:38.57 ID:graBNzH20
質問です。 Xcode4.3には、Resourceフォルダがないのですが、 Icon.png等の画像ファイルは、どこに登録すれば良いのでしょうか?
712 :
名称未設定 :2012/05/31(木) 13:26:20.26 ID:wcGT+Tl50
どこでも好きなところに登録してください。自分でフォルダ(グループ)を作ってもいいんだよ。
713 :
696 :2012/05/31(木) 13:40:47.81 ID:nryupQTE0
>>698 有り難うございます。
試してみたのですがスクロール時にやっぱりかくついてしまいます。
uitableviewcellが持っているdequeueReusableCellWithIdentifierのように
描画するオブジェクトを再利用できればと思っているのですが、
dequeueReusableCellWithIdentifierの実装ってどういったものになるんでしょう?
714 :
名称未設定 :2012/05/31(木) 14:45:53.72 ID:J73fjoyt0
複数のUIImageからgifアニメ画像を作成するには、どうしてら良いのでしょうか?
715 :
711 :2012/05/31(木) 14:57:41.30 ID:graBNzH20
716 :
名称未設定 :2012/05/31(木) 15:02:29.69 ID:Xk+5DSqs0
>>713 「再利用」ってことだから、毎回生成破棄はしてないでしょう。
viewのframe値を変えて移動し、内容を書き換えてるだけでは?
717 :
名称未設定 :2012/05/31(木) 15:07:35.88 ID:qc82WmmRi
>710 デリゲートを渡したら解決しました 即レスに感謝(・∀・)ノ
718 :
名称未設定 :2012/05/31(木) 16:16:53.56 ID:26qvW+eF0
cocos2d v2.0でテストゲームを作成しています。 iPadでも動作するようにと考え、全方向で動作するようにしたいと思っています。 GameConfig.hで、次のように書きました。 // // Define here the type of autorotation that you want for your game // #elif GAME_AUTOROTATION == kGameAutorotationUIViewController
719 :
名称未設定 :2012/05/31(木) 16:17:11.87 ID:26qvW+eF0
加速度センサーも使っています。GameScene.mではこう書きました。 -(void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { //どれくらい減速するかを制御する //この値が小さいほど向きをすばやく変更できる float deceleration = 0.4f; //加速度センサーの感度を決定する - この値が大きいほど感度が高くなる float sensitivity = 6.0f; //最大速度 float maxVelocity = 100; //現在の加速度センサーの加速に基づいて速度を調節する playerVelocity.x = playerVelocity.x * deceleration + acceleration.x * sensitivity; //プレイヤースプライトの最大速度を両方向で制限しなければならない if (playerVelocity.x > maxVelocity) { playerVelocity.x = maxVelocity; } else if (playerVelocity.x < - maxVelocity) { playerVelocity.x = - maxVelocity; } }
720 :
名称未設定 :2012/05/31(木) 16:22:06.70 ID:26qvW+eF0
Portraitではうまく正常に動作します。 しかし、他の場合ではうまく動きません。 画面は回転するんですが、UpsideDownの場合、 右に傾けると左に画像が動きます。つまり画像は逆に動きます。 ホームボタン左のLandscapeの場合、画像は右に動き続けて止まり、 ホームボタン右のLandScapeの場合、画像は左に動き続け止まります。 すべての場合でうまく動作させるには、どのコードをどういじればいいのでしょうか? orientation関係だけではなく、GameSceneも書き換えればいいのでしょうか? すべての場合でPortraitと同じように動作させたいです。 m(_ _)m よろしくお願いします。
721 :
名称未設定 :2012/05/31(木) 16:49:22.82 ID:ibq9Uwixi
非公式APIついて質問です。 ヘッダーで公開されているprivate変数にperformSelectorでアクセスするのも含まれますか? UIBarButtonのviewにアクセスしたいんです。
722 :
名称未設定 :2012/05/31(木) 16:59:48.05 ID:26qvW+eF0
723 :
703 :2012/05/31(木) 20:45:00.56 ID:ypSAatyg0
>>704 >>707 色々方法があるんですね・・・
とりあえずはImageViewでやってみたいと思います。
ありがとうございました
724 :
名称未設定 :2012/05/31(木) 20:52:52.33 ID:0UqYxg4DP
プッシュ通知の実装をしているんですけど、 取得したデバイストークンを自前のサーバへ送る際、 Appleも含めてググってみたサンプルではみんなPOSTでサーバへ送っているんですよね。 他にもパラメータをつけてGETで送りたいんですけど…なんか理由があってPOSTにしてるんでしょうか? 審査の際、デバイストークンをPOSTにしてないとリジェクト対象…とか??
725 :
名称未設定 :2012/05/31(木) 22:42:13.30 ID:XTqno3MI0
726 :
名称未設定 :2012/05/31(木) 22:51:42.90 ID:hWiJd8Ne0
for文のなかでUIViewのカスタムクラスviewObiを次々に作成したいのですがうまくいきません。何が原因でしょうか? ViewObigurafuはNSDateを引数に長方形の描写位置とサイズが変わるクラスです for(i=0; [array objectAtIndex:i]; i++){ ViewObiGurafu *viewObi = [[ViewObiGurafu alloc]initWithFrame:[[UIScreen mainScreen]bounds]]; ManageTaskTime *mng = [[ManageTaskTime alloc]init]; mng = [array objectAtIndex:i]; viewObi.dateStart = mng.dateStart; viewObi.dateEnd = mng.dateEnd; [viewEngurahu addSubview:viewObi]; }
727 :
名称未設定 :2012/05/31(木) 23:11:31.09 ID:Xk+5DSqs0
>>726 それだと生成したmngを使ってない。
すぐあとでarrayの中身を代入してるじゃん。
viewObi.dateStart = (ManageTaskTime *)[array objectAtIndex:i].dateStart;
728 :
名称未設定 :2012/05/31(木) 23:13:12.67 ID:Xk+5DSqs0
間違い、こうだったか。 viewObi.dateStart = ((ManageTaskTime *)[array objectAtIndex:i]).dateStart;
729 :
名称未設定 :2012/06/01(金) 00:25:40.98 ID:EcNRebTB0
>>728 言葉足らずで申し訳ないです
arrayのなかにはManageTaskTimeクラスのインスタンスが入ってますのでそのコードはviewObi.dateStart = mng.dateStart;と同じ事を示していると思います。
for(i=0; [array objectAtIndex:i]; i++){
ViewObiGurafu *viewObi = [[ViewObiGurafu alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
viewObi.dateStart = ((ManageTaskTime *)[array objectAtIndex:i]).dateStart;
viewObi.dateStart = ((ManageTaskTime *)[array objectAtIndex:i]).dateEnd;
[viewEngurahu addSubview:viewObi];
このようにもしてみましたが、やはりクラッシュしてしまいました
。
730 :
名称未設定 :2012/06/01(金) 00:47:37.17 ID:eRRe2lo+0
>>729 いや、新たに生成したmngを使ってないよって事。非ARCならリークするよ。
これならわかる↓
ManageTaskTime *mng = [array objectAtIndex:i]; //mngは変数
>>728 はそれを省略してキャストして代入してるだけ。
意味分かる?
クラッシュするのは別の原因。何てエラー出る?
731 :
名称未設定 :2012/06/01(金) 01:35:15.64 ID:ojxKF4ai0
>>729 > for(i=0; [array objectAtIndex:i]; i++){
うーん?
これだとarrayの範囲外を取ろうとして落ちるんじゃ・・・
for(i=0; i<array.count; i++){
とかじゃないかな
732 :
名称未設定 :2012/06/01(金) 09:20:27.58 ID:Q4FA2ZJn0
for(id obj in array)
733 :
720 :2012/06/01(金) 11:07:20.36 ID:lVrPEQI00
734 :
名称未設定 :2012/06/01(金) 14:17:12.20 ID:r8+f+yOf0
質問です。 iPhoneアプリで使えるメモリ容量の上限は、いくらなのでしょうか?
735 :
名称未設定 :2012/06/01(金) 15:01:08.84 ID:OVldOt560
↑ ■パチンコと東電と生フェラ口内発射「ごっくん飲精子」売春の「日本うんち地獄」で生活する発達障害者(チビ、ブサ、異性にもてない、低学歴)♪♪♪ ■パチンコと東電と生フェラ口内発射「ごっくん飲精子」売春の「日本うんち地獄」で生活する発達障害者(チビ、ブサ、異性にもてない、低学歴)♪♪♪ ■パチンコと東電と生フェラ口内発射「ごっくん飲精子」売春の「日本うんち地獄」で生活する発達障害者(チビ、ブサ、異性にもてない、低学歴)♪♪♪ ↓
736 :
名称未設定 :2012/06/01(金) 15:53:39.00 ID:FPaMWGBj0
CoreDataに関する質問です。 NSManagedObjectに関連するファイル名の命名規則について悩んでいます。 NSManagedObject.objectIDが一意な値になっているようなので、この値をファイル名にしようと考えているのですが、他に良い方法はありませんか? また、この方法が不適切ならば、指摘して頂けると有り難いです。 宜しくお願いします。
737 :
名称未設定 :2012/06/01(金) 16:23:49.93 ID:Zm4VOb0p0
>>736 •保存しないとobject IDがつかない
•自分でユニークな値を作成すれば余計な心配がない
•iOS5なら、バイナリをファイルに自動保存する設定もある。
738 :
名称未設定 :2012/06/01(金) 16:43:21.12 ID:FPaMWGBj0
>>737 レスありがとうございます。
>•保存しないとobject IDがつかない
そうでした。一時的なobjectIDになるのでした。
指摘して頂きありがとうございます。
>•自分でユニークな値を作成すれば余計な心配がない
>•iOS5なら、バイナリをファイルに自動保存する設定もある。
現状では自分で生成する方法が見当付かないので、いろいろ調べてみます。
バイナリを保存する機能に付いても調べてみます。
ありがとうございました。
739 :
名称未設定 :2012/06/01(金) 17:31:35.46 ID:fVw6I5Z00
>>736 同じようなことをしたことがあります。
しかし、アプリのバージョンアップ時にデータベースの構造を少し変更してマイグレーションしたら、
保存してたデータのobject IDが変更になりエライ目に遭いました。
object IDはある時点で一意であるが、未来永劫変更されないということではないようです。
740 :
名称未設定 :2012/06/01(金) 17:49:49.91 ID:e/yPoa7m0
アプリの開発を終えiTunes Connectの登録関係も済ませ アップルにアプリを登録する段階で問題が起きました XCODEでProduct→Archiveでアーカイブの作成が終わり Organanizerで見ると ValidateとDistributeボタンしか表示されません 本やウェブサイトで見ると ValidateとShareとSubmitが表示されています。 色々検索するとShareボタンは廃止されたという記事も見ましたので DistributeがSubmitに取って変わったということでしょうか? ちなみにValidateは成功してWaiting For Uploadの状態にはなっています。
741 :
名称未設定 :2012/06/01(金) 17:53:37.84 ID:FPaMWGBj0
>>739 レスありがとうございます。
それでは外部のファイルとリンクさせる事にobjectIDを使う事は適しませんね。
実行時には一意のIDが保証される物という認識に改めます。
>>737 さんにヒントを頂き、xcdatamodeld ファイルを開いてBinary Dataフィールドを追加したところ、Allows External Storage というプロパティを見つけました。
これを有効にして、試してみます。
ありがとうございました。
742 :
名称未設定 :2012/06/01(金) 18:12:23.01 ID:fVw6I5Z00
>>740 ディスクに書き出す物と統合されました。
Distribute を押した後で別れます。
間違えてもやり直し効くから、押してみたら。
743 :
名称未設定 :2012/06/01(金) 18:47:54.14 ID:e/yPoa7m0
>>742 どうもです
無事に提出終わりました
初アプリだったので開発よりも手続き関係で苦労しました
744 :
名称未設定 :2012/06/01(金) 22:09:59.87 ID:yH8p2f7K0
初iAd対応アプリ作っているのですが、iAdの広告がない時にそのスペースに 自分の他のアプリの広告を出すのはリジェクト対象になりますか? アプリの広告はタッチするとAppStoreに飛ぶようにしようと思います。
745 :
名称未設定 :2012/06/01(金) 23:14:49.23 ID:XZI74RDx0
iPhoneの設定のように、 テーブルビューで項目を選択→更にテーブルビューが表示されて詳細が選べる という入れ子のテーブルビューは、単純に一つ目のテーブルビューの 項目が選択された時に二つ目のテーブルビューを作成しているだけなのでしょうか? この場合も別のビューコントローラーで実装(UITableViewのdelegateが被るので) した方が良いのですかね・・?
746 :
名称未設定 :2012/06/02(土) 02:25:41.84 ID:GQMniD2n0
>>745 ?それUINavigationControllerじゃだめすか??
どうしても一つのクラスで二つのtableView使いたかったらdelegate、datasourceメソッドでif(tableView==ATableView),,,else if(tableView==BTableView)てなかんじで振り分けれますです
747 :
名称未設定 :2012/06/02(土) 11:13:22.94 ID:Uc2/7bPw0
>>746 階層だとUINavigationVIewContorollerが良いみたいですね
ありがとうございます、そちらで実装します。
748 :
名称未設定 :2012/06/02(土) 11:56:42.57 ID:bPcvCAGd0
749 :
名称未設定 :2012/06/02(土) 15:19:54.62 ID:Z9Ci50Bg0
allocで生成していないインスタンスはautoreleaseであると参考書に書いてあったのですが 以下のimageNamedで作られたimageはなぜreleaseが必要なのでしょうか UIImage* image = [UIImage imageNamed:imageName]; // do something [image release]
750 :
名称未設定 :2012/06/02(土) 15:22:58.04 ID:9uNbyGwX0
>>749 必要ないです。それだとクラッシュします。
751 :
690 :2012/06/02(土) 15:49:02.34 ID:RnNKzLHFi
間もなく歯医者だー。 すごく眠くなってるけどーーー(´Д` )
752 :
751 :2012/06/02(土) 15:51:25.74 ID:RnNKzLHFi
間違えた〜
753 :
名称未設定 :2012/06/02(土) 16:30:07.60 ID:wu9MoOkC0
754 :
名称未設定 :2012/06/02(土) 17:27:21.86 ID:o5l5imh/0
iPhoneやiPodアプリの開発って無料?? 無料ならMacintoshあるしやるんだけど
755 :
名称未設定 :2012/06/02(土) 17:28:58.87 ID:o5l5imh/0
iPhoneやiPodの アプリってwindowsアプリケーションみたいに パッと作れないの?
756 :
名称未設定 :2012/06/02(土) 17:34:40.26 ID:hPP2jKNF0
>>754 実際に販売するには、年間開発者登録料8400円がかかります。
IntelベースのMacがあれば出来ますね。
757 :
名称未設定 :2012/06/02(土) 18:11:27.20 ID:CkyQvD+60
皆さんはXcodeのバージョンは幾つで開発されてますか?最近Mac買ってXcodeの最新バージョン入れたら参考書の画面と違い過ぎて使いにくいです、使いやすいバージョンを教えろ下さい
758 :
名称未設定 :2012/06/02(土) 18:24:12.66 ID:UuxiH+XW0
なんか全てがどうでもよくなってきた。この世界はクソだ。
759 :
名称未設定 :2012/06/02(土) 18:32:14.95 ID:DN+3WT4G0
>>757 一度首を突っ込んだら、もう最新を追い続けるしかないんや!(;´Д`)
760 :
名称未設定 :2012/06/02(土) 19:07:32.82 ID:K+jHmuIVP
>>757 気持ちわかるよ。
書籍なんて全部古くて情報めちゃめちゃ。
xcode4.3でやってます。
書籍読みつつ、storyboard系はググる。
761 :
名称未設定 :2012/06/02(土) 19:09:26.69 ID:NOUe8ajg0
以前ここでblocksの中にselfやインスタンス変数書いちゃダメという話を見たような気がするのですが、 そのblockをselfまたはどこかで保持していなくてもダメなのでしょうか? 例えば、NSURLConnectionDataDelegateで、 didReceiveDataで送られてきたデータをインスタンス変数のmDataにappendし、 didFinishLoadingでmDataを文字列に変えてインスタンス変数decStrに代入したあと、 NSRegularExpressionのenumerateMatchesInStringのusingBlockに直接ブロックリテラルを書くときにもself.decStr substringWithRange〜とか書くとマズイですか?
762 :
名称未設定 :2012/06/02(土) 19:20:27.27 ID:vDEWxfqj0
>>761 その場合は問題ないよ。retain cycle が問題になるのは block を誰かが retain する場合だけ。
763 :
名称未設定 :2012/06/02(土) 19:49:32.54 ID:CkyQvD+60
>>760 ありがとうございます、4.3.2を使わないことに対するデメリットが無ければ4.3を入れ直してみようと思います
764 :
名称未設定 :2012/06/02(土) 21:52:30.18 ID:tCIyGG9o0
>>762 ありがとうございます。
enumerateMatchingやanimate〜などで一時的に使う分には問題なさそうですね
blockをselfなどで保持し続ける状況ってあまり思いつかないのですが・・・どういった場合なんでしょう
765 :
名称未設定 :2012/06/02(土) 22:26:31.20 ID:kdmrJDJK0
アプリ作ったらストアに公開しないで自分のiPhoneだけで使う事ってできますか?
766 :
名称未設定 :2012/06/02(土) 22:37:52.25 ID:Jzmdkt4MP
できるよ。
767 :
名称未設定 :2012/06/03(日) 10:00:08.74 ID:e0r3dpfn0
そうなんだ。ありがとうございます。 ちなみに公開しない場合でも年間8400円は払わないとダメなんでしょうか?
768 :
名称未設定 :2012/06/03(日) 10:13:01.28 ID:8Taan3cH0
769 :
名称未設定 :2012/06/03(日) 13:06:00.36 ID:sd+tEPuHP
今からcocos2dの本を買ってきます。
770 :
名称未設定 :2012/06/03(日) 15:39:59.45 ID:sd+tEPuHP
cocos2dに関しても、xcode4.3からはメモリの開放をいちいちしなくてもいいんですよね?
771 :
名称未設定 :2012/06/03(日) 15:52:22.62 ID:fwHarqJQ0
質問です。 IPhoneアプリの「連絡先アプリ」では、 幅が240ピクセル(連絡先一覧)と80ピクセル(グループ一覧)の2つのテーブルを表示して 個別にスクロール、セル選択等が出来るようになっています。 このように1つの画面上に動作が独立した2つのテーブルを表示するには、 どうすれば良いのでしょうか?
772 :
名称未設定 :2012/06/03(日) 17:37:45.03 ID:dNBPY+CJP
>>770 ARCの事をいってるのかな。iOS4.3から使えるよ。iOSがフルセットでiOS4.3では機能制限ありという感じ。
でも普通のretain/release の概念と使い方も知ってないと苦労すると思うから気をつけてチョ。
慣れるとARCは便利だよね。本当に。
773 :
名称未設定 :2012/06/03(日) 17:51:48.45 ID:dNBPY+CJP
>>iOSがフルセットでiOS4.3では バージョン抜けてた。iOS5がフルセット の間違い。
774 :
名称未設定 :2012/06/03(日) 17:55:03.92 ID:sQ9gV6Gr0
>>771 何言っているのかわからないのは俺だけか?
どうも「連絡先+」のことを言っているように見えるのだが
775 :
名称未設定 :2012/06/03(日) 18:06:20.89 ID:5CjcyrqL0
>>771 私の手元にあるiPhoneの「連絡先」アプリはそうなってないので想像だけど、
UIViewの上にUITableViewを二つ並べただけじゃないのか?
delegateを同じにしてても、それぞれのメソッドにtabelViewが渡されてくるので
どちらか判断して処理するように作る。
776 :
名称未設定 :2012/06/03(日) 18:17:03.38 ID:5CjcyrqL0
>>770 cocos2dを使っていないので、一般的なフレームワークについて
ARCはコンパイル段階でretain/releaseを補ってくれるので、コンパイル単位で使用/不使用を選択できます。
コンパイル単位では統一されてないといけないので、既にコンパイルされているライブラリを使う場合は
どっちでも選べるが、ソースのままのライブラリを使う場合はそのライブラリに合わせないといけない。
cocos2dのブロジェクト全体を検索して、releaseが含まれてたら非ARCって判断で大丈夫なんじゃないかな
777 :
771 :2012/06/03(日) 18:37:31.92 ID:fwHarqJQ0
>>774 ,775
レスありがとうございます。
質問の記述ミスです。「連絡先+」のことです。失礼しました。
>>775 TableViewControllerを2つ起動するのでしょうか?
一方のTableView(1)のセルをもう一方のTableView(2)にドラッグ&ドロップ出来るのですが、
これは、どうするのでしょうか?
778 :
名称未設定 :2012/06/03(日) 18:45:56.11 ID:8qA8OoJu0
勉強して少しわかってきたらアプリつくってみたいんだけど Windowsじゃ厳しい?
779 :
名称未設定 :2012/06/03(日) 18:47:25.44 ID:sQ9gV6Gr0
>>777 あれは見たことが無いだろうから、そういうことw
頑張って自分でTableViewクラスを作るしかないんじゃない
780 :
名称未設定 :2012/06/03(日) 18:50:31.27 ID:sd+tEPuHP
781 :
名称未設定 :2012/06/03(日) 18:57:48.76 ID:sQ9gV6Gr0
>>775 なーんとなく、それでできそうでもあるねえ
>>777 TableViewControllerは余計なことをするので、TableViewと言っているのだと思うよ
ドラッグ&ドロップも自分で実装するのは可能でしょう
まあ、ここで聞いているようじゃあういう凝った個性的なのは難しいんじゃないのと思うのだけど
782 :
名称未設定 :2012/06/03(日) 19:13:17.10 ID:43DORCPF0
iTunesConnectで有料アプリの契約の最新バージョンを承諾しろって言われるんだけど、どこで承諾すれば良いの? Contracts, Tax, and Banking 画面の Request Amendments の中で約款は見る事ができるけど、そこには承諾のチェックマークが出てこないし。
783 :
名称未設定 :2012/06/03(日) 19:25:29.98 ID:SdmHGwt70
>>778 WIndowsで開発出来なくはないが、Macを持っていることが必須条件
784 :
名称未設定 :2012/06/03(日) 19:29:26.27 ID:8qA8OoJu0
>>783 ありがとう。
Macじゃないと出来ないことってなんでしょう?
785 :
名称未設定 :2012/06/03(日) 19:29:57.30 ID:+vuStbyB0
とても困っています。 iphoneのロックがなぜか解除できません。 ついさっきまで普通に解除していたのに急に出来なくなりました。 自宅近くのソフトバンクショップはもう閉まっているため問い合わせが出来ません。 仕事で使わないといけないのでとても困っています、どなたかご助言頂けないでしょうか
786 :
名称未設定 :2012/06/03(日) 19:41:58.56 ID:iratjVnT0
>>784 基本的には Mac がないと開発できないと思った方がいい。
787 :
名称未設定 :2012/06/03(日) 19:59:42.56 ID:8U7MJNBni
788 :
777=771 :2012/06/03(日) 20:18:52.74 ID:fwHarqJQ0
>>779 ,781
レスありがとうございます。
TableViewControllerじゃなくTableViewなのですね。
チャレンジしてみます。
789 :
名称未設定 :2012/06/03(日) 20:44:44.56 ID:WbwHhSKL0
Quartz2Dについて質問です。 CGContextに描画したビットマップ画像に対して、 ペイントソフトの感覚で手書きでマスクを作成する処理を プログラミングしています。 ひとまず、タッチした座標からCGMutablePathRefのパスを作成し、 CGContextStrokePathにてマスクを描画できました。 また元画像に対してのマスクの適用も上手くいきました。 最終的には、手書きで描画したマスクの境界にぼけ足を設けて、 マスクされた領域の輪郭が自然になじむよう処理するつもりです。 上記のパスからビットマップに描画する方法では、 マスクの境界にぼけ足を設けることができていませんが、 Quartz2Dの機能を用いて、ぼけ足のある線の描画は可能でしょうか? Appleの公式Quartz2Dのリファレンスは一通り読みましたが、 もしかしたら不可能ではないかと思い始めています。 他のフレームワークで実現できても構わないのですが、 本格的なペイントソフトの内部の処理もよく分からず、 何かご存知の手段がありましたら情報を頂ければ幸いです。
790 :
名称未設定 :2012/06/03(日) 21:08:53.68 ID:SdmHGwt70
安直にやるなら、縮小してから拡大 ジャギーを消したいという程度の意味なら CGContextSetAllowsAntialiasing、CGContextSetShouldAntialias
791 :
名称未設定 :2012/06/03(日) 22:23:50.63 ID:WbwHhSKL0
>>790 ありがとうございました。
アンチエイリアスについて調べてみる事にします。
792 :
名称未設定 :2012/06/04(月) 05:41:33.32 ID:uvMpLsKu0
あと、そういう用途に使えるかどうか知らないけど、 CALayerのlayer.shadow〜〜ってが使えるかも
793 :
名称未設定 :2012/06/04(月) 09:08:30.00 ID:zVy99WARP
本格的にやるならCore Imageのフィルタで。
794 :
名称未設定 :2012/06/04(月) 14:52:47.55 ID:9qh9pEbb0
初めまして。 知識不足で思う通りにいかず、悩んでいます...
FaceBookAPIを使用して、ウォールに画像とテキストの投稿を行いたいと思ってます。
サイトを参考に以下の様にして、URL指定での画像付属はできましたが、UIImageを指定することはできない
でしょうか...
NSDictionary *img = [[NSDictionary alloc] initWithObjectsAndKeys:
@"image",@"type",
@"
http://www.omhksea.org/wp-content/uploads/2011/08/a.jpg ",@"src",
@"
http://www.omhksea/ ",@"href",
nil];
NSDictionary *attachment = [[NSDictionary alloc] initWithObjectsAndKeys:
@"すずめ",@"name",
@"
http://google.com ",@"href",
@"かわいいすずめです",@"description",
[[NSArray alloc]initWithObjects:img,nil],
@"media",nil];
NSArray *attachmentList = [[NSArray alloc]initWithObjects:attachment, nil];
NSLog(@"%@",[attachmentList JSONRepresentation]);
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"nani koko", @"message",
[attachment JSONRepresentation],@"attachment",
nil];
[facebook dialog:@"stream.publish"
andParams:params
andDelegate:self];
詳しい方いらっしゃいましたらご教授よろしくお願いします。 参考にプロジェクトのZipをおいておきます;
http://firestorage.jp/index.cgi?act=download&key=2b95cd30366dffe510b4bef9177c4b7a0a1f3cff&comoff=19344 */
795 :
名称未設定 :2012/06/04(月) 14:59:55.40 ID:0TxPyU6q0
質問です。 In-App Purchaseの課金アプリがリジェクトされて再申請しようとしているのですが iTunesConnectのView Details / In-App Purchasesで作成したアドオンを追加できません。 以下のような文章が出て先に進めない状態なのですが、何か方法わかる方いますでしょうか? "In-App Purchases cannot be added to this version because it has already been submitted for review. To manage your In-App Purchases, go back to the App Summary page and click on the Manage In-App Purchases button." ちなみに、Manage In-App Purchaseで作成したアドオンはスクリーンショット登録済みで、Waiting for Submitiになってます。 いくら調べても解決策が見つからないので、どなたか宜しくお願いします。。
796 :
名称未設定 :2012/06/04(月) 16:09:55.37 ID:JQXCf9z5P
NSURL *myURL = [NSURL URLWithString: @"sms://?body=testtest"]; [[UIApplication sharedApplication] openURL:myURL]; で、SMS(メッセージ)を起動して,宛先無しで本文に文字列をいれたURLスキームを渡したいと思ってます。 ですが、メッセージは起動しますが、本文無しの状態です。本文を渡すことはできませんか?
797 :
名称未設定 :2012/06/04(月) 16:19:25.77 ID:JQXCf9z5P
798 :
名称未設定 :2012/06/04(月) 17:39:46.06 ID:DuPXPSEJ0
>>794 よーっく考えよーUIImageの実体は何処にある?
>>795 リジェクトされたアプリがうpされたままなんだろう
そのバージョン削除してNewVersionから作り直してみ
799 :
名称未設定 :2012/06/04(月) 18:05:42.41 ID:64s8f8x40
質問です。 Xcode 4.3.2 Lion 10.7.4です。 Distributionビルドをしようとして Product → Archiveすると Build Success表示後にXcodeがおちてしまいます。 その後、そのプロジェクトは起動出来ません。 これはどのような状態なのか、また改善方法を 知っている方いらっしゃいますか? よろしくお願いします。
800 :
名称未設定 :2012/06/04(月) 18:35:34.44 ID:FOxniDYj0
801 :
名称未設定 :2012/06/04(月) 18:41:07.27 ID:0TxPyU6q0
>>798 レスありがとうございます!
やっぱりそうなんですかね。。
一度申請した課金アイテムはリジェクトされると作り直さないといけない的な記事はみつけたので、
新たに課金アイテムを作ったのですが、View Detailsの表記は変わらずでした。課金アイテムの紐付けできず
やっぱり、アプリ登録を削除して新たに作って申請した方がいいのかなぁ...In-Appややこしいす
802 :
名称未設定 :2012/06/04(月) 19:57:05.64 ID:osmINudw0
質問です。
通知センターの勉強をしようと思い、以下にあるアプリを作りました。
http://d.hatena.ne.jp/moto_maka/20111207/1323199807 そこで、1つずつ通知を削除できるようにしようと思って調べたのですがうまくいきません。
通知センターに登録するボタンに以下を加え
//特定できるようにキーを設定する
localPush.userInfo = [NSDictionary dictionaryWithObject:@"1" forKey:@"key_id"];
削除ボタンに以下を書きました
int deleteId = 1;
int keyId = 0;
for (UILocalNotification *notify in [[UIApplication sharedApplication] scheduledLocalNotifications]) {
keyId = [[notify.userInfo objectForKey:@"key_id"] intValue];
if(deleteId == keyId ){
[[UIApplication sharedApplication] cancelLocalNotification:notify];
}
}
しかし削除ボタンを押しても通知が消えないのですが、どなたかご教授お願い致します。
803 :
名称未設定 :2012/06/04(月) 21:23:14.68 ID:8GF7MrjO0
質問多いな、、 作業中の画面にアニメーション置こう思うんだけどcocoa2dとopenGLどっち勉強したらええですかね?
804 :
名称未設定 :2012/06/04(月) 21:27:39.02 ID:2jFp4uwR0
お好きな方をどうぞ
805 :
名称未設定 :2012/06/04(月) 21:51:43.54 ID:8GF7MrjO0
>>804 んでですね、今作りたいものはユーザーがアニメーションと全く関係ない作業中にキャラクターが画面を横切ったりとかタッチしてる指を追いかけたりとか
ユーザーを楽しませたいので普通のアプリに半ゲームみたいのを乗せたいのですよ。
今不安なのが画面を縦横無尽にアニメーションしてるキャラをタッチしたらリアクションとらせてその他の作業領域タッチしたら普通に作業出来るようにしたいのですけどアニメーションビューを上に置いて下の透過してる作業ビューは反応するのかと??
806 :
名称未設定 :2012/06/04(月) 21:58:52.79 ID:/OtJdzewi
Officeのイルカが作りたいのか。 もしくは羊の執事
807 :
名称未設定 :2012/06/04(月) 22:15:50.12 ID:+YPrtwox0
>>805 それはキャラがUIImageViewなら簡単だね。
キャラをフルスクリーンにする必要ないでしょ。全然可能。
808 :
名称未設定 :2012/06/04(月) 22:42:45.92 ID:8GF7MrjO0
>>806 そーですそーです
>>807 やっぱそーですかね?作業と並行してアニメーションかけたいです。
えーと例えばテーブルビューにキャラがいてキャラを触れば別アニメーション、テーブル触ればテーブルメソッドていけます??出来ないと思ってたんですが、
809 :
名称未設定 :2012/06/04(月) 22:51:05.27 ID:+YPrtwox0
>>808 逆になんでできないと思ったの?
別にTableViewにaddSubviewしてもしなくてもいいわけで、
ビューヒエラルキーとかをプログラミングガイドで勉強して。
先回りして言っとくと、スクロール中もアニメーションを止めたくないときはこの辺やってみて。
[[NSRunLoop currentRunLoop] addTimer:instanceOfTimer forMode:NSRunLoopCommonModes];
810 :
名称未設定 :2012/06/04(月) 23:38:15.43 ID:8GF7MrjO0
>>809 ちょっと無駄話になるけど、、アニメーションの効果範囲=アニメーション上のビューかと。
下の画は透過出来るのは分かるけどタッチ範囲は透過出来ねーもんかと。。
811 :
名称未設定 :2012/06/04(月) 23:48:28.96 ID:+YPrtwox0
>>810 UIImageViewの場合はuserInteractionEnabled = YES にして、
touchesBegan他を適切にオーバーライドしてタッチイベントをレスポンダチェーンする。
オーバーライドの仕方はプログラミングガイド参照で。
他にもタッチの取得を専門に行う透明なUIViewを一番上にするとか、
場面に応じていろんなやり方があるよ。
812 :
名称未設定 :2012/06/05(火) 00:51:12.09 ID:jYxRJgi30
>>800 レスありがとうございます。
Xcode 4.2を試したところ上手くいきました。
どうもありがとうございました。
813 :
名称未設定 :2012/06/05(火) 01:06:59.50 ID:eGALts0M0
>>810 テーブル上でキャラのいないところをタッチする
or
キャラに触ったらアニメーションするんでしょ?
タッチ範囲を透過してないじゃん
する必要ないじゃん
814 :
名称未設定 :2012/06/05(火) 03:25:32.82 ID:7rpNju7d0
>>810 なんのことか分からなかったが、キャラが移動するって事を言ってるのか。
それならキャラのビューを移動させるだけじゃんか。
815 :
名称未設定 :2012/06/05(火) 03:59:54.46 ID:Qt6w9Bkq0
>>814 てっきりビューが動くって発想がなかった、多分ビュー上をビューが動き回るってことでおkだと思うんだがそれが一枚岩になってるもんかと思ってたぜよ
816 :
名称未設定 :2012/06/05(火) 05:52:16.68 ID:7rpNju7d0
>>815 よくやるのはviewのcenterプロパティを書き換えて移動させる。
で、キャラは200×200のニャンコだな。
不必要にでかくしてユーザーの作業を邪魔する。
817 :
名称未設定 :2012/06/05(火) 17:10:16.70 ID:cm5eMdWM0
天文計算用のライブラリってないかな よさげなのはみんなGPLかLGPLばっかり 古くからコンピュータを導入してる分野だからありそうなもんだけど
818 :
名称未設定 :2012/06/05(火) 17:29:04.23 ID:MB/SnleCP
初めて申請したら2.2リジェクトされました。 自分で試してもバグは無いように思うのですがどうすれば良いでしょうか。
819 :
名称未設定 :2012/06/05(火) 17:34:44.63 ID:MB/SnleCP
818です。 審査は日本国内でやるんでしょうか。 ホットペッパーapi使ってるから海外からだとおそらく情報が取得できません。 これがバグの原因なのかな?
820 :
名称未設定 :2012/06/05(火) 17:36:43.19 ID:W4KWDUMx0
2.2ってなんぞ
821 :
名称未設定 :2012/06/05(火) 17:57:23.49 ID:uk0LFAim0
2.2: Apps that exhibit bugs will be rejected We found that your app exhibited one or more bugs, when reviewed on iPhone 4 and iPad 3rd Gen running iOS 5.1.1, on both Wi-Fi and cellular networks, which is not in compliance with the App Store Review Guidelines. App contents do not load. 1. Launch the app 2. Contents do not load ってきました。 とりあえず、データが見つからなければデータ見つからんよとアラート出すように修正してみましたが・・・。
822 :
名称未設定 :2012/06/05(火) 18:06:48.99 ID:9YQTuX5zP
GPSとかIPで地域制限する時は、その旨レビューノートに書く。
823 :
789 :2012/06/05(火) 18:18:39.59 ID:oqSi3MbG0
>>792 レスありがとうございます。
CGContextSetShadowWithColorを使って、理想の動作が実現できました。
>>793 ありがとうございます。
CoreImageにも興味があるのですが、
ようやくQuartz2Dを理解したところでして、
まだまだ先は長いですね。
824 :
名称未設定 :2012/06/05(火) 19:01:02.43 ID:MB/SnleCP
>>822 おおー!ありがとうございます。
やってます。
825 :
名称未設定 :2012/06/05(火) 19:28:08.87 ID:3TIByqsW0
質問です。 「写真」ライブラリの写真をAssetsLibraryを使って取り出して、 TableViewの1行(高さ88)に80x120の大きさで表示するために、 写真を事前に縮小しておくにはどうすればよいのでしょうか? 今はtableView:cellForRowAtIndexPath:の中で、 毎回fullScreenImageの写真([asset defaultRepresentation])をセットしていて、 テーブルスクロールの動きがガクガクです。
826 :
名称未設定 :2012/06/05(火) 19:45:59.22 ID:1gLz+zgO0
プログラム中で、あるクラスAのオブジェクトを大量に生成します。 それらからデリゲートであるオブジェクトbにメッセージが送信されます。 生成時にbで保持し、メッセージが帰ってきたらbから解放したいのですが、生成時にbの辞書に追加し、 Aのそれぞれのオブジェクトa_iにNSStringのキーを割り振って、キーで検索かければ速いと思ったのですが 配列にオブジェクトを突っ込んで、メッセージが送られて来たとき、センダーのオブジェクトについて、配列にindexOfObject:とやっても、大してかわりありません。 配列ですから、ハッシュで検索かける辞書と違って、平均O(n/2)の計算時間がかかるかと思ったのですが、 1000万個のオブジェクトを追加してみても、追加する時間に比べ圧倒的に短い時間で見つかってしまうのです。 これはつまり、NSArrayの中身はただインデックスの順番に並んでるわけではなくて、整順リストとか木構造とかになってるってことなのでしょうか? となると、キーを割り振るとかやってもあまり意味なくて、オブジェクト自体でindexOfObject:で探す方が普通なんでしょうか?
827 :
名称未設定 :2012/06/05(火) 19:57:04.53 ID:jdWUj/b2i
Xcode4.3.2、Lion10.7.4です。 手持ちの本やググってもこれといったヒントを見つけることができず悩んでいます。 自作セルを作ろうと、よくわかるiPhoneアプリ開発の教科書 Xcode4対応版の「テーブルビューのセルを自作する」を参考にMaster-Detail Applicationで作り始め、DetailViewで自作セルのラベルの文字を変更できるようテキストフィールドをDetailViewのXibに設置しました。 結果、自作セルは表示され文字等も変更されるようにはなったのですがテーブルにあるすべてのセルで反映されてしまいます。またナビゲーションバーの+ボタンで新規セルを追加すると同じ内容のものが追加されます。 これを個別に変更させるにはどうすれば良いのでしょうか。 また、ナビゲーションバーの+を押したら即DetailViewに飛ばすことは可能でしょうか。
828 :
名称未設定 :2012/06/05(火) 20:09:35.56 ID:sSYeDNmf0
>>826 どうなんだろ。そんなことなさそうでありそうでなさそうでありそうだけどw
Cocoa の方では indexOfObject: で2分探索用の拡張メソッドが 10.6 から追加されたから、そんなことなさそうな気がするんだけどねえ
829 :
名称未設定 :2012/06/05(火) 21:19:56.38 ID:9YQTuX5zP
>>828 Foundationの最適化は凄いよ。個数によってアルゴリズム変えるのも当然。
830 :
名称未設定 :2012/06/05(火) 22:19:27.36 ID:sSYeDNmf0
>>829 ふむ。単にインスタンスそのものの比較(?)だけだったら
>>826 の言うようになんか中でやっていそうな気もしないでもないでもない
Cocoaで自キャッシュ管理するのに同じようにNSArrayでやっていたらprofileで目につくほどだったから、自分で2分探索メソッド追加してやっていた&効果抜群だったて&標準メソッド追加されたーっという経験から
(2分探索は実装するのも簡単で、ヒットしなかったらインサートポジションも同時にわかるから便利よね)
831 :
名称未設定 :2012/06/05(火) 23:42:14.18 ID:1gLz+zgO0
>>828-830 ありがとうございます。
シミュレータでの動作なので実機だと多少違うかも知れませんが、テストしてみたら
は1000万個のオブジェクトからの探索にかかる時間が平均0.15秒でした
1000個では0.00019秒だったのでほぼnに比例して増えてるからやっぱり線形探索・・・なのかなぁ?という気もしますが
やはりシミュレータでは計算速度が速すぎるのでしょうか
件のオブジェクトは多くても50個ぐらいしか同時生成しないので
実機でもほぼ無視できる速度なら、キーを割り振って辞書から検索するメリットはあまり無さそうですね・・・
832 :
名称未設定 :2012/06/06(水) 00:41:52.81 ID:+jJ6XvxM0
>>831 実機はシミュレータよりも全然遅いよ。でも、50件くらいなら線形検索で余裕だと思う。
833 :
名称未設定 :2012/06/06(水) 02:58:50.22 ID:QkCWGQ3i0
>>825 普通にviewDidloadの時点で縮小して配列に入れればええんやないのですか?
>>827 メソッドの中の命令が"セルの内容をテキストフィールドの内容に書きかえろ"になってるんですよね?そこをindexPath.row使って"選択したセルの内容をテキストフィールドの内容に書きかえろ"にすればええどす。
最後の行はナビゲーションのとある階層に飛びたいってことですかね?
834 :
名称未設定 :2012/06/06(水) 07:41:08.86 ID:6QOHUqdQi
>>833 レスありがとうございます。
>メソッドの中の命令が"セルの内容をテキストフィールドの内容に書きかえろ"になってるんですよね?
そうです。DetailViewのテキストフィールドからです。
>そこをindexPath.row使って"選択したセルの内容をテキストフィールドの内容に書きかえろ"にすればええどす。
indexPath.row… 選択したセルの位置を取得してそれを使って… ググってみます。
>最後の行はナビゲーションのとある階層に飛びたいってことですかね?
はい。セルを新規追加してもラベル等が設定されてないので、テーブルに表示される前にDetailViewで設定したいのです。
835 :
名称未設定 :2012/06/06(水) 09:42:02.06 ID:LqAQ7VHP0
画面遷移した際に、一つのセルを選択してる状態にしたいのですが、 textfieldとかだと [hoge becomeFirstResponder]で出来ると思いますが、 cellを選択するのはうまくいきません。 やり方わかる方いますでしょうか?
836 :
825 :2012/06/06(水) 10:09:29.45 ID:fH6cxI/s0
>>833 レスありがとうございます。
そうするとviewDidLoadの処理が長くなって、最初の画面表示が遅くなるのです。
あと、viewDidLoadで時間がかかるのは画像縮小処理だけでなく、
asset(元の写真画像)の取り込み処理も影響してるようです。
837 :
名称未設定 :2012/06/06(水) 10:14:18.30 ID:rgg8Xh1h0
GCD使って非同期処理、読み込み・縮小が完了した画像から順次表示でどう?
838 :
名称未設定 :2012/06/06(水) 10:58:36.41 ID:jMvhgp+r0
>>835 UITableのリファレンスに
- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition
ってのがあるが
839 :
名称未設定 :2012/06/06(水) 13:00:27.88 ID:LqAQ7VHP0
>>838 さん
できました!ありがとうございます!
840 :
名称未設定 :2012/06/06(水) 15:40:59.29 ID:UT7zOQofi
初歩の初歩の質問かもしれないんだけど、 iPhoneでアプリ作るときってNS~なんちゃらってクラス?は使えないよね その代わりにUI~なんちゃらってのを使うんだと思うんだけど(Cocoa Touchって言うのかな?) NSComboBoxみたいのを使いたいんだけど、そういう時はどうすればいいの? クラス?を自分で作ればいいのか(Windowに表示する画像からメソッドやプロパティってのまで 自分で作らないといけないのか?というかメソッドとかって自分で作れるのかとか、もうなんていうか何千行もいきそうというか想像つかない) それともマシン語で1から作るの? バカにしてるとかじゃなくて本当にまったく想像つかない C言語でターミナルに表示するRPGを作って上手くいったからObjective-cってやつも簡単なんだろwww って調子に乗って本読んでここまできたけどなにもわからなくなってきた 俺の頭の悪さに絶望した
841 :
名称未設定 :2012/06/06(水) 15:53:31.97 ID:627BKuBj0
>>840 >NSComboBoxみたいのを使いたいんだけど、そういう時はどうすればいいの?
自分で作る。
が、似たパーツから継承して手間を省くのが普通でしょう
それと、iOSでコンボボックスって使いづらいと思う
普通にラベルタッチ→画面遷移とか→テーブル→タッチで確定→元の画面に戻る
だとだめなの?
842 :
名称未設定 :2012/06/06(水) 16:21:43.66 ID:AjEkzbC60
>>840 C言語やって関数型のプログラムはわかるけど
Objective-Cの背景のオブジェクト指向関連の知識がグダグダ…
みたいな状態かな?
テンプレにある参考書の「詳解 Objective-C 2.0 第3版」の最初の概念解説オススメ。
http://www.amazon.co.jp/dp/4797368276 必携に近い本だから買えたら買っておきなさい。
(しかし、入荷5~7日とか一緒によく買われてる本がオライリーのiPhoneSDKとか、
こないだの「素人のリーマンだけど3ヶ月の勉強でアプリ出して儲けた」ネタを
本気にしてる人が世間に一定数いるってことかしら…)
843 :
名称未設定 :2012/06/06(水) 16:26:54.14 ID:jjyVluZS0
え、儲けられないの?
844 :
名称未設定 :2012/06/06(水) 16:31:36.96 ID:XgYDzdfZi
画面遷移挑戦してみたんだけどUIViewControllerを2つ目作って、その2つ目の方の アウトレットとアクションが作れなくて昨日積んでた @interface二つ作ってクラス名を別々にすればいいのか!ってやっと気づいたレベル で、調べたら@interface2つ作るんじゃなくてviewcontroller.h/.mをもう一つ用意するのが 正しかったんだな...つまり10個の画面線維してそれぞれにアクションとアウトレットを使う場合は 20このファイルを作らないといけないんだな、うはめんどくせえええ つまり、画面遷移しないですむようにコンボボックスみたいのが使いたかったんだ
845 :
名称未設定 :2012/06/06(水) 16:33:58.21 ID:627BKuBj0
がんばれー
846 :
名称未設定 :2012/06/06(水) 16:51:22.05 ID:GSJA41QJ0
>>844 同じようなパターンなのは一つのControllerクラスで済ますこともできるんだけどな
まあいろいろとがんばれー
847 :
836=825 :2012/06/06(水) 19:15:55.54 ID:fH6cxI/s0
>>837 レスありがとうございます。
処理完了のものから順次表示の「順次表示」方法が分かりません。
どういう制御をするのでしょうか?
848 :
名称未設定 :2012/06/06(水) 19:22:33.51 ID:JR6l0uuQ0
はあ。。。
849 :
名称未設定 :2012/06/06(水) 20:45:39.86 ID:8L9+1aEpi
>>847 GCD使ったら嫌でも順次表示になりますべよ
850 :
847=836=825 :2012/06/06(水) 21:23:47.06 ID:fH6cxI/s0
>>849 レスありがとうございます。
tableView:cellForRowAtIndexPath:の中で、
要求されているCellのデータの処理(assetの取込みとリサイズ)が終わっていなかったら、
どうすれば良いのですか?
851 :
名称未設定 :2012/06/06(水) 23:01:36.91 ID:shPkUjbFi
>>850 AppleのサンプルコードにあるMyImagePickerを研究してみたらどうでしょう?アセットからの読み取り、サムネイル表示のやりかたなんかが分かると思う。
852 :
名称未設定 :2012/06/06(水) 23:48:12.21 ID:FiaEJFcO0
開発初心者です UDIDではなくUIIDを使った認証を行おうとしているのですが UIIDを生成したあとはどこに保存されるもんなんでしょうか?
853 :
名称未設定 :2012/06/07(木) 00:01:32.70 ID:zM+STN3Y0
854 :
名称未設定 :2012/06/07(木) 02:36:28.61 ID:DC1Y6u7v0
>>850 ALAssetRepresentationのインスタンスからfullResolutionImageを得ようとはせずに、アセット(ALAssetのインスタンス)のthumbnailメソッドでサムネイルを取り出しちゃえばOK
アセットの扱いで一番時間が掛かるのは、ALAssetRepresentationの取得みたいなので、テーブルビューではALAssetレベルで取り出せる情報以外は表示しないのが吉
855 :
名称未設定 :2012/06/07(木) 03:07:29.81 ID:icurMFr70
856 :
名称未設定 :2012/06/07(木) 03:13:38.61 ID:DC1Y6u7v0
>>831 もう終了したトピかもしれんが…
indexOfObject:ではオブジェクトのisEqual:を呼び出して比較を行うんだから、格納しているオブジェクトでisEqual:をオーバーライドしていない限り、オブジェクトのポインター値の比較で検索が行われる。
一方で、NSStringをキーに使った辞書だと、文字列の長さ分の比較が行われるから、たいていは(ポインター値の比較より)チェック量が多くなる。
この辺りが、NSArrayが思ったよりも遅くならない理由じゃないのかな。NSArrayに格納しているのが長い文字列だった場合には、其相応に遅くなる気がするけど。
857 :
名称未設定 :2012/06/07(木) 08:55:28.46 ID:cSoKXvOpi
c言語だとこれから変数を使う時は前持って変数宣言しないといけないけど、Objective-cで書かれた コード見るとC言語の変数宣言の形まったく見かけないんだよね たとえば@interface{}の中に -(void)setMessage:(NSString*) str; ってstrって変数をそのまま使ってるように見えるんだけど、これってどういうこと? メソッドの定義と同時に変数の宣言をしてるってこと? もしかして俺とんでもない勘違いしてんのかな、わけわかんなくなってきた
858 :
名称未設定 :2012/06/07(木) 08:55:52.67 ID:lbv7lH4P0
uitableViewにて[tableView setEditing:YES]とする場合に セル移動アイコンのみ表示することは可能でしょうか
859 :
名称未設定 :2012/06/07(木) 08:59:27.87 ID:Vf7m65/D0
860 :
名称未設定 :2012/06/07(木) 09:09:54.54 ID:b/62/6Fg0
>>857 // in hogehoge.h
@interface ....
-(void)setMessage:(NSString*) str;
@end
// in hogehoge.m
@implementation ...
-(void)setMessage:(NSString*) str
{
...
}
@end
を、Cで言うと
/ in hogehoge.h
void setMessage( NSString *str );
// in hogehoge.c
void setMessage( NSString *str )
{
....
}
ホントにC言語知ってるの??に同感で、変数なんちゃらは何を言っているのかわからないので、言うとおり勘違いしている
861 :
名称未設定 :2012/06/07(木) 09:47:19.72 ID:6efEeVkj0
質問です。 アイテムをグループ分けして、グループ毎の配列itemsに登録し、 その配列をグループの集まりである配列groupsに登録する下記の処理で、 1.(3)でitemsをremoveAllObjectsすると、(2)で登録した直前の配列の内容が削除されます。 2.(3)でitemsをremoveAllObjectsしないと、(1)の新しいグループ用アイテムが直前のアイテムの次に追加されます。 (2)で登録した直前の配列の内容を消さずに、(1)のitems配列を初期化するにはどうすれば良いのでしょうか? NSMutableArray *groups=[NSMutableArray alloc] init]; NSMutableArray *items=[NSMutableArray alloc] init]; for (全アイテム) { for (items-n用のアイテム) { [items addObgect:アイテムm]; //(1)一つのグループにするアイテムを配列itemsに追加 } [groups add object:items]; //(2)配列itemsを配列groupsに追加 [items removeAllObjects]; //(3)次のグルーブのアイテムを追加するために前のグループのアイテムを削除。 }
862 :
名称未設定 :2012/06/07(木) 09:58:45.14 ID:b/62/6Fg0
>>861 NS(Mutable)Array に addObject: しても、追加したいインスタンスの内容がコピーされるわけでなく、まんまインスタンスが追加されるだけなのだよ
なので、[groups addObject:items] の後に [items removeAllObjects] すると、groups に追加したはずの groups 内の items の内容もすべて削除されるし、それだと、gorups の内容は全部同じインスタンスで空の items がいっぱいなだけ
[items addObgect:アイテムm];
の前(直前)に items を毎回 alloc すればいいよ
863 :
名称未設定 :2012/06/07(木) 10:03:56.77 ID:b/62/6Fg0
>>862 ×[items addObgect:アイテムm]; の前
◯for (items-n用のアイテム) { の前(
864 :
861 :2012/06/07(木) 10:59:20.20 ID:6efEeVkj0
865 :
名称未設定 :2012/06/07(木) 12:57:01.96 ID:icBuxjEc0
pack('c2c2c2c2', 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A) PHPだと、このようにバイナリに変換出来るのですが、 objcではどのようにすればよいのでしょうか? (NSDataに格納したいです)
866 :
名称未設定 :2012/06/07(木) 13:03:05.15 ID:fAZp/J+Y0
>>865 dataWithBytes:length: なり initWithBytes:length: なりでいいんじゃね?
867 :
名称未設定 :2012/06/07(木) 13:22:21.24 ID:qxhMV5bo0
char test[] = { 0x00, 0x01, 0x02, 0x03 }; NSData* data = [[NSData alloc] initWithBytes:test length:4];
868 :
名称未設定 :2012/06/07(木) 13:25:15.48 ID:YjO6SLzS0
>>857 strは仮引数だよ。
そのメソッドが呼ばれたときにstrの位置に引数として与えられた変数の値(文字列オブジェクトのポインタ値)がstrにコピーされる(実引数)。
なのでメソッドのインプリメンテーションではメソッドが呼ばれるときに引数として与えられるであろうオブジェクトのポインタ値が予めNSString型変数str(自動変数)に代入されているとして扱って良くて宣言など不要、っていうかこれはC言語でも関数使えば同じことじゃない??
869 :
名称未設定 :2012/06/07(木) 13:26:17.13 ID:YjO6SLzS0
間違い NSString型変数str じゃなくて NSString *型変数str
870 :
名称未設定 :2012/06/07(木) 14:10:13.36 ID:icBuxjEc0
871 :
名称未設定 :2012/06/07(木) 15:45:15.22 ID:yQg3PyoE0
>>858 それは削除させたくないってことか?
ならeditingStyleForRowAtIndexPathでggr
872 :
名称未設定 :2012/06/07(木) 19:39:32.43 ID:cSoKXvOpi
画面にボタンを設置して、押されると決められた色、大きさ、位置(横のみ)がランダムなボールが飛び出してくる ものを作りたいんだけど、こういうのってどこから学べばいい? というか、どうやって表現すればいいのか分からない ゆくゆくはバウンドさせたり、ボールつかめたり、宇宙再現してみたい
873 :
名称未設定 :2012/06/07(木) 19:49:36.26 ID:MXuOtH1M0
初めまして。 今まで小さなアプリばかり独学で作成してきたのですが、現在少し規模を広げて、 シュミレーションゲーム的なアプリを作成しています。 リソースの容量の関係で、50Mを超しそうなので、アプリ起動時にサーバーからダウンロード させる、といったようなことを考えているのですが、概念を知らないのでどう調べれば よいのかわからず困っています。 何か参考になるサイトなど知っている方いますでしょうか...。 フォルダなどにまとめ、一気にダウンロードさせたいです。(ZIPにしてアプリで解凍すればいいのかな?) ダウンロードした画像はNSUserDictionaryなどを使用し、アプリ内に取り込むのでしょうか? 質問ばかりで申し訳ないのですが、よろしくお願いします。
874 :
名称未設定 :2012/06/07(木) 20:04:04.95 ID:lBr3aMCT0
875 :
名称未設定 :2012/06/07(木) 20:06:30.51 ID:8xTPq1BC0
そのままiOSで使えるサンプルコードが載ってたりはしないが、「ゲームプログラマになる前に覚えておきたい技術 」を読むといいかも。複数のファイルをまとめて扱うテクニックに関しては結構丁寧に解説してたと思う。
876 :
名称未設定 :2012/06/07(木) 20:14:38.93 ID:b/62/6Fg0
>>872 どこから学ぶばいいって、あなたがどこまでのことができるのかわからないし、そして、どこまで独力でやりたいのかわからない
そういうのは bounce ball source でググればいくらでもあるので、他言語でもそれを参考にするのが安直だと思うけど
877 :
名称未設定 :2012/06/07(木) 20:25:20.40 ID:DmkmXrDf0
壁|-`).。oO 初心者以前の質問だな...
878 :
名称未設定 :2012/06/07(木) 20:45:28.45 ID:xjjdGQmv0
よくあるお気に入りに追加っていう機能はnsuserdefault使ってやってるんでしょうか? テキストと数字を連想配列で保存したいんですが、 参考になるサイトとかありますか?
879 :
名称未設定 :2012/06/07(木) 20:50:25.85 ID:lbv7lH4P0
>>871 ありがとうございました
もう一つ質問があるのですが
NSdefaultsでは最大どのくらいのサイズまで保存できるのでしょうか
100kbから200kbのバイナリデータを保存してるのですが
このくらいのサイズはNSdefaultsで保存するのが一般的なんでしょうか
880 :
名称未設定 :2012/06/07(木) 20:56:21.13 ID:4UDnZkOo0
881 :
名称未設定 :2012/06/07(木) 21:00:46.81 ID:A1GMiXd4P
制限無いけど、再現可能なデータを持つとreject. iCloudのkey valueだと、 the total Key Value Storage limit is 1 MB per app, the single key limit is 1 MB, and the total key limit is 1024.
882 :
名称未設定 :2012/06/07(木) 21:22:03.55 ID:zov4wGZu0
ユニバーサルアプリとして開発し、リリースしたアプリがあるのですが、そのアプリをiPhone専用アプリに変更したいと考えています。 しかし、xcodeではデバイスをiPhoneのみに変更しているのですが、Archiveを開始すると、iPad用のiconとスプラッシュ画像がないというエラーがでます。 クリーンナップして実行してはいるのですが・・・どなたか原因が分かる方はいらっしゃいますでしょうか?
883 :
名称未設定 :2012/06/07(木) 21:23:11.58 ID:8xTPq1BC0
なんかplistがなかったっけ?
884 :
名称未設定 :2012/06/07(木) 21:46:36.76 ID:zov4wGZu0
>883 お返事ありがとうございます! icon filesからiPadのiconを除いてみたのですが、今度はまた違うエラーがでてしまいました。 意味を調べてみたところ、一度対応したデバイスは対応し続けなければならないという意味のものでした。 一度ユニバーサル化してしまったアプリをiPhone専用アプリに戻すのは無理のようですね。 皆さんも気をつけてください。
885 :
名称未設定 :2012/06/07(木) 21:53:53.79 ID:zsXQwUob0
plistもxibもAppDelegateもそのままなんじゃないの?w
886 :
名称未設定 :2012/06/08(金) 01:13:33.53 ID:6EaURDV00
887 :
名称未設定 :2012/06/08(金) 08:13:25.06 ID:noSasl1E0
>>873 >リソースの容量の関係で、50Mを超しそうなので、アプリ起動時にサーバーからダウンロード
>させる
ゲーム開始したら何十〜百MBダウンロードのために待たされるとか、最悪のユーザーエクスペリエンス。
ゲームに必要なデータならアプリ内部に持つべき。1GB超えるようなゲームもあるんだし。
888 :
名称未設定 :2012/06/08(金) 08:24:01.29 ID:cih+iRaP0
3Gでもダウンロードできるようにしたいんだろ。 必要に応じてデータ落としてくるゲームなんて珍しくもないし、ストレスにならないように幾らでも誤魔化しようはある。別にお前がユーザー代表して語らなくてもいいよ。
889 :
名称未設定 :2012/06/08(金) 08:31:23.92 ID:PmGZmFIZi
放置型RPGやってて、毎回起動時にデータ読み込みがあって読み込み遅いな〜と思うことはあるな。仕方ないとは思うけど、毎回だと、だんだんゲーム立ち上げるのがめんどくさくなるよ。
890 :
850 :2012/06/08(金) 08:38:53.25 ID:2CTgWcYn0
>>854 レスありがとうございます。
thumbnail(150x150)は写真の一部がカットされているので使えません。
ALAssetを取り出す時、
最初の5件(最初に表示する画面用)と残りの6件目以降(GCDで取り出す)に分けて
取り出す事はできないのでしようか?
891 :
名称未設定 :2012/06/08(金) 14:46:28.52 ID:sz4Q40wo0
>>873 取り敢えずはNSSearchPathForDirectoriesInDomainsでggr
リソースの存在確認やらの管理は自分で考えるように
892 :
名称未設定 :2012/06/08(金) 16:07:16.82 ID:BJAHjZzg0
>>878 これどなたか知ってるかたいませんでしょうか・・・
893 :
名称未設定 :2012/06/08(金) 16:26:17.89 ID:jzU422rE0
>>892 NSUserDefaultsでやれるのかな?と思ったんだからNSUserDefaultsでググればいいんじゃない?
「よくある」なんて抽象的な実装を「知ってる」人なんていないと思うよ。
実際NSUserDefaults使って実現出来そうならやればいい、それだけのことでしょ。
894 :
名称未設定 :2012/06/08(金) 16:58:00.60 ID:BJAHjZzg0
>>893 ありがとうございます。
色々ぐぐってはいるもののなかなかできないもので・・
もうちょっと調べてやってみます。
895 :
名称未設定 :2012/06/08(金) 17:28:37.09 ID:TZTffF9n0
>>889 ヒューマンインターフェイスガイドラインの書き方は
いまはだいぶ柔らかくなってるけど、たしか昔は
「起動時にユーザーを待たせるアプリは次第に使われなくなります」って
かなり明確に戒めて脅す内容だったよな(笑
マクドナルドのクーポンアプリとか、たぶん背後で位置情報を
収集してデータを取るためだろうけど
起動すると同時に現在の位置情報を取りにいって固まって
一番ユーザーが知りたい「今日現在のクーポン情報」を知る操作が
なかなかできなくてイライラする(笑)
唯一無二の(公式の)アプリだから我慢してるけど
「ああ、HIGで言ってた"やるな"ってこういうことかー」という反面教師になる。
896 :
名称未設定 :2012/06/08(金) 17:58:43.40 ID:jzU422rE0
>>894 いまいち知りたいことが分からないけど、値はNSDictionaryなりに持たせてNSUserDefaultsに保存じゃだめなの?
897 :
名称未設定 :2012/06/08(金) 18:22:45.20 ID:sz4Q40wo0
>>896 だが待ってほしい
ひょっとするとSafariブックマークをナニしたいのかもしれない
まあプニるかもしれんし後はエスパーに任せるがw
898 :
854 :2012/06/08(金) 19:15:56.14 ID:3L5ZauU80
>>890 分けて取り出すのは可能だけど、GCDや他のマルチスレッド技術を使うに
せよ、ALAssetRepresentationの取得に時間が掛かるのはどうしようもない
よ?
分けて取り出すというよりも、最初から画面に出ているセルも含めて、全て
画像等のALAssetRepresentation上のデータ取得はバックグラウンドで行う
ってする方がスッキリすると思うけど。「UITableView 遅延読み込み」とか
で調べるとやり方は色々わかると思う(ネット経由で画像データを取得する話
ばかりだと思うけど、ネットのやりとりの部分をアセットからの画像取り出し
と置き換えれば桶)。って、これ
>>837 の書いてた非同期処理〜順次表示の事
だな。
899 :
名称未設定 :2012/06/08(金) 20:36:42.13 ID:6od8BdEb0
>>895 うちのアプリ初回起動だけはどうにもならんのだよなあ
900 :
名称未設定 :2012/06/08(金) 21:16:32.89 ID:vwZGtjC+P
Objective-Cでなくてスイマセン。 APNs送る実装をサーバ側でやってるんですが、ApnsPHPというPHPで送るライブラリを使おうかと サンプルで手元のiPhoneにプッシュできるのは確認しました。 が、実際は数万デバイスに送る予定でいるんですが、一気にapnsのサーバに送っても大丈夫なんですかね??
901 :
名称未設定 :2012/06/08(金) 21:24:50.61 ID:l1hiUoFX0
App Bankのレビュー依頼って公開済みのアプリでもいいのかな? 公開中のアプリでもレビューを引き受けてくれるサイトってありますか?
902 :
名称未設定 :2012/06/08(金) 21:29:31.47 ID:/Usm+TU+0
>>901 面白ければ何でもいいんだよ。面白ければね。
903 :
名称未設定 :2012/06/09(土) 00:11:06.66 ID:0lXqUiw80
UIBarButtonItem の横幅って調べる方法はありますか?
904 :
名称未設定 :2012/06/09(土) 00:24:49.72 ID:w/SBleDU0
UIBarButtonItem のドキュメントにそのまんまあるやん。widthって
905 :
名称未設定 :2012/06/09(土) 01:11:47.95 ID:0lXqUiw80
>>904 そうなんですけど、いつみても0なんで、用途が違うのかなあと。
906 :
名称未設定 :2012/06/09(土) 04:16:38.06 ID:vyVNRJUS0
質問です。 モーダルビューを使って値を親ビューに渡すときdelegateを使って - (void)CloseButtonPress:(int)iNumber のように受け取らせればいいと思うんですが、iNumberだけでなく 2つ、3つの要素を後らせたい場合はどうすればいいのでしょうか?
907 :
名称未設定 :2012/06/09(土) 04:18:25.87 ID:vyVNRJUS0
あ、すいません。「後らせ」ではなく「送らせ」です。
908 :
名称未設定 :2012/06/09(土) 05:36:30.81 ID:w/SBleDU0
>>905 0を指定しての自動幅使用時は、アンドキュメントな ボタンView が UIToolbar の subviews に入っているから、UIView として frame 見ればいいよ
または、UIBarButtonItem に objectForKey:@"view を送れば直接 ボタンView が取得できるみたいだけど
909 :
名称未設定 :2012/06/09(土) 05:42:36.29 ID:5QjxZZs70
910 :
751 :2012/06/09(土) 06:41:28.27 ID:RzJxngUVi
>>909 引数は押されたボタンの番号じゃないか?
同時に複数押されるのはあり得ないでしょ。
押された結果に応じて親に複数の値を返すってことなら、NSDictionaryにでも値を詰めたオブジェクト返せば?
911 :
名称未設定 :2012/06/09(土) 06:59:00.78 ID:K7LdAetP0
>>906 - (void)CloseButtonPress:(int)iNumber another:(int)hoge more:(int)bar finall:(BOOL)flag
みたいなのではだめなの?
912 :
名称未設定 :2012/06/09(土) 07:19:12.09 ID:CCCFv6Sz0
カスタムURLを利用したいのですが以下のようにすると"APP not found"となります どこがいけないでしょうか NSURL *myURL = [NSURL URLWithString: @"mailto:"]; if ([[UIApplication sharedApplication] canOpenURL:myURL]) { NSLog(@"APP found"); [[UIApplication sharedApplication] openURL:myURL]; }else{ NSLog(@"APP not found"); }
913 :
名称未設定 :2012/06/09(土) 08:31:04.53 ID:K7LdAetP0
>>912 自分のアプリがmailtoに対応していない。
914 :
名称未設定 :2012/06/09(土) 09:04:08.13 ID:yC8o3CxD0
>>912 シミュレータで実行したら Mail.app がないから NO を返すよ。
915 :
890=850 :2012/06/09(土) 10:10:23.91 ID:B1t/h/Wi0
>>898 レスありがとうございます。
非同期で画像取得・変換すると同時に、最初の画面分の変換が終わるまでの時間は
メッセージとアクティビィティインディケータを表示して待ってもらう方向にしたいと思います。
916 :
名称未設定 :2012/06/09(土) 10:58:32.86 ID:CCCFv6Sz0
>>913 >>914 ありがとうございます
実機では動きました。
もう一点お聞きしたいのですが
アプリレビューのリンクを貼るのは問題がありますか
アプリに貼るリンクはなにか制限があるのでしょうか
917 :
名称未設定 :2012/06/09(土) 11:55:32.70 ID:0lXqUiw80
>>908 ありがとうございます。
self.navigationController.navigationBar.subviews
から探して取得できました。
objectForKey なやり方が分からなかったのですが
具体的にどのようにするのでしょうか?
918 :
名称未設定 :2012/06/09(土) 14:07:57.40 ID:w/SBleDU0
919 :
名称未設定 :2012/06/09(土) 14:14:09.11 ID:w/SBleDU0
>>917 ,918
あ、objectForKey: じゃなくて valueForKey: だった
objectForKey: に慣れ親しんでいたので、レス書くときに頭の中で誤変換した
920 :
名称未設定 :2012/06/09(土) 16:06:58.07 ID:0lXqUiw80
921 :
名称未設定 :2012/06/09(土) 16:29:20.12 ID:sUtpoVblP
>>900 大丈夫だよ。どうせ一件ずつシリアル送信だから、間に合わなければ複数セッションもOK。
922 :
名称未設定 :2012/06/09(土) 16:38:31.12 ID:v8ASXrHC0
アプリの登録の時にCreate iOS Distribution Provisioning Profileで Devices (optional) の項目にチェックを付けてしまったのですが 後で色々なサイトを見るとこの項目はチェックしないでと書かれていました。 この項目はどういう意味なのでしょうか? final versionがどうとか書いてあった気がします。
923 :
名称未設定 :2012/06/09(土) 16:48:25.53 ID:vyVNRJUS0
>>911 906です。ありがとうございました。
クローズボタンで複数の数値を返すだけだから
- (void)CloseButtonPress:(int)iNumber :(int)hoge :(int)bar
なんてしてました・・・。お恥ずかしいです。
924 :
922 :2012/06/09(土) 17:00:38.12 ID:v8ASXrHC0
925 :
名称未設定 :2012/06/09(土) 17:19:25.14 ID:yXKRsZeU0
>>924 そこのチェックが関係あるのは、Ad Hocのときだけでしょ。
926 :
922 :2012/06/09(土) 18:05:42.02 ID:v8ASXrHC0
>>925 ありがとうございます
初アプリなんで心配で心配で、、、
927 :
名称未設定 :2012/06/09(土) 21:42:00.04 ID:h+Dh8O9wi
StoryBoard間で値を受け渡しするためにPrepareなんたらかんたらーってのあるけど 何度も書くの面倒だからもっと楽したくて@Publicってのでできるんじゃね?と思って 初めて試してみたんだけど、宣言されてないよって言われる なんでかわかる人いる?できないのかなー 楽したい
928 :
名称未設定 :2012/06/10(日) 01:29:42.00 ID:ZGe409jm0
つ グローバル変数
929 :
名称未設定 :2012/06/10(日) 07:15:49.28 ID:6SsvkGLsP
SegueのIDで見分ける
930 :
名称未設定 :2012/06/10(日) 08:36:50.47 ID:KqxaQAgjP
>>927 userdefaultsでいいんじゃないの。
俺はいつもそうしてる。
931 :
名称未設定 :2012/06/10(日) 08:52:28.06 ID:kDl9ajBf0
コードぶっこ抜き対策としてコード難読化したいのですが いい方法はないでしょうか
932 :
名称未設定 :2012/06/10(日) 09:05:35.29 ID:BQRk7Qyj0
抽象化しない。 参照渡しまくり依存関係ありまくりで、自分でも改修不可能なコードにする。
933 :
名称未設定 :2012/06/10(日) 10:16:02.76 ID:iaytuzKm0
アセンブラコード化する
934 :
名称未設定 :2012/06/10(日) 10:54:34.50 ID:FL1z96c20
無意味で余計なコードを大量に記述して撹乱する
935 :
名称未設定 :2012/06/10(日) 12:25:42.94 ID:w067Dqls0
>>931 こんなとこでそんなこと聞くってことは、サンプルコードもバンバン利用していそう
なヤツが何を言うってことで、そんなことするだけ無駄
936 :
名称未設定 :2012/06/10(日) 12:30:43.62 ID:WNW0cmKM0
コードの中に呪いのコメントをいっぱい書いておく
937 :
名称未設定 :2012/06/10(日) 12:32:50.63 ID:qxZQjKrU0
何かのキー的な文字列リテラルを、ダンプしてもわからないように死体っていう話とは違うの?
938 :
名称未設定 :2012/06/10(日) 14:15:04.90 ID:eYAWGrK20
ObjC++でテンプレート駆使したコード書けば誰にもデバッグできないわ、コンパイル激遅だわで誰もパクらなくなるよ。
939 :
名称未設定 :2012/06/10(日) 14:15:19.41 ID:eaalKAGk0
それは難読化とは言わないと思う
940 :
939 :2012/06/10(日) 14:16:00.50 ID:eaalKAGk0
941 :
名称未設定 :2012/06/10(日) 14:28:03.90 ID:qxZQjKrU0
942 :
名称未設定 :2012/06/10(日) 14:34:49.04 ID:p0qBGfwk0
RubyMotionを使う
943 :
名称未設定 :2012/06/10(日) 16:56:59.54 ID:Qr6BJowb0
>>931 何も対処してないとそんな簡単にコード抜けるの?
やり方教えてくれ
944 :
名称未設定 :2012/06/10(日) 17:11:29.73 ID:6SsvkGLsP
>>943 AndroidのJavaじゃあるまいし、呼んでるクラスや関数名が判るだけ。
945 :
名称未設定 :2012/06/10(日) 17:20:18.58 ID:Qr6BJowb0
946 :
名称未設定 :2012/06/10(日) 17:20:53.65 ID:LFCkFXGQ0
あほらし。
947 :
名称未設定 :2012/06/10(日) 20:07:19.12 ID:1jvFxawW0
大体、コードぶっこ抜きってなんだよw コンパイルしてるんだから既に機械語だし、機械語は可逆じゃないじゃんw
948 :
名称未設定 :2012/06/10(日) 20:23:33.24 ID:Qr6BJowb0
>>947 Javaや.NETなんかだとバイナリから
コメントがないだけでほとんど完全なソースを丸ごと抜けるからもしかしたらと思ったんだ
949 :
名称未設定 :2012/06/10(日) 20:49:49.61 ID:p0qBGfwk0
だとするとジェイルブレイクはどうやってんだろう
950 :
名称未設定 :2012/06/10(日) 22:48:06.31 ID:FgJWYqZO0
クラスダンプorディスアセンブルしてまでコードが読みたいほど、あなたのアプリは魅力的なんですか?
951 :
名称未設定 :2012/06/10(日) 23:23:12.64 ID:Ieo7fkv70
昔はリソースフォークにマップのグラフィックタイルが そのまま画像でおいてあるゲームに データの隠蔽ぐらいしろよーとか思ったが… 今は昔
952 :
名称未設定 :2012/06/11(月) 00:08:43.92 ID:V561r0/n0
余計なこと書くなよ。 悪用するクズがいるからな。
953 :
名称未設定 :2012/06/11(月) 01:09:16.69 ID:gMvqgvrI0
>>951 ゲームを純粋に楽しもうとするやつはそんなとこ見向きもしないし、ただ完遂したいだけで歓びを感じるやつはそれを利用するだろうから、どっちにとってもいいと思うけどw
>>952 の言うような悪用ってなんだろな。そんなアホのことはほっとけばいいのに
954 :
名称未設定 :2012/06/11(月) 01:09:59.02 ID:eWIvTB1F0
おまえはなにをいっているんだ
955 :
名称未設定 :2012/06/11(月) 01:36:27.25 ID:rX8woyi20
>>931 は、ソースコードを発注者に納品するような話をしてるのかな?
956 :
名称未設定 :2012/06/11(月) 09:08:22.00 ID:VgD50arQ0
難読化したソースを納品してくるような所には発注したくないな。
957 :
名称未設定 :2012/06/11(月) 10:33:50.28 ID:97+00MdVP
>>921 900です。どうもありがとう! ガラケー開発の時にキャリアブロックされた痛い思い出があったんで(汗
958 :
名称未設定 :2012/06/11(月) 19:12:26.52 ID:cmZSaWUV0
自分のアプリからデータを渡してsafariを起動し 認証させたいのですがURLスキームでGETで渡す以外に方法ってありますでしょうか? アカウント情報なので、POST送信したいのですが…
959 :
名称未設定 :2012/06/11(月) 19:24:48.02 ID:4uKQmoWE0
self.navigationItem.backBarButtonItem.enabled = NO; としたいのだけど、ボタンに変化がありません。 できないってことでしょうか?
960 :
959 :2012/06/11(月) 19:56:43.80 ID:4uKQmoWE0
メールアプリも hidesBackButton みたいなので おとなしく hidesBackButton することにします…。
961 :
名称未設定 :2012/06/11(月) 20:18:40.76 ID:gMvqgvrI0
>>958 アプリでWebサービスで認証したいのなら、Safariを起動するのでなくてUIWebViewでやれば?
stringByEvaluatingJavaScriptFromString: で割りと自由になんでもできるよ
962 :
名称未設定 :2012/06/12(火) 04:36:32.16 ID:Usbpz5IHP
開発者向けiOS6今日からDLできるって言ってたよね?
963 :
名称未設定 :2012/06/12(火) 04:46:33.43 ID:CL/8y+RW0
964 :
名称未設定 :2012/06/12(火) 05:17:29.63 ID:wgkOa9p20
4で3dマップ使えるなら、、、使えるなら、、
965 :
名称未設定 :2012/06/12(火) 05:26:59.40 ID:Usbpz5IHP
966 :
名称未設定 :2012/06/12(火) 07:13:12.40 ID:eYhq7OK50
iOS6のダウンロードって有料登録者のみですか? iOS Dev Centerの候補に出ないです
967 :
名称未設定 :2012/06/12(火) 07:25:52.75 ID:0K4qBG2v0
お布施やってる人の特権ですもん
968 :
名称未設定 :2012/06/12(火) 07:31:37.23 ID:01/zLWpt0
>>966 デベロッパー登録しても開発者じゃなければしない方がいい
今使ってるアプリ動かなくなるの多いよ
969 :
名称未設定 :2012/06/12(火) 07:37:28.05 ID:trfbGT4g0
そういうのをリリース前に見つけて対応する為のものだからな。 ただの新し物好きは空気読んで遠慮するか自己責任でサブ機用意して入れるんだな。
970 :
名称未設定 :2012/06/12(火) 07:47:25.04 ID:eYhq7OK50
>>967-969 ありがとうございます。3GSが余ってますがお布施してないので、秋まで楽しみにしときます
971 :
名称未設定 :2012/06/12(火) 08:14:05.24 ID:trfbGT4g0
デベロッパープログラムの料金を素人がお布施って表現するのはともかく、 開発者まで(自虐的にでも)そう呼ぶのはなんだかなぁ。 俺はアップルが開発者に対して提供してるサービスの正当な対価だと思ってるし、 自分が開発して客に売ってるものに対して要求する代金をお布施だとは思われたくないなぁ。
972 :
名称未設定 :2012/06/12(火) 09:06:45.62 ID:OkgdvGN+0
>>971 ライセンス料として年間料金とApp毎徴収の二つがあるのはお布施と言われても仕方ない。
973 :
名称未設定 :2012/06/12(火) 09:55:20.83 ID:zegr/u/u0
ライセンスは開発環境の使用料 アプリ毎の徴収は販売環境の使用料
974 :
名称未設定 :2012/06/12(火) 10:27:26.51 ID:79y3i58dP
3Dマップどうやって出すの?
975 :
名称未設定 :2012/06/12(火) 11:54:15.81 ID:GbSqiUNyi
Appleボッタクリ
976 :
名称未設定 :2012/06/12(火) 12:26:11.61 ID:2eR2C/3a0
こういうやつらが無料アプリしか落とさないユーザーを批判するわけだ
977 :
名称未設定 :2012/06/12(火) 13:21:28.16 ID:4hoaIRiH0
OSXのβ版にすら金払ったお前らなら余裕だろ あれは酷いもんだった
978 :
名称未設定 :2012/06/12(火) 13:38:04.91 ID://zDbWrh0
ポイントpがあって float width = view.bounds.size.width*0.5f; NSInteger number = floorf(p.x / width); で計算するとOKなのに、 NSInteger number = floorf(p.x / view.bounds.size.width*0.5f); って書くとnumberが0になって計算できないのですが、何でですか? やってることは全く同じだと思うのですが(^_^;)
979 :
名称未設定 :2012/06/12(火) 13:39:26.23 ID:L9xdxU4q0
980 :
名称未設定 :2012/06/12(火) 13:41:55.01 ID://zDbWrh0
わかりました!おバカな質問してすいませんでしたm(_ _)m
981 :
名称未設定 :2012/06/12(火) 13:44:38.44 ID:U+7Dm0n00
>>961 UIWebViewを使う方向でいきたいと思います。
ありがとうございます。
982 :
名称未設定 :2012/06/12(火) 16:58:43.75 ID:XaWwH/GR0
質問です。 TableViewのcellへのデータ等のセットはTableViewのDelegateメソッド以外の箇所で 行っても良いのでしょうか?
983 :
名称未設定 :2012/06/12(火) 17:17:22.29 ID:xo4TipRQ0
>>982 いいけど、どうせtableview:cellForRowAtIndexPath:が呼ばれるんだし、
そこで値のセットはやったら?
俺ならセットした値をどうしてもそのタイミングで表示させたいのなら[tableview reloaddata]を呼ぶ。
984 :
982 :2012/06/12(火) 18:32:52.00 ID:XaWwH/GR0
>>983 レスありがとうございます。
表示する画像取得に時間がかかるので、最初に呼ばれた時は「画像取得中の印」等を表示し
取得したタイミングで画像をCellにセットするということです。
985 :
名称未設定 :2012/06/12(火) 19:53:55.26 ID:OkgdvGN+0
>>973 開発環境は無料。ライセンスは販売環境のみ。よって2重に取っている。
986 :
名称未設定 :2012/06/12(火) 19:57:00.79 ID:trfbGT4g0
>>985 こういうのにマジレスしても無駄だろうけど
ライセンスは実機デバッグ機能の使用料
アプリ毎の徴収は販売環境の使用料
これなら満足?
987 :
名称未設定 :2012/06/12(火) 20:21:10.71 ID:Z66CFATH0
電気ガス水道電話 全部 基本料+従量料金だよ 2重取りだから文句言ってくれば?
988 :
名称未設定 :2012/06/12(火) 20:34:08.85 ID:YtP1AwRH0
開発するだけなら無料 年間費は iTunes Store を利用するための、向こうの内容確認の人件費、サーバ利用費 アプリ毎の徴収は販売業の利益。無料なら取ることもないし、販売してもらうなら販売業の利益が取られるのはどこでも同じ(その割合が高いかどうかはさておいて) たかが$99の年会費にごちゃごちゃ五月蝿いw 発端は「お布施」という言葉がか。年$500払っていた俺からすればお布施というよりお賽銭だな(きりりりりっ)w
989 :
名称未設定 :2012/06/12(火) 20:38:29.52 ID:trfbGT4g0
990 :
名称未設定 :2012/06/12(火) 22:00:46.66 ID:2eR2C/3a0
どうでもいいエロ同人誌には平気で数万とか使うんだろ?
991 :
名称未設定 :2012/06/12(火) 22:41:26.53 ID:OkgdvGN+0
信者バロス
992 :
名称未設定 :2012/06/12(火) 22:54:18.05 ID:2eR2C/3a0
>>991 とりあえずお前にとって1万円がどれほど価値があるものなのかは理解した。
993 :
名称未設定 :2012/06/12(火) 23:14:40.25 ID:YtP1AwRH0
>>992 1万円ですらないんだけどな。8,000円かよっ。円高バンザイw
どうせ開発もしていなく紛れ込んでいるなんかのアンチなんだろう
994 :
名称未設定 :2012/06/13(水) 00:20:16.36 ID:wqV6vlpH0
いろんな環境の開発契約やネット決済システムをちょっと調べてみりゃ むしろ、どんだけAppleのコレが異常なほど破格の安さで 逆に年契約で$99をわざわざ設定してるのは 作ったゴミを放置しようとする無責任なアホウを排除するための 「アホウ除け」だってわかるよ。
995 :
名称未設定 :2012/06/13(水) 00:54:42.43 ID:B4werYN60
でもWindowsやLinuxをはじめとしたPC世界を基準に考えると 高いって感覚も分からんでもないよ なんせソフトをタダで公開しまくれてシェアウェアとして 金を取る事も自由自在なんだし
996 :
名称未設定 :2012/06/13(水) 01:01:25.55 ID:Guzai8QB0
それはソフトウェア開発という共通項であって、iPhoneというある意味特殊なプラットフォームという認識が無いってことじゃね このスレでそういう視点はズレまくりじゃね
997 :
名称未設定 :2012/06/13(水) 04:30:31.35 ID:nbmOr7y70
>>995 そう思う人はそっちに行く自由があるんだから自由にそっち行けば良いだけの事。
998 :
名称未設定 :2012/06/13(水) 04:48:43.64 ID:9/0/CYRq0
何だかんだで金払うのはいい障壁になってる気がする
999 :
名称未設定 :2012/06/13(水) 05:30:15.25 ID:vf1HB4Q+P
1000 :
名称未設定 :2012/06/13(水) 05:30:56.96 ID:vf1HB4Q+P
クレカで一応身元押さえられるし。で1000。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。