[SDK]iPhoneアプリ開発初心者質問箱33[touch][iPad]

このエントリーをはてなブックマークに追加
1名称未設定
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

■質問する前に■
1. 質問は日本語もしくはObjective-Cで
 質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
 ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
 エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早い。

■関連スレ
iOSアプリ 個人開発者の雑談スレ9
http://anago.2ch.net/test/read.cgi/mac/1359083190/

【Xcode】iPhoneアプリ開発初心者の集い【iOS】
http://anago.2ch.net/test/read.cgi/mac/1350384879/

【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/

※前スレ
[SDK]iPhoneアプリ開発初心者質問箱32[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1360112115/
2名称未設定:2013/04/01(月) 17:49:19.91 ID:vtCGAAbM0
Appleの開発者向け公式日本語ドキュメントはこちら
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
【iPhoneアプリ】 cocos2dスレ 【iOSアプリ】
http://anago.2ch.net/test/read.cgi/mac/1345064804
3名称未設定:2013/04/01(月) 21:38:21.09 ID:RwgSMYy20
前スレでUIImageの変更方法について伺った者です。
解決はしてませんが上手くいかない箇所が特定出来ました。

UIImageViewを乗せているところがgoogleMap SDK GMSMapViewのinfoWindow上なのですが、
ここにUIImageViewを載っけると単純にimageプロパティーを変更しただけでは反映出来ませんでした。

ちょっと解決方法が分からないのでググってみます。。
どなたか詳しい方がいたらアドバイスをお願いします
4名称未設定:2013/04/01(月) 22:11:42.21 ID:RwgSMYy20
連投すいません。

フォーラムで調べてみたところ、
infowindowにボタンを置いても動かないという項があったので確認してみました。

私の英語力では曖昧にしか理解出来ませんでしたが、
infowindow上で行えるのはタッチ検出だけで、動的なオブジェクトは置けない仕様のようでした。

仕方ないので自分でself.viewに直接viewをaddsubviewすることにしました。
無駄な時間を使ってしまった。。。
5名称未設定:2013/04/02(火) 00:47:31.99 ID:LuN3RhoyP
>>3
酷い後出し
6名称未設定:2013/04/02(火) 02:24:16.60 ID:n2MyLltK0
一般的な質問には一般的な答えしか返って来ません。
7名称未設定:2013/04/02(火) 02:28:56.08 ID:qgJ+ZT4yi
FTPでYahoo!ジオシティーズのサーバにファイル(test.txt)を送信したいのですが、
http://ameblo.jp/bzang/entry-10694986838.html を参考にしても、
上手くいきませんでした。想定される原因を教えて下さい。
8名称未設定:2013/04/02(火) 03:21:08.72 ID:qgJ+ZT4yi
こちらで考えられる原因として、唯一のWarningが出ています。

http://www.dotup.org/uploda/www.dotup.org4095303.png

こいつは、どうやって修正したらいいのでしょうか?
9名称未設定:2013/04/02(火) 04:00:35.08 ID:n2MyLltK0
プロトコルがダブって定義されてるから無視するよって書いてるから、無視されてるんだろ。
10名称未設定:2013/04/02(火) 04:13:10.57 ID:qgJ+ZT4yi
>>9
なるほど。
その部分を除去しました。
No Issues になったのですが、まだ、クラッシュします…。
どうすれば…。
11名称未設定:2013/04/02(火) 04:20:35.81 ID:n2MyLltK0
2箇所で定義されてるから、もう一方がおかしいか、
違う定義なら一箇所に統合するとかしてみれ。
エラーメッセージは?
12名称未設定:2013/04/02(火) 04:38:49.37 ID:qgJ+ZT4yi
>>11
なんか、色々やってたら、送信できました。
でも、1回の起動で1回までしか送信できないという奇妙な状況に陥っています…。
13名称未設定:2013/04/02(火) 04:58:34.68 ID:n2MyLltK0
メソッドが呼ばれる順番と、オブジェクトの生成破棄の流れをログを出しつつ追っかけてみ。
14名称未設定:2013/04/02(火) 07:37:18.25 ID:ZHyrtI4M0
App Storeに有料で販売しながらGithubでソース公開するのって問題かな?
公開まではいいと思うんだけど、他人のPull受け付けた時点で売れなくなったりする気がするんだけど
どうなんでしょう?
15名称未設定:2013/04/02(火) 09:19:34.12 ID:LuN3RhoyP
>>14
そこは突っ込んじゃイケナイトコロ。VLCとか知らん?
16名称未設定:2013/04/02(火) 09:26:09.36 ID:xSu/nD8s0
丸パクリされた上でステマサクラレビューとかされ放題で
そっちが数千万円売れて自分の本家が売上げ数百円とかに
なっても良いのなら。
17名称未設定:2013/04/02(火) 11:03:19.03 ID:ZCg0WRWC0
Retinaの仕組みがよくわからないので教えて下さい

非RetinaとRetinaに対応した画面をCALayerを使って実装するとします
iPhone3G→480x320
iPhone5→1136x640

横幅だけに着目すると、Retinaは非Retinaの倍のサイズです
仮に100x100のCALayerで作成した正方形のボックスを横に均等に配置した場合、
非Retinaの場合は横に3つ配置、Retinaの場合は横に6つ配置できる
ようになるのかと思っていたのですが、結果としては見た目は
どちらも同じように3つ配置されています

この結果自体は自分が希望していた結果だったので問題はないのですが、
どうして画面サイズが違うのに、このような表示が可能になるのかがわかりません
また、やりたいことはCALayerに画像をContentとして設定することなのですが、
こういう場合に画像のサイズをどちらに合わせればいいんでしょうか?

低能な質問で申し訳ありませんが、宜しくお願いします
18名称未設定:2013/04/02(火) 11:52:25.09 ID:ZFgVm6bY0
アプリ開始時のスプラッシュ表示について質問です。

XCODEの「Launch Images」に出したい画像を登録することで
アプリ起動時に表示されるようになりました。

そのスプラッシュ画像からアプリの最初の画面へ切り替わる際に
徐々にスプラッシュ画像がフェードアウトしていくような効果を
させたいのですが、うまくいきません。
(ググった内容を何パターンか試してみたのですが駄目でした)

XCODEのバージョンは4.6.1。iphone5で検証しています。

分かる方おられましたらご教示お願いします。
19名称未設定:2013/04/02(火) 11:56:05.88 ID:/WJx38wQ0
アプリ内から「https」のついた共有SSLのページにアクセスしようとしても、
表示されません。
具体的には、アプリからplistファイルにアクセスして、アイコン画像を表示させようとしています。
「http」のページにはふつうにアクセス出来ますし、アイコン画像も表示されます。
ちなみにMacのWebブラウザで共有SSLのページは表示できます。

なぜアプリ側からhttpでは表示できて、共有SSLのhttpsでは表示できないのかわかりません。
なにかアクセス権などの設定が必要なのでしょうか?
どうかご教示よろしくお願いします。
20名称未設定:2013/04/02(火) 12:19:06.26 ID:xSu/nD8s0
>>17
iPhone5は320x568だよ。Retinaなので1x1の中に画素が4つある
CALayerだったら、contentsScaleで解像度調節できる

画像のサイズは、Retina用とそうでないの、両方揃えるのがベター。
[UIImage imageNamed: ]だったらデバイスに合わせて自動的に選択される。
21名称未設定:2013/04/02(火) 12:53:33.02 ID:/WJx38wQ0
↓利用サーバでこういうことが書かれていました。

○サービスの注意事項

 ・SSL通信用の別サーバーを介しての接続となります。SSL暗号通信の性質上、速度、反応速度は若干遅くなります。
 ・Internet Explorer,Opera,Netscapeでご利用頂けます。一部のブラウザでは正常に閲覧出来ない可能性があります。
 ・SSL通信が不必要な場合は利用にされないようにして下さい。
 ・ss1(secured server 1の略)は、負荷に応じてss2,3と増やす予定です。

>・Internet Explorer,Opera,Netscapeでご利用頂けます。一部のブラウザでは正常に閲覧出来ない可能性があります。
Chromeでも見られますが、アプリ内からは参照できないってことですかね?
独自SSLを導入するしかないんですか?
22名称未設定:2013/04/02(火) 13:24:37.10 ID:0E03D821i
>>13
複数回実行すると、アップロード完了のメソッドは毎回呼ばれてるみたいです。(ログが吐かれます。)

でも、サーバ側で確認してみると1件しかアップロードされていませんでした。

なんなんですかね、これ。
23ID: /WJx38wQ0:2013/04/02(火) 13:35:04.70 ID:/WJx38wQ0
>>19
>>21
自己解決しました。
共有SSLにすることによりパスの設定が変わっていたので、(相対パスと絶対パス)
アプリ側でパスの内容を変えたら、うまく表示されるようになりました。
アプリのURLはhttpsからのコードに変えましたので、共有SSLであることは間違いないと思います。

これから何か分からないことがあればまた質問すると思いますので、
またよろしくお願いします。
24名称未設定:2013/04/02(火) 14:06:27.87 ID:oP3oC6Hz0
>>22
毎回同じファイル名でアップロードしてるなら上書きされてるだけでは?
25名称未設定:2013/04/02(火) 14:21:18.68 ID:/WJx38wQ0
アプリ内のパスワードはKeychainで保存しないとダメですが、
例えばゲームアプリのコイン(課金もできる)も、
単なるUserdefaultsではなく、Keychainで保存したほうがベターでしょうか?
26名称未設定:2013/04/02(火) 16:07:45.03 ID:DWO545eDP
iAdのバナーではなく、iAdをタップして表示される全画面広告のUIViewって取得できるのでしょうか?
Z軸オーダーを指定したいのですが…
27名称未設定:2013/04/02(火) 16:13:43.32 ID:0E03D821i
>>24
現在時刻をファイル名としているので、ユニークだと思いますが…。
28名称未設定:2013/04/02(火) 16:18:53.45 ID:Dt2ZGRt/0
全部いっぺんにうpろうとしてねえ?
29名称未設定:2013/04/02(火) 16:24:28.48 ID:0E03D821i
>>28
全部というのは、何を指しているのでしょうか?
1件のファイルのみですが…。

>>24
アップロードしようとしているファイルは、……あ、>>7で test.txtと記述していましたね…。だから、>>24という正しい回答を頂いたんですね。すみません。正確には、現在時刻を単なる値に変換したものをファイル名としています。
30名称未設定:2013/04/02(火) 16:46:18.16 ID:pjuukpbJ0
・サーバ側のプロセスが1つしか走らないようになっている
・現在時刻の精度が不足している

どちらかな気がする
31名称未設定:2013/04/02(火) 16:51:27.16 ID:ClISYtrS0
単に使い方間違ってて、最初のファイルに全部書いちゃってるだけのような
32名称未設定:2013/04/02(火) 17:13:27.37 ID:0E03D821i
>>30
同時にアップロードしようとしているファイルは、1件のみです。
一回の起動で一回しかアップロードできません。
(アプリを終了して、再度起動すると、アップロードが可能です。
その場合は、2件のアップロードされたファイルを確認できます。
以降、アプリの再起動を実行し、アップロードを実行すれば、複数回実行した回数分のファイルを確認できました。)

時刻の精度は、Macの現在時刻を使用しており、秒までとっているので、悪くないと思います。

>>31
仮に、そうだとすると、どのような現象が確認できることが想定されますでしょうか?
33名称未設定:2013/04/02(火) 17:20:30.30 ID:ClISYtrS0
>>32
まず、そのアップロードされてるファイルの
ファイル名は最初のものか最後のものか
そのファイルの中身は、最初のものか最後のものか、複数含んでいるのか
はチェックしてほしいなあ。
時刻じゃなくてとりあえず連番ファイル名でもいいしさ
34名称未設定:2013/04/02(火) 17:56:18.16 ID:0E03D821i
>>33
ありがとうございます。
ファイル名は、更新されていませんでした。(最初のものでした。)
ファイルの中身も、最初のものでした。
ただ、ファイルの最終更新時刻が、更新されていました。

ちなみに、Xcodeでの処理で、現在時刻をとっている直後にNSLogを置いて吐かせたところ、1回目では吐きましたが、2回目以降では吐きませんでした。

リクエスト(ファイル指定・FTPのID指定・FTPのパスワード指定)をViewDidLoadに書いていて、実行のアクションは、ボタンを押した際にIBActionで実行させているのですが、これが原因なのでしょうか?
35名称未設定:2013/04/02(火) 18:05:40.62 ID:0E03D821i
ということは!?
やはり、時刻が更新されていないので、ファイル名重複で上書きされてるということですかね…。
そういえば、ViewDidLoadって、原則一回しか呼ばれないんでしたね。
selfで書いたらいいんでしたっけ?

分かったかもしれません。
ちょっと、やってみます。
36名称未設定:2013/04/02(火) 18:14:38.13 ID:0E03D821i
リクエストの指定を、
ViewDidLoadに書いていたものを、

-(void)xxx{
..........
}

という形で書いて、

IBActionで

[self xxx];
[(アップロード実行)];

としたら、
上手くいきました。

ViewDidLoad関係の初歩的なミスだったようです。
ご迷惑をおかけしました。
大変助かりました。ありがとうございました。
37名称未設定:2013/04/02(火) 18:19:14.40 ID:/WJx38wQ0
>>25についてお分かりになるかたいらっしゃいませんか?
38名称未設定:2013/04/02(火) 18:21:38.56 ID:8SEO77UQ0
>>37
うちはSecure UserDefaultみたいなライブラリを使ってる。
チート対策のためにもNSUserDefaultは使わない方がいいと思う。
39名称未設定:2013/04/02(火) 19:07:16.46 ID:/WJx38wQ0
>>38
レスありがとうございます!
Githubにあるライブラリをパスワードに使っていましたが、
そういうLibraryをコイン数にも使うことにします!
本当にありがとうございました!!
40名称未設定:2013/04/02(火) 19:32:32.77 ID:/FMLPZso0
>>18についても分かる方いらっしゃれば・・。お願いします。m(_ _)m
41名称未設定:2013/04/02(火) 19:50:07.28 ID:LuN3RhoyP
>>40
自分でやるしかないよ。
Default.pngと同じ絵を表示してCoreImageで。
42名称未設定:2013/04/02(火) 20:06:42.62 ID:oP3oC6Hz0
そうか、これが4月ってやつか…。
43名称未設定:2013/04/03(水) 09:15:57.77 ID:UBaOPTREi
すみません
画面が回転したときにビューコントローラのビューの幅と高さ入れ替えるのってどうやるんでしょう?
縦画面でframeが(x, y, width, height) = (0, 20, 320, 548)の画面が
回転したときに見ため通りに(0, 20, 568, 300)になって欲しいのですが(0, 0, 300, 568)とかいう値になっていて
widthを基準にサブビューをいじりたいときに縦画面ではwidthを、横画面ではheightを見なくてはいけなくて面倒です
縦でも横でもwidthで幅を取れるようにしたいのです
44名称未設定:2013/04/03(水) 12:51:27.43 ID:FkH+zt2aP
[instance method];
上記のようなメッセージ式があったとして、instanceがnilの時は通常何も起こりませんが、
メッセージ式を実行出来なかった旨をコンソール出力させたい時はどうすれば良いでしょうか?
45名称未設定:2013/04/03(水) 12:58:26.83 ID:T2LwOd+S0
>>44
if( !instance ) NSLog(@"instance is nil");
46名称未設定:2013/04/03(水) 13:06:02.82 ID:FkH+zt2aP
>>45
特定のコードだけでなく全てに適用する事は出来ないでしょうか?
47名称未設定:2013/04/03(水) 13:35:58.04 ID:oY2qpjR1P
例外扱いじゃないからなぁ。
48名称未設定:2013/04/03(水) 13:42:05.58 ID:FkH+zt2aP
>>47
ですよねー
もしかしたらそう言うビルドオプションがあるかと思ったんですけど
49名称未設定:2013/04/03(水) 14:38:20.16 ID:dtYjFDG1P
iPhone5対応する為に凄い無理やりですが、iPhone5時にDelegateにてコントローラを下げて表示させております。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
self.viewController.view.frame = CGRectMake(0, 96, 320, 480);
〜略〜
}

あまり良い方法ではないのだと思うのですが、これ以外に修正案が思い浮かんでおりません。
この場合、モーダルビューを表示すると、閉じたときに画面サイズがリサイズされ、フルスクリーンになってしまいます。
値をviweWillAppearなどで直接書き変えなおさなければ、
行けないのかと思うのですが上手く意図した動作になってくれません。

どなたかおわかりになる方おりませんでしょうか。
50名称未設定:2013/04/03(水) 16:56:26.82 ID:lNk0YXhDP
@"%05d" とかの05の部分をさらに%dで指定したいときって、どうするんでしたっけ。
51名称未設定:2013/04/03(水) 17:03:15.06 ID:Qv6pUnvy0
その外側はなに?
printf形式での幅指定なら*でいけるけど、前ゼロの有無も制御したいなら
文字列別で作った方がいいんじゃ?
52名称未設定:2013/04/03(水) 17:11:51.31 ID:lNk0YXhDP
[NSString stringWithFormat:@"%05d", num]

この05の5の部分を変数で指定したいんです
53名称未設定:2013/04/03(水) 17:16:18.85 ID:KaYPLTYM0
調べてもそれらしいページも本も見当たらなかったので質問させてください

modalでの画面遷移を行ったあと、移動後のビューから元のアニメーションと違うアニメーションで戻すことは可能なんでしょうか?
CoverVerticalからCrossDissolveで戻りたいのですが…
54名称未設定:2013/04/03(水) 17:16:46.42 ID:Qv6pUnvy0
[NSString stringWithFormat:@"%0*d", 5, num]
こんなんで
55名称未設定:2013/04/03(水) 17:23:10.84 ID:lNk0YXhDP
>>54
こんなやり方があったとは。
助かりました、ありがとうございます。
56名称未設定:2013/04/03(水) 18:14:44.10 ID:AmuLZd9D0
>>53
dismiss 時にも modalTransitionStyle は参照されるので、dismiss 前に書き換えればええよっ
UIModalTransitionStylePartialCurl にはできないけど(できないのは明らか)
57名称未設定:2013/04/03(水) 18:32:28.16 ID:AmuLZd9D0
>>49
setFame: を監視して無理矢理都合良いように改めて書き換えるってできそうだけど

よりも、
ViewController の view はご親切に勝手にスクリーンに合わせていただいているのだから、それに従いなさいな
ViewController の view はフルスクリーンを意識してそのままとして、現在の ViewController の view をそれの子供とするように移動すれば目的のことはなんら問題無く超簡単に実現できるでしょうよ
よりも、
ちゃんと、iPhone 5 に合わせてレイアウトするのがだと思うけど
58名称未設定:2013/04/03(水) 18:57:24.22 ID:AmuLZd9D0
>>43
window 直下の view (ViewController の view) は、window 上の座標で window は回転しても座標は変わらないので変わらない

ViewController の view はフルスクリーンを意識してそのままとして、現在の ViewController の view をそれの子供とするように移動すれば目的のことはなんら問題無く超簡単に実現できるでしょうよw
59名称未設定:2013/04/03(水) 19:03:54.80 ID:AmuLZd9D0
>>43,58
っていうか、ベースとするのは ViewController の view の frame じゃなくて、bounds じゃないの?
その view のサブビューなら view の bounds 内に bounds 中の座標であるのだから、frame 参照しても意味ないでしょ
60名称未設定:2013/04/03(水) 19:12:06.26 ID:dtYjFDG1P
>>57
ご回答ありがとうございます!
61名称未設定:2013/04/03(水) 19:17:23.76 ID:dtYjFDG1P
>>57

すみません途中で送信してしまいました。
ご回答ありがとうございます。

説明不足ですみません。
OpenGLで作ったゲームなので、修正するとなると画像を書き直さなければなりません・・・。
本数が30本位あるので、現実的にViewのサイズを変えるのは難しいです。
(タッチ座標の問題なども御座います。)

お恥ずかしながら、Objective-Cについてはあまり理解できておらず、
Xcode4.0あたりのOpenGL雛型を使って、ライブラリを拡張してきました。

その為、Viewなどをどこで貼っているか、
サイズをどのように調整しているのかをわかりません。

このような無理やりな方法になってしまったのも、そういった原因が御座います。
周りに聞ける技術者もいないので5/1まで泣きそうです・・・。

出来れば監視の方でやりたいのですが、上手く実装できません。
62名称未設定:2013/04/03(水) 20:36:38.16 ID:AmuLZd9D0
>>61
GLPaint を view を view の小ビューにで iPhone 5 対応もどきにしてみた
http://mac.hitobashira.org/up/src/maka0671.zip

MainWindow.xib
Painting View がいわゆる UIViewController の view にあたっていたけど、Base View を新たに挿入してそれにして(挿入しただけで何もしてないけど)、Painting View を Base View の小ビュー に
Base View の autoresizingMask をフルチェック/Painting View の autoresizingMask を無しに。で、大きさが変わらずに勝手に真ん中になる
AppController.m
本当はいじらなくてもいいんだけど、3.5 inch しか意識していないコーディングだったのでちょこっと修正(#if 0 の部分)

GLPaint は古い形のアプリだけど、UIViewController ベースのでも同じだと思うけど

OSに歯向かうwのはOSを熟知してだと思うけどなあ...
6353:2013/04/03(水) 23:22:17.35 ID:KaYPLTYM0
>>56
ありがとうございます!よかったですほとんど諦めてたので…
64名称未設定:2013/04/03(水) 23:23:04.19 ID:Om0z6ML60
delegateについて詳しく学びたいんですが、それについて書かれてる本やサイトを
知っている方いませんか?

自分でも探してはいるんですが、断片的な情報しか載ってなくて
65名称未設定:2013/04/03(水) 23:54:21.87 ID:Wm3zhNWL0
>>64
そんなに難しい事じゃないだろ
66名称未設定:2013/04/04(木) 02:12:01.21 ID:OWX16XcY0
引数の前につけるラベルの必要性がよくわかりません
67名称未設定:2013/04/04(木) 04:44:28.73 ID:1+2RQ8fD0
可読性を高めるためと、セレクタの重複を避けるためなどなど
68名称未設定:2013/04/04(木) 09:47:10.55 ID:R1bGYnsY0
以下のようにしてtextviewの全文を変えた後
やり直しのアクションを実行するにはどうすればいいでしょうか

textView.text=@"New Sentence";

[[textView undoManager] undo]; ←これはうまくいかない
69名称未設定:2013/04/04(木) 13:22:57.11 ID:Xelof6EA0
HAHAHA, LOL
70名称未設定:2013/04/04(木) 14:48:27.06 ID:tPs43/aP0
iOS5プログラミングブックをお持ちの方いらっしゃいませんか?
もしいらっしゃったら、助言を下さい。
P54の中程に"1-5-3 UIDocumentをiCloudで共有する"という項目がありますが、
そこで、"また、「1-3」(16ページ参照)で作成したMyDocument"とありますが、
このMyDocumentとは何を示しているのかわかりません。
71名称未設定:2013/04/04(木) 15:22:16.00 ID:He72aZp40
44ページ、1-5の間違いじゃないかなあ
7270:2013/04/04(木) 16:55:23.23 ID:tPs43/aP0
ありがとうございます。
やっぱりそうですよね。私の本は初版なので今は修正されているのかもしれませんね。

この本のstoryboardやARCの章は解り易かったのですが、なぜかこの章はとても難しく感じます。
73名称未設定:2013/04/04(木) 23:53:06.76 ID:92+CDli+P
初心者なのですが、アプリに組み込むグラフィックってどういう方法で作るものなんですか?
たとえばCUBIC ROOMというゲームで表示される部屋の画像とかは、どうやって作成してるんでしょう?
やっぱりこういう本格的なのを作る人はプロだったり、プロが使うツールを使ってたりするのでしょうか?
74名称未設定:2013/04/05(金) 01:19:40.96 ID:P/Ra2axS0
>>73
今なら3Dでも素材集が山ほどあるし、デジカメで撮影してもいいし、よほど凝ったグラじゃなければ、簡単に作れるよ。
75名称未設定:2013/04/05(金) 05:12:23.67 ID:623kS2lH0
消費型のアプリ内課金を使って申請したのですが、PHP側でレシートの認証ができなくリジェクトになりました。
SandBoxと本番用で認証サーバーが分かれているのですが、審査時はSandBox環境にしなければならないのでしょうか?
審査時はちなみに本番用に設定していました。
76名称未設定:2013/04/05(金) 06:27:04.80 ID:uRpBkdiL0
メモリリークについて質問です
ALAssetsLibraryを使って画像ファイルのURLを取得して、そのURLをから逐一画像を読み込んで処理しようとしているのですが原因不明のメモリリークが起こってしまいます
まず画像を選択した時にALAssetsのURLをNSDictionaryに詰めます
その後下記のように画像を取得したのですが5枚目くらい処理したあたりからReceived memory worningが出て落ちます
leaksで監視していても画像のように50MB程度しか消費していません
http://i.imgur.com/NnbZDR4.jpg
しかしiPhone側でメモリの空き容量を見るとほぼ0です
どなたか原因が分かる方がいらっしゃいましたらご教授お願いします
imageにreleaseを送っても効果が無い上に何度か繰り返すと落ちます

ALAssetsLibray *library=[[[ALAssetLibrary alloc]init]autorelease];
__block UIImage *image=NULL;

[library assetForURL:[dictionary objectForKey:UIImagePickerControllerReferenceURL] resultBlock:^(ALAsset *asset){
ALAssetsReoresentation *representation=[asset defaultRepresentation];
image=[[UIImage alloc]initWithCGImage:representation.fullResolutionImage];
}failureBlock:^{}];

imageを処理
77名称未設定:2013/04/05(金) 06:38:28.90 ID:GYXRRDxJP
>>74
素材を加工したり、一から自作する場合は
やっぱりフォトショップですか?
78名称未設定:2013/04/05(金) 06:56:23.88 ID:GYXRRDxJP
連投スマソ。
デベロッパー登録したり、AppStoreで表示する販売業者名って
↓にもあるとおり、個人だと本名でしか登録できないのですか?(組織の場合は実在しないとだめ?)
http://d.hatena.ne.jp/HirosigeT/20101228/1293533243

そんなに儲けられるとは思ってないですが、勤め先は副業禁止なので、
会社にばれたら都合が悪いです・・・。
皆さんは勤め先が副業禁止でも、構わず本名でアプリ公開されてるんでしょうか??
79名称未設定:2013/04/05(金) 08:40:34.02 ID:otemRpB80
>>77
素材加工ならフォトショ。
ボタンとか部品を一から作るならイラレ。
まあ両方とも似たようなことはできるのでお好みで。
いきなり高価なツール使わんでもフリーでそこそこのものもあるので、自分で調べろ。
80名称未設定:2013/04/05(金) 11:13:38.77 ID:uN54Fhbi0
NSMutableArrayにNSRangeを400個ほどいれ
以下のように比較しているのですが、これがかなり遅くなってしまいます。
高速にするアルゴリズムはないでしょうか

NSMutableArray * rangeList
 NSRange tempRange;
for (id e in rangeList) {
tempRange= [e rangeValue];
if(searchRange.location < tempRange.location){
break;
}
}
8176:2013/04/05(金) 11:57:30.06 ID:uRpBkdiL0
情報を付け足します
読み込み処理は下記のように待機させて行っています
dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0{
>>76のコード
dispatch_semaphore_signal(semaphore);
});
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
82名称未設定:2013/04/05(金) 12:22:31.20 ID:thbG2UwK0
>>80
探索なんでしょ?
じゃあ二分探索とか使えばいいんじゃない?
あと速度を気にするならNSValueとNSArrayじゃなくてNSRangeの配列使いなよ
83名称未設定:2013/04/05(金) 12:30:48.99 ID:mquV5QLg0
>>80
それだけだったらrangeListの中身は昇順前提じゃないの?
だったら、indexOfObject:inSortedRange:options:usingComparator: で基本的な二分探索を使えば基本的に爆速にはなる
84名称未設定:2013/04/05(金) 12:31:24.06 ID:mquV5QLg0
あら被った。しつれい
85名称未設定:2013/04/05(金) 14:03:26.41 ID:U9oKSVwp0
>>78

過去に同じような質問があって、年末調整で仮に何か聞かれたら「株で儲けた」とか
しらっと図々しい事いえないなら、アプリなんか作らない方がいいと回答があった。

オレはこの「株で儲けた」を使ってるよ。って、今まで副業云々言われた事ないけどね。
もちろん副業禁止。

後、青色申告は忘れずに
86名称未設定:2013/04/05(金) 15:03:48.07 ID:h9HGdMd10
個人事業主で屋号登録したらそれ使えない?
87名称未設定:2013/04/05(金) 15:13:58.99 ID:w6qWyH5/0
以前は使えなかった。
今は知らない。
appleに問い合わせるなら結果をここで教えておくれ。
88名称未設定:2013/04/05(金) 15:26:37.04 ID:9p0+DpNU0
>>75
鯖側の処理を本番用で試してあかんかったらテスト用でもう一度とする
89名称未設定:2013/04/05(金) 16:18:52.07 ID:6BHikfJp0
>>75
審査時もSandBoxだよ
そうしないとリジェクトされるよ
90名称未設定:2013/04/05(金) 17:11:16.23 ID:s1zJzaBd0
>>78
過去スレで散々既出。

個人開発者は個人の本名表記のみ。
App Store開設当初は自分で適当に名付けた名前と本名表記の二本立てだったが、
去年から本名表記のみに変更になった。
屋号表記は不可。
Appleに問い合わせたことあるが、個人表記がいやなら法人化しろの一点張りだったよ。

なお、法人は法人登記されている証拠書類の提出を求められる。
91名称未設定:2013/04/05(金) 19:09:20.70 ID:3Ahf7CAT0
UIScrollViewの上にUIPickerViewをのせて使うアプリ開発してますが、アイテムが一個のとき、ドラムが上手く回ってくれなくて、スクロールされちゃいます。
分ければ良い話ですが、何か良い方法ありませんか?
92名称未設定:2013/04/05(金) 23:30:00.00 ID:GYXRRDxJP
>>85>>90
レスどうもです。
ということは、みなさんも会社経営者でもない限り、AppStoreにも実名で公開されてるわけですね。
ググってみたら、確定申告は特別徴収じゃないようにすれば、会社にバレないみたいですね。

あと、デベロッパー登録ってクレカがないと無理なんでしょうか?
93名称未設定:2013/04/06(土) 00:06:07.64 ID:8nNu4o420
>>92
クレジットカードと等価のプリペイドカードがあるからそれ買えば
94名称未設定:2013/04/06(土) 08:44:03.99 ID:mqFNs34e0
以下のようにして、textviewで置換をする時、longTextが長いと
かなり時間がかかっていまうのですが代用の方法はないでしょうか
[textView replaceRange:textRange withText:longText];
95名称未設定:2013/04/06(土) 14:43:18.39 ID:Q023C8eU0
CGContextDrawImageの描画が遅い。
iPhone4SでCGContextDrawImageに大体0.1秒くらいかかる。
原因って判る?
layerのcontentsScaleは2.0f。

- (void)drawInContext:(CGContextRef)ctx {
  CGFloat scale = _image.scale;    ← 2.0f
  CGRect frame;
  frame.origin.x = 〜〜〜 * scale;
  frame.origin.y = 〜〜〜 * scale;
  frame.size.width = CGRectGetWidth(self.bounds) * scale;
  frame.size.height = CGRectGetHeight(self.bounds) * scale;
  CGImageRef imageRef = CGImageCreateWithImageInRect(_image.CGImage, frame);
  CGContextSaveGState(context);
  CGContextTranslateCTM(context, 0, CGRectGetHeight(self.bounds));
  CGContextScaleCTM(context, 1, -1);
  CGContextDrawImage(context, self.bounds, imageRef);    ←ここが遅い
  CFRelease(imageRef);
  CGContextRestoreGState(context);
}

上に出てくる_imageはこんな感じで作っています。
  CGImage *image = [UIImage imageWithContentsOfFile: 〜〜〜];
  CGFloat screenScale = UIScreen.mainScreen.scale;
  _image = [UIImage imageWithCGImage: image.CGImage scale: screenScale orientation: UIImageOrientationDown];
96名称未設定:2013/04/06(土) 15:16:34.91 ID:lGcHYEx30
Amazing Fucking Question hahaha, lol
97名称未設定:2013/04/06(土) 17:44:19.20 ID:8nNu4o420
>>95
ファイルIOとビットマップにするのを含んだらそんなもんになるだろ
98名称未設定:2013/04/06(土) 18:04:04.84 ID:j68JPRKd0
>>95
CGContextDrawImageの描画は遅いよ。そんなもん。
99名称未設定:2013/04/07(日) 03:51:26.75 ID:JX4gKTrK0
描画関連で遅いと感じるようなアプリならOpenGL使うしかないね
100名称未設定:2013/04/07(日) 08:38:44.91 ID:vi231AGR0
キーボーボのUIKeyboardAppearanceDefaultに
近い色、またはマッチする色をさがしているのですが
参考になるサイトなどないでしょうか
10195:2013/04/07(日) 09:02:13.44 ID:An4E9g8j0
>>97-99 ありがとうです。

ファイルIOとビットマップ化は初期化時に1度だけやっていて、0.1秒には含んでないです。
CGContextDrawImageの前後にNSLog入れると0.1秒かかってることが判りました。
ちなみにサイズは160x9ビクセル(Retinaで320x18)です。

CoreGraphicでの描画は遅いという事ですが、同じサイズで以下のようなロジックで作成したイメージで
描画すると0.02秒位で描画出来てるようで、この違いは何だろうなという次第です。

  if (UIGraphicsBeginImageContextWithOptions == nil) {
    UIGraphicsBeginImageContext(self.bounds.size);
  } else {
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0f);
  }
  CGContextRef context = UIGraphicsGetCurrentContext();
  〜〜〜
  CGContextSaveGState(context);
  CGAffineTransform transform = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
  CGContextSetTextMatrix(context, transform);
  CGContextSetTextPosition(context, 1.0f, pointY);
  CTLineDraw(line, context);
  CGContextRestoreGState(context);
  _image = UIGraphicsGetImageFromCurrentImageContext();
102名称未設定:2013/04/07(日) 09:09:28.35 ID:+9tu2yEA0
>>101
描画範囲と描画してるものが全然違うじゃないのよ
103名称未設定:2013/04/07(日) 09:12:10.50 ID:+9tu2yEA0
>>101
でも160x9で0.1秒はかかり過ぎ
10495:2013/04/07(日) 09:31:48.73 ID:An4E9g8j0
>>102
描画範囲、というか描画処理のCGContextDrawImage自体は共通ですので、範囲は同じだと思うのですが、違うんですかね?
描画しているものが違うというのは、描画している内容、画像の複雑さ等によって違うという事でしょうか?
ビットマップ化された時点で画像の複雑さによって何かが変わるとも思えないし、
実際に出来る画像はphotoshopで何文字か描いた絵と、CoreTextで書いた絵との違い位で複雑さはそんなに替わらないのです。

>>103
ですよねぇ。と思って、iPhoneを再起動してみたところ、>>95 で0.07秒、>>101 で0.002秒でした。
105名称未設定:2013/04/07(日) 10:38:17.07 ID:+9tu2yEA0
>>104

>  CGImage *image = [UIImage imageWithContentsOfFile: 〜〜〜];
>  CGFloat screenScale = UIScreen.mainScreen.scale;
>  _image = [UIImage imageWithCGImage: image.CGImage scale: screenScale orientation: UIImageOrientationDown];

で読んだデータが、実際に使われる
> CGContextDrawImage(context, self.bounds, imageRef);    ←ここが遅い
の部分で読み込まれるんじゃないの。だからここが遅いとか

それから[UIImage imageWithContentsOfFile: 〜〜〜];のファイルサイズが巨大とか
106名称未設定:2013/04/07(日) 11:33:22.25 ID:5I16rEP30
>>101
UIImage高度化されているようでどこでファイル読み込んでいるかは、実際にビットマップとして使う時みたいだけど
また、UIImageインスタンスにしドローイングを一度してていても、元ファイル消したら消えるとか超高度化されて意味わかんないこともある(メモリ足りないとビットマップ解放されたりかなと)

初期化時に1度が本当なら、CGBitmapContextCreateで作ったビットマップなUIImageで完全にビットマップでオンメモリなイメージにして保持すればいいんじゃね
107名称未設定:2013/04/07(日) 13:35:03.10 ID:iBD/M37d0
自作アプリがappstoreに公開されたとして、そのアプリはこっちから削除依頼とかださなかったら、ずっと残るんですか?

それとも一定期間ダウンロードされなかったら自動的に消滅?
108名称未設定:2013/04/07(日) 13:37:49.74 ID:+9tu2yEA0
1日80個ダウンロードされないと自動的に消滅します。
109名称未設定:2013/04/07(日) 13:54:52.98 ID:iBD/M37d0
>>108
本当ですか?公開して、次の日に消滅とかありえるのかなぁ
110名称未設定:2013/04/07(日) 14:16:52.08 ID:GCFwGDGx0
HAHAHA LOL
111名称未設定:2013/04/07(日) 16:00:11.75 ID:JX4gKTrK0
ワロタ
80DL/day以下で勝手に消えたら95%くらい減るぞw
112名称未設定:2013/04/07(日) 17:26:09.51 ID:atZ0gPa40
>>107
マジレスすると自分で自由に設定できる。

1年後に自動削除するようにも設定できるし、
即削除もできる。
なんらかのリジェクト理由がない限り、Appleが勝手に削除することはない。
DL数0でも販売され続ける。
113名称未設定:2013/04/07(日) 17:45:09.23 ID:GtRsaNGO0
アップルが削除するのは、年間費の払わなくて期限過ぎたときだけだな。
114名称未設定:2013/04/07(日) 18:50:35.81 ID:Zo+W7jhA0
え、一度公開したら無料会員に戻れないの?
115名称未設定:2013/04/07(日) 21:31:53.57 ID:qzq170LR0
>>114
年会費払わなかったら、即、無料の権限に戻れるよ。ストアから公開済みのアプリを全て取り除かれて、iTunes Connectや、メンバー限定情報へのアクセス出来なくなって、実機へのインストールが出来なくなるけど。
116名称未設定:2013/04/08(月) 17:20:13.96 ID:tCzmEJUhP
質問です。google maps sdk for iosでコンパス機能はどうやって実現するのでしょうか?
rettyというアプリで実装しているのを見て
いろいろ調べたのですが
全くやり方がわかりません。。

こんな感じです
http://i.imgur.com/B1kGseQl.jpg
117名称未設定:2013/04/08(月) 17:29:40.03 ID:X7eYLeya0
センサから向きを読み取る
向きを表すviewをマップ上に描画
118名称未設定:2013/04/08(月) 17:43:50.22 ID:tCzmEJUhP
なるほど〜!!自分で全部やってるってことですね。
それしかないです!ありがとうございます!
119名称未設定:2013/04/09(火) 20:09:40.35 ID:9v3dOAyg0
今年からアプリ開発をする者です
そこでMacを買おうと思うんですがMBAでも大丈夫ですか?
アドバイスしていただけませんか?

一応調べたのですが人によっては意見がバラバラなので
テンプレみたいな必要な物集みたいな事を教えてください。

長文すみません
120名称未設定:2013/04/10(水) 00:03:38.25 ID:XsP+oIh20
>>119
必要な物
・やる気
・元気
121名称未設定:2013/04/10(水) 00:37:30.67 ID:Uf7/9cXw0
>>120
それはもちろんわかってます
出来れば具体的に必要な物を教えて頂きたいです。

よろしくお願いします。
122名称未設定:2013/04/10(水) 00:38:23.39 ID:mySF2jg20
もし知っている方がいらっしゃったら教えて頂きたいのですが、
Tableの編集モードで出てくるDeleteボタンはオリジナルの物に変更できますか?
どうかお力添えをお願いします・・・
123名称未設定:2013/04/10(水) 00:45:24.19 ID:C4gzKjfY0
>>121
それくらい自己判断できないようだと開発なんて不可能だと思うけど
124名称未設定:2013/04/10(水) 01:07:40.40 ID:Uf7/9cXw0
>>123
Macは高いので一度ミスしたら取り返しがつかないと思うと怖くて

Mac Book AirのCPUはi5でメモリ8GB容量256GB

これでサクサク支障なく開発できますか?
125名称未設定:2013/04/10(水) 01:32:34.28 ID:C4gzKjfY0
オーバースペックだね
126名称未設定:2013/04/10(水) 01:48:05.23 ID:Q2mFiJMg0
>>124
そんなハイスペックいらん
でも解像度は欲しいな
127名称未設定:2013/04/10(水) 02:00:14.19 ID:wbkD+Eh0P
24inch位の液晶モニタと 変換ケーブル
128名称未設定:2013/04/10(水) 02:04:35.88 ID:Uf7/9cXw0
>>126
>>127
ありがとうございます
別にモニターを買って対応します。

相談にのって頂いてありがとうございました。
129名称未設定:2013/04/10(水) 10:23:17.37 ID:5haL8MwhP
>>128
予算はどれぐらいだ?ノートでないとダメなのか?
俺はMBA 13インチ で4Gを使ってたが、最初は良かったけど
徐々にメモリ不足に悩まされて結局はiMac2012 27インチにしたよ。
持ち運びすることが無い&15万ぐらい予算あるなら、iMac27インチでメモリ16あると5年は余裕で戦えるぜ
ノートならAirでもいいけど8Gは必須だ。予算あるならRetina15インチがいい。
130名称未設定:2013/04/10(水) 11:39:59.96 ID:s2jCeiCT0
今発売になってる機種ならどれでもいける。
だけど画面の大きさとメモリはあった方が快適。
ってことで結論は、
好きなの買えよ、何度この話題出てると思ってるんだ、うぜーよ。
となる。
131名称未設定:2013/04/10(水) 13:38:24.77 ID:Uf7/9cXw0
>>129
予算は大体20万までを考えてます
大学のレポートなどでも使いたいので
ノートが欲しいです。
>>130が言っている通りに
一番大きいサイズのMBAをメモリ8GBにして買いたいと思います。
132名称未設定:2013/04/10(水) 16:08:17.49 ID:cPdCfBBM0
学生か、頑張ってアプリ作れば学費くらいは稼げるぞw
133名称未設定:2013/04/10(水) 16:12:41.71 ID:C4gzKjfY0
1年で100万以上稼げるとは思えん
134名称未設定:2013/04/10(水) 16:57:30.26 ID:UxZO3g1B0
就職面接の名刺代わりぐらいにはなる。
135名称未設定:2013/04/10(水) 17:21:05.40 ID:7IH0hSAF0
>>134
高学歴文系ならな
136名称未設定:2013/04/10(水) 21:48:04.29 ID:C4gzKjfY0
情報系じゃないのか
137名称未設定:2013/04/10(水) 21:55:58.31 ID:UxZO3g1B0
何系でも名刺代わりにはなるだろ。

それで採用してもらえるかどうかは別の話だ。
138名称未設定:2013/04/10(水) 23:22:52.99 ID:Q2mFiJMg0
ゲーム会社のPGやってるけど、学生の頃からアプリ作ってAppStoreで公開出来るレベルならそれだけで7割くらいは採用したい気分になるわ
139名称未設定:2013/04/10(水) 23:37:46.42 ID:C4gzKjfY0
公開だけなら誰でもできるんだよなあ
140名称未設定:2013/04/11(木) 02:44:17.68 ID:scScSvvF0
もちろん後悔もね
141名称未設定:2013/04/11(木) 14:04:25.08 ID:LnNMQ7Kp0
質問です。
下記の英文の
「any values under the "Framework Search Paths" key」の削除方法を教えて下さい。
Framework Search Pathsをクリックしても何も出て来ないのですが…

Removing any values under the "Framework Search Paths" key in your target's build settings
will resolve the issue.
142名称未設定:2013/04/11(木) 17:28:34.17 ID:DYYKLR5F0
>>141
値が何か入っていたらの話しだろう
143名称未設定:2013/04/12(金) 08:47:39.14 ID:jBiZQrNX0
>>142
レスありがとうございます。
144141:2013/04/12(金) 15:18:17.44 ID:jBiZQrNX0
質問です。
>>141は、下記のリンカーエラーの対応策を調べている途中のものですが、
現象がよりマッチしたサイト(下記参照)があり、
そのレスに「You must log in to post.」とありました。
ビルド処理のログは、どのようにして採取するのでしょうか?

<現象>
Xcode4.6でターゲットをiPhone6.1シミュレータ(4.3の5.1シミュレータでも発生)にして
ビルドすると次のエラーメッセージが表示される。

Undefined symbols for architecture i386:
"_NSlog", referenced from:
-[クラス名 メソッド名] in クラス名.o

<同様な現象の投稿サイト>
ttp://www.cocos2d-iphone.org/forum/topic/308597
145名称未設定:2013/04/12(金) 15:28:29.55 ID:Pt9cVVCe0
NSLog()な
146名称未設定:2013/04/12(金) 15:46:12.16 ID:6ImT8Jh/0
アプリ内課金をつけてリリースしたのですがテスト環境では表示されていたアイテム一覧が表示されなくなりました。
審査が通った後からテスト環境でも表示されていません。
リリース後はしばらく時間かかったりするのでしょうか?
147名称未設定:2013/04/12(金) 18:11:54.77 ID:5dRooHKvP
マルチスレッドなプログラミングに慣れてないから死にそうです
人生シングルスレッドなのに
148名称未設定:2013/04/12(金) 19:20:15.86 ID:wYc8YXvC0
dispatch_async?
NSOperation?
具体的に何がわからないか言ってくれれば教えられるよ
149141:2013/04/12(金) 21:05:37.74 ID:jBiZQrNX0
>>145
レスありがとうございます。

>NSLog()な
は、どういう意味なのでしょうか?

このようなエラーが出た時の対処策には、どのようなものがあるのでしょうか?
150名称未設定:2013/04/12(金) 21:51:15.62 ID:o6XAJfu30
>>149
よく見ろw
151名称未設定:2013/04/12(金) 21:58:04.31 ID:SbET7gua0
同様な減少の投稿サイトの方がわかりやすいなw
152名称未設定:2013/04/12(金) 22:01:36.41 ID:SbET7gua0
NSLog は NSlog でも NSLOg でもねー
>>151
×減少
○現象
まちがえちゃった
153名称未設定:2013/04/12(金) 22:41:40.44 ID:Mg6bisVH0
質問です。異なるクラス間での画像の使い回し方がどうもわかりません。
具体的には、storyboardにて画面を2つ用意しタップにて遷移出来るようにし、各クラスをa.h a.m とb.h b.m とします。
<a.h>
UIImage *image01;
UIImageView *imgv01;
<a.m>のViewDidload
image01=[UIImageimageNamed:@"stand0001.png"];
imgv01.image=image01;
とすると当然画像が表示されるのですが、次に
<b.h>
UIImageView *imgv02; として
<b.m>のViewDidloadでこのimgv02に上記のimage01を表示させたいのです。

AppDeligateやpropatyなど色々いじってみたのですが、どうもうまく行きません。
各クラスで
UIImage名=[UIImageimageNamed:@"画像名.png"];としなければいけないのでしょうか?
一番最初の画面で画像を全て読み込んでおいて、どこの画面に遷移しても表示されるようにはできないのでしょうか
154名称未設定:2013/04/12(金) 22:47:30.53 ID:yKYBHEL00
b.h で a.hを呼べばいい
155名称未設定:2013/04/12(金) 23:16:12.52 ID:SbET7gua0
>>153
一番最初の画面で画像を全て読み込んでおいて、どこの画面でも使うなら
シングルトンクラス作ってそこで管理した方がいいんじゃね

Storyboard での ViewController 間で値渡しにこだわるなら、
classA から classB へなら
classB
@property (strong) UIImage *image02;

- (void)viewDidLoad
{
[super viewDidLoad];
imgv02.image = self.image02;
}

classA
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
((classB *)segue.destinationViewController).image02 = image01;
}

classB が classA からなら
classA
@property () UIImage *image01;

classB
- (void)viewDidLoad
{
[super viewDidLoad];
imgv02.image = ((classA *)self.presentingViewController).image01;
}
156名称未設定:2013/04/12(金) 23:35:15.20 ID:Mg6bisVH0
できました! ありがとうございます
157名称未設定:2013/04/13(土) 06:19:10.30 ID:9zzsWx1I0
1画面目で画像を全て管理するなら、2画面目以降のプロパティはweakにしといた方が無難だと思う。
158149=141:2013/04/13(土) 09:31:04.60 ID:LZcU/y9v0
>>152
レスありがとうございます。
エラーが出てなかったので気づきませんでしたが、
どこかに「NSlog」があったみたいです。
NSlogをNSLogにFind&Replaceしたらビルドできました。
159名称未設定:2013/04/13(土) 13:27:33.14 ID:9JCbpKtwP
UIViewをremoveFromParentしたら、そのUIViewの子UIViewや孫UIViewも
まとめてメモリから解放されるのですか?
それとも子や孫についても一つづつ解放しなければなりませんか?
160名称未設定:2013/04/13(土) 13:29:24.02 ID:z/5Q3GMh0
> どこかに「NSlog」があったみたいです。

> Undefined symbols for architecture i386:
> "_NSlog", referenced from:
> -[クラス名 メソッド名] in クラス名.o
161名称未設定:2013/04/13(土) 15:24:10.06 ID:3i4mwFyq0
switchをforで回すことって、できませんか?
162名称未設定:2013/04/13(土) 16:08:12.76 ID:hm2mb3w60
できるよ
163名称未設定:2013/04/13(土) 16:10:54.60 ID:3i4mwFyq0
どうやれば…

普通にやったらエラーに…なりました…
164名称未設定:2013/04/13(土) 16:20:02.71 ID:hm2mb3w60
>>161の文だけでは
for( ... ){
switch( ... ){
}
}
をしたいのだなと断定せざるを得ない。なにをしたいねん?
165名称未設定:2013/04/13(土) 19:38:19.10 ID:Afzkapyh0
認めたくはないものだな
166名称未設定:2013/04/13(土) 19:47:22.81 ID:KiL+YX8L0
何故エラーになるのかが知りたい。
どんな文を書いたんだ…。
167名称未設定:2013/04/13(土) 21:00:27.64 ID:rWd9+J87P
MessageUI.frameworkでメールとかSMSの送信機能の実装はできますが
メールBOXの中を取得するとかはやっぱ無理なんですかね・・?
168名称未設定:2013/04/13(土) 22:02:13.98 ID:TfjDbrT/0
おれがエスパーしてやるぜ
for( ... ){
switch( ... ){
case: ...
NSInteger ...
...
case: ...
...
}
}
とかしてるだろ
169名称未設定:2013/04/13(土) 22:19:00.93 ID:qme4qE570
>>167
人のメール見てどうするつもり?やらしいなあw

IMAPフレームワークでも使ってみれば(POPは何それ美味しいのなので無視)
そんな小難しくじゃ無く簡単にってのだったら、やっぱりやらしいなあw
170名称未設定:2013/04/13(土) 22:46:15.20 ID:WPlcPHUF0
int n = 0;
for (int i=0; i<100; i++) {
 switch (n) {
 case 0: { NSInteger m = 1; printf("%d %d ¥n", i, m); } break;
 default: break;
  }
}
171※ ◆Rock54hC3G0C :2013/04/13(土) 23:15:53.15 ID:ffF+ujLX0 BE:3485748-PLT(23509)

hash(連想配列)とかリスト(配列)にサブルーチンへのリファレンスを入れておいて、
forでもなんでもぐるぐる廻してその値によってサブルーチンを呼び出す。
みたいなことって出来るのかしら?

えぇまだperlしか解せません(´・ω・`)
・・・ので、switch〜case構文には馴染めなくって。。。
172名称未設定:2013/04/14(日) 00:15:17.70 ID:QM8Vqvx10
できるよ。
サブルーチンがメソッドならSEL型とかIMP型の配列で。
SEL型にしてperformSelectorで呼ぶのが手っ取り早いかな。
173名称未設定:2013/04/14(日) 00:15:19.80 ID:N1rUNxr20
>>171

perl判るなら、Obj-Cなんて楽勝だろ?
174名称未設定:2013/04/14(日) 00:26:00.55 ID:2cRludW40
>>171
簡単には SEL を配列にぶっ込んで、ちょっとなにこれ的には NSInvocation を配列にぶっ込んで、グルグルっと
SEL はそのままじゃ入らないので、保持する小さなクラスを自分で作るか、NSValueに入れてまうか、NSStringにして入れてまうか、などなど
175名称未設定:2013/04/14(日) 06:42:36.74 ID:hQX7ErCJ0
Your iOS Developer Program is about to expire.

ってのが出てきてたので、更新時期だと判断して
iOS Developerの更新(購入)を実施しました。
注文受付メールも来たのですが、警告メッセージが消えません

ググってみると多少時間がかかる等の情報が書いてあったのですが
先週の月曜日に購入して未だに警告が消えないので不安です
購入後にアクティベーションをするためのメールでも来るのかと思ったのですが、
それも届いていない状況です

初めての更新なので手順がよくわからず困っています
こういう状況の場合、どうすればいいのか教えて頂けないでしょうか?
176名称未設定:2013/04/14(日) 09:42:22.36 ID:+4aa0g2hP
UILocalNotificationの質問です。
通知を出すタイミングで表示するメッセージの文字やバッヂを動的に変えたいのですが、
その場合はどういう風に実装していけばいいのでしょうか?

例えば、毎日0時に登録している期限日当日のものだけ足してバッヂの数にしたり、メッセージに
その数を表示したい場合です。
17795:2013/04/14(日) 11:19:45.67 ID:Er3UjRY00
>>105-106
CGBitmapContextCreateをってことで読み込み部分を以下のように変更してみました。
そうしたところ、CGContextDrawImageの所要時間が0.04秒程度になりました。
これなら十分な実行速度なので満足のいく結果が得られました。
しかし、ここまで高度な後読みが実装されているとは思いませんでした。
ありがとうございました。

  CGDataProviderRef dataProvider = CGImageGetDataProvider(imageRef);
  CFDataRef data = CGDataProviderCopyData(dataProvider);
  CGContextRef bitmapContext = CGBitmapContextCreate((void *)CFDataGetBytePtr(data),
    CGRectGetWidth(frame), CGRectGetHeight(frame),
    CGImageGetBitsPerComponent(imageRef),
    CGImageGetBytesPerRow(imageRef),
    CGImageGetColorSpace(imageRef),
    kCGImageAlphaNoneSkipLast);
  CGImageRef bitmapImageRef = CGBitmapContextCreateImage(bitmapContext);
  UIImage *image = [UIImage imageWithCGImage: bitmapImageRef scale: scale orientation: UIImageOrientationDown];
  CFRelease(imageRef);
  CFRelease(data);
  CFRelease(bitmapContext);
  CFRelease(bitmapImageRef);
178名称未設定:2013/04/14(日) 13:08:24.39 ID:o4KX8DRV0
>>175
俺も同じような状況になったが、
Developerサポートに問い合わせたら更新してくれた。
179名称未設定:2013/04/14(日) 14:09:24.02 ID:hQX7ErCJ0
>>178
そうなんですか。
まだ時間的に余裕あるので、自分も問い合わせてみます
180名称未設定:2013/04/14(日) 19:24:35.78 ID:BlESzDBE0
Spotlightに Xcode って入れようとしたら、Xvideos って候補が出てきて萎えた。
181※ ◆Rock54hC3G0C :2013/04/14(日) 21:35:59.64 ID:3JLT/DeG0 BE:4901459-PLT(23509)

>>172-174
まだまだその辺りの作法が全く解せていないのです(つД`)
obj-cが取っつきやすいのかな?
×68k時代ではCに挫折して、がしがしアセンブラを描いていましたので何となくトラウマ。

ひとまずさっさとRock54を仕上げ(復旧)なきゃ、、、
182名称未設定:2013/04/14(日) 21:52:14.22 ID:KL7weKzd0
タップしたCellが持っている情報によってSegueを2つに分岐したいと思っています
また、storyBoardでsegueを作ってます

上記の状態で
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
内に
if{
[self performSegueWithIdentifier:@"segue1" sender:self];
}else if{
[self performSegueWithIdentifier:@"segue2" sender:self];
}

と記載し、

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
でそれぞれの処理を書いたのですが、
nested push animation can result in corrupted navigation bar
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted
Unbalanced calls to begin/end appearance transitions for 次画面のViewController

というエラーになってしまいます。
183名称未設定:2013/04/14(日) 21:56:50.54 ID:KL7weKzd0
すいません途中で書いてしまいました

どうやら次画面を表示する前に遷移してしまっているよう?なのですが、
どのように対処したらよいかアドバイスいただけないでしょうか。
初歩的な質問ですいません
184名称未設定:2013/04/14(日) 23:44:50.54 ID:090SZgBT0
今も昔もMac買うという選択肢は無い
185名称未設定:2013/04/15(月) 02:00:08.97 ID:rskBYQxt0
3.5インチと4インチの対応をみなさんはどのように対処していますか?
今回、初の4インチ対応を作っていて、画面の背景デザインを4インチサイズで作成し、ストーリーボードに載せたのですが、3.5インチでシミュレートすると画像が潰されたように表示されてしまいます。
4インチの画像自体は下にスペースを設けてあり、3.5インチで切り抜いても問題ないようにしてあるので4インチのシミュレーターの上3.5インチ分をそのまま潰すことなく切り抜いたように背景をおく方法はないでしょうか?
186名称未設定:2013/04/15(月) 02:16:48.83 ID:qnwTlGeu0
>>185
UIImageView (UIView) の contentMode を UIViewContentModeTop にするだけ
IB では View の Mode を Top にするだけ

上下で均等に削ってもいい部分を作るのが無難(UIViewContentModeScaleAspectFill/Ascpet Fill)だけど
187名称未設定:2013/04/15(月) 07:41:04.28 ID:QDv4Z8WQ0
>>182
segue1またはsegue2がview controllerではなくcellから出てるのでは?
188名称未設定:2013/04/15(月) 10:35:44.92 ID:DuRtD7GW0
>>171,>>172,>>174
なんかものすごくメンテがしにくくなりそうな気がするんだけどそうでもないのかな?

せっかくObj-cなんだから実装考えた方良いと思うよ、hashや配列にオブジェクト突っ込んで
それにメッセージ送るとか。
189名称未設定:2013/04/15(月) 11:21:44.40 ID:0YYETA6t0
普通そうするってか、場面によるな。
一般にはメンテ優先でそうするし、パフォーマンス優先の場面なら関数ポインタを管理したり。
その辺がどうにでもなるのがobj-cの良いところなんじゃないか。
190名称未設定:2013/04/15(月) 11:47:49.97 ID:keZivLSr0
質問なんですが、
今、ストーリーボードにいくつか(10個ぐらい)のビューコントローラを配置してるんですが、一つのストーリーボードあまり多くの部品を置かない方がいいんでしょうか?
あまり多くの部品を置くと、一気にメモリに読み込んで、メモリを圧迫しそうな気がするんですが、とはいえ、ストーリーポート自体はXMLファイルで、容量も大したこと
なさそうですげと...
ちょっと気になったもので...もし、他のストーリーボードやNIBファイルに分割した方がよければ、今のうちにしとこうと思いまして。

宜しくお願いします。
191名称未設定:2013/04/15(月) 12:15:24.09 ID:yc1OFgm60
好きにすりゃいいんじゃね?
192名称未設定:2013/04/15(月) 12:44:25.62 ID:dTjKKalN0
ストーリーボードを使わないという手もある
193名称未設定:2013/04/15(月) 13:00:49.05 ID:keZivLSr0
質問の意図を理解してもらえなかったようですね。
ストーリーボードに10個程度のビューコントローラを配置しても、一般的に問題無いものなのかを知りたかったのですが。
みなさん、多くのビューを使うようなアプリの場合、ストーリーボードは分けていらっしゃるのでしょうか?それとも、ストーリーボード自体使ってないのでしょうか?
ま、とりあえず他あたってみます。
194名称未設定:2013/04/15(月) 13:43:51.80 ID:Uo0lqfDjP
なんという上から目線ww
195名称未設定:2013/04/15(月) 14:12:37.51 ID:yK85bDSn0
ストーリーボード使ったことないのでようわからんが、
10個程度の部品で問題起こったら怖いわ。
196名称未設定:2013/04/15(月) 14:16:28.85 ID:4QwFpMmw0
>>190
それで問題が起こると思ったお前の頭に問題がある。
お前、頭悪いだろ?w
197名称未設定:2013/04/15(月) 14:23:27.05 ID:/ze9FFQw0
つうか何故試してみないのか
火ぃ吹いて文鎮になる訳でもあるまいに
198名称未設定:2013/04/15(月) 14:55:01.17 ID:VnbvbSjv0
AVAudioPlayerに関する質問です

サウンド再生を行う際に上記クラスを使用しているのですが
iOS5以下とiOS6以上ではどうも挙動が違うようです
以下が抜粋したソース部分です

NSData* data = [NSData dataWithContentsOfFile:urlStr];
AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithData:data error:nil];

iOS5以下でdataを作成後にretainCountで参照数を調べたところ1と出て
playerを作成した後に参照数を調べると2と出るのですが
iOS6以上でdataを作成後にretainCountで参照数を調べたところ1と出て
playerを作成した後に参照数を調べると3と出ます
これが原因でiOS6以上ではdataのメモリリークが発生しています(InstrumentsのLeaksで調べました)
Xcodeは4.5.2を使用しています

これについて何か心当たりがある方はいらっしゃいますでしょうか?
バグの場合なにか解決方法があるでしょうか?

よろしくお願いいたします
199名称未設定:2013/04/15(月) 15:40:26.23 ID:vlOoejbf0
>>194-196
自分の環境で問題ないのはもちろん確認しています。
ただ自分の環境で動いたからといいということではなくて、一般的にメモリやパフォーマンス上の問題がないか
多くのビューを一つのビューに置くのがいいのか、分けた方がいいのか、意見を聞いてみたかっただけです。
失礼しました。(煽り口調で書いたら意見が出るかなと思って...作戦成功 テヘペロ)
200名称未設定:2013/04/15(月) 15:45:08.16 ID:vlOoejbf0
× 多くのビューを一つのビューに
○ 多くのビューを一つのストーリーボードに
でした。

>>198
参考になるかわかにないけど、
ttp://stackoverflow.com/questions/12553031/audiotoolbox-leak-in-ios6
に、シミュレータではリークするけど、実機ではOKみたいなレスがありますね。
201名称未設定:2013/04/15(月) 16:22:58.35 ID:VnbvbSjv0
>>200
返答ありがとうございます

質問の後こちらでも更に調査をした感じだと
iOS6.0.xで発生するAppleライブラリのバグではないかとのフォーラムを見つけましたの載せます
http://stackoverflow.com/questions/12498015/leak-from-nsurl-and-avaudioplayer-using-arc

確かに問題の端末はiOS6.0.1なので該当してるといえばしてますね
202名称未設定:2013/04/15(月) 16:27:33.15 ID:yK85bDSn0
>>199
多くのビューとかメモリを使った場合は、バックグラウンドに行って復帰したときに落ちる場合があるよ。
なのでおいらはバックグラウンドに行くときには色々片付けるようにはしてる。
203名称未設定:2013/04/15(月) 19:35:43.30 ID:r4D8sNfZ0
無料アプリのプロモコードって、どういう使い道があるんでしょうか?
意味ないような気がするんですが
204名称未設定:2013/04/15(月) 19:38:42.02 ID:DuRtD7GW0
>>203
プロモにつかう
205名称未設定:2013/04/15(月) 19:49:09.64 ID:yK85bDSn0
>>203
審査通過から公開日まで間を空けた場合、その間に配れるよ。
206名称未設定:2013/04/15(月) 19:59:14.91 ID:9kHb7CL+0
教えてください。

AFNetworkingを使って画像をアップロードするだけのサンプルを作れと言われました。
https://github.com/AFNetworking/AFNetworking

新規プロジェクトで"Single View application"で選択し
AFNetworkingをプロジェクト内にコピーしました。

しかしAFNetworkingをプロジェクトから出して参照にしてと謎な事を言われました。

仕方ないのでFinderからXcodeのプロジェクトにドラッグ&ドロップで
"Create folder references for any added folders"を選択して追加しました。
(参照にしたAFNetworkingフォルダが青色なのはなぜでしょうか。)

そうしたら、AFHTTPClientが見つかりませんとエラーが出てしまいます。

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AFHTTPClient", referenced from:
objc-class-ref in sampleViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


既に今日一日この部分で消費してしまい、
上司から”なんでできないの?なんでできないの?”と
何度も何度も同じ事を言うパワハラを受けてます。

助けてくださいお願いします。
207名称未設定:2013/04/15(月) 20:09:09.20 ID:EOmuTE300
仕事がんばれ〜
新入社員?中途採用?それによって対応は変わるw
208名称未設定:2013/04/15(月) 20:09:26.05 ID:dTjKKalN0
何故上司にやり方を教えてもらわないのか
209名称未設定:2013/04/15(月) 20:22:01.11 ID:EOmuTE300
プライドが高いんだろうな。または安易に聞けない理由があるとかw
メンタル弱いだけじゃ2chで聞かねーだろうし、「既に〜」からやっぱりプライド高い方だなと思うw

>>206
>しかしAFNetworkingをプロジェクトから出して
以降からははお前さんは全く何もわかっていないというのはわかる。まあこのスレに書いているんだから自覚があるんだろうけどw
全く何もわかりませんので教えてください、または、勉強する時間くださいとその上司にお願いするのがスジ
210名称未設定:2013/04/15(月) 21:21:01.23 ID:yc1OFgm60
賃金貰ってるなら尚更のこと、リファレンス見るなりして自分で解決しやがれリーマンよ。
211名称未設定:2013/04/15(月) 21:27:04.48 ID:9kHb7CL+I
>>207-210
お答えいただけないのですね。
残念です。

あ、私は新卒です。
212名称未設定:2013/04/15(月) 21:45:15.83 ID:EOmuTE300
>>211
じゃ、特に何もわだかまりも無いだろうに、素直に聞けばいいよ、その上司に
入社試験なりで少しは知ってますとか見栄はってないんだったら、まだ教育期間もいいところだろうから、その上司が少しはおかしなヤツだと思うw
その後にまた来な
213名称未設定:2013/04/15(月) 21:51:01.85 ID:dTjKKalN0
ファイルの参照関連で分からなくなったらプロジェクトを作り直したらいい
214名称未設定:2013/04/15(月) 22:05:43.20 ID:AoP4BaAL0
おい、お前ら。
206は、新卒のお姉ちゃんだぞ。
もっと優しくしてやれよ。
俺には分からん。
215名称未設定:2013/04/15(月) 22:06:51.55 ID:yc1OFgm60
証拠におっぱい画像うpしる
216名称未設定:2013/04/15(月) 22:11:16.05 ID:GvOtuuAs0
外出中にipadでコード打ちたいんだけど、なんかいいアプリないかな?
217名称未設定:2013/04/15(月) 22:25:18.98 ID:vi6X/EP80
[UIView commitAnimations]でアニメーションを、同期的に繰り返す方法を模索してます。
以下のようにすることで、n回のアニメーションが終わるのを待って次の処理に移る事ができますが、
hogeの中のanimationを呼び出した次の行に、アニメーションの繰り返しが終わってからの処理を
書きたいのですが、そんなことはできないでしょうか?

- (void)hoge {
// アニメーション実行前の処理
[self animation];
// (ほんとはここにアニメーション完了後の処理を書きたい)
}

- (void)animation {
...
[UIView setAnimationDidStopSelector:@selector(endAnimation:finished:context:)];
...
[UIView commitAnimations];
}

- (void)endAnimation:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
mCount--;
if (0 < mCount) {
[self piyo];
} else {
[self animation];
}
}

- (void)piyo {
// アニメーションの繰り返しが終わってからの処理
}
218名称未設定:2013/04/15(月) 23:02:48.07 ID:QDv4Z8WQ0
>>217
beginAnimations/commitAnimationsなんて古いAPI使うのやめれ。
animateWithDuration:animations:completion:使って、completion handlerで次のアニメーションを開始するといいよ。
219名称未設定:2013/04/15(月) 23:20:44.84 ID:1a1wG0lY0
beginAnimations〜、今だに過去記事をそのまま放置してるブログとか大量にあるから、公式読まずにググると無駄に遠回りになるね。
220名称未設定:2013/04/16(火) 10:42:11.36 ID:gmmBPIgwP
>>206
うっわー、そのジョーシ、ジョーシじゃねーわ。レコーダで録音して辞めるときにでもパワハラだといえばガチ勝てるんじゃねw
この業界ってそういう基地外多いよなー。相手の立場に立ってもの考える事が出来ない奴とか、あんたのジョーシはその典型じゃん
悪い事言わないから、ちょっとガマンして異動を申請したり転職考えた方が身のためだぜ。キチガイに合わせる必要ないよ。

プロジェクトから外に出せってことは、~/MyProjects/AFNetworking/* をやめてくれってことでしょ。
AFNetworkingのフォルダをxcodeのプロジェクトにドラッグ&ドロップした時、Choose options for adding these files のダイアログが表示されるけど、
Destination □ Copy items info destination group's folder のチェックは入れないで、
Folders ○ Create groups for any added folders にラジオをチェックして、finishを押す
こーすれば、AFNetworkingのフォルダ内のリソースはプロジェクトにはコピーされず、
プロジェクトはビルド時にAFNetworking内のリソースを参照する。。。
こーゆーこーとを言ってるんじゃないかな。違ってたら申し訳ないす。
AFNetworkingがバージョンアップした時などのメンテ性を考慮して外部参照にしろって言ってると思うのだが、
そこらへんの説明をしないのもキチガイ上司の典型だなぁ。
221名称未設定:2013/04/16(火) 11:09:02.87 ID:QfXaP8vY0
お前もコミュ障、または、手取り足取り君なんだろうな。あんなのでそんなに同情できるなんて
222名称未設定:2013/04/16(火) 12:16:37.31 ID:JXuHY0Yq0
CALayerを重ねて、name属性をつけてtouchesBeganで
タップされたレイヤーに応じて処理分岐させているのですが、
上に重ねたレイヤーを押すと、下にあるレイヤーをタップされたと認識されます
下層にあるレイヤーを無効にする方法か、レイヤーをダイアログ的に
開く方法などないでしょうか?
223名称未設定:2013/04/16(火) 13:54:30.24 ID:Y75m/j2Y0
NSPredicate の詳細キボン
224名称未設定:2013/04/16(火) 13:55:33.67 ID:eX3YezTd0
リファレンス読めクレクレ厨
225名称未設定:2013/04/16(火) 19:39:12.06 ID:O5MPbU7w0
>>220
>しかしAFNetworkingをプロジェクトから出して参照にしてと謎な事を言われました。
これは何で出来ないのかと言われても仕方ないわ
俺も思ってるし何が謎なんだよ
226175:2013/04/17(水) 12:39:15.96 ID:ny19qH4w0
>>178
Appleに問い合わせたら対応してもらえました。ありがとうございますー。
とりあえずウチの更新はSafari使ってくれよ、坊主!ってことらしいです。


Developerの期限は無事に延長されたのですが、Certificateの有効期限も迫っています。
なので、Certificateの更新もする必要があるのですが、もしかすると
既にリリースしているアプリのProvisioningProfileもCertificateに紐付いたものなので
ProvisioningProfileも作り直してアップデートしないといけないんでしょうか?
227名称未設定:2013/04/17(水) 13:56:25.10 ID:2RywAXfR0
関係あるのは開発時だけだからApp Storeに並んでいるアプリ(ユーザがインストールしているもの)は無関係。
アプリのアップデート時に期限切れを起こしていれば作りなおして再設定すればよいだけの話。
228名称未設定:2013/04/17(水) 14:38:02.24 ID:ny19qH4w0
>>227
なるほど
ということは有効期限が迫ってるCertificateだけとりあえず更新して、
ProvisioningProfileの期限が迫ってきたら作り直してアップデートすればいいんですね

ありがとうございました!
229名称未設定:2013/04/17(水) 14:56:06.47 ID:2RywAXfR0
バグ修正や機能向上といったアップデートが必要なときに、プロファイルが有効期限切れ近くなら更新すればいいのであって、
有効期限がきたからアップデートが必要というわけではないよ。
230名称未設定:2013/04/17(水) 15:22:51.68 ID:02Q+TYO30
Core Data の NSManagedObject の多重継承について教えてくれ。

https://developer.apple.com/jp/devcenter/ios/library/documentation/CoreData.pdf
の継承の項目に以下のように記述があるんだが、

--
NSManagedObjectのサブクラスが2つあって、親クラスで動的プロパティを実装し、そのサブクラス
(NSManagedObjectから見ると孫に当たるクラス)で当該プロパティ用のメソッドをオーバーライド
している場合、ここからsuperを呼び出すことはできません。
--

なんとかこれを実現する方法はないものだろうか?
231名称未設定:2013/04/17(水) 15:38:26.87 ID:st/VXCAk0
>>230
それ、多重継承とは用語が違う気がするんだけど、、

IMP取り出して叩いてやれば呼び出せそうな気もするけど、
ダメと言ってるのは最適化かなにかの都合で取り出したIMPが正しく差していないんじゃない?
孫クラスは作らずに任意のオブジェクトに親クラス埋めて使うのが良いと思う。
232名称未設定:2013/04/17(水) 16:09:17.24 ID:02Q+TYO30
>>231

ごめん。用語適当だったわ。

>孫クラスは作らずに任意のオブジェクトに親クラス埋めて使うのが良いと思う。
その手があったか。ありがと、助かった。
233名称未設定:2013/04/17(水) 19:56:44.23 ID:aH1i+ZTW0
アプリを作成しています。
アプリ内でボタンを押したときに自分のituneのページに飛びたいのですが
新規アプリなのでページはありません。どうやってituneのページを先に
作成すればよいのでしょうか?
234名称未設定:2013/04/17(水) 20:03:34.81 ID:UmrXiw7I0
iTunesConnectにアプリを登録すると、提出してなくてもそのページにView in App Storeのリンクができる。
そのリンクを使えばよろし。
235名称未設定:2013/04/17(水) 20:13:50.34 ID:aH1i+ZTW0
>>234
承知しました。ありがとうございます。
236名称未設定:2013/04/18(木) 12:08:51.74 ID:McDYA4F00
>>235
リンク出たとこに国の識別情報が出るんだけど、デフォルトが「us」かもしれない
日本のAppStore限定で出すアプリであれば、us部分をjpに変えるといいよ!
237名称未設定:2013/04/18(木) 16:53:28.92 ID:ztIdyCzp0
ゲームアプリのコイン数を、セキュリティを高めるためにNSUserdefaultsではなくkeychainで実装しようと考えておりますが、
問題はないでしょうか?
238名称未設定:2013/04/18(木) 19:02:37.63 ID:Eh1fODMt0
汝の為したい様に(ry
239名称未設定:2013/04/18(木) 19:20:26.36 ID:xHpIBori0
複数でiphoneの開発をしています。メールでチームへの招待を受け、
ios devcenterでそのチームにログイン出来るようになりました。
devcenterのpeopleではmenberの権限です。
実機で動かすために証明書の登録の部分をやろうとおもってCertificatesの
Developmentでaddしたのですが’An unspecified error occurred.’となり作成できません。
Certificatesのpendding項目ではPending Approvalとなっています。
どうすればよいのでしょうか?
240名称未設定:2013/04/19(金) 10:41:58.53 ID:2EaJYZQf0
秘密鍵もらいなさいよ
241名称未設定:2013/04/19(金) 11:20:07.66 ID:7SNnKBSZ0
そうよね、そうしなさいよ
242名称未設定:2013/04/19(金) 12:47:28.08 ID:WqHLk5cqi
iPod touchで、CoreLocaionの代わりにMapのuserLocationの値を使いたいんだけど、地図を画面に表示しないとリジェクトされますかね?
243名称未設定:2013/04/19(金) 12:59:01.43 ID:7SNnKBSZ0
そんなビビりながら待つぐらいなら、すなおにCoreLocaion使うとけ
244名称未設定:2013/04/19(金) 13:45:15.87 ID:K1jpxSDP0
パズドラ2を作りたいんですが、モンスターのデザインも自分でしないといけないんですか?
245名称未設定:2013/04/19(金) 13:52:27.09 ID:x0lMw39ni
釣り針でけぇw
246名称未設定:2013/04/19(金) 13:56:51.52 ID:U8Oxdr2j0
頑張れw
そして、全力でガンホーに訴えられろwww
247名称未設定:2013/04/19(金) 14:05:30.48 ID:7SNnKBSZ0
パズドラって、最後の敵が異様に強い時があるよな
一回の攻撃で、瞬殺とかねーわ

そこまでたどりつくのに2,30分かかってるから、今さら断念したくねーし
かといって、魔法石残ってねーし、危うく魔法石買っちまうとこだったわ
まぁ、すんでのところで鉄の意志で断念したけどな

しかし、ボロい商売してんな
248名称未設定:2013/04/19(金) 14:13:49.29 ID:2EaJYZQf0
パズドラはかなり真っ当にゲームしてると思うけどな
249名称未設定:2013/04/19(金) 15:02:41.81 ID:s6djdf7/P
タップしかしないガラケーゲームの移植に比べりゃ100倍面白い。
250名称未設定:2013/04/19(金) 16:49:08.70 ID:sgaTZ4VVP
Local通知でのバッヂ設定について質問です。
repeatIntervalで毎日0時に現在保存されているオブジェクトの数をバッヂに表示させようとしています。
毎日0時に通知を飛ばすことはできたのですが、毎日同じメッセージになってしまいます。
alertBodyではstringWithFormat:%@を使って変数をあててもうまくいきません。


動的にメッセージを変えることはできないんでしょうか?
わかるかたいましたらお願い致します。
251名称未設定:2013/04/19(金) 16:51:07.97 ID:sgaTZ4VVP
>>250はミスです。途中から混ざってしまいました。
Local通知でのバッヂ設定について質問です。
repeatIntervalで毎日0時に現在保存されているオブジェクトの数をバッヂに表示させようとしています。
毎日0時に通知を飛ばすことはできたのですが、毎日同じバッヂ数になってしまいます。
pplicationIconBadgeNumberで変数をあててもうまくいきません。


動的にバッヂを変えることはできないんでしょうか?
わかるかたいましたらお願い致します。
252名称未設定:2013/04/19(金) 18:53:10.98 ID:5vMFtRIH0
公開中のを一時的にストアから隠蔽するにはどうすれば良いでしょうか
一時的なものなので削除はしたくないです
253名称未設定:2013/04/19(金) 19:42:47.19 ID:GzocAyXB0
>>252
国別のストアの公開をオンオフするところがあるでしょ。そこを全部オフ。
254名称未設定:2013/04/19(金) 20:42:46.71 ID:j2pjYgev0
Cocosスレで聞けばいいのか解らなかったので、
まずこちらでお願いします。質問先が違ったら教えて下さい。

iTunesのappで、インストールしたゲームのアイコンが並ぶと思います。
たまにCocosのアイコンを見かけるんですが、
Cocos使ったらCocosのアイコンにしないとダメなんですか?

最近Cocosの勉強始めたのだけど、少し気持ちが萎えかけてる。
変えられるなら、変更方法も知りたいです。
255名称未設定:2013/04/19(金) 23:21:45.81 ID:7QuFhA610
セックスしたい。
256名称未設定:2013/04/20(土) 10:33:19.28 ID:SNkQxa6xi
>>243
Thx.
iPod touchはWi-Fi端末と組み合わせれば行けそうっスね。
257名称未設定:2013/04/21(日) 15:55:14.71 ID:UyR0x8xn0
質問です。
ProvisioningProfileを新規に作りました。
以前のProvisioningProfileのApp Identifierの形式は

英数字10文字.com.hoge.*

なのですが、新しいProvisioningProfileのApp Identifierの形式は

英数字10文字.*

になっています。これで問題ないのでしょうか?
258名称未設定:2013/04/21(日) 16:03:55.29 ID:eEaKxM0V0
問題ないでしょ、必要ならいくつかパターン作っとけばいいし、
iCloudや通知使うなら個別に作ることになるし。
259名称未設定:2013/04/21(日) 16:09:11.60 ID:53NqSSHG0
2チャンネルのアプリで画像を載せる方法を教えてください
260257:2013/04/21(日) 19:07:11.79 ID:UyR0x8xn0
>>258
レスありがとうございます。
261名称未設定:2013/04/21(日) 20:16:37.52 ID:66/VeMhz0
UIStepperで、+と-のどちらをタップしたのか分かる方法は、ありますか?
262名称未設定:2013/04/21(日) 20:40:56.17 ID:ufPu05ow0
>>261
@interface MyStepper : UIStepper
@property (getter=isIncremented) BOOL incremented;
@end

@implementation MyStepper
- (void)setValue:(double)value
{
double beforeValue = self.value;
[super setValue:value];
_incremented = (beforeValue < self.value);
}
@end
263名称未設定:2013/04/21(日) 20:43:45.25 ID:66/VeMhz0
>>262
ありがとうございます。
やはり、変更前の値を保持しておいて、それと比べるという方法しかないんですか?
264名称未設定:2013/04/21(日) 20:49:09.36 ID:ufPu05ow0
>>263
無いね

ああ、別に保持する必要も無いな。valueになるであろうだから
- (void)setValue:(double)value
{
_incremented = (self.value < value);
[super setValue:value];
}
265名称未設定:2013/04/21(日) 20:51:08.62 ID:DHXwfP+R0
MyStepperのtouchesBeganをオーバーライドすればええよ。
superにevent渡すのを忘れずに。
266名称未設定:2013/04/21(日) 20:51:35.43 ID:E3PPhsNx0
質問させてください

NSDictionaryに、画像データを格納することはできるんでしょうか?
initWithObjectsAndKeysを使って複数のオブジェクトを格納しようとしているのですが、UIImage型のみ登録できません…
データ型の変換などが必要なのでしょうか?
267名称未設定:2013/04/21(日) 20:53:17.32 ID:66/VeMhz0
ありがとうございました。
268名称未設定:2013/04/21(日) 21:10:11.11 ID:E3PPhsNx0
先ほどの、NSDictionaryの件ですが自己解決しました。オブジェクトとキーの設定に誤りがありましたorz
269名称未設定:2013/04/21(日) 21:10:48.81 ID:E3PPhsNx0
メール欄間違ってました・・・すいません
270名称未設定:2013/04/21(日) 21:12:52.20 ID:2x33hWuEP
先ほどの、NSDictionaryの件ですが自己解決しました。オブジェクトとキーの設定に誤りがありましたorz
271名称未設定:2013/04/21(日) 21:18:20.46 ID:ufPu05ow0
>>263
UIStepper は UIButton 2個と UIImageView 1個で作られているみたい。UIStepper の subviews によると
UIButton に addTarget:action:forControlEvents: 設定すればよさそうな感じだが、飛んでこない
暇ならそっちをなんとかするとかあるかも。簡単に飛んでこないのであんま無理する必要無いと思うけど
272名称未設定:2013/04/21(日) 23:13:00.82 ID:xvos58Wl0
>>271
そういう部品内部の実装詳細に依存するのはいくない。OSのバージョンアップで動かなくなる可能性もあるし。
273名称未設定:2013/04/21(日) 23:25:34.18 ID:+BHSrJI50
>>272
うん。そのつもりだけど
なんか拘り(?)があるようだから、そういうのもできないこともないってことなんだがな
274名称未設定:2013/04/21(日) 23:28:22.80 ID:Dvdmz9PC0
PHPで$_POSTに入る形でデータを送りたいのですが、
参考になるGit等がありましたら教えて下さい。
ファイルアップロードも付いていたらGoodです。

お願いします。
275名称未設定:2013/04/22(月) 00:02:29.26 ID:Y1r39nW70
普通にpostしたら$_POSTに入るんじゃね
276名称未設定:2013/04/22(月) 03:58:49.09 ID:pkmk1o+F0
>>274
ASIHTTPRequestは?
277名称未設定:2013/04/22(月) 08:16:23.59 ID:TaL3mNba0
httpのPOSTの生データ覗いたら一回で構造わかるくらい単純だよ
278名称未設定:2013/04/22(月) 14:23:04.63 ID:Q/Q7Up4+0
NSURLConnectionでやろうとすると結構めんどい
難しくはないけどめんどい
279名称未設定:2013/04/23(火) 00:46:51.63 ID:GWpj2nDs0
presentedViewControllerとpresentingViewControllerの言葉のニュアンスついて教えてください。
AとB2つのviewControllerがありまして、AからBをモーダル表示しています。
A->B
このとき
Aから見て B は presentingViewController
 言葉の意味 ー> Aが表示中のviewController
Bから見て A は presentedViewController
 言葉の意味 ー> Bが表示されている(受け身)viewController
という意味でしょうか?
280名称未設定:2013/04/23(火) 01:05:07.31 ID:NkczcwQ80
ん? 逆じゃね? Bがpresentedじゃないの?
281名称未設定:2013/04/23(火) 01:07:10.85 ID:NkczcwQ80
B is presented by A.
A is presenting B.
282名称未設定:2013/04/23(火) 08:51:10.48 ID:DqHApZ0F0
標準カメラで撮影したjpegを読み込んでCGImageRefにしてそこからCGBitmapInfoを取得したんですけど中身が8198でした
これはどういう意味でしょうか?
283名称未設定:2013/04/23(火) 09:53:34.25 ID:3DUAwCy00
質問です。
iPhone4sで開発していたアプリをiPhone5で動かすと
TableViewの画面の下が画面サイズの違い分切れます(画面サイズの違いに自動的に対応してくれない)。
どうすれば良いのでしょうか?
284名称未設定:2013/04/23(火) 10:02:04.50 ID:aTGDQeFw0
3.5インチ用と4インチ用のxibファイルを別々に用意して、画面サイズ判別して読み込む。
285名称未設定:2013/04/23(火) 11:21:00.50 ID:fuoQTuKp0
アイコンの画像を言語ごとに切り替える事は可能でしょうか?
286名称未設定:2013/04/23(火) 11:24:24.90 ID:7mEDCr9wP
ここまでは調べてみましたが、やっぱし出来ないんじゃないの、他に道は無いの、という質問ならよかったのに
287名称未設定:2013/04/23(火) 11:32:38.91 ID:LyfGpQgI0
そもそもアイコンって、アプリ自体のアイコンのことなのか、アプリの中で使ってる素材のことなのかもよくわからない
288名称未設定:2013/04/23(火) 11:46:03.83 ID:fuoQTuKp0
アプリ自体です。
289名称未設定:2013/04/23(火) 11:53:03.16 ID:nTv06OEmI
質問です
ios6に元から入っているマップアプリの現在地を取得する
左下にある矢印マークってmapkitでそのまま使えたりするのでしょうか?
使えない場合ボタンをそこに追加して現在地取得の処理を入れると思のですが
どうすればこの矢印を表示できますか?
UIButtonTypeにあるかと思ったのですが見当たりませんでした…
290283:2013/04/23(火) 12:08:43.61 ID:3DUAwCy00
>>284
レスありがとうございます。
Interface Builderは使っていません。

画面をよく見たら上側も表示されていません。
iPhone5の画面の上と下が7mm幅ほど黒くなっていて、
その間にステータスバーとTableViewが表示されています。

どうすれば良いのでしょうか?
291名称未設定:2013/04/23(火) 12:48:04.06 ID:UDDX5mBQ0
「iPhone5 画面 対応」 ggrks
292名称未設定:2013/04/23(火) 13:31:11.89 ID:y8yqRBBB0
とりあえず、[email protected] 入れてやるとどうなる?
293名称未設定:2013/04/23(火) 16:41:44.99 ID:2CsaygAv0
IB使ってないんなら、デバイスのスクリーンサイズに合わせてViewをリサイズするようにコード書けば良いだけだろ・・・
294名称未設定:2013/04/23(火) 16:59:06.39 ID:UDDX5mBQ0
偉い人にはそれがわからんのです
295名称未設定:2013/04/23(火) 17:03:10.65 ID:fuoQTuKp0
アプリのアイコンを言語ごとに変える方法を知っている方いらっしゃいますか?
296名称未設定:2013/04/23(火) 17:23:22.10 ID:1lGEYSnz0
TSIについての記述もテンプレに書いといたほうがよくないか?
297名称未設定:2013/04/23(火) 17:37:43.69 ID:336CpKmp0
>>295
しつけーw
http://stackoverflow.com/questions/2700311/localization-of-icon-and-default-screen-in-iphone
だって。できないこともなさげ。あえて言おう、ggrks
298283:2013/04/23(火) 17:38:59.48 ID:3DUAwCy00
>>293
レスありがとうございます。

>Viewをリサイズするコードって、どういうコードでしょうか?
 特別なコード書かなくても、そうなってると思ってるのですが、違うんでしょうか?
 [[UIScreen mainScreen] bounds]のスクリーンサイズで
 UIWindowを生成しただけでは駄目なんでしょうか?
299名称未設定:2013/04/23(火) 17:55:59.52 ID:NkczcwQ80
それはUIWindowのサイズだし、取得してもPortrait固定。
viewController.viewは別だろ。あなたがどんなパーツをどうレイアウトしてるかによるし、
それはinterfaceOrientationによっても変わってくるだろ。
300名称未設定:2013/04/23(火) 18:00:37.33 ID:KLgzRPcaP
わかんないんならIB使え
301298=290=283:2013/04/23(火) 18:30:41.10 ID:3DUAwCy00
みなさん、レスありがとうございます。
>>292をやったら正しく表示されました。
302名称未設定:2013/04/23(火) 18:48:52.15 ID:HYywXrTp0
>>297
そこ読むと、結局今は出来ないって書いてあるじゃん
303名称未設定:2013/04/23(火) 18:56:05.03 ID:336CpKmp0
>>302
うん。いまだにドキュメントではできるようなこと書いてあるけどね
ググって他をみてもダメってのがあるからダメだんだろうな
304名称未設定:2013/04/23(火) 20:07:16.25 ID:Pkdqt1Cm0
iPhone板にMac勧誘スレ立てるな馬鹿

■■■ ハ ー ド ウ ェ ア 殺 し の 現 実 ■■■
皆さんはハードウェアの最適化についてご存知でしょうか?
各社ハードは基本的にWindowsでの動作を前提に設計されています。
GPU等もWindowsのDirectX向けの仕様がメインストリームです。
MacintoshはDOSV機と同じハードを流用していますが、
MacOS上ではそれらの素晴らしい機能達は死んだまま。
QSVは2年遅れて実装されましたが全く使い物にならない状態です。
Windowsであれば最新ハードのフル機能を引き出せますが、
Macでは一部非対応のままかろうじて動かしてる状態となります。
シェア差による弊害はハード主機能や性能にまで及ぶのです。
MacはAppleによる独断でマシンスペックが決められているので、
USB3.0は一年半遅れ、未だにブルーレイドライブも搭載がありません。
パソコンを色々な用途で活用しようと思ってる方は、
信者による都合の良いMacintosh勧誘に惑わされず、
これらの事実を知った上で冷静な判断をしてください。
      ハ,,ハ
      ( ゚ω゚ )
     /   ヽ   Macintoshには対応しておりません
    | |シェア| | 
    | | 5% | |
    ||   ||  
    し|  i |J 
      .|  ||
     | ノ ノ
     .| .| (
     / |\.\
     し'   ̄
305名称未設定:2013/04/23(火) 20:15:58.58 ID:yu2wbfvu0
>>304
今はシェア7%じゃボケw
それにその話は昔だ。
306名称未設定:2013/04/23(火) 20:24:20.88 ID:UDDX5mBQ0
PCが売れなさ過ぎてドザ必死だなw
307名称未設定:2013/04/23(火) 20:30:00.59 ID:DqHApZ0F0
ドザって何?
308名称未設定:2013/04/23(火) 20:48:59.82 ID:336CpKmp0
さすが初心者スレww
アホ(キチガイ)に釣られてどうする
309名称未設定:2013/04/23(火) 23:41:06.11 ID:smA5AGal0
>>304
アホかw
いくらこのスレでもMac普段使いにしてるヤツなんかいねーだろw
iPhoneアプリ作るのに仕方なく横に置いてビルドの時にキー押してるだけでも苦痛だわ
310名称未設定:2013/04/24(水) 00:20:30.86 ID:JT7nU0670
なんでこんなあちこちに貼られてるコピペにマジレスしてんの?
311名称未設定:2013/04/24(水) 01:13:48.53 ID:KfavojsM0
普通の人はMacのスレとか見ないからねぇ
312名称未設定:2013/04/24(水) 02:06:02.75 ID:X4lvcQMcP
VR Mission EXTのようなメタルギアみたいなゲーム簡単に作れるツールありますか?
313名称未設定:2013/04/24(水) 02:07:21.71 ID:KfavojsM0
釣り針巨大過ぎて誰も釣られないと思うぞ…
314名称未設定:2013/04/24(水) 02:37:24.26 ID:Gnpfybiq0
iPhoneの3.5インチRetinaモデルで、
アプリの起動時の画面([email protected])がありますが、
大きさは、640*960と聞いたのですが、その通りのサイズで画像を作成したところ、
上部が切れてしまいました。ステータスバーがあることを考慮して、その分下げて作成しなくてはいけないのでしょうか?
315名称未設定:2013/04/24(水) 03:36:56.81 ID:Nh47dH050
ステータスバーに隠れた部分を切れたと表現しているなら、そういうこと
ステータスバーを半透明にすればいいんじゃね
316名称未設定:2013/04/24(水) 23:49:24.29 ID:RL3ms0hV0
昔作った既存の公開済みアプリをバージョンアップしようと、久しぶりにコードを見たら訳が判らんw。
メンド臭いのとUniversalにしたいのとで1から作り直した。
Bundle identifierとCode Signing Identityは公開済みのものと同じにして実機でデバッグしようとしたところ
既存のアプリがインストールされていると起動出来ない。
既存のアプリを削除して起動すると起動出来る。
Bundle identifierに"*"は付いていない。

他に何か見なければいけないところがあれば教えて下さい。
317名称未設定:2013/04/25(木) 12:02:59.25 ID:sur0u8WL0
CoreData使っててマイグレーションが出来てないとか
318名称未設定:2013/04/25(木) 16:42:18.03 ID:y62vv5gH0
iPhoneアプリに電波状態を取得する機能をつけたいんだけど、
もしかして取得できない?
取得方法があったら教えてください。
319名称未設定:2013/04/25(木) 17:58:26.00 ID:AhzKN6qxP
ggrks
320名称未設定:2013/04/25(木) 18:01:08.68 ID:JeGpVT+wP
drawRectメソッドを使ったラインの描画についての質問です。

- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();

〜中略(線種の設定および起点終点の座標値の決定)〜

CGContextMoveToPoint(context, startX, startY); //起点をセット
CGContextAddLineToPoint(context, endX, endY); //終点をセット
CGContextStrokePath(context); //描画
}

ここで、一定時間毎に起点と終点を変えた直線を画面上に「追加」していきたいのですが…

NSTimerを使って繰り返しsetNeedsDisplayを呼び出す(=drawRect全体を再実行)と、
新たな直線を描くことはできますが、その都度古い直線は消えてしまいます。
古い直線を消すことなく新しい直線を追加していくにはdrawRectの後半だけを繰り返し実行できればいいのですが、
NSTimerを使ってdrawRectメソッドの一部だけを実行する方法が(そんな方法があるのかも含めて)分かりません。
setNeedsDisplayを繰り返しながらその度に画面のキャプチャをとって重ね合わせていくような方法も考えましたが
無駄に複雑なことをやっているような気がします。

簡単な解決策があれば(たぶんあると思うのですがorz)教えて頂けないでしょうか。
よろしくお願いします。
321名称未設定:2013/04/25(木) 18:06:38.77 ID:EGRLoysB0
>>320
>簡単な解決策があれば(たぶんあると思うのですがorz)

(「追加」する画面領域にもよるけど)簡単な解決法はないですよ。
一定時間ごとに最初からいちいち全部を書き直して下さい。
322名称未設定:2013/04/25(木) 18:07:14.10 ID:/v+JQJF70
描いた線の線の始点終点座標を全部覚えとけ
323名称未設定:2013/04/25(木) 18:12:56.33 ID:sur0u8WL0
BitmapContext作ってそいつに描けばいいだろ
324名称未設定:2013/04/25(木) 18:17:02.84 ID:UdkcVmeH0
結構初歩的な内容なので解決手段はいろいろある
今どうやってるのかからみてみないと何とも。
>>323等でいいとおもうけどね
325名称未設定:2013/04/25(木) 18:28:38.78 ID:XZxW2VxK0
CGContextRef ctx = UIGraphicsGetCurrentContext();
 for (int i=0; i<pathsCount; i++) {
  CGContextAddPath(ctx, mutablePaths[i]);
 }
CGContextStrokePath(ctx);

//deallocで解放してね
326320:2013/04/25(木) 18:41:57.18 ID:JeGpVT+wP
短時間にいろいろとレスありがとうございます。
とりあえずはBitmapContextですかね。調べてみます。
>>325氏みたいな流れの中でループの実行間隔が調整できれば楽なんですが。
327名称未設定:2013/04/25(木) 19:02:13.19 ID:itSsmqFV0
サイレントスイッチの状態を知る方法って、ありますか?
328名称未設定:2013/04/25(木) 19:07:01.29 ID:2wlzpKpX0
>>326
NSTimer でなり時間間隔で、新たな線を mutablePaths に追加しろってことだろ
>>325 は単にそれを描画するだけのことだろう。drawRect:はこれだけって意味なんだろう(NSUInteger pathsCount = mutablePaths.count;が抜けているんじゃないか)
基本は>>322。BitmapContext保持してそれに描画してよりも簡単なので
329名称未設定:2013/04/25(木) 19:12:40.03 ID:itSsmqFV0
すみません。
>>327です。

状態を取得する方法は、
http://d.hatena.ne.jp/sovapritz/touch/20100913/1284369468
でいけると思うのですが、
状態が変化した際に、通知を取る方法を教えてください。
330名称未設定:2013/04/25(木) 19:16:46.52 ID:2wlzpKpX0
331名称未設定:2013/04/25(木) 19:24:06.76 ID:itSsmqFV0
>>330
なんと…。

では、どうすればいいのでしょうか?
332316:2013/04/25(木) 19:25:19.67 ID:L7O6kVIJ0
>>317
CoreDataは使っていないんです。

むー。既存のプロジェクトにチマチマ新しいクラスを入れて行くか・・・。
333名称未設定:2013/04/25(木) 19:26:37.44 ID:2wlzpKpX0
>>331
諦めろw
334名称未設定:2013/04/25(木) 19:38:05.07 ID:XZxW2VxK0
>>331
AudioSessionAddPropertyListenerで通知来ないかな?
335名称未設定:2013/04/25(木) 20:26:05.34 ID:XZxW2VxK0
>>326
解説は>>328の通り。int pathsCountとmutablePaths[ ]はメンバ。
パスの本数が少ないうちは>>325の方が速いが、100本とか描画するなら、
NSTimerから呼ばれるメソッドでオフスクリーンのCGContextRefに1本ずつパスを追加して、
それをCGContextDrawImage( )する方がいいよ。
リークしないように。
336名称未設定:2013/04/25(木) 20:36:10.20 ID:sur0u8WL0
この手の質問だとレスがいっぱいつくのな
337名称未設定:2013/04/25(木) 21:23:38.73 ID:Arkqcd520
>>318
公式とgitHubにサンプルあるよ。
338320:2013/04/25(木) 21:40:02.41 ID:JeGpVT+wP
>>328,335
なんか勘違いしてました。すんません。
提示して頂いた方法で試してみようと思います。
丁寧にありがとうございました。
339名称未設定:2013/04/25(木) 21:54:54.31 ID:2wlzpKpX0
>>337
公式ってApple公式??マジでっ!?
340名称未設定:2013/04/25(木) 22:59:26.36 ID:itSsmqFV0
>>334
イヤホンのやつなんですね。
サイレントスイッチに応用できるんでしょうか。
341名称未設定:2013/04/25(木) 23:01:40.69 ID:Arkqcd520
>>339
Reachabilityってプロジェクト、Apple公式はARC非対応、gitHubにあるのは、有志の人がARC対応にしてくれてる。希望通りの機能かはわからないけど、使いやすいよ。
342名称未設定:2013/04/25(木) 23:05:01.47 ID:e5UVfvXC0
>>341
ああ、納得
電波状態=電波の種類
ね。
電波状態=電波の強さ(奇麗さ)
かと思ってた
343名称未設定:2013/04/26(金) 00:42:08.42 ID:DzHaJetb0
開発者になって、もう1年以上経つんだけど、未だに「ポート」に関して理解しきれていない。
まずい?
344名称未設定:2013/04/26(金) 01:02:36.93 ID:Lw47EYFB0
その状態でなんとかなってるならまずくはないんじゃね?
345名称未設定:2013/04/26(金) 10:07:01.34 ID:vrPeq8I30
ポートを理解しなきゃいけないほど低レベルな機能使うの?
だったらまずいんじゃないかな
346名称未設定:2013/04/26(金) 11:03:24.22 ID:2hadwrh90
ポートって特定のプログラムと通信する穴みたいなもんだと思ってるけど、その程度の理解じゃダメなの?
通信始めるたんびに穴がポコポコ開いてくイメージなんだが
347名称未設定:2013/04/26(金) 11:40:25.06 ID:L/st8Sbi0
>>340
イヤホンだけじゃなくて全部で28種類のプロパティがある。
kAudioSessionProperty_CurrentHardwareOutputVolumeで、ボリューム変更時に通知が来るが、
Silent Switchの切り替えでは来ない。
今後もサポートは無さそうな雰囲気だね。
348名称未設定:2013/04/26(金) 12:04:26.53 ID:Ns2HpSI50
GameCenterのリーダーボードって有効期限とかありますか?
例えば一週間期間限定のイベントでランキング競わせたい時、
どうすればいいでしょうか?
349名称未設定:2013/04/26(金) 12:39:05.16 ID:KzDXbF5JP
>>348
新しいボードを作るしかないのでは?ちなみに有限。
350318:2013/04/26(金) 13:16:12.85 ID:TW0pcx6q0
>>341
すみません。言葉足らずでした。
取得したいのは電波強度です。

電波のアンテナをアプリ上で表現したいのですが、手段はありますでしょうか。
351名称未設定:2013/04/26(金) 13:54:35.65 ID:KzDXbF5JP
>>350
スクリーンショットをとって画像解析w
352名称未設定:2013/04/26(金) 14:13:40.59 ID:P0gVqWdv0
CGSize を定数として定義したく下のように書いてみたのですが
Initializer element is not a compile-time constant と起こられてしまいました。

const CGSize hogeSize = CGSizeMake(191, 9072);

この場合はどう書けば良いいのでしょうか?よろしくお願いします。
353名称未設定:2013/04/26(金) 14:28:39.02 ID:TGP8jzLD0
>>351
ステータスバーのキャプチャも Private API
354名称未設定:2013/04/26(金) 14:34:33.08 ID:TGP8jzLD0
>>350
Private API を使えば簡単に取得できるが、諦めろw
(ちなみに WiFI のは iOS 6 の2カ所に同じようなものがあるが、片方が SkankKit の中にあったり... Skankってw)
または、WWDCにちょっと期待して待ってみよう
355名称未設定:2013/04/26(金) 14:41:00.07 ID:TGP8jzLD0
>>352
const CGSize hogeSize = { 191, 9072 };
構造体の初期化
356名称未設定:2013/04/26(金) 14:50:04.46 ID:2hadwrh90
質問なんですが、iPhoneのiOS5以上がターゲットの場合でも、1倍の画像は必要なんでしょうか?
可能性的に、Redita対応のディスプレイだけのはずなので、@2xの画像だけでいいのかなと思うのですが
357名称未設定:2013/04/26(金) 14:58:03.16 ID:pDBMdxKO0
3GSはiOS6動くし、
iPadネイティブでないとしても、iPadで必ず動作する必要がある。
358名称未設定:2013/04/26(金) 15:01:09.07 ID:2hadwrh90
あぁ 3GSの存在を忘れてましたw
iPad miniもありましたね.. ありがとござました。
359名称未設定:2013/04/26(金) 17:48:27.40 ID:pY0pi3OF0
1/4に縮小すればいいだけなのにその一手間を避ける必要はないでしょ
360名称未設定:2013/04/26(金) 17:54:58.90 ID:vrPeq8I30
Retina用の画像ってMacAppみたいにtiffにまとめられる?
361名称未設定:2013/04/26(金) 17:55:28.85 ID:fCYzU8K80
ファイル共有系(samba、SMB、AFP)のファイルサーバやNASのファイルを、
iPhone、iPadのアプリから直にアクセスして、直に編集して、直に保存して終わることは実現出来ますか?
362名称未設定:2013/04/26(金) 18:07:31.83 ID:lmsJqygm0
遷移等無しで裏で動いているviewを任意のタイミングで再読み込みさせたいんですが、どんな方法がありますか?
363名称未設定:2013/04/26(金) 18:11:59.87 ID:TGP8jzLD0
>>361
うん。クライアントなら、単なるTCPの通信を考えればいいでしょう
Sambaもnetatalkもオープンソースなので移植もできるでしょ
技術レベル/スキルとして実現できるのかはあなた次第なのでわかりません
364名称未設定:2013/04/26(金) 18:15:27.21 ID:TGP8jzLD0
>>362
リソースからというのならば、
NSBundle loadNibNamed:owner:options:
で、いつでも何度でも
365名称未設定:2013/04/26(金) 18:34:03.98 ID:lmsJqygm0
>>364
すみません、リソースとはなんでしょうか?
ちなみにもっと詳しく書くとtableviewのセルの値とその数の更新を任意のタイミングでしたいんですが出来ますかね?
366名称未設定:2013/04/26(金) 18:50:41.81 ID:TGP8jzLD0
>>365
コード/実行ファイルじゃないもろもろの。この場合はNibファイル
TableViewCellかよっ。じゃ、reloadDataでいいんじゃね
367名称未設定:2013/04/26(金) 19:03:03.38 ID:lmsJqygm0
>>366
自分でも調べてたらtableview reloadDataで出来ました!わざわざ有難うございました!
368名称未設定:2013/04/26(金) 19:06:34.66 ID:fCYzU8K80
>>363
どうも有難うございます。
iPhone、iPadがクライアントです。

済みません、質問を一つ書きそびれてしまいました。
それは、“Open in”や、“次の方法で開く”等で
他の二次アプリへファイルを引き渡した際にも実現可能でしょうか?
369名称未設定:2013/04/26(金) 19:33:31.49 ID:fCYzU8K80
>>363
ファイルサーバやNASのファイルを、iPhone、iPadからWi-Fi経由で参照して、
他のアプリ(二次アプリ)へ橋渡しするファイラ(一次アプリ)をイメージしています。

ネットワーク先のドライブを二次アプリからダイレクトに読み書きする一次アプリを実現したいです。
370名称未設定:2013/04/26(金) 19:37:59.88 ID:iruy73K7P
先輩、三連休やすんでいいすかね?
371名称未設定:2013/04/26(金) 19:39:45.41 ID:TGP8jzLD0
>>368,369
そりゃその二次アプリが対応してりゃって話しだが、そんなの(ほとんど/全く)無いんじゃね
引き渡すのが「サーバ上のファイル」って話しだとしたら無理筋じゃね

その一次アプリがサーバからファイルをゲットして、iPhone上に保存してそれを二次アプリにって話しなら... なんかあったけ?
他の人に譲ろうw
372名称未設定:2013/04/26(金) 19:55:51.15 ID:pDBMdxKO0
>>368
>他の二次アプリへファイルを引き渡した際にも

それ、やったことある?ないでしょ???

引き渡すっていってもコピーが渡されるわけだし、さらに二次アプリ側には、1次アプリのファイラーに
編集後のファイルを戻すような機構が備わってないといけないでしょ。
373名称未設定:2013/04/26(金) 20:52:43.58 ID:uu0CIQVv0
hogeって何?
374名称未設定:2013/04/26(金) 21:11:03.70 ID:fCYzU8K80
>>371
>>372
説明が下手で申し訳ないです。
そのような操作で、と読み替えてください。
“Open in”で引き渡す=二次アプリ下のディレクトリにファイルコピーして読み込んでいる
ですので、この操作をした時点でコピー元ファイルとの繋がりが切れていることは理解しています。

どうやら二次アプリ側の対応は必須のようで
iOSがOSの機能として対応するのを待つしかなさそうですね。
疑問が晴れました、どうも有難うございました。
375名称未設定:2013/04/26(金) 21:51:01.90 ID:tpdXXcAs0
TableViewで画面遷移しないCellとするCellを分けたいのですが
self.secondTuikaTableView.allowsSelection = NO;
で一括設定をする方法しか探せませんでした。

これをdidSelectRowAtIndexPathで場合分けすることにしたのですが、
画面遷移から戻ってきた後に反映されます。

適切なメソッド内で条件分岐させれば実装可能と思っているのですが、どこに書いたら良いでしょうか?
376名称未設定:2013/04/26(金) 22:27:21.98 ID:vg26zFUu0
>>375
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
の中でやったらいいんじゃないの?
377名称未設定:2013/04/27(土) 02:53:25.98 ID:hA2UnVujP
縦書の日本語を表示させるのって難しいの?
378名称未設定:2013/04/27(土) 03:00:07.47 ID:qhisxMJr0
>>377
簡単に表示したいだけなら画像かPDFで。
379名称未設定:2013/04/27(土) 03:24:54.94 ID:hA2UnVujP
アプリ内に縦書の部分を作りたいんだけど、PDFを内蔵? させておいて、それを表示させるだけでもいいのかあ。
380名称未設定:2013/04/27(土) 05:09:08.96 ID:OTocTm2GP
MacのTextEditで縦書きのRTF作って、
iOSのWebViewにロードして、
結果教えて。
381名称未設定:2013/04/27(土) 21:23:31.58 ID:AKqCNV1V0
カメラからの映像に独自のviewをオーバーレイさせて動画を作成したいと考えています。
例えば、映像に時刻を表示させるような感じです。

UIImagePickerControllerでできそうなのですがUIを独自のものにしたいので、
AVCaptureでどうかなと思うのですがオーバーレイさせながら動画を作成する方法がなかなかみつかりません。
なにか実現できそうな方法はないでしょうか?

あるいは、iphone上に表示されている画面のキャプチャ動画を作成するのでもかまいません。
なにかヒントをいただけたらと思います。
382名称未設定:2013/04/27(土) 21:46:58.21 ID:hA2UnVujP
>>380
おおご教授どうもです!
当方スキルがぜんぜん追いついてないので暗中模索ですが、これからやってみます。
結果も報告させてもらいます〜
383名称未設定:2013/04/27(土) 22:09:13.31 ID:CnA2g/yo0
>>381
なにか勘違いしていると思うのだが、やりたいのは動画の合成だろう
iOS 動画合成
でググってみたいっちゃん最初の
http://qiita.com/items/a2a1e903b26b062d2d79
これがそうだろ。よく見てないけど
384名称未設定:2013/04/27(土) 22:11:44.44 ID:CnA2g/yo0
385名称未設定:2013/04/27(土) 22:28:37.15 ID:AKqCNV1V0
>>383
ありがとうございます。
リンク先のは、撮った動画に後でなにかを追加するもので、
自分がやりたいのは1度のビデオ撮影で景色と同時にviewが追加された動画を撮影することです。
386名称未設定:2013/04/27(土) 22:37:56.65 ID:MJ4KOhGb0
LocalNotificationを始めて使うのですが、
通知設定は、アプリを削除した時やアップデートした時にはどうなるのでしょうか。
387名称未設定:2013/04/27(土) 22:38:23.79 ID:CnA2g/yo0
>>385
動画合成は同じだろう。知らんけど
viewをオーバーレイとかUIImagePickerControllerのオーバーレイをイメージしているようだが、やることは>>384の方が主
まずはそこからやってみ。ヒントがほしかったんだろ?
388名称未設定:2013/04/28(日) 06:14:25.12 ID:YKOjsoKQ0
>>385
ちょっとうろ覚えなんだけど、2012WWDCの画像系のセッションビデオの中に、高fpsを維持したままリアルタイムエフェクトをかけるにはってのがあったと思う。
389名称未設定:2013/04/28(日) 13:12:30.60 ID:nv9sKd8N0
質問させてください。
AボタンとBボタンがあるviewControllerAからviewControllerBに画面遷移をしたいのですが、Aボタンからの遷移とBボタンからの遷移を区別する方法がわかりません。

例で言うならゲームでいう「はじめから」と「つづき」からで画面遷移終了後の
viewDIdLoadメソッドの中身をif文などで分けたいのですが。
ド素人なのでググっても思ってるものが見つかりません。
390名称未設定:2013/04/28(日) 13:52:05.19 ID:sPaz28sUP
変数に0とか1とか格納しておけば?
これがいわゆるフラグってやつ
391名称未設定:2013/04/28(日) 14:08:17.72 ID:nv9sKd8N0
>>390
レスありがとうございます。
今その件でいろいろ模索していたのですが、command + tabをoption + tab と
間違えて押したら、ナビゲーションエリアのソースが消えて困ってます。
ファイル自体はあるのですが、表示されません。
ナビゲーションエリア下の3つのボダンのどれかをおせば直ると書いてあるのですが、直りません。
392名称未設定:2013/04/28(日) 14:26:52.75 ID:nv9sKd8N0
すいません。解決しました。今、とりあえず画面遷移時に何かしらの値を渡して
それをもとにして、分岐させようと思っています。
393 [―{}@{}@{}-] 名称未設定:2013/04/28(日) 15:47:09.92 ID:ad3YXxcQP
これから作ろうと思っているものが
日本語専用のアプリなのですが、これでもappleの
審査は通りますか?
394名称未設定:2013/04/28(日) 16:00:46.93 ID:AVdVcavP0
うん。日本語しかサポートしていないアプリでもUS(日本以外)のストアに並べることができるくらい。今は
395名称未設定:2013/04/28(日) 17:38:53.83 ID:nv9sKd8N0
たびたびすいません。さきほど画面遷移で質問したものなのですが、上手くボタン別で
画面遷移後の内容を変えることができたのですが、

Attempt to present sampleViewController on nextViewController while a presentation is in progress!

という警告がNSLogで検出されたのですが、これはsampleViewController上で
nextViewControllerが動いていますよという警告でいいのでしょうか?
396名称未設定:2013/04/28(日) 23:18:17.06 ID:de58c3On0
>>388
ありがとうございます。探してみます。
397名称未設定:2013/04/29(月) 03:55:37.51 ID:GV+Dut37P
>>380
どうも >>379です
いろいろなビューワーの対応形式を調べたり模索してみたのですが、どのビューワーがどの形式にまで対応しているのか、またその時のコーディング方法がわからず、
http://news.mynavi.jp/column/iphone/033/index.html
こちらのサイトのPDFビューワーの機能を参考にして機能が実現しました〜。
教えていただいた方法ではこちらの実力不足で実現できず、申し訳ないですが、とりあえず「縦書」ができる、というだけで大きな前進です!

また不明点があったらこちらで聞かせてもらいます!
ありがとうございました〜
398名称未設定:2013/04/29(月) 11:53:13.20 ID:pkVL5xl90
縦書きにしたいだけならCoreTextでやればいいじゃない。
399名称未設定:2013/04/29(月) 12:58:31.93 ID:8l1dTUAg0
webから取って来たデータ(文字列)をLogやLabelに表示させるとひらがなや漢字が文字化けするんですが、こういう時はエンコード?すればいいんですかね?一応やってみて上手くいきませんでした
400名称未設定:2013/04/29(月) 14:57:17.14 ID:v/cP+bE50
>>399
エンコードするっていうか、エンコーディングを合わせるというか
webから取って来たデータ(文字列)のエンコーディング(文字コード)はなんだったの?
401名称未設定:2013/04/29(月) 15:44:17.84 ID:8l1dTUAg0
文字コードの調べ方がわからないんですが 水樹奈々 → &amp;#230;°´&amp;#230;¨&amp;#185;&amp;#229;\&amp;#136;&amp;#227;&amp;#128; と出ます。
うまく表示する方法はあるんでしょうか?
402名称未設定:2013/04/29(月) 16:14:53.22 ID:03gyN6AF0
&h#数字、の部分だけみるとUTF-8だな、他はコピペ中に化けたからよくわからんけど
コードちょっと出せる?
403名称未設定:2013/04/29(月) 16:30:16.75 ID:03gyN6AF0
unsigned char cstr[] = "¥xe6¥xb0¥xb4¥xe6¥xa8¥xb9¥xe5¥xa5¥x88¥xe3¥x80¥x85";
NSLog(@"%@", [NSString stringWithCString:(const char *)cstr encoding:NSUTF8StringEncoding]);

これ出る?
バックスラッシュは¥に変わるんだっけ?バックスラッシュでね。
10進230が16進e6ね、あとは同じように。
404名称未設定:2013/04/29(月) 17:20:35.60 ID:v/cP+bE50
>>401
HTMLでの変態エスケープ文字(列)やーん
iOSの標準でunescapeするのは無いよ。WebKitにあるだろうけど
unescapeするのはどっかにあったなあ
405名称未設定:2013/04/29(月) 17:30:51.14 ID:8l1dTUAg0
NSString *aaa =@"水樹å\ˆã€"; ← 本当は12文字ですがここでも文字化けしてます。
NSString *after = [aaa stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

結果 → %C3%A6%C2%B0%C2%B4%C3%A6%C2%A8%C2%B9%C3%A5%C2%A5%C2%88%C3%A3%C2%80

無理ですかね?
406名称未設定:2013/04/29(月) 17:32:03.16 ID:v/cP+bE50
>>401
数値文字参照というらしい
http://ja.wikipedia.org/wiki/文字参照

http://stackoverflow.com/questions/7602693/ios-html-unicode-to-nsstring
これには文字実体参照(&amp;)が考慮されていないけど、ま、そういうこと
407名称未設定:2013/04/29(月) 17:34:56.85 ID:v/cP+bE50
>>406
>これには文字実体参照(&amp;)が考慮されていないけど
あ、下にあったな。でも、一度には無理そうな。ま、そういうこと
408名称未設定:2013/04/29(月) 18:00:03.49 ID:03gyN6AF0
>>405が何言いたいのかわからんけど、
とってきたデータを文字列にするのはデコードだよ。
エンコードされてるデータをさらにエンコードしてどーすんの。
あとリテラルですでに化けてるのはどういうこと?
409名称未設定:2013/04/29(月) 18:05:29.00 ID:N3ku/Wt30
GLの描画について質問です。
UIViewControllerにGLKViewを載せるにはどうすればいいでしょうか?
IBでGLKViewを置いて背景色を黒にしても見えません。

GKLViewController+GLKViewでの描画は出来ているのですが、UIViewController上に置く一部のパーツをGL描画にしようとしています。
GLKViewクラスを使わず、UIView上でGL描画を実現する方法があればそれでも構いません。
よろしくお願いします。
410名称未設定:2013/04/29(月) 18:28:23.28 ID:KzRmNe3t0
>>408
エンコードされてない漢字文字列は存在しないけどな。
それをさらにエンコードしたりエスケープしたりするから文字列は難しい。
411名称未設定:2013/04/29(月) 19:21:26.96 ID:8l1dTUAg0
ちょっと難しそうなので変態文字ってことであきらめます
412名称未設定:2013/04/29(月) 22:19:01.03 ID:RG7f1qj10
githubに転がっていたような
413名称未設定:2013/04/30(火) 00:32:33.50 ID:3MWbzyRv0
iADを組み込んでみたんでずが、なんか、delegateにdidFailToReceive〜しか飛んでこないんでずが
テスト中は、バナーは表示されないんでしょうか?
414名称未設定:2013/04/30(火) 01:11:48.34 ID:R76uYGIu0
>>413
iPhoneの設定の中に、デベロッパという項目があって、そこでiAdの表示率を変えられるぞ。
415413:2013/04/30(火) 09:19:21.92 ID:3MWbzyRv0
>>414
あ、ありました。出ました! ありがとうございました。 (/ ̄ 3 ̄)/ちゅ〜
416名称未設定:2013/04/30(火) 12:19:15.60 ID:y2ahr+Ox0
ituneconnectから知ることのできるアプリページのurlですが
https://itunes.apple.com/us/app/xxxx/idxxxx?l=ja&ls=1&mt=8
となっており、接続しようとするとusのストアに飛ぼうとします。
アプリは日本語と英語の2ヶ国語対応でデフォルトは英語にしています。
日本語のアプリページに飛ばすには
https://itunes.apple.com/jp/
と変えれば良いのでしょうか?
417名称未設定:2013/04/30(火) 12:28:20.38 ID:nLgwsYml0
>>416
https://itunes.apple.com/us/app/xxxx/idxxxx?l=ja&ls=1&mt=8

https://itunes.apple.com/jp/app/xxxx/idxxxx?l=ja&ls=1&mt=8


これでOK。
だけど、iPhoneとかiPodで見る時は実機の言語に合わせて
ページが遷移されるみたいなので、変えなくても別に大丈夫
気になるなら、jpに変えてあげればよし

試してみたいなら、日本語とフランス語対応みたいなアプリの
フランス語版のURLをiPhoneから開いてみるといいよ
勝手に日本語版のページ(iTuneの)に遷移するので
418名称未設定:2013/04/30(火) 12:31:37.83 ID:nLgwsYml0
>>416
追記

ちなみにブラウザで試すと設定した言語圏のページに飛ぶ
iTuneの機能なのかなー
よくわかんないけど、そういう感じなので基本は気にしなくてOK
419名称未設定:2013/04/30(火) 12:42:20.38 ID:y2ahr+Ox0
>>417
usのurlで自動で切り替わる事が確認できました。ありがとうございます。

レビューページへのurlも言語指定がないですが、自動で切り替わると思ってよいでしょうか?
apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?mt=8&type=Purple+Software&id=xxxx
420名称未設定:2013/04/30(火) 13:17:01.22 ID:VdSeEBc60
詐欺アプリあるけどAppleって審査してないの?
421名称未設定:2013/04/30(火) 13:29:33.49 ID:S/qS06hz0
審査も騙すから詐欺なんだろw
422名称未設定:2013/04/30(火) 13:43:00.53 ID:nLgwsYml0
>>419
レビューページの方はリンクに紐付いてるAppleIDに飛んでいくようになってる
以下、予想で申し訳ないんだけど多分AppleIDに合致するアプリのレビューページに
遷移する時に、やっぱり言語設定を見てiTuneの該当ページを表示
みたいな動きじゃないのかなと思う

うちもレビューページに遷移するようなリンク入れてるけど、言語設定は気にしたことない
なので気にしなくていいんじゃないかなー
423名称未設定:2013/04/30(火) 13:59:23.88 ID:y2ahr+Ox0
>>422
承知しました。ありがとうございました。
424名称未設定:2013/04/30(火) 14:09:48.98 ID:G6s/bfWLP
クラスプレフィックスってどんなものにするのが一般的なのでしょうか?
例えば作者"Hanako Yamada"のアプリ"HogeApp"のクラスプレフィックスは、
HYとすべきでしょうか?HAとすべきでしょうか?
425名称未設定:2013/04/30(火) 14:12:32.38 ID:jmJvrVagP
>>424
複数人での大規模開発でなければ、つけなくてもイイんじゃね。
426名称未設定:2013/04/30(火) 14:16:50.81 ID:pH1UxzMb0
NSとか
UIとか
CGとか
つけるのはやめといた方がいい。マジで。
427名称未設定:2013/04/30(火) 14:27:40.16 ID:xceIvvlL0
>>420
良くできた詐欺は詐欺られた側は死ぬまで(死んでも)気づかないからな。
ある人にとって詐欺でも別の人に取ってはそうじゃない場合もある。
納得いかないなら申告しとけばいいんじゃね?それで排除するかどうかはAppleの決める事。
428名称未設定:2013/04/30(火) 14:39:15.31 ID:S/qS06hz0
プロジェクトの名称入れることはあるけれど、別のとこに提供するライブラリ群でもなけりゃ
そうそうつけないかなあ
429名称未設定:2013/04/30(火) 15:44:08.62 ID:GQYYSS/60
jsonでパースした結果が複数ある場合一つ目の情報を取り出す事は出来るんですが、それ以降はどのようにして取り出すんでしょうか?
430名称未設定:2013/04/30(火) 15:47:54.25 ID:G6s/bfWLP
>>425,426,428
なるほど、なんか絶対付けないといけないものだと思ってました
今後は自作ライブラリ以外には付けないようにします

そうなるとプライベートメソッドの命名はどうしましょうかね
[_hogeMethod:]のように先頭にアンスコを配置する記法はAppleに予約されてるみたいですが
外部に提供するわけでもないなら構わず使うが吉ですかね
431名称未設定:2013/04/30(火) 15:49:45.99 ID:nLgwsYml0
>>429
取得したjsonを配列に入れてループするだけじゃない?
何か勘違いしてたら申し訳ない

http://49hack.net/?p=523

こんな具合
432名称未設定:2013/04/30(火) 16:22:19.85 ID:GQYYSS/60
>>431
ほぼこれと同じやり方でやっているんですが、出てきた結果のkeyが複数ある場合、例えばnameというkeyが二個ある場合一つ目しかとれないんですがループという方法で出来ますか?
433名称未設定:2013/04/30(火) 16:54:03.09 ID:nhuAzUN00
NSDictionaryは重複キーは持てないはずだが...
JSONの連想配列もそうじゃなかったっけ?
434名称未設定:2013/04/30(火) 16:59:04.35 ID:GQYYSS/60
なんかいろいろやっていたら出来ました。ありがとうございました。
435名称未設定:2013/04/30(火) 17:38:06.97 ID:nLgwsYml0
>>432
できたならいいけど、そもそもjsonの使い方間違えてる気がする
同名のkeyが複数ってjsonのフォーマットと違うんじゃないかな
ちょっと見直した方がいいかも
436名称未設定:2013/04/30(火) 20:00:51.32 ID:YhtG05Dx0
RSSリーダー作りたいんだけど複数RSSを読み込んでそれを時間別にテーブルビューで表示させるのっってどうすれば。。。?
テーブルビューにXMLをパースさせることはできたんだけど、
読み込めるRSSとそうでないやつがある。基本的に.rdfは無理。
TBXML使ってます。
437名称未設定:2013/04/30(火) 21:49:49.78 ID:NdgxFtih0
>>436
ひとまとめにしたデータをソートして適当に抜き出すとか
438名称未設定:2013/04/30(火) 23:00:54.71 ID:PESXmQuF0
>>436
まずは読みたいRSSをすべてパースできるようになってからだな
iOSで使えるXMLパーサー色々あるからがんばれ
439名称未設定:2013/05/01(水) 09:32:48.57 ID:/teYqUUY0
これからiPhoneアプリを開発したいのですが、動作確認用の実機の組み合わせのおすすめは何ですか
iPhone5とiPod touch4かiPhone4SとiPod touch5のどちらかで迷ってるのですが
(今は全く何も持っていません)
440名称未設定:2013/05/01(水) 09:41:00.00 ID:IwLkmLaE0
3GSだな
遅い方に合わせる。
iOS7に備えるならiPhone4。4Sではなく

4インチ&レティナはシミュレータで確認できる
441名称未設定:2013/05/01(水) 10:14:03.82 ID:oxlVaP3W0
カメラアプリ作りたいなら、4インチの実機は必要だけどね
442名称未設定:2013/05/01(水) 10:27:41.44 ID:+zDny5aU0
俺はどんなアプリでもとりあえずジャイロ機能を使うようにして(実際は誰も使わない)3GSを対応機種から外してる。
443名称未設定:2013/05/01(水) 10:28:40.85 ID:OIHLYj4l0
>>439
3.5インチと4インチの実機は欲しいな。どっちもtouchで十分だけど。
444名称未設定:2013/05/01(水) 11:32:15.62 ID:6U1l0OYd0
Retina必須になったから4はもう切りたいなあ
445名称未設定:2013/05/01(水) 12:16:21.20 ID:mbLjSUcT0
UITableViewを用いてtodoアプリを開発しているのですが

CGPoint p = [sender locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:p];

if([self.tableView numberOfRowsInSection:0]>indexPath.row){
//データソースの削除、セルの削除
}

という処理を行なっています。
テーブルに何も存在しないときはif内の処理をスルーしてくれるんですが、セルが一つでも存在しているとindexPath.rowが常に0になっているようです。
locationInViewは正常な値を返しているのに、indexPathだけがおかしくなってしまうのはなぜなのでしょうか?

自分で調べていると
http://stackoverflow.com/questions/13780669/tableview-indexpathforrowatpoint-returns-row-index-0
この状況と同じなんですが、お分かりになる方いらっしゃいますか?
446名称未設定:2013/05/01(水) 12:25:13.90 ID:juaO5eZj0
pの座標は画面の左上からの座標で、
indexPathForRowAtPointは1番上のセルの左上からの座標
447名称未設定:2013/05/01(水) 14:33:39.56 ID:9LUtbcYQ0
>>446
ありがとうございます!お陰様でうまく動くようになりました!
勉強になりました。
448名称未設定:2013/05/01(水) 15:50:47.42 ID:WtG7Ga8aP
すげーどうでも良いことなんだけど、
ARCってどう呼称してる?
エーアールシー?アーク?アルク?アンタロリコン?
449名称未設定:2013/05/01(水) 16:35:02.92 ID:iG7L1aDm0
ラジコンならともかくロリコンはねーよw
450名称未設定:2013/05/01(水) 17:15:01.82 ID:GI4/VuLz0
>>437
ありがとう。
はてなアンテナの適当なRSSを読み込もうとしたけど無理だった。
やっぱり拡張子が.rssじゃないと読み込めないみたい。

>>438
ありがとう。
自分でもググってみるつもりだけど、
iOSで使えるXMLパーサーでおすすめあったら教えてください。
451名称未設定:2013/05/01(水) 18:03:38.81 ID:S8EhZn0x0
>>448
俺はアークって言ってる
Rの部分は少し巻き舌ぎみに
452436:2013/05/01(水) 20:38:04.61 ID:GI4/VuLz0
http://rss.dailynews.yahoo.co.jp/fc/rss.xml

このxmlは読み込めるんだけどライブドアのブログとかのRSSはまじで読み込んでくれない。
デバッグ見ると、取得には成功しているんだけど、テーブルビューには表示されていない感じ。
そしてエラーが・・

TBXMLElement * xmlElement = aParentXMLElement->firstChild;

ここがEXC_BAD_ACCESSと指摘されてシュミレーターで起動しない。
誰かわかる人いないだろうか・・・ orz
453名称未設定:2013/05/01(水) 20:54:08.66 ID:S8EhZn0x0
TBXMLってオープンソースじゃん
どこでエラーになってるか調べればいいのに
454名称未設定:2013/05/01(水) 21:28:09.97 ID:qfl4gIvg0
>>448
全く同じ綴りの英単語があるから他の読み方する奴は少ないだろ。
455名称未設定:2013/05/01(水) 22:06:47.64 ID:q6Decpss0
最初のテンプレートでSingleViewControllerを選んだ後、UIViewController.m以外で、
ボタンや画像を貼るにはどうしたらいいですか?
456名称未設定:2013/05/01(水) 22:14:34.71 ID:S8EhZn0x0
質問の内容がよくわからないのでエスパーに期待
457名称未設定:2013/05/01(水) 22:57:04.63 ID:6L7ub7SH0
貼るって事はストーリーボードのこと?
458名称未設定:2013/05/01(水) 23:10:39.73 ID:q6Decpss0
大規模なアプリになると、MVCの概念を取り入れないとスパゲッティコードになってしまうので、
それを避ける方法は何かないかと。
459名称未設定:2013/05/01(水) 23:30:06.25 ID:ADKo6Cam0
俺はエスパーだが、貼るビューの参照を持ってればどっからでも貼れるよ。
460名称未設定:2013/05/02(木) 00:07:49.78 ID:dYaWT0Zv0
>>458
なんか頭でっかちなだけでよくわかっていないとしか思えないので、無理してそんなの書かなくていいから、平易に質問を書いてみてみ
461名称未設定:2013/05/02(木) 00:28:42.05 ID:jKuOoyy80
ViewDidLoadメソッド以外で、UIButtonやUIImageViewを貼る方法ありますか?
462名称未設定:2013/05/02(木) 00:32:32.17 ID:F4Ea3EJx0
うん、あるんじゃない
463名称未設定:2013/05/02(木) 00:37:46.49 ID:Ua6GFwWs0
好きなところaddSubviewすればとしか。
スパゲッティってのは、1年ぐらいかかってやっとこさ完成したけどバージョンアップでどこから手を付けていいかわからない自作クラスが100個くらいあるアプリの事だから、始めは気にしなくていいよ。
464名称未設定:2013/05/02(木) 00:39:57.97 ID:dYaWT0Zv0
>>461
貼るってコードをコピペしてるのかよっと思わないでも無いが、それは置いておいて
>>459のエスパーさんの言うとおり。さすがエスパーさん

UIButtonやUIImageViewを置くview(UIButtonやUIImageViewのsuperviewとなるview)を参照できればどこででも作れるけど
例えばUIViewControllerのviewをカスタムクラスにして、そのカスタムクラスのinitででとかは、iOSの標準のパーツでもやられている
465名称未設定:2013/05/02(木) 01:06:51.62 ID:9f9FQClG0
ボタンやラベルなんかは素直にストーリーボードで貼っとけと思うがな
466名称未設定:2013/05/02(木) 01:19:09.80 ID:dYaWT0Zv0
俺も俺が作るんだったらそう思うけど、他人に押し付けなきゃなんでもいいんじゃね
467名称未設定:2013/05/02(木) 09:44:49.63 ID:cbjS/yl50
全てのController の viewDidLoad で __PRETTY_FUNCTION__ をログに吐きたいんですが、
地道に NSLog("%@", __PRETTY_FUNCTION__); をコピペするしかないでしょうか?
Xcode の設定、もしくは別の方法でうまいことやれる方法あれば教えてください。
468名称未設定:2013/05/02(木) 09:52:00.24 ID:nA7BD27A0
UIViewControllerのviewDidLoadは何もしてないんだろ、きっと。(よくしらないけど。)
だからUIViewControllerのカテゴリエクステンションをでviewDidLoadを作ってしまって、そこでログをだす
ようにすれば?
469名称未設定:2013/05/02(木) 09:56:55.08 ID:MI0dg3yy0
アスペクト指向でぐぐるか、素直に中間クラス挟めよ
470名称未設定:2013/05/02(木) 10:09:48.66 ID:9f9FQClG0
誰がアスペルガーじゃ!
471名称未設定:2013/05/02(木) 10:13:36.71 ID:9f9FQClG0
カテゴリとか中間クラスに書いても、そのクラスの名前でログに出力されるんじゃないか?
472名称未設定:2013/05/02(木) 16:03:21.53 ID:mByT0sdN0
質問です。
UITextViewで文字列を下から配置したいときってどうすればいいでしょうか?
UIControlContentVerticalAlignmentBottomを試してみても、右寄せにしかなりません。
十分な広さをとったTextViewに対して文字列を下の行から順に埋めていきたいのです。。
473名称未設定:2013/05/02(木) 16:12:19.10 ID:GrKTBW0IP
質問です
CoreDataでDBに保存されているデータの、あるエンティティの特定の属性値を
全データ一括で更新する場合はFetchedResultControllerなどでオブジェクトを取得し、
For文でループさせて一つ一つ設定する以外にはやり方はないのでしょうか?
大量のデータを更新する場合に処理時間がかかりすぎるので、短縮したいのですが。
474名称未設定:2013/05/02(木) 16:53:34.52 ID:Egea9cRs0
GameCenterの機能を組み込んでいます。何かの情報を得る為にリクエストする関数で
コールバックで情報が返ってくるものがあります。(引数にWithCompletionHandlerがある)
このコールバックは別スレッドでメインスレッドに割り込んできたりしますか?
475名称未設定:2013/05/02(木) 18:11:26.84 ID:zqnRAIMa0
ARCが有効な状態のときにどうやって、自分のタイミングで開放するかがわかりません。
switch文でcase1〜5まで作って、case3の時だけUIbuttonを表示したいのですが、case3以降でも表示されてしまいます。case3が終了したらオブジェクトごと削除したいのですが

これはhiddenとかで隠すしかないのでしょうか?
476名称未設定:2013/05/02(木) 18:26:53.53 ID:LBmoFKxy0
>>475
それはARCとは全く関係無いだろ
「表示されている」のを「削除」するならremoveFromSuperview(&インスタンス変数/プロパティがあるならそれにnil)
477名称未設定:2013/05/02(木) 18:30:53.46 ID:nA7BD27A0
Button等のViewは、親ビューに載っている間は親ビューがretainしてるので、解放されない。
478名称未設定:2013/05/02(木) 18:35:54.09 ID:LBmoFKxy0
>>472
>UIControlContentVerticalAlignmentBottom
で、どうして下から配置できると思ったのか問いつめたいが、まあいいや

http://imagineric.ericd.net/2011/03/10/ios-vertical-aligning-text-in-a-uitextview/
なんて、なかなか
479名称未設定:2013/05/02(木) 18:42:14.44 ID:zqnRAIMa0
>>476
レスありがとうございます。ド素人過ぎて、メモリ管理とかがさっぱりわからなくて
勝手にそれが原因なんだと思ってました。よく探してから今度は質問します。
480名称未設定:2013/05/02(木) 18:42:54.83 ID:zqnRAIMa0
>>477
わかしました!ありがとうございます。
481名称未設定:2013/05/02(木) 18:43:10.49 ID:Ua6GFwWs0
>>474
コールバックで描画が更新できるか試してみれ。
普通出来ると思うけど。
482名称未設定:2013/05/02(木) 20:58:59.96 ID:mByT0sdN0
>>478
さっそく試してみます!
ありがとうございます!!
483名称未設定:2013/05/02(木) 21:22:33.80 ID:mByT0sdN0
>>478
お陰様で期待通りにできました。大変助かりました!
ありがとうございました。
連投すみません。
484名称未設定:2013/05/02(木) 23:30:57.97 ID:bjSs8US10
>>467
-[viewDidLoad] にシンボリックブレークポイント作って
Action でログ吐いて自動再開とか?
485名称未設定:2013/05/03(金) 03:30:28.41 ID:v6ZKJQTX0
コード読み解く勉強始めたんですけど、

-(NSString *)HogeWithString

っていうのはなんて言うんでしたっけ?

普通は
-(NSString) HogeWithString
みたいにアタリスクは付かないじゃないですか?

-NSData *data
みたいにアタリスクが付くのは分かるんですけど。
486名称未設定:2013/05/03(金) 04:15:40.85 ID:W78m5MPR0
- はインスタンスメソッド。 クラスメソッドは +
* はC言語のポインタ宣言。
- (NSString *) HogeWithString ; は、
「返り値がNSStringのポインタのインスタンスメソッドHogeWithString」という意味。
-(NSString) HogeWithString とか -NSData *data っていう書き方は無い。
487名称未設定:2013/05/03(金) 04:25:09.99 ID:W78m5MPR0
ああ、アスタリスクが付かないメソッドってのは、
- (int) hoge とか - (CGRect) hogeとかの返り値がポインタじゃない場合ね。
id型とかCGPathRefとかはそれ自体がポインタ型なので * は要らない。
付けるとダブルポインタになる。例えば id *hoge はhogeへのダブルポインタ。
488名称未設定:2013/05/03(金) 04:27:14.46 ID:v6ZKJQTX0
>>486
おお、解答どうも。
アタリスクじゃなくてアスタリスクでした。
c言語由来だったか。いくら調べてもobjective-cだと解説されてない。

>-(NSString) HogeWithString とか -NSData *data っていう書き方は無い。

ということは-(int)とか-(void)は例外?

たしかに-NSData *dataは NSData *data みたいにマイナス付かない場合だけみたいですね。
489名称未設定:2013/05/03(金) 04:29:33.80 ID:v6ZKJQTX0
>>487
あっと見逃してました。
返り血がポインタだと、もれなくアスタリスク付けるんだ。
気がつかなかった。どうもです。
490名称未設定:2013/05/03(金) 04:32:31.92 ID:W78m5MPR0
>>489
487はちょっと間違い、id *hoge はオブジェクトへのダブルポインタ変数「hoge」 だ。
ややこしいね。

返り値がint や float 等のプリミティブ型ならポインタじゃないから要らない。
- (int *) hoge と書けばint型へのポインタを返すという意味。
- (void) は返り値無し。
491名称未設定:2013/05/03(金) 04:48:17.94 ID:v6ZKJQTX0
>>490
>ダブルポインタ変数

ぐぐったら確かにややこしいw
コードの読み方逆引き辞典がほしい。
492名称未設定:2013/05/03(金) 07:57:27.42 ID:g3Wubh2EP
画像の保存について質問です。
画像をオブジェクトシリアライズで保存しようとしています。ちなみにひとつのオブジェクトに
画像や、オブジェクトのタイトルや、日付などの情報も入っています。
保存した画像は詳細画面でだけ表示させるのですが、メイン画面のテーブルで、オブジェクト一覧を表示した際に、
オブジェクト内の画像も読み込んでしまうせいか、かなりロードが遅くて、カクカクになります。

なにかいい方法はないでしょうか?ちなみにCoreDataは使っていないです。
493名称未設定:2013/05/03(金) 09:21:37.46 ID:SIAyHnCX0
背景色を指定した UIView のある部分だけを透過にしたいのですがどうやればいいでしょうか?
494名称未設定:2013/05/03(金) 14:03:50.27 ID:2RgE+Mr60
>>492
GCD使えば?
495名称未設定:2013/05/03(金) 14:06:41.08 ID:2RgE+Mr60
>>473
更新1回ごとにコミットしてない?

まとめて更新してコミットは1番最後にやれば良いよ。
あとはGCDで別のスレッドにして処理を振り分けるとか。
496名称未設定:2013/05/04(土) 12:52:37.75 ID:U+6U/ES8P
サンプルアプリ「Regions」
https://developer.apple.com/library/ios/#samplecode/Regions/Introduction/Intro.html

について質問です。
このアプリをバックグラウンドから削除してから起動しても

[locationManager monitoredRegions]

を呼び出すと今まで登録した領域情報を取得することができます。
これはどのようにして実現しているのでしょう?
本来ならバックグラウンドからアプリを削除してしまったら、
それまでのデータは消えてしまうのですが。。
497名称未設定:2013/05/04(土) 20:46:43.93 ID:uQRlRnUm0
>>496
本来なら〜の部分がどういうコードを実行した結果なのか分からないけれど、リファレンスには、アプリが実行されていない間も、システムが自動的に面倒見ててやんよって書いてあるよ?
498名称未設定:2013/05/05(日) 05:20:08.71 ID:CRowB0jI0
モーダルやナビゲーションpushなどをしても、常に画面上に何かをオーバーレイさせていたいのですが、
どうやればいいでしょうか?AppDelegate の window に何かを足す感じになるんでしょうか?
499名称未設定:2013/05/05(日) 21:18:04.26 ID:iZf1F/IG0
ホーム+電源ボタンでスクリーンショットを撮った際のイベントを取得することはできないのでしょうか?
500名称未設定:2013/05/06(月) 10:09:24.23 ID:QkDR5Qj80
>>499
https://github.com/clayallsopp/ShotBlocker
ここでやってるね、カメラロール監視のようだけど
501名称未設定:2013/05/06(月) 10:23:44.40 ID:hm+KpNYx0
対応機種って機種ごとに設定出来ないんですか?OSのバージョンだけ?
Retina専用で作ってますが、説明文に3GS非対応とか書けばいいんでしょうか?
502名称未設定:2013/05/06(月) 11:02:41.53 ID:HKCTlckK0
なんでRetina専用にしたいのか
iPadもあるのに。
503名称未設定:2013/05/06(月) 11:44:23.61 ID:WY3uQ4jS0
特殊な処理してなけりゃ3GSでも動くでしょ。
4以上推奨って書いとけばいいじゃん。
504名称未設定:2013/05/06(月) 11:59:21.47 ID:lZ5bFYFg0
画像のサイズを何種類も用意するの面倒だぬ
505名称未設定:2013/05/06(月) 12:26:06.57 ID:EJj08g9V0
アプリケーションのローカライズについて質問です。
日本語と英語に対応させたのですが、それ以外の言語設定で動作しているときに表示させる言語を英語にしたいのですが、日本語のファイルがロードされてしまいます。
どこで設定できるのでしょうか?
506名称未設定:2013/05/06(月) 12:31:10.12 ID:lZ5bFYFg0
>>505
plistに設定してるデフォルト言語が日本語になってるとか?
507名称未設定:2013/05/06(月) 13:25:58.99 ID:EJj08g9V0
>>506
返信ありがとうございます
plistも確認したんですがLocalization native development regionをUnitedStatesにしてもうまくいかないんです…
508名称未設定:2013/05/06(月) 14:53:01.44 ID:lZ5bFYFg0
>>507
ローカライズの言語はEnglishとJapaneseにしてるんだよね?
俺の場合は、Localization native development region はUnitedStatesじゃなくて、enって設定してるけどな
これ、プロジェクト作った時に勝手に設定されてた値だけど
ググってみてもLocalization native development regionには、Englishとか、Japaneseとかデフォルトの言語を設定するとか出てるけど
509名称未設定:2013/05/06(月) 21:18:22.81 ID:kKVQtpIb0
notificationの通知作成、実行をAクラスに書いてBクラスで受けとる事はできたんですが、さらにCクラスでも同じ通知を受けとるにはどうすればいいんでしょうか?
同じ要領でやるとエラーになるんですが
510名称未設定:2013/05/06(月) 21:54:30.19 ID:doSitoTH0
>>500
ありがとうございます。
ご教授いただいた方法でやりたいことはできたのですが、動作が不安定で採用には至りませんでした。。

別の方法で、以下URLを見つけたのですが、
UILongPressGestureRecognizerの部分をタップを強制で登録するにはどうすればよいのでしょうか?

http://cocoadays-info.blogspot.jp/2012/12/blog-post_28.html
511名称未設定:2013/05/06(月) 22:45:45.40 ID:29UoAZOg0
>>510
それはスクリーンショットを撮る場面ではユーザがスクリーンにタッチしていなければならないような場合のことだろう
ダミーでタッチしているようなごまかしをしようとしても無理があるんじゃね

動作が不安定ってなに?やっていることはシンプルだから変な細かい要求じゃなきゃ使えそうなものに見えるけど
ちょっと合わないのだったら手を加えればいいのに。せっかくのオープンソースなのに
512名称未設定:2013/05/06(月) 23:00:40.25 ID:29UoAZOg0
>>509
B をオブザーバー登録したように、C もオブザーバー登録すればいいだけ
オブザーバーは A が「こうなりましたっ」ってのを聴き耳をたてているだけなので、オブザーバーに誰がどれだけとかの制限は無い
貴方のコードが間違っているだけなのでそれだけではなんとも言えないんじゃないかなあ
513499:2013/05/06(月) 23:51:07.48 ID:doSitoTH0
>>512
ありがとうございます。

発生条件がわからないのですが、しばらくスクリーンショットを繰り返していると

<Error>: More than maximum 5 filtered album lists trying to register. This will fail.

とエラーがでてしまうのです。
514名称未設定:2013/05/07(火) 00:16:38.73 ID:C9WW9/Bt0
Appleのアホーっ
ということで気にすんなってことらしいけど。動作に問題無ければ変なログはたまにある
515名称未設定:2013/05/07(火) 01:04:59.45 ID:6b5BUVIy0
UITextViewで変換前の文字だけを取得する方法はないでしょうか?

変換前の文字だけ取得し、オートコンプリートを独自のリストから行いたいのですが上手く前述の箇所がわかりません。

UITextInputプロトコルのmarkedTextRangeが鍵のような気がしかなり悩みましたがわからないのでどなたかご教授願います。
516名称未設定:2013/05/07(火) 06:24:27.67 ID:jOiSaUl00
プログラミングをはじめたばかりなのですが質問させてください。

AviewControllerとBviewCotrollerがあって、AviewControllerには3つのUIButtonがあります。
このボタンのどれが押されて、画面遷移をしたのかをprepareForSegueを使ってBviewControllerに値を渡し、判断しています。

しかし、これはストーリボードを使っていないとできないことがわかったので、ストリーボードを使わない方法を模索しています。
今のところAppDelegateを使うのかなと思っています。

どうやればBviewControllerにどのボタンがおされたのか教えることができるのでしょうか?
517名称未設定:2013/05/07(火) 10:54:20.21 ID:WN48KhdR0
ストーリボードを使わないってことは、自分でインスタンスを作るってことだから、
ボタンが押された時に、そのインスタンスに渡してやればいいんじゃねーの?
518名称未設定:2013/05/07(火) 16:01:40.37 ID:EB+wnbEn0
ローカライズに関しての質問です。
storyboardをローカライズ対象にして確認したのですが、
シミュレータでは上手くいったけど実機だとデフォルトが読み込まれてるっぽいです。
誰か分かりませんか?(実機の言語設定はちゃんと変更してます)
519名称未設定:2013/05/07(火) 16:04:52.81 ID:SsNBuIpo0
具体的に何をどうしたのさ?
520名称未設定:2013/05/07(火) 16:11:53.99 ID:k+9JQXLQ0!
実機のアプリを削除し、Xcodeでクリーン&ビルドしてみたら?
521名称未設定:2013/05/07(火) 16:14:11.69 ID:EB+wnbEn0
>>519
言語毎にストーリーボードを用意したのですが、実機だと言語設定を変更してもデフォルトの
ストーリーボードしか出ません。シミュレータだと言語設定に対応するストーリーボードが読み込まれます。
522名称未設定:2013/05/07(火) 16:18:17.12 ID:z2hW4A6P0
書いてあるけどビルドの前にクリーンしないと前の設定のままになることあるよ。
アイコン変えた時とかね。一回実機に入ってるアプリ消してクリーン、ビルドで直らなければわからん
523名称未設定:2013/05/07(火) 16:19:09.24 ID:EB+wnbEn0
>>520
解決しました。ありがとうございます。
削除は試したのですが、クリーンは試してませんでした・・・
ちなみにアップデートで多言語対応する予定なのですが、問題ないですかね?
ファイルが残ってて・・・みたいな状況にはならないでしょうか?
524名称未設定:2013/05/07(火) 16:39:19.59 ID:c68dBsLM0
Xcodeでのテスト(インストール&)実行は結構手抜きがある
AdHocインストールだとiTunes Storeと結構近い/手抜きは無いんじゃないの。それで試してみれば
525名称未設定:2013/05/07(火) 16:53:17.74 ID:EB+wnbEn0
>>524
ありがとうございます。試してみます。

また1つ質問があるのですが、、
起動画面の画像はローカライズ対象にできるのでしょうか?
526名称未設定:2013/05/07(火) 17:15:19.69 ID:SsNBuIpo0
見てみたらXcodeでDefault〜.pngでLocalizeボタンあったから試したら
分けられたよ。
527名称未設定:2013/05/07(火) 17:41:21.45 ID:EB+wnbEn0
>>526
てっきりInfoPlist.stringで何かするものだと思って試行錯誤してました。
ありがとうございます。
528名称未設定:2013/05/07(火) 23:37:46.01 ID:9IDGI0X20
インストール済みのアプリをアップデートする場合、中身は全て上書きされるのでしょうか。
例えば、NSUserDefaultを使ってセーブ機能を搭載したゲームアプリをインストール、何かしらデータをセーブしたあとにそのアプリをアップデートしたら、セーブデータはどうなるのでしょう?
確かNSUserDefaultを使ったセーブ機能はplistに書き込まれると聞いたのですが、アップデートするとそれも上書きされてしまうのでしょうか
529名称未設定:2013/05/07(火) 23:46:11.23 ID:Kbn4fWEA0
>>528
上書きされるのはアプリケーションパッケージ(コンパイルされリンクされたアプリケーション本体と、画像、ローカライズファイル、nibファイルなどが入ったフォルダ)のみ。
作成したファイルやUserDefaultsに保存した値はアプリケーションパッケージの外のDocuments、Prefernces、Cachesフォルダ等に保存する。アップデートしても上書きされない。
530名称未設定:2013/05/08(水) 06:46:07.87 ID:NoQPD3jt0
ありがとうございました。
安心してアップデートできます
531名称未設定:2013/05/08(水) 07:34:04.88 ID:FU6EX6NE0
>>517
すいません。まだ始めたばかりで、解らない点が多いんです。BのプロパティをAで使うことってできますよね?
532名称未設定:2013/05/08(水) 07:57:46.02 ID:JZmqwU420
>>531
Propertyの実体はSetter/Getterだから外から使わないならPropertyにしないのが本筋。
533名称未設定:2013/05/08(水) 20:02:45.69 ID:FU6EX6NE0
>>532
ありがとうございます。
534名称未設定:2013/05/08(水) 20:56:02.51 ID:9djTCoUg0
間違えてストリートボードを削除してしまったんだけど、
Undoで復元することができない。
どうすれば復元できますか?
あとAutoSaveを解除したいんだけど、最新バージョンのxcodeでどうすればいいのだろう?
検索にかけてもでてこない。
FileからPreferancesのGeneralにそれらしきものがでてこないです。
535名称未設定:2013/05/08(水) 21:19:42.93 ID:ucLN1sYn0!
git
スナップショット
タイムマシーン

すきなので復元して下さい。
536名称未設定:2013/05/08(水) 21:39:45.48 ID:UD3cAgc30
アプリを作りたいんですが、作ったとしても2ちゃんねるとかで叩かれるのが怖くて公開する気になれません
どうやったら叩かれずにアプリを開発することが出来ますか? GraffitiPotの開発者さんみたいに叩かれるのが怖いです
537名称未設定:2013/05/08(水) 21:46:19.78 ID:vP0jof0z0
1.公開しない
2.誰にも需要のないアプリを作る
3.2ちゃんねるとかを見ない
538名称未設定:2013/05/08(水) 22:12:14.10 ID:MsqBzfPUP
まず2chに登場する時点で人気アプリだから、むしろよろこんでもいいかも。
とにかく無名なおのがおおいから
539名称未設定:2013/05/08(水) 22:41:43.20 ID:kLz1nY3E0
>>536
叩かれたり、言い掛かり的なレビューはアプリ公開する以上付き物だよ。どんなアプリでも、広告が邪魔!とか、価値なしクソアプリ!とかざらに書かれてる。
その真逆のレビューも当然付くけど、罵倒されると凹むよね。。
540名称未設定:2013/05/09(木) 00:23:42.69 ID:7wV1cwpm0
>>536
2ちゃんよりレビューが怖いよ。
ここはみんなやさしいし。
541名称未設定:2013/05/09(木) 07:59:56.66 ID:G5aQB2c+0!
>>540
そういや、自分のAPPのレビューなんか1年間くらい、見てないなぁ。
普通に落ち込むからね。


アプリにサーバー上のmp3を再生する機能を組みこもうとしてるんだけど、
なんか、これ結構面倒くさいのね。あああああ!!!
もう疲れた!!!
542名称未設定:2013/05/09(木) 09:38:10.10 ID:dTXaY9s60
>>541
AVPlayer使えば簡単だよ
543名称未設定:2013/05/09(木) 12:00:33.73 ID:FbPEfYg80
NSUserDefaultsにNSMutableDictionaryを入れられるのできるけど、その逆はできないなんてことありますか?
544名称未設定:2013/05/09(木) 12:23:32.71 ID:VYzbW/Pc0
>>543
NSDictionary型で保存されるはず。
Mutableにしたければ変換すればおk。
545名称未設定:2013/05/09(木) 12:25:10.54 ID:FbPEfYg80
>>544
ありがとうございます!
546名称未設定:2013/05/09(木) 12:45:27.41 ID:KCQSBuBCP
iOS4.3実機が故障して手配中なのでちょっと心配になって質問です。
iOS4.3環境上で、

__unsafe_unretained __block MyViewController *blockSelf = self;
[hogeClass hogeMethod:^(NSString *result){
[blockSelf hogehoge];
}
];

…は問題無く動くでしょうか。なんだったか、__blockはios5からしか使えないYooという記憶が…
547名称未設定:2013/05/09(木) 15:46:35.88 ID:fJv0314a0
あるviewがUIScreenの画面サイズのどこに配置されているのかを知りたいのですが
良い方法ってありますか?
あるviewが配置されるviewの階層は特に決まっていません。
548547:2013/05/09(木) 17:34:30.54 ID:fJv0314a0
convertRect:toView:を使う事でやりたいことができました。
549名称未設定:2013/05/09(木) 18:07:06.28 ID:D3BMiarFP
550名称未設定:2013/05/09(木) 18:48:15.05 ID:KCQSBuBCP
>>549
Thx.
551名称未設定:2013/05/09(木) 19:06:52.75 ID:G5aQB2c+0!
>>542
ありがとう!でも
どうしてもサウンドデータを
フェードイン/アウトさせたいから。
AVPlayerだとそれができないようで・・・
552名称未設定:2013/05/09(木) 19:31:27.97 ID:2lDGKz3B0
>>551
avcomposition作ると良いよ
553名称未設定:2013/05/09(木) 21:41:51.61 ID:5KmoK/+Y0
個人で作成している場合、友人などに試用してもらう機会があると思いますが、
そんなとき、iOSの機器登録はどうするべきなんでしょうか?

100台まで登録できるので、数人くらいなら登録台数が減るのは全くかまわな
いんですが、それ以外に何か不都合がでるのでしょうか教えて下さい。

相手のiOS機器がdeveloper モードになると思いますが、
対象のアプリケーションが動作する以外に、
何かセキュリティ的におかしくなったり、
そのアプリとは別のリソースにアクセスされたりするようなことはありますか?
また、developerモードから通常のモードに戻すことはできるのでしょうか?
教えて下さい。
554名称未設定:2013/05/09(木) 22:07:57.92 ID:bEI/k4Ga0
AdHocビルドしたアプリをインストールしてもらう分には、別にdevelopmentモードにはならないんじゃね?
555名称未設定:2013/05/10(金) 00:57:18.06 ID:sry9pPIi0
ユーザーにアクセスされないUserDefaultsは、実現可能ですか?
556名称未設定:2013/05/10(金) 02:29:34.71 ID:dRDS+VQp0
>>555
OSの構造上「アクセス」はされちゃうだろ。
暗号化して格納するんじゃだめなの?
557名称未設定:2013/05/10(金) 02:42:58.83 ID:Y82Hwpf+0
AVAudioplayerをviewDidLoadメソッド内で生成し、prepareToplayで準備しているのですが、なぜかここでメモリリークを起こしています。

ボタンを押して呼ばれるメソッド内で、stopを設定しています。これはstopでは開放されないということですか?

ちょっと自分でも把握できてなくて、意味不明で申し訳ないです。
558名称未設定:2013/05/10(金) 08:13:52.08 ID:AyP3faFm0
Userdefaultについて質問です。
今作っているアプリで、UIImageを含むNSMutableArrayを、NSDataに変換してからuserdefaultに保存しています。

実機にアプリをうつして動かすと、UIImageに何かデータが入ると保存処理が重くなっていることを確認できました。

userdefaultに大きなサイズのデータを保存することが間違っているのでしょうか?CoreDateを使用した方がいいんでしょうか?
もしくはNSDataへの変換、がよくないんでしょうか?

ご教授よろしくお願いいたします。
559名称未設定:2013/05/10(金) 08:54:02.29 ID:whqXd5IJP
64kまでってどっかで読んだ。
560名称未設定:2013/05/10(金) 10:01:24.06 ID:46z5chcfP
画像なら、ダウンロードした*.jpgとかをそのまま保存して、defaultsにはファイル名とかでいいんでねぇの
561名称未設定:2013/05/10(金) 17:28:14.16 ID:EOF30TSbP
ツイッタークライアントを作ってます。
@name や#ハッシュタグをタップしたときにイベントを発生させたいのですが、どれがいいと思いますか
1.HTMLを作ってUIWebViewで表示
2.UITextViewに属性テキストをセットしてタップをハンドリング
3.UITextViewにUIButtonをのっける
4.その他
1でいこうかと思っているのですが、アドバイスお願いします。
562名称未設定:2013/05/10(金) 17:34:16.06 ID:whqXd5IJP
>>561
uiwebviewのdelegate
563名称未設定:2013/05/10(金) 17:44:46.84 ID:M/Rel4/30
>>557
stopでは当然開放されない
あと食わせるオーディオアイテムも自前で参照持ってたら開放されない
564名称未設定:2013/05/10(金) 18:33:39.32 ID:kY07c/NKP
CoreDataについて質問させてください。
To-ManyのRelationshipを持つEntityをロードした場合、
ロードした時点で(メンバにアクセスしなくとも)Relationship先の複数の別Entityもメモリ上にロードされるのでしょうか?
565名称未設定:2013/05/10(金) 19:04:44.15 ID:noaikEVj0
cocos2dのuniversalアプリで質問です。
iPhoneとiPadでほぼ同じゲーム画面を作りたいのですが、スプライトやフォントの位置とサイズはどうやって合わせてますか?
566名称未設定:2013/05/10(金) 19:07:27.16 ID:AyP3faFm0
>>559,560
なるほど、用途がまちがっていたんですね…
やり方かえてみます、ありがとうございました!
567名称未設定:2013/05/10(金) 20:15:26.24 ID:Y82Hwpf+0
>>563
わかりましたー!
568名称未設定:2013/05/10(金) 20:49:38.94 ID:zzwL+f340
TBXMLを使ってXMLをパースさせたんだけど、
RSS2.0しかパースすることができないorz.
どうやったらRSS1.0もしくはATOMもパースさせることができますか?
569名称未設定:2013/05/10(金) 23:07:33.88 ID:3wfpDiV70
初歩的なことで申し訳ないんだけど

NSMutableString *hoge = [[NSMutableString alloc] initWithCapacity:0];
[hoge setString:@"test"];
[hoge release];

これだけを実行してrelease前後でretainCountしてもどちらもcount1なんだけどリークしてるってことになるの?
release後に
hoge = nil;
これするとcount0になるんだけど、どういうことなのかさっぱり…
releaseだけじゃ足りないってことなのかな
570名称未設定:2013/05/10(金) 23:20:19.14 ID:LYwzkH190
そりゃスコープ勉強しなさい
571569:2013/05/10(金) 23:21:34.43 ID:3wfpDiV70
すまん自己解決しました
全く同じことにぶつかった外人さんがいた

ttp://stackoverflow.com/questions/3180473/objective-c-nsmutablestring-property-retain-count-oddity
572569:2013/05/10(金) 23:25:10.52 ID:3wfpDiV70
>>570
thx
そうします
573名称未設定:2013/05/11(土) 00:12:36.91 ID:3gHkDsGY0
retainCountなんか見ても意味ないし惑わされるだけだからやめとけ
574561:2013/05/11(土) 03:48:55.23 ID:LVcJX/dIP
4.OHAttributedLabelを使う
にしました。
iOSのNSAttributedStringってリンクつけられないんですね...。
575名称未設定:2013/05/11(土) 05:12:22.55 ID:jrvyYYz20
ゲームとかであるエンドロールを作りたいのですが、これはプログラミングとかで作るよりは動画を作って、流す方がいいんですかね?
576名称未設定:2013/05/11(土) 05:40:37.71 ID:umwwaeab0
>>575
アニメ的な物も入るならムービーにするしかないけど、自分の表現したいことができる方を採用すればいいんじゃない?

洋ゲーアプリだとエンドロールは作らず、いつでも見ることができるクレジット画面付いてることが多いよ。
577名称未設定:2013/05/11(土) 06:15:54.64 ID:jrvyYYz20
>>576
なるほど、クレジット画面ですか。ちょっといろいろ調べてみます。
578名称未設定:2013/05/11(土) 06:58:40.26 ID:RZi4hg2a0!
bb2cのスレッド詳細画面みたいに
UITableViewなのにUIWebviewっぽくフォントサイズを変更してるのは
どうやって実装してるのかわかりますか?
579名称未設定:2013/05/11(土) 11:44:31.42 ID:umwwaeab0
580名称未設定:2013/05/11(土) 11:45:57.39 ID:umwwaeab0
>>578
カスタムセル使えば自由自在だよ。
581名称未設定:2013/05/11(土) 15:23:00.37 ID:RZi4hg2a0!
>>580
CellにUIWebviewを埋め込んでるような動作とはまた違うように感じるのですが?
ピンチイン・アウト時にCellの高さも変わりますがどうやってるんでしょうか?
具体的にお願いします
582名称未設定:2013/05/11(土) 16:36:54.17 ID:3gHkDsGY0
>>581
なんでUIWebView使ってると思うの?
普通にUILabelとかUITextViewとかをカスタムセルに埋め込んでるんじゃないのかな?
ピンチ操作による表示変更はUIScrollViewDelegateでやってると思うよ。
583名称未設定:2013/05/11(土) 18:24:35.72 ID:6eS40WfV0
行の高さがセルごとに可変のテーブルって行の高さを計算して返さないといけないから結構実装が面倒だよな
584名称未設定:2013/05/11(土) 20:15:58.25 ID:wfbS+Jg90
>>582
失礼ですがBB2C使ってらっしゃいますか?
585名称未設定:2013/05/11(土) 22:21:02.59 ID:umwwaeab0
>>581
UITableViewと、UITableViewCell、UIScrollView、の各リファレンスを通読すれば、大まかな実装方法が見えてくるよ。

ピンチイン、ピンチアウトによる拡大縮小はUIScrollVuewの仕事だし、セルの高さ、見た目を変更するのはUITableViewとUITableViewCellの仕事。

BB2Cの場合は滑らかな拡大&bull;縮小になっていない事と、ピンチジェスチャが終わった後から再描画されている事から、予め拡大率毎に準備しておいた5パターン程度のセルの中から必要なセルを決定して高速再構築しているように見える。

パターンが絞り込まれていれば、セルの高さ計算も単純化できるし、計算済みの高さ情報はログと一緒に保存されてるんじゃないかな?

ちなみにCellにUIWebViewが使われているようには見えない。もし使われていたら大量のメモリを消費するし、ネットワークアクセスの効率が悪すぎて、あそこまでのレスポンスは実現できないと思う。

実際の実装となると更に高度なネットワークアクセスやキャッシュの管理、例外処理なども必要になってきて、恐ろしく手間のかかる事になるのが目に見えてる。ほんとに丁寧に作り込まれてると思うよ。
586名称未設定:2013/05/11(土) 22:51:22.61 ID:3gHkDsGY0
>>584
もちろん使ってるけど、>>582 の意味がわからないからそういうこというのかな?

>>585 が丁寧に説明してくれてよかったな。
UIScrollViewはともかくUITableViewは使ってない可能性もあるけど、なんにせよもうちょっとUIKit勉強してからまたおいで。
587名称未設定:2013/05/12(日) 01:34:31.55 ID:LWYUcG3S0
初歩的な質問で申し訳ないのですが、
アプリに使用する画像でお菓子の商品画像(カルビーポテトチップス等)を
使おうと思っているのですが、これは著作権違反に当たりますでしょうか?
もし、その場合、皆様でしたらどのように許可を取ってますでしょうか?

画像を使おうと思っているアプリは無料アプリですが、広告を貼ろうと思っております。
588名称未設定:2013/05/12(日) 01:49:47.12 ID:tCqHakkS0
他の会社の商品の画像はまず使えないと思っていい。
世にあるのは商品の宣伝用として企画されたもの。
589名称未設定:2013/05/12(日) 03:21:23.66 ID:O6ExssKn0
賞味期限管理アプリかよ
590名称未設定:2013/05/12(日) 03:32:00.63 ID:Oy/1uqm80!
初歩的な質問ですが、
Tab bar controller にセットしている
First view controller と
Second view controller があります。
普通に起動した状態では、First view controllerのみが表示されて処理を開始しますが、
起動時に表示はFirst view controllerで良いのですが、
起動と同時にSecond view controller も処理を開始をさせることは可能でしょうか?
よろしくお願いします。
591名称未設定:2013/05/12(日) 05:05:49.36 ID:Oy/1uqm80!
>>542
NSDataでサーバー上のデータを読み込んで、
バッファデータをAVAudioPlayerで再生させることで
対応できました。
ストリーミングではないけど、サウンドデータデータ読込中でも
再生できました。
592名称未設定:2013/05/12(日) 06:18:05.83 ID:IHo1x8G80
>>587
Amazonとか、通販カタログには掲載されてるけど、それは社会的信用と相互に利益があるから。
個人レベルだと門前払いかもしれんが、無許可は絶対に駄目。使いたいメーカーの広報部にでもアポとって1点ずつキッチリ許可とること。
回避策としては、ユーザーにカメラで撮影してもらったり、テキスト入力してもらうかだな。
593名称未設定:2013/05/12(日) 07:12:12.99 ID:zyKhbdXX0
>>585
実際に触ってみても
数パターンでフォントサイズを絞り込んで再計算しているように見えません
フォントサイズは拡大率から計算しているのでしょうか?
だとしたらそれはどうやれば実現できますか?
594名称未設定:2013/05/12(日) 08:32:16.61 ID:LhLIzttG0
>>593
軸になる拡大率を決めなさい。
そこに自分が妥当と思うフォントサイズを決めなさい。
で、後は軸拡大率にかけた倍率をフォントサイズにも適用しなさい。
595名称未設定:2013/05/12(日) 15:14:41.10 ID:D62HefEa0
アプリの日本語名を設定する場合、

InfoPlist.strings を作る
「Localize…」を押して
Jaoanese を追加して
それぞれに 「CFBundleDisplayName = "App Name";」を記述する
Clean、Build、Run を実行

・・・で、いいんだよな。
他に見る、なおさなきゃいけない所ってある?
ptpt-Info.plist 内の Bundle display name の名前が表示されるんだが。

インストール済みのアプリを削除して再Run しても、
実機を再起動しても変わらず。
実機でもシミュレータでも同じ。

Xcode 6.4.2
596名称未設定:2013/05/12(日) 20:34:50.63 ID:IHo1x8G80
>>593
間違ってた。ごめん。
じわじわ触ったら200%から50%くらいの間で変動するね。拡大率に応じて再計算してるのか、、ちょっとやってみるかな。
597499:2013/05/12(日) 21:07:24.25 ID:KYCBQhtY0
5秒程度の音声をAVAudioPlayerで再生中に、
numberOfLoopsの値を0(繰り返しなし)から-1(無限ループ)に変更すると、
.wavファイルはすぐに反映し、繰り返し再生させるのですが、
.mp3は繰り返しされず、停止してしまいます。

mp3ファイルではwavのように即時に設定が反映されないのでしょうか?
598名称未設定:2013/05/12(日) 21:43:35.02 ID:PsUrS/7uP
>>590
もちろんできるけど、実際に表示されるまで仕事する必要がないのがViewControllerの役割じゃないかな。
例えば裏でダウンロード処理しておきたいなら、そのためのクラスを作って処理させておけばいい。
MVCで調べてみ。
599名称未設定:2013/05/12(日) 21:47:46.27 ID:L+HFZUFG0
iPhone3.5インチ、4インチのSplash Screenって、Landscape対応してないんだっけ?
600名称未設定:2013/05/12(日) 21:56:51.71 ID:L+HFZUFG0
リファレンス見たらLandscapeはサポートしてなかった。
601名称未設定:2013/05/12(日) 22:20:07.37 ID:O6ExssKn0
iPadは対応してるだろ
602名称未設定:2013/05/12(日) 22:43:28.95 ID:L+HFZUFG0
文脈を読め文盲。
iPhoneのことしか聞いてないわクズ。
603名称未設定:2013/05/12(日) 22:47:48.56 ID:IHo1x8G80
>>593
とりあえずやってみたけど、やる意味あるのか?って思うほど面倒くさかった。
ざっくり書くと、UISCrollViewのデリゲートは使わずに、ピンチジェスチャで倍率求めて、transformプロパティで見た目を調整。
セルの高さは文字内容とフォント、倍率から計算して調整。
transformプロパティで見た目を戻して、テーブル更新。

どんなUIにしたいのか知らないけど、かなりイレギュラーな実装になるから頑張って!
604名称未設定:2013/05/12(日) 22:56:46.32 ID:LWYUcG3S0
>>588 >>592

ありがとうございます。
やっぱりappleは著作権とか厳しくて削除されちゃいますよね・・・。
別の案を考えてみようと思います。
605名称未設定:2013/05/12(日) 23:30:54.57 ID:O6ExssKn0
>>602
悪かったな、そんなに怒るなよ ( ´ ▽ ` )
606名称未設定:2013/05/12(日) 23:53:16.15 ID:Z9Oy3u3r0
AVCapture Framework を用いた動画取得にて
カメラを横にして撮影した場合に横長の動画が記録されるようにしたいのですが
どのような設定を行えばよろしいでしょうか?
607名称未設定:2013/05/13(月) 00:08:06.09 ID:OzZRSjYJ0
そんな大雑把な質問するなよ ( ´ ▽ ` )
608名称未設定:2013/05/13(月) 00:23:48.99 ID:jh7+HinB0
申し訳ありません。やはり大雑把過ぎましたね。
下記のサンプルコードでは、カメラを横して撮影しても縦長の動画ファイルが生成されてしまいます。
横長の動画ファイルを生成する方法をご存じの方がいらっしゃれば、お教え願えませんでしょうか。

http://homepage3.nifty.com/~mana/yasai.zip
YISample/06/06_Sample5/ViewController.m
609名称未設定:2013/05/13(月) 00:50:46.51 ID:ntFVO//80
>>604
頑張れよ、ポテチ工場w
610名称未設定:2013/05/13(月) 01:44:13.79 ID:4KFrq14n0
犬の画像:image.png
猫の画像[email protected]

双方、画像自体は違うものの、全く同じサイズだったとします。

[UIImage imageNamed:@"image"]で画像がRetinaの時とRetinaではない時で
切り替わるかどうかテストしてみたのですが、上で言うところで犬の画像しか表示されません
Retinaじゃない時は犬の画像、Retinaの時は猫の画像が出てくるつもりでした

もしかすると、ちゃんと倍のサイズで画像を用意しないと自動判定してくれないんでしょうか?
611名称未設定:2013/05/13(月) 03:30:54.46 ID:h/aCHKql0
>>604
Apple関係ないよ。世間一般の常識。
612名称未設定:2013/05/13(月) 08:00:28.73 ID:gpXECdqg0!
>>598
ありがとう!
Model View Controllerのことですね。
勉強してみます。
613名称未設定:2013/05/13(月) 08:53:20.18 ID:x07jPCwUP
>>610
倍のサイズを用意してテストすればいい。
614名称未設定:2013/05/13(月) 14:06:54.11 ID:Mk7UnDU+0
twitterのタイムラインを取得し、テーブルビューのセルに表示するアプリを作りました。

任意のハッシュタグ(または任意の文字列)を含んだツイートだけをセルに表示する
アプリに変更したいと考えています。

取得したツイートを逐次文字列探索する方法くらいしか思いつきませんが、
他に方法があるか、またコツを教えていただけないでしょうか?
615名称未設定:2013/05/13(月) 14:36:18.79 ID:GFfRHOoa0
まず服を脱ぎます
616名称未設定:2013/05/13(月) 16:40:19.29 ID:a4x1soc50
cocos2Dでよく「変数名.contentSize.height/2」ってのをみるんだけど、どういうことかよくわからん

例えば
CCSprite *gazou =[CCSprite spriteWithFile:@"gazou.png"
rect:CGRectMake(0, 0, 50, 100)];

int Y = gazou.contentSize.height

だと、gazouの高さの100が変数Yにはいるってこと?
617名称未設定:2013/05/13(月) 18:18:38.31 ID:M9ctYmxA0
そうだよ

てかなんでCを勉強せずにObjC始めるんだよ
618名称未設定:2013/05/13(月) 19:01:45.25 ID:gq77gLxT0
>>616わからん内は全部printfかNSLogで表示してみろw
619名称未設定:2013/05/13(月) 19:22:50.20 ID:Gta4gv9RP
>>617
Web系から上がってきた人が多い気がする。
PHPとかJavaやってた人がObj-C、ってのが割と多い。
統計取ったわけじゃ無いから感覚値で悪いんだけど
620名称未設定:2013/05/13(月) 19:46:08.05 ID:Mz+auof80
>>617
C勉強してるから混乱するんでは?
gazouは構造体じゃないのに.で繋いでなんかわからん!!!
ってなってる予感。
2つの.が意味が違ってるけど並んでるから迷ってるんだろ。

ま、勉強不足は否定しないけど、最初はそんなもんでは?
621名称未設定:2013/05/13(月) 21:29:10.71 ID:v8DwWQa80
テーブルビューに取得し表示させたデータ(URL)を
セルをタップされたときに別のクラスのウェブビューに表示させるにはどうすればいいのだろうか。

ものすごく基本的なことで申し訳ないんだけど、
検索してもでてこなかった。。

検索の仕方が悪いのかもしれないんだけど、もしよかったらどなたか教えてください。
622名称未設定:2013/05/13(月) 21:40:27.91 ID:a4x1soc50
>>617-620
ありがとうです><
>>619
そのとおりです><
623名称未設定:2013/05/13(月) 22:35:32.39 ID:CfwOeQTr0
日本のプログラマってどうしてこう質問の仕方が下手なんだろうな
624名称未設定:2013/05/13(月) 22:48:32.85 ID:ntFVO//80
>>619
Webで食いっ逸れたデザイナさんや携帯サイトやってた人が
iPhone案件に流れてる感じがするね
625名称未設定:2013/05/13(月) 23:02:50.23 ID:DPcb+wgl0
>>621
URLが分かってるなら、それをUIWebViewに投げれば?
626名称未設定:2013/05/13(月) 23:20:12.79 ID:GFfRHOoa0
どどど素人
627名称未設定:2013/05/14(火) 00:06:57.28 ID:jZB7ZZ8y0
>>623
基礎が無いのに難しいことやりすぎて質問もぼやけちゃう感じかな
628名称未設定:2013/05/14(火) 01:24:36.12 ID:B5ZCOMIv0
CMSampleBufferからUIImageへの変換ではなく、
UIImageからCMSampleBufferへの変換を行いたいのですが、どうすればよろしいでしょうか?
629名称未設定:2013/05/14(火) 02:30:08.63 ID:q0dkYvJd0
>>628
SampleBufferからの変換の逆をやればいいから画像のビットデータ書き込めば出来るよ。
そうじゃなくてSampleBufferを作りたいってのならやめとけ
クッソ面倒くさいw
630名称未設定:2013/05/14(火) 02:43:56.49 ID:q0dkYvJd0
ざっくり書くとNSMutableDictionaryでkCVPixelBufferIOSurfacePropertiesKeyをセットしてPixelBufferを作れば行ける
>>628がやりたい事にこれを使うのは遠回りだから別の手法を考えたほうがよい
631名称未設定:2013/05/14(火) 02:45:39.94 ID:B5ZCOMIv0
> SampleBufferからの変換の逆をやればいいから画像のビットデータ書き込めば出来るよ。
kwsk
632名称未設定:2013/05/14(火) 02:55:26.46 ID:B5ZCOMIv0
やりたいことは
下記のURLの「3) Write some samples:」の箇所で
UIImage *image = [UIImage imageNamed:@"hoge.jpg"]; の image から
sampleBuffer へ変換です。

http://stackoverflow.com/questions/3741323/how-do-i-export-uiimage-array-as-a-movie/3742212#3742212
633名称未設定:2013/05/14(火) 08:25:36.42 ID:yiEK1XN/0
Mountain Lionで開発するとして、古いiOSのどこまで対応できるのでしょうか
4.1までは大丈夫ですか?
あとシミュレータで動作確認できるのでしょうか?
634名称未設定:2013/05/14(火) 11:48:30.75 ID:X0ui+75g0
social.frameworkのTwitter投稿の実装で、
Portraitだとtwitterアカウント選択ができるけど、
Landscapeだとtwitterアカウント選択画面が出てこないのは仕様?
635名称未設定:2013/05/14(火) 11:48:55.91 ID:neTyQpUe0
>>633
最新のXcodeでは、ターゲットOSに、iOS4.3以降を選択して指定できる。
シミュレータで大体の確認はできるけど、加速度センサーとかカメラの機能は確認できないよ。
あと、ゲームとかだと最終的には実機で確認しないと早さとか微妙なタイミングとかが違う可能性がある。
636名称未設定:2013/05/14(火) 12:01:14.52 ID:yiEK1XN/0
>>635
ありがとうございます。
637名称未設定:2013/05/14(火) 12:36:03.46 ID:wfJrhc25P
つーかもうiOS4系とかサポートするのやめてw
638名称未設定:2013/05/14(火) 13:53:56.22 ID:shAKZWud0
>>632
sampleBufferへの変換って考えてるからややこしいんだよ。
sampleBufferから変換する時にビット配列読むでしょ?
同じ場所に同じ配置で書き込んでやるだけw
639名称未設定:2013/05/14(火) 13:58:23.32 ID:shAKZWud0
captureOutputの中の
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
CVPixelBufferLockBaseAddress(imageBuffer, 0);
この辺の
CVPixelBufferGetBaseAddressOfPlane(imageBuffer, 0);
ここ
CVPixelBufferGetBaseAddress(imageBuffer);
YUVじゃなくてRGB使ってるならこっちかも
640名称未設定:2013/05/14(火) 14:00:28.74 ID:z9jp77C20
>>625
xmlをパースしてその中のURLを
セルがタップされたときに、別のクラスにとんでその中のWebViewに表示させたい感じです。
641名称未設定:2013/05/14(火) 14:46:13.94 ID:z9jp77C20
ttp://d.hatena.ne.jp/yamekodev/20121010/1349876443

これと同じことをxcodeでやりたいんだけどどうすればいいんだろorz
642名称未設定:2013/05/14(火) 14:54:35.83 ID:neTyQpUe0
またお前か!
もう諦めろ
643名称未設定:2013/05/14(火) 15:13:10.66 ID:gncK9Ktt0
>>640
Master-Detailテンプレのプロジェクト作って眺めてればいいと思うよ
644名称未設定:2013/05/14(火) 15:48:48.20 ID:VPGy0aw/0
iPhoneアプリの中から壁紙を設定するようなAPIは
ありますか。よろしくお願いします。
645名称未設定:2013/05/14(火) 15:57:00.52 ID:neTyQpUe0
なぜググればわかるようなことをここで聞くのか
646名称未設定:2013/05/15(水) 00:23:40.89 ID:d4XoGail0
>>644
ないよ
647名称未設定:2013/05/15(水) 00:57:04.34 ID:vYqsjsT30
>>644
何のためのサンドボックスかと。ゲームやったら壁紙書き換えられたとか嫌すぎるだろ?
648名称未設定:2013/05/15(水) 01:16:37.53 ID:DxtTX5UP0
>>645
こういう類いのものはググりにくいだろ。
649名称未設定:2013/05/15(水) 02:07:31.24 ID:HLAyKqRc0
>>647
逆にゲームのステージクリアで壁紙が書き換えられたら嬉しい人もいると思うよ。
650名称未設定:2013/05/15(水) 03:38:53.13 ID:4vn+oIqw0
質問です。
AVFoundationのAVAudioPlayerを使って、BGMをならしているのですが
LeaksにAudioToolBoxでメモリリークしていると表示されるんですが、使ってないのに表示されるのは何でですか?

AVFoundationの中にAudioToolBoxでも入ってるいるんですか?
651名称未設定:2013/05/15(水) 05:34:54.70 ID:ed8nsCd9P
>>650
AVFoundationがAudioToolBox使ってんだろ
652名称未設定:2013/05/15(水) 09:11:04.33 ID:4vn+oIqw0
>>651
なるほど、いまいちLeaksの使い方がわからないんですが。

メモリリークしてる箇所をクリックすると参照コードがでるみたいだけど、クリックしても何にも表示されないでんすよね。

しかも、二枚のViewController使ってるんですが、最初に呼ばれない方はメモリリークしてないみたいですし、よくわかりません!!
653名称未設定:2013/05/15(水) 10:28:02.68 ID:djR1FkBA0
>>652
ARC使うといいよ
654名称未設定:2013/05/15(水) 10:33:40.58 ID:HLAyKqRc0
>>653
ARC使えばメモリリークなくなる。
なら、いいね。retain countで発生するリークを潰せない人にはarcのリークも潰せない。
「うっかり」が多少減るだけで、見つけにくくもなる。
655名称未設定:2013/05/15(水) 11:52:53.50 ID:+i/+HwM50
>>649
嫌な人より嬉しい人を優先したらもう何でもありになっちゃうだろ
656名称未設定:2013/05/15(水) 15:37:36.61 ID:Y/f5WlLD0
CALayer使ってフェードインとかフェードアウトしたいんですが
どうやって実装すればいいんでしょうか
657名称未設定:2013/05/15(水) 15:57:10.26 ID:DxtTX5UP0
別の真っ黒なviewを被せるのが早いがそれじゃ駄目なん
658名称未設定:2013/05/15(水) 15:57:55.69 ID:mW3RgBp30
Cocos2dでゲームが主体のアプリ作っているんだけど、 ゲームがクリアできたらツイートできる仕様にしています。
こういうのでも、Reachabilityを使ってネットワークの監視ってやらなきゃいけないものなんですか?
659名称未設定:2013/05/15(水) 16:16:49.02 ID:O9aDrCkvP
昨日Developer登録したんだけど、各種サイトに説明されてる
WWDRのダウンロードリンクが無いんだけど場所が変わった?
660名称未設定:2013/05/15(水) 16:20:25.82 ID:DxtTX5UP0
4月くらいにごっそり変わったなあ。
661名称未設定:2013/05/15(水) 17:34:55.58 ID:ed8nsCd9P
Portalのcertificate
662名称未設定:2013/05/15(水) 18:35:24.68 ID:0fzzDgp60
ボーカルの鬼龍院翔
663名称未設定:2013/05/16(木) 03:55:27.11 ID:C6eLeOBk0
wav(モノラル)をlameでmp3に変換すると倍速で保存されるのですが、
仕様でしょうか?
664名称未設定:2013/05/16(木) 08:47:46.70 ID:T5wuOOSu0
>>663
ステレオだと誤認識されてんじゃね?
665名称未設定:2013/05/16(木) 09:01:05.63 ID:R+njFo140
>>663
lameの質問?
666名称未設定:2013/05/16(木) 09:25:39.35 ID:kKNOWk3l0
稚拙な質問で失礼します。横画面で使用するアプリにAdmobのkGADAdSizeSmartBannerLandscapeを
下部に配置したいのですが、どうしても上部に表示されてしまい苦慮しています。
https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate
を参考に、縦画面では下部に設定できたのですが。。
667名称未設定:2013/05/16(木) 13:25:34.77 ID:Ab2xSUxF0
そして
668名称未設定:2013/05/16(木) 16:27:54.76 ID:xQjB7phgP
伝説へ
669名称未設定:2013/05/17(金) 05:34:50.29 ID:MCWTQfgk0
プログラムする自体始めてなのですが、ゲームアプリを作りたいと思ってます。

自分でいろいろ調べたのですが、Cocoa2Dというゲームエンジンを入れるのがいいと
書いてありました。ゲームを作るならはじめから入れた方がいいですか?

それともある程度はXcodeのみで作ってから移る方がいいんでしょうか?どっちがいいか迷ってます。教えてください。
670名称未設定:2013/05/17(金) 10:01:08.22 ID:CQ/UgTRx0
cocos2dだよな
俺もcocos2dを使うべきなのかどうか迷ってる
ただの2Dゲームなのになんでそういうライブラリを使わなければならないのかわからない
携帯アプリもAndroidもそんなもんな無いし、同じような描画APIはiOSにもあるだろうに
671名称未設定:2013/05/17(金) 10:12:35.29 ID:MCWTQfgk0
>>670
すいません。間違えました。

そうなんですよね。なんか簡単にできるみたいなこと書いてあるから、入れたほうが
いいのかな?って思ってます
672名称未設定:2013/05/17(金) 10:34:42.98 ID:PDoHgMBHP
OAuth認証でアカウントが未設定の場合のみモーダルビューを表示してログイン画面を出したいと思っています。
そのために、アカウント認証メソッドが呼ばれたときの最前面のviewcontrollerを知りたいのですが、どうしたらいいですか?
673名称未設定:2013/05/17(金) 10:41:08.52 ID:jvdyHuOc0
>>671
Cocos2Dを使うとOpenGLを素で使うよりも簡単に組めるってことだよ。
OpenGLはそもそも3D想定して作られているし。
あとiOSの描画は高速じゃないし。ゲームには向かない。
あとAndroidにもあるし。
674名称未設定:2013/05/17(金) 10:46:48.57 ID:jvdyHuOc0
>>671
どちらにせよCocos2dは基礎的なことできてから次の話になるから、
Xcodeと一緒に勉強するのは間違ってると思う。
675名称未設定:2013/05/17(金) 13:05:46.46 ID:tdXYId490
ituneconnectでアプリのバージョンアップをしたいと思います。
自動公開ではなく手動公開を選んだ場合、アプリのバイナリアップをして
審査が通った後に更新情報等のメッセージを変更する事って可能でしょうか?
676名称未設定:2013/05/17(金) 13:14:04.21 ID:yiphumGQ0
できる
677名称未設定:2013/05/17(金) 13:15:51.06 ID:tdXYId490
>>676
ありがとうございます。助かります。
678名称未設定:2013/05/17(金) 13:32:51.70 ID:nQiTD0VDP
>>675
それ禁止されたよ。
679名称未設定:2013/05/17(金) 13:33:44.81 ID:W/lGiGUl0
cocos2d : クソゲー
Unity : うんこゲー
680名称未設定:2013/05/17(金) 14:06:00.89 ID:yiphumGQ0
>>678
禁止されたのはスクショだろ
681名称未設定:2013/05/17(金) 23:07:23.06 ID:wHOImfex0
>>672
モーダル使わないでwindowにaddSubviewしたら?
682名称未設定:2013/05/18(土) 14:27:04.83 ID:i1T7XA5y0
viewDidLoadで、キーボードが現れたときにarrayCountが0ならキーボードツールバーのtestButtonの色を薄くして押せないようにしたいのですがどうしたら良いでしょうか

UIToolbar *keyboardToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
keyboardToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc] initWithTitle:@"TEST"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(pushTestButton)], nil];
[keyboardToolbar sizeToFit];
self.setTest.inputAccessoryView = keyboardToolbar;

UIView *testButton = [[keyboardToolbar subviews] objectAtIndex:2];
if (arrayCount == 0) {
// testButton.enabled = YES; ???
}
if ([testButton respondsToSelector:@selector(setTintColor:)]) {
[testButton performSelector:@selector(setTintColor:)
withObject:[UIColor blueColor]];
}
[self.setTest addTarget:self
action:@selector(testStart)
forControlEvents:UIControlEventEditingDidBegin];
683名称未設定:2013/05/18(土) 15:34:54.63 ID:VCzQwKdo0
まずはじめに服を脱ぎます
684名称未設定:2013/05/18(土) 16:13:04.13 ID:OGDwHdiS0
■ レスをもらいやすい質問の仕方


〜をしようと思って、こうしてみました。
 :
〜なることを期待しましたが、結果はこうなりました。
 :
そこで、〜を参考に、こうやってみたのですが、結果は〜でした。
 :
何かやり方を間違っていますでしようか? ヒントや参考になるURLだけでも教えて頂けたらありがたいです。
685名称未設定:2013/05/18(土) 18:12:07.33 ID:upVOzucU0
CollectionViewはtableviewのように
アニメーションを使用して並び替えはできるでしょうか?
サンプルなどありましたら、教えていただけないでしょうか?
できれば、ホーム画面のように画像をタップして並び替えをしたいです
686名称未設定:2013/05/18(土) 22:31:43.11 ID:GbpH6iP70
>>685
それじゃ、自分じゃ何も調べてませんって言ってるような感じだな。
そういや、BB2CみたいなUIにこだわってたやつ、返事も礼も無しに消えたな。
687名称未設定:2013/05/18(土) 23:06:35.50 ID:i1T7XA5y0
>>683
おかげさまで服(※靴下もすべて)を脱いだら上手くいきました。
ありがとうございました!
688名称未設定:2013/05/19(日) 12:11:34.16 ID:N6Or3IM60
>>685
これだから出稼ぎ百姓は
689名称未設定:2013/05/19(日) 12:31:29.69 ID:yUKPpmph0
靴下は残すべきだったな
690名称未設定:2013/05/19(日) 12:55:04.63 ID:tKTBcstE0
葉っぱで隠せば十分
691名称未設定:2013/05/19(日) 20:10:44.20 ID:JY8T3pOI0
初歩的な質問で申し訳ありません。

UITextFieldに入力した文字をクリアボタン以外の方法で削除したいのです。
単純にtextfield.textをnilにしただけでは上手くいきませんでした。
どのように実装したら良いでしょうか?
692名称未設定:2013/05/19(日) 21:43:08.59 ID:fg2Mj8/C0
アプリ内課金で機能の解放(Non-Consumable@非消耗型)を有料にしたく考えています。

購入完了処理(case SKPaymentTransactionStatePurchased:)で
機能を解除するところまではわかったのですが、
購入記録はUserDefaultにフラグを立てるのが一般的なのでしょうか?

また、UserDefaultで保存した場合、PC接続等で情報の書き換えが容易に行えてしまうのでしょうか?
693名称未設定:2013/05/19(日) 22:59:13.43 ID:PzMZFCEh0
>>691
nil代入で消えるよ。
アウトレット張られてないとか他のところで書き換えてるんじゃないの?
694名称未設定:2013/05/19(日) 23:21:09.22 ID:FYJjHssx0
>>692
UserDefaultは危険だけど、ほとんどのユーザはそこまで調べようとは思わないでしょ
よっぽど売れてれば気になるかもしらんけど
不安なら、キーチェインと併用するとかした方がいい(例えば両方に同じ値が入ってないとダメとか)
まぁそこまで神経質にならなくていいならキーチェインだけ使ってもいいかも
695名称未設定:2013/05/20(月) 00:11:09.96 ID:/bZgJ4BL0
iphoneとかipadに付ける名前(端末の設定/一般/情報/の名前欄に表示されるやつ)を取得する方法ってあるんでしょうか?
UDIDとか機種名はわかったんですが、名前についてはググってもわからず。。
696名称未設定:2013/05/20(月) 01:07:30.18 ID:DiZQIOUrP
UITableView で 任意のセルをスワイプをすると削除ボタンが表示されます。
外部からメソッドを叩いて同等の動きをする方法は無いでしょうか。
tableviewを眺めてもそれらしきメソッドがみあたらず(見つけ方が悪いのでしょうか?)
697名称未設定:2013/05/20(月) 11:26:18.57 ID:xHrVSQXP0
へんなこと考えるもんだな
698名称未設定:2013/05/20(月) 14:04:47.07 ID:8SLqO3BEP
>>695
uideviceのname
699名称未設定:2013/05/20(月) 14:47:57.11 ID:OrMQYz9J0
NSUserDefaultsについて質問です。

あるデータ配列のNSMutableArrayのarrインスタンスを保存したら、NSUserDefaultsのキーだけ変更したいです。

イメージは保存ボタン押したらキーだけが変更され、arrを違うキーで保存したいです。

同じインスタンスを保存するんですが、キーを違うようにしたいんです。
ヒントだけでもご教授お願いします。
700名称未設定:2013/05/20(月) 15:06:43.28 ID:xHrVSQXP0
へんなこと考えるもんだな
701名称未設定:2013/05/20(月) 15:16:35.94 ID:mHhINQJW0
そうです、わたすが変なおじさんです!
702名称未設定:2013/05/20(月) 16:20:52.10 ID:K5stV1qB0
>>698
ありがとう。
自分の目が節穴すぎました。。
703名称未設定:2013/05/20(月) 17:05:53.56 ID:OrMQYz9J0
先ほどNSUserDefaultsで質問したものなのですが、連絡帳アプリはNSUserDefaultsを
使っていますよね?

どうやって、連絡先ごとにキーパスを変えているのでしょうか?それとも連絡帳を作る
フレームワークみたいなのがあるのでしょうか?

もうググってもググってもわかりません。。。
704名称未設定:2013/05/20(月) 17:20:28.89 ID:xHrVSQXP0
連絡帳アプリはNSUserDefaultsを使ってたのか..意外だったな
705名称未設定:2013/05/20(月) 17:24:44.75 ID:OrMQYz9J0
>>704
いやすいません。まだプログラミング初めたばかりなので、当てずっぽです。

自分がわかる範囲が狭すぎるので、これしか思いつきませんでした。
706名称未設定:2013/05/20(月) 17:51:29.48 ID:rJU2hTXv0
連絡帳は普通にDBだろう
だが連絡先がキーでないのは確定的に明らか
つまり検索手段がキーしかないNSUserDefaultsを使うべきではない
707名称未設定:2013/05/20(月) 19:12:35.24 ID:OrMQYz9J0
>>706
ぐぬぬ…DBとはSQLiteのことですよね。全く知らない分野ですよ。

とりあえず、連絡帳アプリを作るわけではないのでSQLiteはちょっと置いておきます。
NSUserDefaultsとNSCodingの組み合わせを勉強します。

レスありがとうございます。
708名称未設定:2013/05/21(火) 07:10:45.81 ID:FlSCxrunP
>>707
CoreDataじゃね? iCloudへの差分バックアップしてるし。
709名称未設定:2013/05/21(火) 09:36:51.16 ID:BRdn7dNV0!
{
"@height" = 10;
"@width" = 10;
"@url" = "http://aaaaaaaaaaaaaa";
},
{
"@height" = 10;
"@width" = 10;
"@url" = "http://aaaaaaaaaaaaaa";
},
},

上記の配列をもっている、NSDictionary で valueForKeyPath を使って値を取得するときに、
@url を取得しようとして
valueForKeyPath:@"aaa.bbb.ccc.data.@url"
とすると
"this class is not key value coding-compliant for the key @url"

のエラーがでます。
valueForKeyPath:@"aaa.bbb.ccc.data.@@url"
でエスケープしてみても同じです。
アットマークがある場合は、どのように記入しないといけないのですか?

よろしくお願いします。
710名称未設定:2013/05/21(火) 09:49:50.53 ID:+jBOLCxo0
無料のゲームアプリで、途中までしか遊べないようにして、
課金でフル版にするというのはリジェクトされないですかね。
appStoreであまりそういうアプリを見かけない気がします。
無料でもある程度遊べないとダメとかあるんですかね。
711名称未設定:2013/05/21(火) 10:30:21.65 ID:BZ0XrecJP
>>707
複数のテーブルや連結データ群で数千から数万のデータを扱わない限り、CoreDataとかSQLiteって重すぎだと思うんだけどな。
NSMutableArrayとNSMutableDictionary のデータを、
シリアライズ・デシリアライズ←→ファイル保存・読込な処理で十分やってけるし、極度なパフォーマンス低下も無いんだけど。
とうぜん、複雑なことしようとするとCoreData使った方がということになるけど、そんな複雑なアプリ書くシチュエーションってばあまり無いんだな。
新しい技術などを習得することはよても良いことだけど、今持ってる技術でバグを引き起こさず、コストパフォーマンスを維持するってのも必要だぜよ。
なんかおっさんくさい言い方でスマンチョ
712名称未設定:2013/05/21(火) 10:30:55.81 ID:dyqL2TL60
>>709
アットマークというより、aaa.bbb.ccc.data.の部分がおかしいんじゃねーの?

>>710
大丈夫じゃね? 前やった人生ゲームとかそんな感じだったと思う。
713名称未設定:2013/05/21(火) 10:35:29.93 ID:jK/jpm2/0
xcode organizerのteamsから不要teamを削除したいんだけど、どうやったら削除出来るのかアドバイスお願いします。
ぐぐったら該当する証明書をキーチェーンから削除すれば良いとあるけどすでに該当する証明書がない状態です。
teamsにエラー「Unable to code sign using identities in this team: no valid certificates with private keys found」が表示されてます。
キーチェーンリセットが必要になるのかな?
どなたかお願いします。
714名称未設定:2013/05/21(火) 10:44:32.32 ID:dyqL2TL60
よくわからんけど、要らん証明書はDeveloper programにログインして無効にするんじゃないのか?
715名称未設定:2013/05/21(火) 11:25:58.65 ID:6k6/5TH90
>>708
coredataですか、わかりました。調べてみます。
716名称未設定:2013/05/21(火) 11:27:32.42 ID:6k6/5TH90
>>711
ちょっと自分にはSQLiteとCoreDataは意味不明過ぎたので、自分できる範囲から探してみます。ありがとうございます!!
717名称未設定:2013/05/21(火) 11:42:29.19 ID:t4L3Tvax0
>>710
それは追加コースとかと同じだから大丈夫。
プレイ回数に制限つけて一定回数以上プレイしたら遊べなくなるとかするとリジェクトされる。
718名称未設定:2013/05/21(火) 11:45:49.03 ID:FvxDgcXU0!
「途中まで」がどの程度かによるだろ。

スーパーマリオで言ったら1−1の最後まで遊べるのはいいけど
1−1の途中まで進んだところで「この先は購入してね」はリジェクト。
719名称未設定:2013/05/21(火) 13:10:19.40 ID:dyqL2TL60
女の子を脱がしてくゲームで、最後の一枚で「この先は購入してね」はリジェクトってことか
720名称未設定:2013/05/21(火) 13:33:00.38 ID:GlCp3zPT0
最後って靴下か
721名称未設定:2013/05/21(火) 14:48:00.74 ID:Q0vZ8JDY0
WindowsでiOSのアプリを作ることは可能でしょうか?
722名称未設定:2013/05/21(火) 14:51:41.51 ID:dyqL2TL60
作ることは可能。実行は無理
723名称未設定:2013/05/21(火) 14:52:34.07 ID:dyqL2TL60
いや、HTML5アプリなら可能か
724名称未設定:2013/05/21(火) 15:03:31.44 ID:z9exGGrn0
>>721
がんばれ〜(棒)
725名称未設定:2013/05/21(火) 15:15:18.28 ID:HK0//WHz0
>>721

Unity3Dとか使えば、一応できる。
実機(iPhone)への転送は、Xcodeが必要なのでMac必要。
726名称未設定:2013/05/21(火) 15:19:38.91 ID:suNyeM9+0
iTunesConnectで登録する銀行口座でおすすめありますか?
ググってみると手数料が云々書いてあるんですが
今はあまり気にしなくていいんでしょうか?
727名称未設定:2013/05/21(火) 15:32:13.46 ID:WWxcHxQM0
>>721
良く知らないけど、AdobeのFlash proでできるらしいね。ipaの作成まで。

でも実機デバッグができないのは茨の道だろうな。
728名称未設定:2013/05/21(火) 15:37:56.47 ID:dyqL2TL60
DelphiでiOSアプリが作れることはあんま知られてないのかね
729名称未設定:2013/05/21(火) 16:09:18.54 ID:+a9g6xt70
どの道ストアに並べるにゃmac必須だ
730713:2013/05/21(火) 18:18:47.91 ID:jK/jpm2/0
自己解決しました。
KeyChainに証明書がないと思っていましたが、ログインではなくシステムの方に証明書が存在してました。
念のため書き出しを行って、それらを削除することでOrganizerから消えなかったTeamsそのものを削除することが出来ました。

ちなみに本来、開発用、配布用証明書はKeyChainのシステムではなくログインにあるもの何ですよね?
731名称未設定:2013/05/21(火) 19:48:16.98 ID:WWxcHxQM0
>>729
実機デバッグ無しでちゃんと動かせるなら無くてもいけるよ
http://www.emanueleferonato.com/2011/09/22/creation-of-an-iphone-app-with-flash-and-without-a-mac-for-all-windows-lovers/

オレにその勇気はないけどね。
732名称未設定:2013/05/21(火) 20:54:09.20 ID:nD7+PBtz0
初めてiPhoneアプリ申請します
iTunes Connectにアップロードしたんですが、対応機種はどのように指定するのでしょうか?
iPhone4以降のみダウンロードさせるってできますか?
あとiPadも不可にしたいです
733名称未設定:2013/05/21(火) 21:49:53.57 ID:z9exGGrn0
まずパンツを脱いで誰かがレスをくれるまで全裸待機します
734名称未設定:2013/05/22(水) 02:23:10.04 ID:VgEytHgR0
靴下は履いてて良いですか?
735709:2013/05/22(水) 03:59:12.99 ID:YHbzgQ2Y0!
>>712
>>>709
>アットマークというより、aaa.bbb.ccc.data.の部分がおかしいんじゃねーの?

どうしてもアットマークが無理みたいで、アットマークを他の文字に置き換えたら
できました。
736名称未設定:2013/05/22(水) 06:23:24.17 ID:xQosGmW+P
CoreLocationの大幅位置情報変更サービスや領域観測機能を使うと
アプリがバックグラウンドに無い状態でも、ユーザーの移動をアプリ側で検知できますが、

同じようにアプリがバックグラウンドに無い状態の時に、
CoreBluetoothで周りのセントラルorペリフェラルを検知するには
どうすればいいんでしょう??
737名称未設定:2013/05/22(水) 07:55:13.76 ID:rTAUexdj0
>>732
機種指定はできない
ただしUIRequiredDeviceCapabilitiesによってジャイロセンサーなどの有無で縛ることは可能
738名称未設定:2013/05/22(水) 09:34:28.82 ID:UhagT31A0
>>732
iPhoneかiPadかそれとも両方かはXcode上で指定するだろ。あとはOSのバージョン指定だけ決める。
739名称未設定:2013/05/22(水) 09:39:06.81 ID:UKiXqrh50
それはuniversalかどうかだろ
740名称未設定:2013/05/22(水) 11:56:00.35 ID:CnoZ3f7I0
質問です。

NSDictionaryを勉強しています。このコレクションの中にUI部品のデータを複数入れています。

ボタン押したらコレクションを参照して、画面に表示するようにしたいのですが、
今自分がやっている手段はボタンが押された時のメソッドにaddsubviewを書いている
だけなのです。

やはりメソッドが押された時にaddsubviewを書いておかないとダメなのでしょうか?
コレクションに入れる時点でボタンが押されたら自動的に表示するという方法ないのでしょうか?

わかりにくくて、申し訳ないんですがご教授お願いします。
741名称未設定:2013/05/22(水) 12:11:04.28 ID:8Vnp6QsB0
変なこと考えるもんだな
742名称未設定:2013/05/22(水) 12:30:43.84 ID:CnoZ3f7I0
>>741
変な考えは重々承知なんですが、独学でやってるので何でもやらないと前に進めないと思いまして。

コレクションは使わなくてもいいのですが、「次へ」というボタンを押したら今表示されてる画面とほぼ同じ画面を表示したいんです。

違うのはタイトルとでも言いますか、とりあえず座標もUI部品も全て同じなんです。
毎回addtargetに同じことを書けばいいのですが、もっと楽にできないかと思いまして
743名称未設定:2013/05/22(水) 12:57:40.27 ID:1DKOFW7G0
>>742
クラスのインスタンス化は一度きりじゃなくてもいいんだぜ?
744名称未設定:2013/05/22(水) 13:21:08.92 ID:UKiXqrh50
押下イベント内でインスタンス生成じゃだめなの
745名称未設定:2013/05/22(水) 13:56:53.50 ID:CnoZ3f7I0
>>743
と言いますと?ド素人なので、わかりません。申し訳ない。

複数回、生成するということですか?
746名称未設定:2013/05/22(水) 14:00:26.09 ID:CnoZ3f7I0
>>744
それでもいいんですが、今のところ5回以上あるんでもっと簡単できないかと思いまして
747名称未設定:2013/05/22(水) 14:33:05.86 ID:6p11hYl60
iPhone5でUIImagePickerControllerを使って縦画面でカメラ撮影すると撮影時は左右が隠れて(上下でフィットしてる)、
プレビュー画面では写真全体が表示される(左右でフィットしてる)ようなのですが
両方同じにすることはできるのでしょうか?
わかる方いましたらご教授おねがいいたします。
748名称未設定:2013/05/22(水) 14:53:51.46 ID:MaoEMnog0
はあ・・・
749名称未設定:2013/05/22(水) 15:31:38.34 ID:pdhddZOh0
>>737
これってジャイロセンサ使わないけど、info,plistに含めてiPhone3排除とかOKなの?
750名称未設定:2013/05/22(水) 15:33:27.31 ID:QS41qKLO0
ジャイロセンサ使わないならちゃんと対応しろよwハゲ
751名称未設定:2013/05/22(水) 18:32:56.41 ID:/xYfkVq+0
アプリを普通に申請すればどこの国のappstoreからも検索、ダウンロードできますよね?
たまに、アメリカのappstoreからしか落とせないというアプリをウェブで見たりするんですが
これはどういう風に申請しているんですか?
752名称未設定:2013/05/22(水) 19:01:15.54 ID:QS41qKLO0
まぁ、マカには気どった奴が多いのは確かだな
Mac使ってる俺ってオサレだろ、へへんっみたいな奴
753名称未設定:2013/05/22(水) 19:01:49.68 ID:QS41qKLO0
しまった、俺としたことが誤爆った..
754名称未設定:2013/05/22(水) 20:06:08.88 ID:38r074sc0
MPMediaPickerController(iPod)のプレイリスト内容を
自分のUIに表示させることはできないのでしょうか?
755名称未設定:2013/05/22(水) 23:23:01.33 ID:5fZHEuIn0
>>751
iTunes Connectでアプリを作った後に「Rights and Pricing」を開く。
作る途中でもできるけど、どこのステップか忘れたので割愛。

「Rights and Pricing」を開くとspecific storesってリンクがあるんだけど、
そこを開くとチェックボックスで配信国が選択できる。デフォルトは全世界のAppStoreになってる。
なので、日本だけにしたい時はJapanだけチェックボックスを入れればいい。

ちなみに一旦チェックボックスを入れて配信した後に、チェックをはずすと
配信中のAppStoreから消えるからそれだけ注意。
日本だけにしかリリースするつもりないなら、Japanだけにしていいと思うよ
Appleのレポート取得した時とか面倒だし
756754:2013/05/23(木) 00:51:29.23 ID:QbrIJFTw0
自己解決しました。
mpmediaqueryで取得できるのですが、テーブル表示まで時間がかかるのでおとなしくMPMediaPickerControllerを使うことにしました。

別件なのですが、
新規ファイルで用意した.xibファイルにIBでTableViewを追加したのですが、
Content
Prototype Cells
の設定欄が表示されません。
なにか設定等があるのでしょうか?
757名称未設定:2013/05/23(木) 05:55:43.12 ID:/4rKFKj+P
今更、Xcodeひな形から作ったOpenglライブラリがあるのですがRetina対応しました。
Retina対応出来たのですが画面サイズが2倍に引き伸ばされてしまい、
自分で作った描画関数の処理がおかしくなってしまいました。

公開しているゲームアプリがかなりあるので、何とか現状のまま
対応させたいのですがお分かりになる方おりませんでしょうか。
OpenGlは独学なのであまり良いコードは書けておりません(汗)

WIN_W 640
WIN_H 960

■元ソース
・EAGLView.mm
 glViewport(0, 0, framebufferWidth, framebufferHeight);

・OpenGlViewController.mm
glOrthof( 0.0f, WIN_W, WIN_H, 0.0f, 0.5f, -0.5f );
758名称未設定:2013/05/23(木) 05:56:45.87 ID:/4rKFKj+P
>>757 続きです
■対応
・EAGLView.mm
 glViewport(0, 0, framebufferWidth * [UIScreen mainScreen].scale, framebufferHeight * [UIScreen mainScreen].scale);

・OpenGlViewController.mm
glOrthof( 0.0f, WIN_W, WIN_H, 0.0f, 0.5f, -0.5f );


glOrthof( 0.0f, WIN_W, WIN_H, 0.0f, 0.5f, -0.5f );
を単純に
glOrthof( 0.0f, WIN_W*2, WIN_H*2, 0.0f, 0.5f, -0.5f );
すればよいのかなとも思ったのですが黒い画面になるだけです。
WIN_Wは問題ないのですが、WIN_Hのレートを上げていくと画面が上に移動してしまう形になってしまいます。

長文、申し訳ございません。
759751:2013/05/23(木) 10:22:44.41 ID:l3ghN2Xg0
>>755
有り難うございます!
確認できました!
760名称未設定:2013/05/23(木) 12:28:14.11 ID:5Cl5pD3c0
質問なんですが、NSUserDefaultsとNSDataは何が違うんですか?

たぶん初歩的過ぎて、呆れるとは思うんですが、いまいちイメージがつかめません。

教えていただけませんか?
761名称未設定:2013/05/23(木) 12:30:08.70 ID:TF0FRahL0
キーバリューストアとバイト列では抽象度が違うだろ
762名称未設定:2013/05/23(木) 12:39:21.31 ID:L6yO61730
抽象度て
763名称未設定:2013/05/23(木) 12:44:42.79 ID:hrm+Ah7f0
永続性と非永続性
764名称未設定:2013/05/23(木) 12:56:28.84 ID:dPHYrSVNP
UITextViewについての質問です。
1の場合末尾の空白が消されてテキストが「aabb」となってしまいます。
2だと「aabb 」と空白が消されないのですが何故でしょうか。

1.
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
_textView.text = @"aabb ";
}

2.
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
_textView.text = @"aabb ";
}
765名称未設定:2013/05/23(木) 13:09:14.71 ID:5Cl5pD3c0
>>763

NSUserDefaultsが永続性とはわかるんですが、NSDataは永続はされなんいんですか?

仮にUITextFieldでユーザーからの入力をNSDataに保存した場合は、アプリ終了したら
元の初期設定になってしまうんですか?
766名称未設定:2013/05/23(木) 13:19:02.94 ID:hrm+Ah7f0
やってみればわかる
何事も自分でやらないと身に付かんよ
767名称未設定:2013/05/23(木) 13:26:12.70 ID:pSvtqcqt0
NSUserDefaultsはpreferencesディレクトリに値をset/getする為のclass
NSDataはただのobject. 当然、終了したら解放される
768名称未設定:2013/05/23(木) 13:56:43.19 ID:HYifFFc0P
NSManagedObjectのすれば永続。
769名称未設定:2013/05/23(木) 17:11:57.06 ID:mKoE3pOM0
2chまとめブログリーダーではないのですが
似たようなシステム構成になりそうなので
まとめリーダーからヒントを得たいのですが

あれって、裏では自前でAPIを用意して
ブログをクロールしてるのでしょうか?

それともはてなアンテナみたいなものを使ってるのでしょうか
770名称未設定:2013/05/23(木) 17:33:16.57 ID:kJ4K/ISNP
都度各サイトを巡っていると遅くなるから
サーバ側で各サイトのRSSを巡回して取得したやつを蓄積して
って感じじゃねぇのかな。
771名称未設定:2013/05/23(木) 17:44:34.39 ID:mKoE3pOM0
>>770
はい、そうやってると思います
そのクローラ部分にちょうどいい
外部サービスがあるのかを知りたいのです
772名称未設定:2013/05/23(木) 18:08:51.98 ID:ypYvkTXI0
テーブルビユーをスクロールして画面外に出たセルのテキストが消えてるのですけど原因は何でしょか?
773名称未設定:2013/05/23(木) 18:20:42.82 ID:kJ4K/ISNP
>>771
自前が一番いいよ。
774名称未設定:2013/05/23(木) 18:50:59.50 ID:mKoE3pOM0
>>773
拡張性を考えると自前がいいと思うのですが
既存のサービスにはないのでしょうか?
足りない機能があるのでしょうか?
775名称未設定:2013/05/23(木) 19:03:52.47 ID:uyK+qBf/0
ググって出てこなきゃないんじゃねーのー(ホジホジ
776名称未設定:2013/05/23(木) 19:05:35.62 ID:agv39ppdP
>>774
いつ消えるかわからんのが恐怖なので使わない
777名称未設定:2013/05/23(木) 19:16:22.89 ID:io4aw+K80
オープンソースのやつならいんでないかい?
778名称未設定:2013/05/23(木) 19:19:03.10 ID:kJ4K/ISNP
>>774
汎用的なのってナカナカにやりにくいし、どこで儲けるのかマネタイズしづらいし。
結果的に自前が一番よかったりする。PHPやPerlでならサクっとできるよ。がんばって
779名称未設定:2013/05/23(木) 19:48:16.15 ID:Sodu/ccz0
NSURL *url = [NSURL URLWithString:@"http://mainichi.jp/select/news/20130523k0000e040151000c.html"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[wv loadRequest:req];

-(void)webViewDidStartLoad:(UIWebView*)webView{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}

-(void)webViewDidFinishLoad:(UIWebView*)webView{
 if(!(webView.loading)) {
  [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
}

インジケーターが点滅するような動作をさせないように処理しているつもりだったんですが、
テストページで毎日.jpのページを読み込ませるとインジケーターの表示切り替えがうまく出来ません。
DidFinishLoadでログ出力してみると
loading = 1
loading = 1
loading = 1
loading = 0
loading = 1
と一旦完了した後にまた読み込みが始まる場合が結構な頻度で起こりインジケーターが表示されたままになります。
どうもページ内のgoogle+やfacebookボタンを後から読み込んでるみたいなんですが
点滅させずうまくインジケーターの表示切り替えをする方法って無いでしょうか?
780名称未設定:2013/05/23(木) 19:59:48.19 ID:XwgllSkf0
runすると、iosのシミュレーターのCPUが75%ぐらいいってー
macbookairがうなるんですが、原因として何が考えられますでしょうか??
大変不安です。。画像入れすぎとかですかね。
減色とかは最後にやろうと思っていたのでやっていません。xcode4.6です。
781名称未設定:2013/05/23(木) 22:45:00.56 ID:hrm+Ah7f0
部屋にエアコンいれろ
macが暑くてヒーヒーゆうとるだけじゃ
782名称未設定:2013/05/23(木) 22:49:33.94 ID:Ax7SdOCo0
俺のマックもあんあん言ってる
783名称未設定:2013/05/23(木) 23:18:45.59 ID:zOPA5BZL0
置き場所も気をつけろ
底面熱くなってるぜ
784名称未設定:2013/05/23(木) 23:40:33.10 ID:IQJ6cIjn0
Appleに毎回アプリに対する質問で1度リジェクトされます
確かにアプリだけ見て説明がないとわからないこともあると思うのですが
ユーザーには伝えずAppleだけに伝えたいアプリの説明はどこに書けばいいのでしょうか?
785名称未設定:2013/05/23(木) 23:56:53.25 ID:Ax7SdOCo0
そりゃあんた、Revie Notesだろ
786名称未設定:2013/05/24(金) 01:43:42.95 ID:zJg3/LXT0
>>764
ならないよ? てか、なったらおかしい。他の部分で書き換えたりしてない?

>>772
セルは非表示のものがなくなったり再利用されるからそうなる
セルの中身は常に tableView:cellForRowAtIndexPath: の中で復帰できるようにしないと、
他の部分で書き換えたやつが消えたりするよ

>>779
UIWebViewでのローディング監視は結構めんどい。もっと下層のほうでやるといいかも
参考: ttp://cocoadays.blogspot.jp/2011/01/ios-uiwebview.html
787779:2013/05/24(金) 02:23:51.60 ID:8NfO/beW0
>>786
結構めんどうだということがわかっただけでも助かりました。
下層ってNSURLConnectionとかも使うってことですか?
サイトも参考にさせてもらって色々試してみます。
788名称未設定:2013/05/24(金) 08:43:54.84 ID:XR3SVinc0
deprecatedなメソッドや定数をアプリ内で利用しているのですが、
古いOSにもなるべく対応させたいため新しいメソッド等への完全な置換は考えていません。
新旧のメソッドを混在させる形になると思うのですがそういった場合どういう風なコードになるんでしょう?

メソッドに関してはrespondsToSelectorで確認すればOKですか?
定数に関しては?
789名称未設定:2013/05/24(金) 09:48:00.10 ID:IJ93qTSx0
iOS6のlibc++ってC++11のstd::threadに未対応?
どうやっても2つ以上スレッドが生成できないんだけど
790名称未設定:2013/05/24(金) 10:14:37.19 ID:76usxRH60
iPhone3G,3GS,4,4S,5の現在のシェアが調べられるサイトってないでしょうか?
791名称未設定:2013/05/24(金) 10:19:29.92 ID:zOoC91YtP
>>787
WebView内にJSを使った広告タグやframeなどがあると、複数回呼ばれちゃうんだよね。仕方ないけど
一案だけど、WebView内のHTMLが自分で管理できるものなら、bodyのonloadイベントなどで終了を引っかけて、アプリ側に通信を非同期で送るってのはどうかな。
自分はそーしてるのだが
792名称未設定:2013/05/24(金) 10:51:39.42 ID:8Kd6QP5lP
web view のdelegateのsouls start loadingで判断して止めちゃう戸か。
793名称未設定:2013/05/24(金) 16:05:42.43 ID:qaO+bwya0
DevelopercenterのCertificatesでCSRファイルを選択してGenerateしても何もおこりません
何が悪いのか…
最近リニューアルしたいようで調べても本もネットも古い情報ばかり…
794793:2013/05/24(金) 16:26:12.47 ID:qaO+bwya0
いや、できた
でもcerファイルを1つしかDLできないけど、2つ必要じゃないのかな
795名称未設定:2013/05/24(金) 16:40:39.17 ID:IJ93qTSx0
なんで2つも必要なの?
796793:2013/05/24(金) 16:42:28.77 ID:qaO+bwya0
本やネットの情報だとAppleWWDRCA.cerがいるって書いてあるけど、
今はなくなったの?
797名称未設定:2013/05/24(金) 17:21:36.01 ID:8NfO/beW0
>>796
あるよ
certificateの+押してdevelopmentかDistributionを選択するページの一番下にリンクがある。
けど自動インストールされてるんじゃないかな?
キーチェーンログインの証明書の項目を見てみれば良いよ。

>>791
ありがとうざいます。
何故?な部分がわかって助かりました。
また、一例として方法を提示してもらえて有り難いです。
恥ずかしながらプログラミング始めて日が浅く知識不足なので言われたことをさくっと試すことは出来ませんが
頂いたアドバイスについても調べながら色々試してみたいと思います。
798名称未設定:2013/05/24(金) 19:18:41.73 ID:ToYeYZ5E0
MFMailComposeViewControllerの使い方で誰か教えてください・・・

今現在、自前のアプリからメールを送信する機能を実装してるんですが、
以下のような現象が発生してしまい困っています。

デバイスの向き=LandscapeLeftのときにメールダイアログを表示してメール送信して、
ダイアログが消えると自動でデバイスの向き=LandscapeRightになってしまいます・・・。

MFMailComposeViewControllerクラスを継承して

-(BOOL) shouldAutorotate {
return NO;
}

など入れてみてるんですが一向に解決しません・・・
どなたか解決法などご存知ではないでしょうか???

宜しくお願いします。
799名称未設定:2013/05/24(金) 20:40:27.03 ID:YR9whske0
まず服を脱いで全裸待機で正座してレスがつくのをお待ちください。
800名称未設定:2013/05/24(金) 23:12:31.10 ID:i1yCrp1s0
>>786さん
722です。レスありがとうです。
テキストに表示させる配列のプロパティ属性をweakからstrongにしたところ消えなくなりました。
801名称未設定:2013/05/24(金) 23:13:39.66 ID:i1yCrp1s0
間違えました、722じゃないです772です!
802名称未設定:2013/05/25(土) 08:35:22.78 ID:ywBwb5dR0
ゲームを作ってるのですが、
バーチャルパッドのフリー素材がたくさんあるサイトってないでしょうか。
803名称未設定:2013/05/25(土) 09:06:26.68 ID:suPSgZmI0
一定時間(10秒程度)操作(タップ等)がなければ、特定のアニメーションを実行したく考えています。

タッチイベント時にNSTimerを削除
タッチイベント終了時にNSTimerを発火

で実装を考えたのですが、ボタンやsubviewで追加したUIViewはタップイベントが取れずで。。

タップ以外に実装できる方法、または全てのタップイベントを取得する方法はないでしょうか?
804名称未設定:2013/05/25(土) 09:41:50.51 ID:/4hM/tfM0
追加したviewはuser interaction enable フラグを立てなきゃ無視されたかな?
ボタンはボタンが押されたときに、そのタイマー処理をすればいいんでない。
805名称未設定:2013/05/25(土) 12:23:23.29 ID:DkFpbUTd0
Game Centerを組み込んだアプリって、ゲームカテゴリに申請しないとダメなの?
806名称未設定:2013/05/25(土) 13:12:32.50 ID:V6PiWW9/P
NSURLRequest *requestObj = [NSURLRequest requestWithURL:urlObj
cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];

でサーバからデータを取得してるんだけど、NSURLRequestUseProtocolCachePolicy なせいか、
サーバ側をいくら更新しても表示データが切り替わらない…しかもキャリアによって更新されたりされてなかったりと
(↑のコードでリリースされてるので今からだとキャッシュ無視した修正にすると時間がかかっちゃう)
なんか手段ありませんか
807名称未設定:2013/05/25(土) 17:12:22.22 ID:PgOum4W70
macを安く買いたいです。
なのでmacminiの中古を買おうと思うんですがintel製のであれは中古でも大丈夫なのでしょうか?
あとオススメの安い環境を揃える方法があれば教えてください
808名称未設定:2013/05/25(土) 17:32:47.66 ID:xDaWIYQW0
上の方とかぶりますが、Macの購入について。
現在Mac miniで作業してますが重いです。
これ以上の快適な環境が欲しかったら、Mac Proにするしかありませんか?でもあの値段は出せない…。
もしくはminiにメモリやらSSDやらを追加しまくる方がいいんでしょうか。
809名称未設定:2013/05/25(土) 17:46:42.77 ID:/4hM/tfM0
メモリ8Gあればminiでも十分戦えると思うけど。
810名称未設定:2013/05/25(土) 18:44:08.01 ID:No2oJ8F80
メモリ不足で遅いならメモリ増やせば速くなる。
ディスクアクセスが頻繁で遅いなら、SSDにすれば速くなる。
CPU処理が追いつかなくて遅いなら、proにすれば速くなる。
どれが原因かは>>808にしかわからない。
811名称未設定:2013/05/25(土) 19:03:04.06 ID:chxebX+D0
つまりメモリ増量したSSDのProを買えってことか
812名称未設定:2013/05/25(土) 19:17:36.52 ID:9TrPKql80
813名称未設定:2013/05/25(土) 19:22:37.23 ID:DkFpbUTd0
814名称未設定:2013/05/25(土) 22:01:52.61 ID:ywBwb5dR0
開発用に整備済みのMBA買ったけど快適だよ
815名称未設定:2013/05/26(日) 00:16:53.44 ID:2gVMbNYd0
late2009のiMacをメモリ12Gにして使ってるけど快適に動いてるわ。
816名称未設定:2013/05/26(日) 03:00:06.30 ID:LPX5GMEoP
すみません。
あまりiPhone開発に限った話ではないのですが、設計の部分でかなり困っています。
To-Doアプリで、タスクと、そのタスクの集合を管理するグループがあります。
・MyTask : NSObject
属性: NSString *name, NSString *comment, BOOL done, NSString *key;
・MyGroup : NSObject
属性: NSString *name, NSMutableArray *keys;
さらに、これらの集合を管理するドキュメントがあります
・MyTasksDocument : UIDocument
属性: NSMutableArray *tasks;
・MyGroupsDocument : UIDocument
属性: NSMutableArray *groups;
全てを1つのドキュメントにまとめると,タスクが膨大になったときに分割して読み込んでメモリ消費を抑えることができなくなるので分けています
keyはタスクを一意に特定する識別子で、ドキュメントを特定する部分とそのドキュメントにおけるローカルなタスク識別子から成ります
アプリケーションは、グループの中身を表示するとき、keyから必要なドキュメントを抜き出し,該当のドキュメントを開いてタスクを取り出し、表示します
しかし、ここで困りました
ドキュメントはiCloudの同期などによりアップデートされるので、あるグループの中身を表示しているとき、
裏でGroupsDocumentがアップデートされ、開いているグループが古いものになってしまうという問題が起こります
ビューコントローラが渡されたグループオブジェクトを保持するので、勝手に解放されてnullになるなんてことはないのですが、そのグループは既にドキュメントの管理下にないので、
そのビューコントローラでいくらタスクを追加するなどしてグループを編集してもドキュメントには反映されないということになります
こういった場合、どうするのがいいでしょうか?
・グループにもkeyを割り振り、あるグループを開くとき、ビューコントローラにグループオブジェクトそのものではなくkeyを渡し、
ビューコントローラはGroupsDocumentも監視して常にそのkeyに対応する最新のグループを参照するようにする
という感じでしょうか
817名称未設定:2013/05/26(日) 03:02:56.04 ID:LPX5GMEoP
すみません。
あまりiPhone開発に限った話ではないのですが、設計の部分で困っています。
To-Doアプリで、タスクとその集合を管理するグループの集合があり、タスクの集合はTasksDocumentが、グループの集合はGroupsDocumentが管理しています。
タスクには識別子keyが割り振られており、ドキュメントを特定する部分とそのドキュメントにおけるローカルなタスク識別子から成ります
アプリケーションは、グループの中身を表示するとき、keyから必要なドキュメントを抜き出し,該当のドキュメントを開いてタスクを取り出し、表示します
しかし、ここで困りました
ドキュメントはiCloudの同期などによりアップデートされるので、あるグループの中身を表示しているとき、裏でGroupsDocumentがアップデートされ、開いているグループが古いものになってしまうという問題が起こります
ビューコントローラがグループを保持するので勝手に解放されてnullになるなんてことはないのですが、そのグループは既にドキュメントの管理下にないので、
そのビューコントローラでいくらタスクを追加するなどしてグループを編集してもドキュメントには反映されないということになります
こういった場合、どうするのがいいでしょうか?
・グループにもkeyを割り振り、あるグループを開くとき、ビューコントローラにグループオブジェクトそのものではなくkeyを渡し、ビューコントローラはGroupsDocumentも監視して常にそのkeyに対応する最新のグループを参照するようにする
という感じでしょうか?
818名称未設定:2013/05/26(日) 03:04:13.71 ID:LPX5GMEoP
すみません。
最初エラーが出たので、書き込めてないと思い(2回目で内容を削りましたが)二重投稿になってしまいました。
819名称未設定:2013/05/26(日) 05:51:34.38 ID:hDQp249IP
>>805
Yes.
820名称未設定:2013/05/26(日) 09:57:31.34 ID:dFbYMITW0
ずっとシミュレーターでテストしててようやくひと通りできあがったからiPhoneでテストしようとしてビルドすると、アプリが起動したのはいいもののボタンやPickerViewが表示されなく、真っ白な画面が表示されるっていう事象が起きたんだがどうすれば良いでしょうか?
821820:2013/05/26(日) 09:59:44.84 ID:dFbYMITW0
追記
コンソールには以下のように表示されています。
sampleSingleView(600) malloc: recording malloc stacks to disk using standard recorder
sampleSingleView(600) malloc: stack logs being written into /private/var/mobile/Applications/XXXXXXXXXX/tmp/stack-logs.600.sampleSingleView.index
sampleSingleView(600) malloc: Please issue: cp /private/var/mobile/Applications/XXXXXXXXXXXXX/tmp/stack-logs.600.sampleSingleView.tg6jGK.link /tmp/
822820:2013/05/26(日) 10:10:25.27 ID:dFbYMITW0
自己解決したわ。
823名称未設定:2013/05/26(日) 10:43:22.63 ID:88oM66GJ0
性根がまがってそうに見えるな
824名称未設定:2013/05/26(日) 11:42:50.20 ID:pGGTDlk20
長文の質問は読む気がしない。
3行でまとめろ。
825名称未設定:2013/05/26(日) 11:45:50.12 ID:XAczc90m0
>>817
UIDocumentStateChangedNotification
826名称未設定:2013/05/26(日) 12:07:05.82 ID:LPX5GMEoP
>>824
すみません。
ドキュメントに管理されていて、同期等により新しいもので置き換えられ得るオブジェクトについて、ドキュメント自体を監視することなく、常に最新のものを参照するようにするには、どうしたら良いですか?
プロパティが変更されるだけなら、KVOで監視しておけばいいのですが、複数のプロパティ変更を大量に適用する場合KVOでやってたら通知メッセージが大量に飛ぶのでオブジェクトごと置き換えることがあります。
ドキュメントはモデルコントローラにより統一管理されており、あるオブジェクトのリストを表示する画面ではドキュメントを保持しますがそこから遷移する詳細画面では出来ればオブジェクトだけを監視したいです。
>>825
ありがとうございます。ドキュメントが同時に複数開かれるので、出来れば、グローバル通知を受け取ってそれが自分に関係するドキュメントの変更かどうか判定する、ということはしたくないです。
827名称未設定:2013/05/26(日) 14:16:51.44 ID:XAczc90m0
>>826
通知を登録するときにちゃんと工夫しとけば良いのに、、、
828名称未設定:2013/05/26(日) 14:39:02.95 ID:LPX5GMEoP
>>827
ありがとうございます。
工夫とは、具体的にどのような工夫でしょうか?
829名称未設定:2013/05/26(日) 14:44:21.30 ID:bWVhrKiT0
タイムスタンプくっつけてそれで判断すりゃいいだろ
830名称未設定:2013/05/26(日) 15:35:52.54 ID:XAczc90m0
>>828
Document-Based App Programming Guide for iOSぐらいは読んだの?
Notificationは誰が飛ばしているかを考えればそれを監視する場所をちゃんと考えてあれば
「ドキュメントが同時に複数開かれ」ていても
「グローバル通知を受け取ってそれが自分に関係するドキュメントの変更かどうか判定する」ような必要はない。

逆に、これ以外の方法で監視していたらConflictの解消は難しいという事も先のドキュメントを読めばわかる。
831名称未設定:2013/05/26(日) 15:47:53.32 ID:hmD2GoJy0
ターゲットをiOS5.0以上にしようと思うんだけど(4.3のシミュレータ落とせないし)
そうなるとARCって使ったほうがいいの?
832名称未設定:2013/05/26(日) 16:06:02.73 ID:/AmuEDdR0
Three20ってarmv7s対応ですか?
armv7でリリースしちゃってるんですが
そろそろ次のiPhoneが出るので不安になってきました
833名称未設定:2013/05/26(日) 17:07:30.16 ID:88oM66GJ0
>>831
release/retain/autorelease 書くのめんどくさくなかったら、どっちでも好きなように
メモリ管理を理解し、また、自分のミスが少ないと理解しているなら、どっちでも好きなように
4.2(4.0?)からARC使えるけどな。俺は使ってる
834名称未設定:2013/05/26(日) 18:00:19.50 ID:Akuf4Uqb0
UIWebViewのHTML(またはJavascript)で
自サンドボックス内のtmpかCacheディレクトリにあるファイルを読む方法があれば教えてください。
(ファイルの在処の指定の仕方?)
<img src="~/tmp/image1.jpg">
的なイメージなんですが。
835名称未設定:2013/05/26(日) 18:44:45.48 ID:88oM66GJ0
>>834
file://PATH
でいいんじゃね。PATHはサンドボックのPATHで。/tmpなんて単純じゃなく、NSFileManagerなどで取得したちゃんとしたのね
HTMLが外部からなら、HTMLを取得してその場所を書き換えればいいんじゃね
836名称未設定:2013/05/26(日) 22:18:19.53 ID:U85vRNQH0
mysqlで作成したデータベースをサーバ上にアップしています。
xcodeからmysqlに接続すべく

ttp://www.happytrap.jp/blogs/2012/02/29/8360/

こちらの手順を試すことにしました。
すると

Lexical or preprocessor Issue
'mysql.h' file not found 

というエラーが出てビルドすることができません。
上記記事様の手順のほかにしなければならないことがあるのでしょうか?
(例えばmysql.hファイルを作成し所定のディレクトリに入れるなど)
837名称未設定:2013/05/26(日) 22:29:11.95 ID:hDQp249IP
>>836
iOSに入ってるのはsqligt。
838名称未設定:2013/05/26(日) 23:54:01.68 ID:pGGTDlk20
HAHAHA,LOL
839名称未設定:2013/05/27(月) 00:11:17.62 ID:hwlGt71j0
>>836
mysql そのものまたは mysql Connector/C が開発するMacに入ってなきゃならんだろ
iOS用のは用意されていないから、ソースからビルドする必要があるんじゃね。arm用に

そんなことでつまづいているようだと、いろいろ難しいと思うけど
840名称未設定:2013/05/27(月) 08:51:41.36 ID:4cFwPtJ/0
ttp://ameblo.jp/tomotaken/entry-11225460691.html
ここのiOS5と6で8割、端末は4/4Sで9割以上って信用していいのかな
1年前でそれだから、今は3GSやiOS4.3に対応するのは全く無意味と言っていいのか

でありながら、最近リリースされてるアプリでも3GS/iOS4に対応してるのが結構あるよねえ
その辺なぜなのかわからん、切り捨てたほうがいいと思うんだけど
841名称未設定:2013/05/27(月) 09:42:28.19 ID:p1O4brdW0
余計なお世話だ
842名称未設定:2013/05/27(月) 09:49:00.44 ID:sbQb+fjQ0
自分が持ってるからだろ
843名称未設定:2013/05/27(月) 10:00:32.70 ID:RdveXTXNP
>>834-835
UIWebView は内部的にNSURLCache を使っているのでデフォルトのキャッシュをカスタマイズすると色々美味しい
ttp://cocoadays.blogspot.jp/2011/01/ios-uiwebview.html
このあたりが参考になるでぉ
844名称未設定:2013/05/27(月) 11:42:38.80 ID:hwlGt71j0
>>840
iOS 6 SDK では iOS 4.3 までは対応しているので、また、iOS 4.3 が動くのは iPhone 3GS からだから
iOS Simulator がってのも、Mac OS X 10.7 では関係無いからな
SDK で対応しているってのは対応してねっていう、Apple からのサインとも読めるので

iOS 7 SDK が iOS 5 までになったら、iOS 4.3 対応も無くなるだろう。iOS 7 SDK がどこまで対応になるのか知らんが
845名称未設定:2013/05/27(月) 11:44:32.94 ID:p1O4brdW0
また変態サイズのiPhoneやiPad出してくるかも試練から
今のうちにAuto Layoutでやっとくのが吉だろうな
846名称未設定:2013/05/27(月) 12:52:37.93 ID:WWCr7SWm0
5以下に対応するメリットってないよね
847名称未設定:2013/05/27(月) 12:58:13.50 ID:Q+i8o2WU0
なんでだよ
特に途上国じゃ3Gとか中古のiPhoneがバリバリ現役だという噂だぞ
848名称未設定:2013/05/27(月) 13:15:52.47 ID:hwlGt71j0
それは反論としてはちょっと違う
849名称未設定:2013/05/27(月) 13:27:32.53 ID:Q+i8o2WU0
850名称未設定:2013/05/27(月) 14:24:34.79 ID:M8Vxog9r0
851名称未設定:2013/05/27(月) 14:26:47.87 ID:cAoJ0VcE0
gamecenterのplayerIDってNSStringですが、G:数値となってますが
int Id;
sscanf( playerID, "G:%d", &Id );
みたいにして数値を取り出して 判定に用いても大丈夫でしょうか?
852名称未設定:2013/05/27(月) 15:12:57.63 ID:9oGdPYYCP
>>851
6.2 Apps that use Player IDs for any use other than as approved by the Game Center terms will be rejected
853名称未設定:2013/05/27(月) 15:15:48.87 ID:9c0QN7V60
iPhoneアプリでUIWebViewを使用してWeb画面の表示を行う際に、追尾型広告の除去を行いたいのですがどのような方法がありますか?
854名称未設定:2013/05/27(月) 16:34:34.96 ID:RdveXTXNP
>>853
まとめサイトブラウザ作るのかぇ?
普通にHTMLを取得してくる→広告のタグを除去する
[webview loadHTMLString:.....];またはローカルに保存して[webview loadRequest:.....];で表示
ぐらいしか思いつかないけど。広告屋とかブログ屋からクレームこなきゃいいけどなwガンバレ
855名称未設定:2013/05/27(月) 17:00:28.34 ID:9c0QN7V60
>>854
はい、その予定です。
実際Safariで見てても広告がついてきて誤クリックがたまにあるので除去したいなと。
個人的に使いたいから作ってるアプリなので自分が使いやすいものを目指して頑張ります。
ありがとうございます。
856名称未設定:2013/05/27(月) 20:26:28.05 ID:epgBBmci0
Tabbed Aplicationでアプリ開発してるんだけど、

            2層目         3層目   
TabBarController ━━┓
           ┣ A view Controller ━┓
┃           ┣ 1
           ┗ B View Controller  ┗ 2

こういう構成にしたいのだが、Aから1と2にmodal移動させるとタブビューが消えてしまう。
タブビューを維持したまま、画面推移するのにはどうすればいいのだろうか?

説明下手でごめんなさい。
857名称未設定:2013/05/27(月) 20:27:33.78 ID:epgBBmci0
TabBarController ━━┓
           ┣ A view Controller ━┓
           ┃           ┣ 1
           ┗ B View Controller  ┗ 2
858名称未設定:2013/05/27(月) 21:11:09.22 ID:bht+t1440
TabbarControllerの上にNavigationbarControllerが居ないかい?
859836:2013/05/27(月) 22:38:30.30 ID:wbY8tRS30
>>837 >>839
ありがとうございます。
なんだか諸々段階飛ばして作業しようとしてたようです。
やり直してみます!
860名称未設定:2013/05/27(月) 23:11:10.72 ID:7HOLpDaq0
>>856
モーダル表示したらタブが後ろに隠れちゃうんだけど、ってこと?
そりゃ当たり前だ。モーダルだもん。
AをUINavigationControllerに置き換えてAはそのルートVCにして1と2はpushするとか、モーダルじゃない方法で画面遷移させるべし。
861名称未設定:2013/05/28(火) 00:01:01.55 ID:KY/FwUp3P
>>830
ありがとうございます。
NotificationCenterにaddObserverする際にsenderを指定出来るんですね。
しかしステートの変更=ドキュメントの中身の変更ではないので、UIDocumentStateChangedNotificationでは対応しきれないですね。
(UIDocumentStateChangedNotificationを受け取りコンフリクトの解消をするのはビューコントローラではなくモデルコントローラがやります)
やっぱり元のドキュメントをKVOで監視しておいて、ドキュメントの中身が変更されたら読み込み直すのが早いですかね…
線形探索はしたくないので、オブジェクトに識別子を割り振る方向でやってみます。
たぶん、Core Dataを使えばNSFetchedResultsControllerが変更を通知してくれて楽なのだろうと思いますが
862名称未設定:2013/05/28(火) 11:04:16.27 ID:q+1Qkl360
>>861
モデルをビューごとに置いてはいけないのか?
その辺りから設計を見直した方が良いと思う。
863名称未設定:2013/05/28(火) 11:05:33.39 ID:q+1Qkl360
>>861
おまけ、先のレスでも書いたけど
「元のドキュメントをKVOで監視しておいて、ドキュメントの中身が変更されたら読み込み直す」
とタイミング的に手遅れになる事がある。
864名称未設定:2013/05/28(火) 11:46:08.04 ID:3RUMKay/P
>>862,863
ありがとうございます。
1つのドキュメントが複数の画面にわたって参照されたり、1つの画面で複数のドキュメントを開いたりするので、
そのたびに新しくドキュメントオブジェクトを生成してたらキリがないし、複数の画面で同時に同じドキュメントのコンフリクトを解決しようとしてしまう恐れがあるのでモデルコントローラに分離しました。
「タイミング的に手遅れになる」とは、どういうことでしょうか?
他の画面でドキュメントに変更されるにしろ、iCloud同期関連でドキュメントの内容が変更されるにしろ、KVOを通して通知されるはずなので、大丈夫だと思ったのですが、
場合によりKVO登録していても通知されなかったり、通知が遅れたりすることがある、ということでしょうか。
865名称未設定:2013/05/28(火) 12:52:52.65 ID:6HUAtiOL0
DocumentBasedはよく知らんけど、常に最新のオブジェクトを参照したいだけ?
そういう時はオブジェクトの参照をstrongで保持しないで、参照の参照を保持すればいいよ。
あとはビューのupdateのタイミングの問題だけでしょ。
866名称未設定:2013/05/28(火) 17:09:43.55 ID:cWr60Cn90
JavaとObjective-Cのネィティブゲームアプリのソースの共通化・ソース変換について
いいネット記事・本・かツールないですかね
867名称未設定:2013/05/28(火) 17:18:03.41 ID:jsOr9vAXP
ない
868名称未設定:2013/05/28(火) 17:18:53.76 ID:9AJPyAgy0
Androidとの共通化ならC#でやった方が手っ取り早そうだなw
869名称未設定:2013/05/28(火) 17:21:08.75 ID:cWr60Cn90
JavaとC#は似てるがObjCはどちらともかなり違うだろ
870名称未設定:2013/05/28(火) 17:26:00.98 ID:cWr60Cn90
cocos2d使えばいいじゃん、なんだろうけどな…
871名称未設定:2013/05/28(火) 17:29:07.06 ID:lYhvWQs30
javaをネイティブと呼ぶには違和感がある
872名称未設定:2013/05/28(火) 17:37:01.41 ID:q+1Qkl360
C++とOpenGLで共通化できるところを共通化してやるぐらいが精一杯じゃない?

すくなくとも「ネィティブゲームアプリ」(なぜかィ)と言ってる時点で共通化は無理で
「変換」でネィティブなのか?って話も、、

Cocos2d/3dあたりでも使っとくのが現実解じゃね?
873名称未設定:2013/05/28(火) 18:48:33.51 ID:73clas0k0
正確には cocos2dx だな
874名称未設定:2013/05/28(火) 19:57:59.94 ID:bTvnLuIu0
シュミレーターで反映するのに、実機で反映されない。
ググっていろいろ試したけど全然だめだ。
キャッシュ削除しても、storyboardの言語選択が原因でもない。

しかも、
シュミレーターの中の開発中アプリを削除したらsignal SIGBRTエラーが出てシュミレーションすらできなくなった。
ビルドは成功しているのになんだろう。
それから再起動してもキャッシュ削除してもシュミレーションすらできなくなった。

誰か助けてくださいorzzz
875名称未設定:2013/05/28(火) 20:45:06.79 ID:a+BuH4/V0
もう諦めなさいというJobs神からのお告げです。
876名称未設定:2013/05/28(火) 21:14:51.17 ID:8JrWbd0K0
自己完結していてネタとしかおもえない
シュミでやってるんだったら、わからないのを苦労して解くのもいいんじゃないの
チラ裏はチラ裏かブログでなりして欲しいが
877名称未設定:2013/05/28(火) 21:30:57.10 ID:8JrWbd0K0
>>874
1)コードなりリソースなりの変更が実機テストで反映されない
2)シミュレーターで開発中のアプリでSIGABRTが出るようになった
3)ビルドは成功しているのに

たぶんそれぞれ関連性は無い

1)よくあるパターン。いろいろやったと自分で思っているだけなのか、解決できているのかわからない。最終手段としてiPhoneの初期化をすればいいだろう
2)SIGABTの原因がわからない。シミュレータの環境を壊したのか、開発中のアプリのバグなのか、切り分けがわからない
シミュレータは起動できてるのかいな。Photoアプリで遊べるとかはできんのかいな
3)ビルドの成功は動かないなどの諸々の問題とは全く関係無い
878名称未設定:2013/05/28(火) 21:37:47.09 ID:dfSvncya0
エスパーがくるまで裸で待ちなさい。
879名称未設定:2013/05/28(火) 21:57:47.25 ID:lIQiGqMQ0
シュミレーターなどと言ってるからそうなるのです。
シミュレーター神のお怒りです。
880名称未設定:2013/05/29(水) 10:42:12.80 ID:8ElwrP6Q0
テーブルビューで、UIRefreshControl(下に引っ張って更新)の場所にUILabel等をデザインしたいのですが、どのように実装すればよいのでしょうか?
881名称未設定:2013/05/29(水) 11:03:38.48 ID:cAmRz0YyP
ttp://hmdt.jp/blog/?p=597
とかみるとラベル付けてるっぽいけど、そういうんじゃなくて?
882名称未設定:2013/05/29(水) 11:28:47.50 ID:KHOI1Ft80
試してないけどframe.origin.y = -44みたいなビューをスクロールビューにaddSubview:したらできないかな? リフレッシュコントロール隠れちゃうかな?
883名称未設定:2013/05/29(水) 12:24:04.74 ID:3wIXyRTc0
>>881
この位置のテキストだと多分、attributedTitle かな。
884名称未設定:2013/05/30(木) 03:57:35.07 ID:hPo3eHOH0
引っ張って更新をフッタにつけられるライブラリはありませんか?
885名称未設定:2013/05/30(木) 10:47:40.51 ID:E+JEMJg1P
自分で頑張って作る
886名称未設定:2013/05/30(木) 10:48:10.99 ID:CkUx3VpE0
奇特な人が教えてくれるまで全裸待機でお待ちください。
887名称未設定:2013/05/30(木) 11:04:24.59 ID:RRStaDAE0
全裸厨ウゼぇ
888名称未設定:2013/05/31(金) 17:13:29.45 ID:DuFReVjI0
現在アプリの設定保存にNSUserDefaultを使っているのですが、同期メソッドを多用しすぎるとリジェクトされるとの記事をみました
どれぐらいの同期メソッドの使用によってリジェクトされてしまうのかご存知でしょうか?
889名称未設定:2013/05/31(金) 18:59:45.95 ID:EK9QWhDIP
1秒以上はリジェクト
890名称未設定:2013/05/31(金) 20:01:55.08 ID:+5TiizJk0
884です
すいません質問を変えます

UIRefreshControlをUITableViewControllerのフッタにつけることはできないですよね…?
自分で色々やってみてるんですがフッタにおいて上に引っ張っても反応しないです
891名称未設定:2013/05/31(金) 20:47:46.66 ID:PteACxl50
同期処理で画面の更新が一瞬でも止まるものは別スレッドでやるのがマナー
892名称未設定:2013/05/31(金) 23:48:09.26 ID:Z3eLH9xT0
https://github.com/shu223/CAEmitterSample
で使ってるようなエフェクトをUIGraphicsGetImageFromCurrentImageContext
でスクリーンショットしても表示されません(このエフェクト以外は表示される)。

uigetscreenimage()
を使えば表示されたものを保存できたのですが、プライベートAPIなため、使えません。

uigetscreenimage()に変わるものはないでしょうか?
893名称未設定:2013/06/01(土) 03:42:35.43 ID:+c1b/cmk0
>>892
CALayerに乗ってるものとかは、普通にSS撮れなかったような。カメラのリアルタイムプレビューとかも。

最近出たなんちゃらの100の技法〜みたいな本にSSのサンプルあったけど、それでいけるかなぁ。
894名称未設定:2013/06/01(土) 16:36:08.93 ID:eEY16iz70
Forによる繰り返しを行うと、
普通の羅列より時間がかかると聞いたのですが、これは、真実ですか?
895名称未設定:2013/06/01(土) 17:19:30.44 ID:k9gWe6SmP
ループ継続判定があるから厳密に言えばそうだねえ
何億、何兆ループ毎に1ミリ秒かかるとかそんな次元だろうけど
それを理由にコピペコードを押し通そうとする馬鹿はブチ殺す
896名称未設定:2013/06/01(土) 19:02:06.61 ID:48CzCTWj0
それは真実

そんなのを気にするヤツは生のCだけをやっていろ
そんなのを気にしなきゃならないのは、よほどチープなチップを使っているチープな機器だけだろう
そんなの気にする必要はないよ
897名称未設定:2013/06/01(土) 19:04:35.70 ID:48CzCTWj0
>>895
そんな馬鹿がいるなら、俺もそれに同意
898名称未設定:2013/06/01(土) 22:37:51.00 ID:RL5QDuzs0
UITableViewControllerで表示されるUITableView自体の高さを変更したいのですが
viewDidLoadないでself.tableViewのframeを変更しても高さ変更されませんでした
変更する方法はありませんか?
899名称未設定:2013/06/01(土) 22:58:20.20 ID:xYVTsPPr0
>>898
UITableViewControllerを使わずに、UITableViewDelegateとUITableViewDataSourceに適合させるか、
テーブルビューコントローラをChildViewControllreとして使えばええのやで
900名称未設定:2013/06/02(日) 11:09:09.37 ID:o7MyLFWS0
質問です。
NSLog()のように関数表記できる関数を定義したいと思っています。
この場合、IOSのC and C++のHeader FileとC Fileを追加し、
そこでCの関数を定義すれば、他のObjective-cのソースから使えると思って良いのでしょうか?
901名称未設定:2013/06/02(日) 11:22:17.43 ID:XKjYcPbb0
そんなことしなくてもヘッダに書くだけでいい。
902名称未設定:2013/06/02(日) 11:29:48.04 ID:HDZoTXEi0
ドドドド素人、アプリ開発以前、基本からやり直せ
903名称未設定:2013/06/02(日) 13:14:18.53 ID:yR+CWYN/0
お前スレタイ読めないの?
904名称未設定:2013/06/02(日) 13:18:35.41 ID:HDZoTXEi0
初心者以前の問題だろjk
905名称未設定:2013/06/02(日) 13:48:07.24 ID:wJs7ncbC0
何を聞いてるのかわかってない君のが初心者っぽいが
906名称未設定:2013/06/02(日) 14:00:16.32 ID:tCUq4HtC0
初アプリをITCに登録しReady for saleになったんですが、
銀行の設定をしていなくてpending contractになってしまいました。

口座の設定をしたら放置してれば良いのでしょうか?
同じ経験のある方アドバイスをお願いします。
907名称未設定:2013/06/02(日) 15:33:40.07 ID:zVVsRsRQ0
>>900
普通にCのソース間でそうするようにすればいい
Objective-C (.m) で
#include <stdio.h>
ってやっても問題無く使えるだろ?そいうことだよ

一歩進んで(?)、Objective-C (.m) に Cの関数を書いて、そのソースに対するヘッダにその関数のプロトタイプを書いておけばいいだけというのが>>901
関数を書く所も別に制限は無い。@implementation と @end の間でもかまわん。なんか嫌とか趣味の範囲であるだろうが
908名称未設定:2013/06/02(日) 16:54:48.07 ID:ePZVxvLE0
>>899
ありがとうございます
勉強します

もうひとつ質問があります
左スワイプで「戻る」はアクション時に
UINavigationControllerのpopViewControllerを
実行させるだけで実装できますが
右スワイプで「進む」を実装する場合はどのようにするのが
きれいに実装できますでしょうか?
909名称未設定:2013/06/02(日) 16:58:36.83 ID:ZgQJ2oLJ0
実装もヘッダに書けっていうのが>>901じゃね
910名称未設定:2013/06/02(日) 16:59:17.26 ID:ePZVxvLE0
すいません、左右スワイプ逆でした
911名称未設定:2013/06/02(日) 17:56:36.64 ID:zVVsRsRQ0
>>909
ああ。それは俺的には無いので思い至らなかったな
912名称未設定:2013/06/03(月) 00:14:14.73 ID:SEZ1BWCE0
CABasicAnimationのdurationを動的に変更したいのですが、
どうすれば変更できるのでしょうか?

現在、removeAllAnimationsで一度レイヤーからアニメーションを削除し、
addAnimationで実質的に変更しているのですが、動きがおかしいので、動的に変更する方法を探しています・・
913名称未設定:2013/06/03(月) 01:32:11.45 ID:Rtgd2XaDP
プリクラアプリみたいなスタンプ機能を実装するには何ていう言葉でググれば幸せになれるでしょうか?
914名称未設定:2013/06/03(月) 04:05:55.18 ID:TJPcNejz0
プリクラ
スタンプ
実装
915名称未設定:2013/06/03(月) 04:47:00.12 ID:5FjGtv7y0
てす
916名称未設定:2013/06/03(月) 10:49:03.34 ID:ko9QBSop0
917名称未設定:2013/06/03(月) 11:39:51.25 ID:IEDvyjo20
りす
918名称未設定:2013/06/03(月) 12:51:14.72 ID:zniRMQdy0
>>913
プリクラとかスタンプがよくわからないけど、マスク付き画像を合成するとかそんなやつ?
919名称未設定:2013/06/03(月) 13:36:31.24 ID:Rtgd2XaDP
>>918
画像一覧があって、そこから画像選択してキャンバスに単純にペタペタと貼る感じです。ものすごく簡単な事だとは思うのですが、何て調べればいいのか分からなくて…
920名称未設定:2013/06/03(月) 13:52:38.17 ID:IEDvyjo20
あぁ、そんなことも調べられんような奴にプリクラアプリとか作って欲しくねーなぁ
どんなしろものが出来るかわかったもんじゃねーなぁ
とりあえず、
ttps://developer.apple.com/jp/devcenter/ios/library/japanese.html
のiOS描画および印刷ガイドあたりでも熟読してみれば?
921名称未設定:2013/06/03(月) 13:58:26.90 ID:seMamW6Z0
>>919
あなたが考えているほど簡単ではないと思う。
922名称未設定:2013/06/03(月) 14:04:13.40 ID:ko9QBSop0
同じようなの作ったことあるけど、簡単に教えられるようなものではない。
自分で考えなはれ。
923名称未設定:2013/06/03(月) 14:06:56.08 ID:Rtgd2XaDP
プリクラアプリを作りたいわけでは無く、画像をスタンプする方法自体を何て言うのか知りたかったんです。
全くのズブの素人です…すいません。
頂いた情報参考にさせて頂きます。
ありがとうございます。
924名称未設定:2013/06/03(月) 14:09:07.53 ID:zniRMQdy0
ビットマップの扱い方全般を扱えるようになっておくといいかもね
925名称未設定:2013/06/03(月) 14:17:50.69 ID:seMamW6Z0
>>923
画像を合成する、とか。
どのみち画像の扱いについてよく知る必要があって、やり方も一つじゃないから、なんとも説明しにくいのだ。
926名称未設定:2013/06/03(月) 14:25:54.54 ID:Rtgd2XaDP
皆さんありがとうございます。
早速ドキュメントをダウンロードしてみたのでゆっくり目を通して見ます。
927名称未設定:2013/06/03(月) 15:41:50.15 ID:AHUA/b+f0
サーバー上にsqliteのデータベースを作成しました。
ローカルに作成したsqliteデータベースのようにサーバー上に作成したデータベースも
FMDBを利用して取得できるものでしょうか?
928名称未設定:2013/06/03(月) 15:54:26.32 ID:Zwrfdyv30
妙なこと考えるもんだな
929名称未設定:2013/06/03(月) 16:51:28.73 ID:CxDNBaHM0
sqliteってそういう用途向けじゃないよ
web経由でデータベース弄りたいならそういうインターフェイスがあるものにしなきゃ
930900:2013/06/03(月) 18:12:08.90 ID:JLTApLJ30
>>901,907
レスありがとうございます。
931名称未設定:2013/06/03(月) 23:41:56.35 ID:K38qK8Lt0
疑問
UINavigationControllerでUIViewControllerを表示させたら
なぜかステータスバーだけ上にスキマができる
932名称未設定:2013/06/03(月) 23:45:04.05 ID:okCI/wVa0
サーバからデータベースごとローカルに持ってきてローカルからデータベースごとサーバに送ればいいよ
オラなんだかワクワクしてきたぞ
933名称未設定:2013/06/03(月) 23:46:01.42 ID:K38qK8Lt0
疑問
UINavigationControllerでUIViewControllerを表示させたら
なぜかステータスバー分だけ上にスキマができる
934名称未設定:2013/06/03(月) 23:48:22.79 ID:ko9QBSop0
あっそ
935名称未設定:2013/06/03(月) 23:59:02.23 ID:K38qK8Lt0
助けてください
936名称未設定:2013/06/04(火) 00:09:29.65 ID:i4QlRrQbP
スキマができるのでもっとスキマを広げたいんです
937名称未設定:2013/06/04(火) 03:03:42.69 ID:FOAIn2E80
ID:ko9QBSop0
938名称未設定:2013/06/04(火) 10:42:33.34 ID:YJh0Z7wg0
質問ならどうしたいかも書いてくれ
あと、今どうやってるのかの手順もね。
storyboardのWants Full Screen にチェックか、
UIViewController の wantsFullScreenLayout プロパティをYESにするとか
939名称未設定:2013/06/04(火) 11:09:01.83 ID:/kjSqflR0
GameCenter のアイコンってどこから手に入れたらいいんでしょうか。
iPhone のアイコン一覧画面のスクショを取って、コピペしたら怒られますか?
940名称未設定:2013/06/04(火) 11:29:50.27 ID:VY2gs7lw0
それは用途による
個人で楽しむ分には何も問題は無い
941名称未設定:2013/06/04(火) 11:41:21.27 ID:Bn/9SeB10
Retina/4インチ対応ってDefault.png入れるだけでおkってマジ?
942名称未設定:2013/06/04(火) 11:50:10.77 ID:YJh0Z7wg0
[email protected]だよ
置くだけだと3.5インチの外に出られるようになるだけだから
ものによっては対応必要だし、いらないものもある
943名称未設定:2013/06/04(火) 11:52:39.10 ID:/GK55lNCP
>>933
オブジェクトの生成と表示に関わる、実際に書いたソースを〜
944名称未設定:2013/06/04(火) 12:02:14.79 ID:Bn/9SeB10
>>942
いや、appleが検出してるのは[email protected], Default@2x~ipad.png, [email protected]だけだって聞いたから
それらがあればapple基準はクリアなのかなって思って
945名称未設定:2013/06/04(火) 12:17:39.90 ID:VY2gs7lw0
画面が崩れたりとかしててもどーでもいいってこと?
946名称未設定:2013/06/04(火) 12:47:33.07 ID:Bn/9SeB10
画面が崩れるかどうかはレイアウトの問題だよね?
ようは全画像リソースに対して@2x付きを用意しなきゃいけないかどうかってこと
947名称未設定:2013/06/04(火) 12:52:39.61 ID:VY2gs7lw0
@2xはRetina対応 4inchとは直接関係ない 今でてる4inchもRetinaではあるけど
4inch対応は、[email protected] だけ置けば一応おっけーなはず。画面上下から黒帯が消えてるか目視での確認は必要だけど
948名称未設定:2013/06/04(火) 13:32:06.18 ID:Bn/9SeB10
うん、それはわかってる
問題はiPhone5よりもiPadかな
949名称未設定:2013/06/04(火) 13:37:12.67 ID:3rmdmMSg0
>>946
そう
950927:2013/06/04(火) 13:37:51.92 ID:BNAS3tG10
回答ありがとうございました!
別の方法で試してみます…。
951名称未設定:2013/06/04(火) 13:41:23.15 ID:VY2gs7lw0
>>948
そもそもの質問は4インチ対応だったろ >>941でそう言ってる
952名称未設定:2013/06/04(火) 13:44:14.07 ID:YJh0Z7wg0
なるべく単純な方法で対応、非対応を区別する方法ってことでの仕様だよな。
今後画面構成増えたらやり方変えてくるか、画像の種類増やすかどっちになるかなあ。
953名称未設定:2013/06/04(火) 14:33:32.94 ID:d4jn/EpDP
>>944
Defaultだけじゃダメ。
上下に埋め草の画像入れてもダメ。
リジェクトされる。
954名称未設定:2013/06/04(火) 14:46:42.35 ID:/kjSqflR0
>>940
言葉足りずにすみません。

無料アプリを作るのですが、
GameCenter のランキング機能を使おうと思っており、
アプリ内からリーダーズボードに飛ばす時のボタンの素材になるアイコンを探しています。

他のアプリでも GameCenter アイコンをちらほら見かけるので、
公式で配っていたら一番良いのですが、見つけられず、、、

http://www.apple.com/jp/game-center/
↑の左上のアイコン、かっぱらいたいw
955名称未設定:2013/06/04(火) 14:49:35.44 ID:fredTmdL0
俺はiPhoneの画面のスクショを撮って、GameCenterアイコン切り出して使ってる。
956名称未設定:2013/06/04(火) 14:49:46.98 ID:i25dxNO00
>>954
純正のアイコンによく似たボタン使ってるアプリあるね。
イチから自分で似せて作る分には問題ないんじゃない。
俺は全く別の画像使ってるけど。
957名称未設定:2013/06/04(火) 15:06:15.66 ID:1u6Y/GJ50!
>>956
自分で似せて作ってもリジェクトだよ。「あきらかにApple製アイコンとはちがう」
という物じゃないとリジェクト。
958名称未設定:2013/06/04(火) 15:09:32.23 ID:d4jn/EpDP
Game CenterはOKだよ。
駄目なのは標準アイコンを他の目的に使う事。
959名称未設定:2013/06/04(火) 15:19:34.28 ID:1u6Y/GJ50!
>>958
>Game CenterはOKだよ。

それはルールで決まってるのか?
自分はiCloudオン/オフボタンにiCloudアイコン(シルエット)を付けたらリジェクトされた。
960名称未設定:2013/06/04(火) 15:21:25.48 ID:YJh0Z7wg0
iCloudアイコンは購入済みデータのダウンロードに使ってるからじゃ?
純正もサードもこの用途で見かける。
961名称未設定:2013/06/04(火) 15:30:34.96 ID:3rmdmMSg0
>>953
> 上下に埋め草の画像入れてもダメ。

うそん
余ったとこに画像入れるの大丈夫じゃない?
962名称未設定:2013/06/04(火) 16:08:58.43 ID:WbqOMsYj0
意外とAppleの審査いい加減だしやってみればいいじゃん
963名称未設定:2013/06/04(火) 17:35:31.42 ID:VY2gs7lw0
この前通ったからといって今回も通ると思うなよ
964名称未設定:2013/06/04(火) 17:40:15.67 ID:YJh0Z7wg0
埋め草が自然なら通るかも
965名称未設定:2013/06/04(火) 18:24:12.68 ID:d4jn/EpDP
少なくとも1本埋め草でアップデート蹴られたの知ってる。
966名称未設定:2013/06/04(火) 19:22:54.45 ID:xOJeyoaH0
アプリ起動中にメールや電話が来たときに、
そのことを検知して何らかの反応をさせるには
どうすればよいですか?
967名称未設定:2013/06/04(火) 19:30:45.28 ID:9TL4MnaR0
どうにかして、サイレントスイッチの状態を取得する方法はありませんか?
968954:2013/06/04(火) 19:30:52.76 ID:/kjSqflR0
みなさん、GameCenter アイコンの件、ありがとうございます。
なんか OK / NG 両方の話がでているので、
まずは公式からかっぱらう方向でやってみます。リジェクトされたら作る感じで。

審査する人によって、微妙に判定違いますよね。
ゆるめの人に当たることを祈りますw
969名称未設定:2013/06/04(火) 22:21:01.45 ID:xOZbg3yL0
以前聞いたのですが解決出来ないのでもう一度質問させて下さい。

storyBoard上からUITextFieldを置いてcellForRowAtIndexPath内で以下の処理を実施しております。

UITextField *txtField = (UITextField *)[cell viewWithTag:3];
txtField.delegate = self;
txtField.text = @"";

問題
テキストフィールド内に入力文字がある状態で
reloadDataを実施しても入力文字が残ってしまいます。

reloadData後にテキストフィールドの入力文字を無くす方法についてご教授頂ければと思います。
よろしくお願いします。
970名称未設定:2013/06/04(火) 22:43:36.04 ID:4OZC4OKi0
>>969
reloadData時にcellForRowAtIndexPathのそこを通っているのかは確認したのかね?
通っていなさそうだけど

UITableViewCellは見えている部分しか無いので、自分でぐるっと回すということもできるだろう
971名称未設定:2013/06/04(火) 22:46:08.91 ID:wGATeJCl0
txtField が nil だったりして。
972名称未設定:2013/06/04(火) 23:18:43.84 ID:V3GXVier0
画像ファイルをBase64でエンコード/デコード後、文字列にしてサーバー側のDBにTextとして格納/取得したいんですが、iOS6で出来ます?

やってみたんですが、UIImageViewに真っ黒で表示されるんですよね。
973名称未設定:2013/06/04(火) 23:41:14.27 ID:VY2gs7lw0
>>972
俺のボンクラな頭では、「やってみたんですが、」 の前後がうまく繋がらないんだが...
974名称未設定:2013/06/04(火) 23:42:36.52 ID:8J25OM8a0
nilって入れようとするとniceって候補が出るんですが、なんでしょうか。
975名称未設定:2013/06/04(火) 23:46:39.86 ID:VY2gs7lw0
nice()は、UNIXの古式ゆかしきシステムコール
iOSやMaxOSはUnix由来なので、nice()も当然使える...のか?
まぁ使えたところで、iOSプログラミングで使うことはないじゃろ
976897:2013/06/04(火) 23:57:32.64 ID:/gs/hbWu0
MaxOSちょっと強そうと思った
そう言えばむかしUMAXがsuperMacっていうMacOS互換機作ってたなー
あ、揚げ足ごめん
977名称未設定:2013/06/05(水) 01:24:52.58 ID:f2cBg/iz0
int nice(int) って候補にあるがな
978名称未設定:2013/06/05(水) 01:43:40.37 ID:+ShG2BBg0
アクションシートを下から上じゃなく、上から下ろすように表示したいんですけど、アクションシートのクラスでは無理ですか?
979名称未設定:2013/06/05(水) 02:24:17.56 ID:uyfRsJea0
上の方にある埋め草ってなんですかね?
980名称未設定:2013/06/05(水) 04:55:12.24 ID:2X04cq+F0
>>972
どこかでしくじってるんだろうね。頑張って調べましょう。

・Base64でエンコード
・サーバー側のDBにTextとして格納
・サーバー側のDBからTextとして取得
・Base64でデコード
981名称未設定:2013/06/05(水) 15:50:25.67 ID:NrsYecaB0
>>979
TVでも4:3映像流す時に両端の隙間に画像を入れたり本体の映像をぼかして入れたり
宣伝入れたりしてるじゃん。
982名称未設定:2013/06/05(水) 19:09:54.89 ID:rEfMVwt90
やっと出リゲートの意味が分かったような気がしm。涙が出そうです。
983972:2013/06/05(水) 20:39:39.15 ID:h5kGW5mX0
>>980
Base64の文字列をHTTPでPOSTした時に、+がスペースに置き換わるのと、改行(\r\n)が混じるので、それを除去した上でDBに放り込んで、JSONでGETしたんですが ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk って言われました。orz

素直にファイルをアップロードします。
984名称未設定:2013/06/06(木) 00:10:38.18 ID:1MzhcWe/P
deprecatedになっているものを使うとどんな問題があるのでしょうか。
例えばiOS 6でTwitter.frameworkを使うと、普通に動作しますが、使わない方がいいのでしょうか?
よろしくお願いします。
985名称未設定:2013/06/06(木) 00:22:02.15 ID:Xy+WV1If0
>>983
png作ってオリジナルと差分とって見るといいよ
986名称未設定:2013/06/06(木) 00:34:01.46 ID:DsmG7jCY0
スワイプジェスチャーについて質問なんですが登録した後viewに画像を表示させるとジェスチャーの認識がされなくて困ってます。何か特別な処理とかあるんでしょうか?
987名称未設定:2013/06/06(木) 00:44:08.77 ID:BM/Jg5jpP
NSString *reqUrl = _mAirticle.airticleURL;
NSLog(@"loading web site : %@", reqUrl);
NSURL *theURL = [NSURL URLWithString:reqUrl];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0];
[theRequest setHTTPMethod:@"GET"];

NSString *userAgent = @"Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B179 Safari/7534.48.3";
[theRequest setValue:userAgent forHTTPHeaderField:@"User-Agent"];

NSData * response = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:nil error:nil];
NSString * responseString = [[NSString alloc]initWithData:response encoding:NSUTF8StringEncoding];

として、iPhoneのuser-agentをセットしてアクセスをすると、responseStringがnilになったりして困ってます。
特にfc2.comのブログへのアクセス時に頻発してます。なんか足りない要素あるんでしょうか。
988名称未設定:2013/06/06(木) 00:51:09.06 ID:BM/Jg5jpP
あれ、
[theRequest setValue:userAgent forHTTPHeaderField:@"User-Agent"];
をコメントアウトしてuser-agentをセットしないでアクセス(PCブラウザアクセスと同等)だと、
きちんと取れてresponseString にはHTMLが見えてますね…
User-Agentの文字列がおかしいんですかね?だとすると他ドメインへのアクセスはきちんとHTML返ってきているんですよね
ナゾすぎ
989名称未設定:2013/06/06(木) 01:40:52.45 ID:+eWUCdVA0
>>988
HTMLがUTF-8じゃないとかそういうことはないよね?
990名称未設定:2013/06/06(木) 01:46:05.56 ID:+eWUCdVA0
てかエラーちゃんと受け取れよとかNSDataの生データ見てみたの?とか、コメントアウトする前にやることがあるだろ
991名称未設定:2013/06/06(木) 02:01:28.72 ID:fQ+3dfYBP
>>988
@"User-Agent"
は、変数じゃないだろw
992名称未設定:2013/06/06(木) 02:28:04.75 ID:fHivFgG80
>>984
ある日突然使えなくなっても文句言うなよっていう予告。
993名称未設定:2013/06/06(木) 03:13:59.21 ID:1MzhcWe/P
>>992
ご返答ありがとうございます。
994名称未設定:2013/06/06(木) 08:29:06.74 ID:8JVAQIBM0
iPhone5から解像度が縦960から1136に上がりますが、
縦画面のゲームの場合、上下黒帯にしても審査通りますか?
995名称未設定:2013/06/06(木) 10:02:36.19 ID:BM/Jg5jpP
>>989
UTF-8のようです。2chまとめサイトで試してたので実際のURL晒しても大丈夫ですかね。
>>991
ぬぉぅ、すいませんです。userAgent文字列はttp://www.openspc2.org/userAgent/ここ参照しました
>>990
最初はAFHTTPRequestOperationつかってたんですよ、NSErrorに何も入ってこないので通信は成功してるんですよね
デバッガ上で中身が見えてないんですよね…成功した場合はHTMLの先頭文字が表示されてるんですけど
996名称未設定:2013/06/06(木) 10:14:12.48 ID:jnZEtMv80
>>969
ポインタが値渡しになっていて、同期出来てないんでしょ

.h
@property(nonatomic,retain) IBOutlet UITextField *txtField;

.m
@synthesize textField.

cellForRowAtIndexPath
{
txtField.delegate = self;
txtField.text = @"";
}


.Storyboard
textFieldとレスポンダーの結びつけ
997名称未設定:2013/06/06(木) 10:19:01.55 ID:Xy+WV1If0
>>995
追試してみたいからURL頼むわ
998名称未設定:2013/06/06(木) 10:37:29.59 ID:BM/Jg5jpP
>>997
azs! いくつか貼りますね(後のために…いくつか試した中の一例なので何かしらの意図があるわけじゃないです)
ttp://25sokunews.blog.fc2.com/blog-entry-755.html
ttp://neet66.blog.fc2.com/blog-entry-3979.html
ttp://gahalog.2chblog.jp/archives/52201262.html
999名称未設定:2013/06/06(木) 10:45:57.34 ID:BM/Jg5jpP
連投すんませんです。>>998の最後のURL、Content-Typeがeuc-jpだったので
NSJapaneseEUCStringEncodingで文字列でうまくいきました。あとはUTF-8です。
(やっぱしエンコの指定が悪いのかな)
1000名称未設定:2013/06/06(木) 11:21:37.12 ID:x8ckg2cQ0
質問なんですが、XcodeにPROJECTとTARGETSそれぞれ、Build Settingsの設定ができるじゃないですか?
前作ったアプリでは、TARGETSのBuild SettingsでBasicを選ぶと、Code Signingの設定が出来たんですが、
今作ってるアプリでは、Code Signingの入力する所が見当たらないんです。

Basicじゃなくて、Allを選ぶとCode Signing入力する所が出てくるんですが、何が違うんでしょうか?
あと、TARGETじゃなくて、PROJECTだと、BasicでもAllでもCode Signing入力する所が出てきます。
TARGETSのBasicだけ入力欄が無くて入力出来ないんです。
TARGETSのAllで入力すれば大丈夫ですかね? 前作ったアプリと様子が違うのでちょっと気持ち悪いんです。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。