[SDK]iPhoneアプリ開発初心者質問箱32[touch][iPad]
1 :
名称未設定 :
2013/02/06(水) 09:55:15.04 ID:9ek85o7k0
2 :
名称未設定 :2013/02/06(水) 09:56:59.45 ID:9ek85o7k0
3 :
名称未設定 :2013/02/06(水) 12:27:33.61 ID:VerYXebQ0
おつかれさま
4 :
名称未設定 :2013/02/06(水) 15:24:28.91 ID:5Z0jrDd+0
いちおつ
5 :
名称未設定 :2013/02/06(水) 16:58:56.60 ID:i+a9ewuF0
6 :
名称未設定 :2013/02/06(水) 18:30:42.20 ID:1+IfnjXJ0
>>別スレ15(下記15) レスありがとうございます。 Developer Certificateを新規作成、プロファイル名は変更、ApplicationIDは元のを使用、 既登録のDeviceは{remove]。 mobileprovisionはオーガナイザー→{Device]→[LIBRARY]の[Provisioning Profiles]の[import]で登録、 この時AppleID、パスワードを入力したが認証失敗(そのID等でDevCenterへはログイン可)。 オーガナイザー→{Device]→[デバイス名]の[Provisioning Profiles]には新しいプロファイル名があり statusはValid profileになっています。どこから、やりなおせば良いのでしょうか? >プロファイルを作り直して、Buildしようとすると下記のメッセージが出ます。 >どこかで間違ったのだと思いますが、どうすれば良いのでしょうか? > >Code Sign error: Certificate identity 'iPhone Developer: xxxxxx(yyyyyy)' appears >more than once in the keychain. The codesign tool requires there only be one. > >15 :John Appleseed:2013/02/06(水) 14:39:07.40 ID:HrGCKBhh >プロファイル名同じにした? >同じなのは作れないとは思うけど、新しく作った時は >名前変えるか古いやつ消さないとダメだと思った。
7 :
名称未設定 :2013/02/06(水) 21:34:47.27 ID:4EeSCSpr0
>>1 おつです
ちょっと前にOpenGLの質問をしたのですが解決しなかったので、少し時間をおいてもう一度挑戦してみましたが同じところで詰まりました。
Blenderで作成したモデルをobjファイルでエクスポートし、そのファイルを頂点データへ変換させたものをプロジェクトへインポートしました。
float untitledVerts [] に頂点データが入っていますが、これをテンプレートのOpenGLの
glBufferData(GL_ARRAY_BUFFER, sizeof(gCubeVertexData), gCubeVertexData, GL_STATIC_DRAW);
を
glBufferData(GL_ARRAY_BUFFER, sizeof(untitledVerts), untitledVerts, GL_STATIC_DRAW);
とさせて実機で動かしてみたのですが、モデルが表示されずへんな薄っぺらくて謎の物体が表示されました
8 :
名称未設定 :2013/02/06(水) 21:38:48.57 ID:4EeSCSpr0
>>7 途中で送信してしまいました
自分の予想ですが、テンプレートのOpenGLのプロジェクトは四角形のモデルを表示させようとしていて
四角形でないモデルの頂点データを渡しているからおかしなことになっている・・・のかな、と思っていますがどうなんでしょうか
どなたか分かる方いませんでしょうか・・・
9 :
名称未設定 :2013/02/06(水) 23:03:39.03 ID:7CubuP180
前も思ったんだが、やっぱスレチだわ。
10 :
名称未設定 :2013/02/07(木) 00:25:19.57 ID:K6mOIKYZ0
UINavigationItemが、ステータスバーの後ろに隠れて表示されるんですが、 どうすればステータスバーの下に表示出来るでしょうか? パスコードロック機能を付けたのですが、 最初に一瞬だけ表示される画面が、前述のとおり、 ステータスバーの後ろに隠れています。 どうすればステータスバーの下に表示出来るでしょうか?
11 :
名称未設定 :2013/02/07(木) 01:43:30.65 ID:4ANVMhne0
ちょっと確認したいことがあり、ipaファイルを作成しiPhone構成ユーティリティから ipaファイルをインポートしようと思っているのですが、Adhoc用の ProvisioningProfileがないとipaが作成できないそうで。 こういう場合はDistributionのProvisioningProfileをEDITして、 一旦Adhoc用に書き換えてから作成するものなのでしょうか? それとも、もっと楽な方法があるんでしょうか?
12 :
名称未設定 :2013/02/07(木) 02:36:52.93 ID:x143vt7I0
>>11 普通はAdHoc専用のプロビジョニング作る
てかリリース用のプロビジョニングはもうAdHoc用に変更できないはずだぞ
ラジオボタンがグレーアウトしてるはず
13 :
名称未設定 :2013/02/07(木) 09:01:39.97 ID:bEo2UG4I0
エラーの日本語訳を誰か下さい
14 :
名称未設定 :2013/02/07(木) 09:06:04.00 ID:XoonsDMQ0
@ やり損なうこと。失策。 A 計算あるいは測定された値と,理論的に正しい値とのずれ。誤差。 B 野球で,野手の捕球や送球の失敗により,アウトにできるはずの走者を生かすこと。また,その失敗。失策。
15 :
名称未設定 :2013/02/07(木) 12:32:13.63 ID:UXredjo3P
TableViewCellにグラデーションを描きたいんですが CAGradientLayerとCGContextDrawLinearGradientではどっちの処理のほうが軽いですかね それか、他にもっと軽くグラデーションを描く方法があったりしますか?
16 :
>>10 :2013/02/07(木) 12:40:15.23 ID:K6mOIKYZ0
17 :
名称未設定 :2013/02/07(木) 13:02:38.93 ID:V4GGXbu10
>>12 返信ありがとうございます。
ラジオボタンがグレーアウトされていなかったので、切り替えられるのかと・・。
Developper用
Distribution用
Adhoc用
と3つのProvisioningProfileを作成するということなんでしょうか?
18 :
名称未設定 :2013/02/07(木) 13:25:37.46 ID:V4GGXbu10
>>17 ですが自己解決しました
ProvisioningProfileを作る必要なく、ipa出せるみたいです
失礼致しました
19 :
名称未設定 :2013/02/07(木) 13:28:29.87 ID:9c3EYY+g0
質問です。 最新バージョンのXcodeでiOS5.1をターゲットにしたアプリ開発できるのでしょうか? 今4.3.2を使っていますが[Base SDK]に5.1しか表示されません。 Xcodeのバージョンを上げたらiOS6しか使えなくなるのは困るのですが…
20 :
名称未設定 :2013/02/07(木) 13:43:04.91 ID:8V73Ekw+0
>>19 iOS 5.1 まで対応なら全く問題ないよ
Xcode 4.6 (4.5より?) では SDK は 6 しかないけど、それをベースに iOS 4.3 までに対応したアプリが作れるので、
iOS 4.2 (iPhone 3G) 対応しなきゃならないというのでなければ、新しい Xcode を使っても全く問題ない
ちなみに iOS 4.2 (iPhone 3G) 対応しなきゃならない場合には Xcode 4.4 が必要
21 :
名称未設定 :2013/02/07(木) 13:44:10.60 ID:8V73Ekw+0
>>20 >Xcode 4.4 が必要
Xcode 4.4 が最終バージョン
22 :
名称未設定 :2013/02/07(木) 16:12:35.52 ID:clPsQ2Ro0
>>19 SDKバージョンじゃなくiOS Deployment Targetで指定する
23 :
19 :2013/02/07(木) 18:48:51.74 ID:9c3EYY+g0
24 :
名称未設定 :2013/02/08(金) 05:06:19.09 ID:0d6EAuWH0
コンテナを使って二つのViewControllerを同時に表示していて、、一つがタブバー+ナビゲーションバーを使ったViewを表示しています。 ios6では正常に実行されるのですが、ios5で実行するとナビゲーションバーの遷移が起こると画面が真っ白になってしまいます。 遷移先のviewDidLoad等は呼ばれているみたいです。 その状態でホームボタンを押し、再度立ち上げると遷移元のviewWillAppearと遷移先のviewWillAppearが呼ばれている状況です。(画面が二つ同時に表示されてる?) 何か原因が分かる方いらっしゃいませんか? よろしくお願いします。
25 :
24 :2013/02/08(金) 06:03:32.20 ID:0d6EAuWH0
すみません。解決しました。 ゴミコードが混ざってたせいでした。
26 :
名称未設定 :2013/02/08(金) 21:48:08.11 ID:luIei9UC0
前スレでtableViewのフリック削除について labelと削除ボタンのカブりの解決方法について伺った者です。 その後cell.contextViewにlabelをaddSubViewしたり色々試したのですが解決出来ませんでした。 addSubView以外に実装が必要な箇所があるのでしょうか?
27 :
名称未設定 :2013/02/09(土) 00:17:34.82 ID:nyItqtc20
CustomSegueについて質問です。 Storyboard上のNavigationControllerと接続してあるViewController同士を CustomSegueでつなげ、そのクラスを用意してアニメーション付きのページ遷移をさせようとしています。 しかし、下記のコードの「animated」を「NO」にすると実機で落ちてしまいます… ちなみにYESのままだと一応実機で動きますが、元々あるpushのアニメーション(遷移前画面がが右から左に移動するアニメーション)までついてきてもっさりで鬱陶しい感じになります、 - (void) perform { UIViewController *src = (UIViewController *) self.sourceViewController; UIViewController *dst = (UIViewController *) self.destinationViewController; [UIView transitionWithView:src.navigationController.view duration:1.0 options:UIViewAnimationOptionTransitionCurlUp animations:^{ [src.navigationController pushViewController:dst animated:NO]; } completion:NULL]; こんな感じなのですが、どうしたらいいでしょうか。スタックオーバーフローみてもさっぱりです
28 :
27 :2013/02/09(土) 00:22:10.32 ID:nyItqtc20
すみません、上の書き込みの「completion:NULL]; 」の下に「}」があるのが抜けてました。 引き続き解答お待ちしています。
29 :
名称未設定 :2013/02/09(土) 01:14:58.99 ID:MUSRpOMh0
>>27 UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[src.navigationController pushViewController:dst animated:NO];
[UIView transitionWithView:src.navigationController.view duration:1.0
options:UIViewAnimationOptionTransitionCurlUp
animations:NULL completion:NULL];
transitionWithView はリフレッシュ前と後のスクリーンをビットマップイメージとしてうにゃうにゃしているようなので、また、スクリーンのリフレッシュはpushViewController中に行なわれるわけでないので、これでいいような
30 :
名称未設定 :2013/02/09(土) 13:38:09.69 ID:A8IjGFtN0
iCloudのドキュメントに、「パスワードの保存や管理にはiCloudストレージAPIを使わないでください。この目的にはKeychainServicesのAPIを使います(『KeychainServicesReference』を参照)。」とありますが、 アプリのロックを解除する「パスコード」をiCloudで管理しても問題はないでしょうか?
31 :
名称未設定 :2013/02/09(土) 15:45:24.89 ID:FPnDTmsS0
それでリジェクトされないかどうかは、 やって見ればわかるんじゃね? やらなくてもわかると思うけどw
32 :
名称未設定 :2013/02/09(土) 18:01:54.92 ID:uob4Brzj0
最近個人営業のランキング操作屋が増えてます その場合はアップルに申告すればいいです 個人営業のやつは一星をつけてからメールを送りつけてきます 特徴は評価の履歴が多い。かつ評価の履歴の上下が激しいやつです 一つ星をもらって営業メールがきたら要注意です 複数の胃申告が重なれば、アップルはid自体を抹消するようです よろしくお願いします
33 :
名称未設定 :2013/02/09(土) 18:37:03.64 ID:cVF6/FmN0
ポイントサイト誘導アプリもエロで釣るアプリもみんなしんじゃえ
34 :
名称未設定 :2013/02/09(土) 19:26:48.37 ID:uob4Brzj0
Amazon SES経由でメールをくれた Cherryoopsの永瀬さんへ 君がメールを送ったのは被災者だからね 数百円単位で家計簿をつけて、津波にながされた家のローンを払っている 二児の親であるということを伝えておくよ おためし 30レビューコースも無理です アイコンのデザインで評価一をくれてありがとうございました 絶対にアイコンは変更しません 今は亡き妻の思い出だからです とりあえず恨みます 以上です
35 :
名称未設定 :2013/02/09(土) 19:31:22.09 ID:MPk4GXQm0
>>31 実際どうなんでしょうかね
パスワードじゃなくてパスコードなんですが。
パスワードって、ユーザIDがあってパスワードもあって~って感じだと思うんです。
でも自分のはパスコードなんです。
そりゃパスワードはサーバとか関わってくること多いだろうし。
でもパスコードなんです。単にアプリのロックを解除するだけです。
どうですかね?
36 :
名称未設定 :2013/02/09(土) 20:01:02.33 ID:M6dJoJWK0
>>29 教えていただきありがとうございます。
ですが、それでも落ちてしまいました。(NSPathStore2 setViewの辺り?で止まる)
うーんどうすれば…
37 :
名称未設定 :2013/02/09(土) 20:29:48.60 ID:MPk4GXQm0
38 :
名称未設定 :2013/02/09(土) 20:32:13.90 ID:FPnDTmsS0
むしろ同期させるなwww
39 :
名称未設定 :2013/02/09(土) 20:37:38.79 ID:MPk4GXQm0
>>38 そうですよね。ユーザの自由にすべきですね。
よくわかりました。
ありがとうございます。
40 :
名称未設定 :2013/02/09(土) 20:44:56.98 ID:M6dJoJWK0
41 :
40 :2013/02/09(土) 20:45:44.83 ID:M6dJoJWK0
42 :
名称未設定 :2013/02/09(土) 22:08:17.68 ID:oRujzWak0
皆さんはどうやって絵文字の判定をしていますか?
43 :
名称未設定 :2013/02/09(土) 22:34:56.55 ID:MUSRpOMh0
>>36 >NSPathStore2
って、NSString のようだけど?もちろん、NSString には setView なんてメソッドなんてないよね
問題は別にあるんじゃないの?YESとNOの違いはなんかのタイミングが違うだけで、そのタイミングの違いで別の問題が現れたり現れなかったりとか
44 :
名称未設定 :2013/02/09(土) 22:35:55.99 ID:MUSRpOMh0
45 :
名称未設定 :2013/02/10(日) 00:04:48.01 ID:Z6a6Pf4A0
低レベルな質問ですみません 起動してスプラッシュ画像を表示し、didFinishLaunchingWithOptionを介して プロジェクト作成時にデフォルトで用意されている、ViewControllerが表示される という動きを見ていて思ったのですが、表示されるViewControlloerを指定する方法がわかりません。 例えば初回起動時だけ何らかのフラグを見て、AというViewControllerを表示し 初回起動時以外はBというViewControllerを表示するという動きにしたいです デリゲートのdidFinishLaunchingWithOptionの中でフラグ判定の分岐を入れて その中で表示するViewControllerを指定する、といった動きなのかと思うのですが 具体的な部分がよくわからず、詳しい方教えて頂けないでしょうか
46 :
名称未設定 :2013/02/10(日) 02:01:08.60 ID:ZKGngqAb0
>>45 Storyboard を使わないなら
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
にまんまあるので方法がわからないといういことは無いと思うから、Storyboard を使ってだろうなあ
初回起動時以外はすぐにBをAに被せて出す、または、initial view controller はダミー的な軽い何もないのにして、すぐにAまたはBを被せて出すかなあ
47 :
名称未設定 :2013/02/10(日) 02:22:52.67 ID:Z6a6Pf4A0
>>46 Storyboardを使用する想定でした。書き漏れてました
ダミー的なものにしてやってみたいと思います。ありがとうございました
48 :
名称未設定 :2013/02/10(日) 13:47:37.37 ID:nDnof00A0
質問です。 開発環境を作る時に行わなければいけない下記の設定等作業は 以前登録したものがそのまま(不整合等があるまま)の状態のまま 全て新規に作り直して、追加しても良いものなのでしょうか? (1)Developer Certificatesの要求・ダウンロード・追加 (2)Deviceの追加 (2)アプリケーション識別子の登録 (3)プロビジョニグプロファイルの作成・登録
49 :
名称未設定 :2013/02/10(日) 18:02:00.76 ID:J691LEfk0
scrollに合わせて画面に表示されているviewの画像を非同期で読み込むといったことをしたいんですが どうしたら良いんでしょうか? view自身が表示領域内に入った事を判断して画像の読み込みをさせる感じでしょうか? 良い方法があれば教えてください。 やりたい事としては、pinterestのようなviewを作りたいと思っています。
50 :
名称未設定 :2013/02/10(日) 18:35:12.63 ID:iMpQDCec0
質問です。2つあります。 その1:1~5の計5個設置したUIButtonを、全て押し終えた瞬間 新しいアニメーションイベントを発生させる(ボタンの背景に設置してあるUIImageViewを動かす系)方法 if文を使えば良さそうだということは分かるのですが、どうコーディングしたら良いのか 分かりません。 その2:UIImageView内でフェードイン系のアニメーションをさせる方法 //背景画像のアニメーション NSArray *imgArray = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"], nil]; animationView.animationImages = imgArray; animationView.animationDuration = 3.0f; // アニメーション全体で3秒 animationView.alpha = 1.0f; [animationView startAnimating]; // アニメーション開始 ここまで書いたのですが、ここからどうしたら良いかわかりません。 現時点だと"1.png"から"2.png"に一発で切り替わってしまいます。 よろしくお願いします。
51 :
名称未設定 :2013/02/10(日) 21:33:11.00 ID:NyQmad7f0
1のalpa値を1で生成。 アニメ中に1→0。 2のalpa値を0で生成。 アニメ中に0→1。 かな。
52 :
名称未設定 :2013/02/10(日) 22:15:50.58 ID:isWBuI6r0
2枚重ねといてUIView animateWithDuration:animations:で上のビューのアルファ値をアニメーション、完了したら上のビューを取り除くってのはどう?シンプルで簡単だと思うけど。
53 :
名称未設定 :2013/02/10(日) 23:11:16.86 ID:XERdMkCW0
>>51 >>52 お二方とも、ありがとうございます。
二つの方法を試しましたが、
>>52 さんのやり方で実機でも上手く行きました。
感謝します。
引き続き、
>>50 のその1のやり方について教えて下さる方をお待ちしています。
54 :
名称未設定 :2013/02/11(月) 00:09:06.38 ID:UyutsUii0
55 :
名称未設定 :2013/02/11(月) 03:29:05.06 ID:L2BHae3p0
iPhoneアプリを作ってみたいのですが、まず何からやって良いのか分かりません。 ●とりあえず書籍を見ながら進めていくつもりですが、オススメの書籍はありますか? ●それとmacも所持しておりませんので、開発に向いてるのはどんな機種ですか? 出来ればノートタイプがよいのですが。 ●開発にiPhoneは必須ですか?4sと5の両方用意したほうが良いですかね? ●macも使ったことが無いんですが、すぐ開発に取りかかれますかね? ●c言語とjavaは使えますが、obj-cは難しいですか? よろしくお願いします。
56 :
名称未設定 :2013/02/11(月) 04:33:45.30 ID:gi8UTh3K0
なんでもいいから入門書と詳解Objective-C2.0を買っとけ コード書くだけならMBAでおk 画像とか3Dがりがり描くならMBPかiMac iPhoneじゃなくてもいいけど実機は必須 Xcodeの使い方は覚えるとして、unixの基本がないとすぐには無理 ObjCはCのスーパーセットなのでCの知識は通用する Javaはオブジェクト指向だったり基本フレームワークの構造なりにObjCの影響を受けているけど、別言語として考えたほうがいい
57 :
名称未設定 :2013/02/11(月) 12:47:49.01 ID:0FpRYBk00
iCloudに関するドキュメントをひと通り読みました。 Core DataのiCloudを使用するアプリを作っているのですが、 2つのデバイス間でシンクロさせることは出来ました。 今やりたいと思っているのは、UISwitchでiCloudをオンにしたりオフにしたり したいということです。 初回起動時には、「iCloudの初期値はオンです。これは設定から変えられます」 というアラートを出すことにしました。 設定から、UISwitchでiCloudをオンにしたりオフにしたりするには、 どうすればいいでしょうか?
58 :
>>57 :2013/02/11(月) 12:49:40.68 ID:0FpRYBk00
>>57 >設定から、UISwitchでiCloudをオンにしたりオフにしたりするには、
>どうすればいいでしょうか?
設定というのは 今作っているアプリの設定 という意味です。
よろしくおねがいします。
59 :
名称未設定 :2013/02/11(月) 13:14:11.28 ID:HsGvHr090
>>56 ありがとうー
とりあえず書籍とMBA買いに行きます。
60 :
名称未設定 :2013/02/11(月) 14:12:49.73 ID:SZa1lHG10
iPhone専用のアプリをiPadで立ち上げた場合の挙動って色々と不思議な感じなんだが、 この辺りの挙動ってドキュメントに書いてある?
61 :
名称未設定 :2013/02/11(月) 14:16:29.63 ID:e96eTe5f0
どう不思議なんだ。 俺のアプリは同じ挙動だよ。
62 :
名称未設定 :2013/02/11(月) 14:19:07.89 ID:7TvEnEoU0
5が出た当初、 iPhone5判定を画面サイズで適当にやってるやつが iPadで5と判断してしまう例がいくつかあったな
63 :
名称未設定 :2013/02/11(月) 14:25:39.83 ID:ILetDm330
非ネイティブアプリでは、iPadの画面サイズはiPhone3G〜4Sと同じ。 ではないの?
64 :
>>57 :2013/02/11(月) 14:49:56.66 ID:0FpRYBk00
>>57 だれかお分かりになりませんかー?
アプリからiCloudをオフにしたいんです。
65 :
名称未設定 :2013/02/11(月) 15:18:10.76 ID:ILetDm330
>>64 WWDC 2012 Session Code
227 - Using iCloud with Core Data
のサンプルコードは読んだ?
66 :
名称未設定 :2013/02/11(月) 15:31:40.80 ID:cWIJ3Al/0
>>53 ボタンの方は
ボタン1のIBActionでフラグ1をtrueにして、共通フラグチェックメソッド呼ぶ。
ボタン2のIBActionでフラグ2をtrueにして、共通フラグチェックメソッドを呼ぶ。
…以下5まで同様。
共通フラグチェックメソッド内でフラグ1〜5が全部trueならアニメーション発動って感じで。
ただ、このままだと5個目のボタンが押された後は、どのボタンが押されてもその度にアニメーションが発動するようになるから、アニメーションが発動したら、フラグを全部falseにするとかで対処する。
67 :
>>57 :2013/02/11(月) 15:42:49.50 ID:0FpRYBk00
>>65 レスありがとうございます。
その2つは読んでませんでした。
WWDC 2012 Session CodeのVideoはノットファウンドでしたが、
Using Core Data with iCloudのサンプルコードが見つかったので、
今から読んでみます。
68 :
19 :2013/02/11(月) 15:45:40.16 ID:MINrkM8R0
質問です。 アプリケーションバンドル識別子は、何のためにあるのでしょうか? アプリケーション毎に開発環境を区別する為だとしたら、 プロジェクトと対応付けする必要があるのにプロジェクトとの対応付けは無いですよね?
69 :
>>57 :2013/02/11(月) 15:46:33.23 ID:0FpRYBk00
やっぱりサンプルコードはありませんでした。 もうなくなったのでしょうか。
70 :
名称未設定 :2013/02/11(月) 15:46:53.04 ID:pP1Kwv/F0
Xcodeにgpx流し込むのってv4.6で出来なくなったとかないよね? Add GPX File To Projectで入れようとしても当該のgpxファイルがグレーのままで選択できないんだけど... 前は出来てた
71 :
70 :2013/02/11(月) 16:16:24.82 ID:pP1Kwv/F0
システム再起動したら普通に出来るようになった失礼
72 :
名称未設定 :2013/02/11(月) 16:48:42.77 ID:ILetDm330
>>67 その二つってかそれはひとつだけど。サンプルもビデオもまだあるよ。
73 :
名称未設定 :2013/02/11(月) 17:25:53.72 ID:PsOOVQLc0
StoryBoardを使って UIViewControllerの上にTableViewを置いてます。 UIScreanの値で大きさを変更したいのですが、 self.tableView.frameの値を変更しても反映出来ません。 reloadData的なことをしないとマズイのでしょうか?
74 :
名称未設定 :2013/02/11(月) 18:30:24.42 ID:YANuJMjn0
>>62 BB2Cが「iPadに対応を謳ってないから」って理屈で
いまだにiPadの2xで起動すると画面が崩れて最新レスは画面外で見えない
レス書き込み画面は書き込むボタンが存在しないで書き込めず、
WebをBB2CのWebviewで見ると戻れない(戻るボタンがない)
あれは対応云々じゃなく普通に不具合でリジェクトだろう…と思う。
75 :
名称未設定 :2013/02/11(月) 18:48:22.95 ID:0FpRYBk00
76 :
75 :2013/02/11(月) 18:50:10.52 ID:0FpRYBk00
77 :
名称未設定 :2013/02/11(月) 19:00:00.70 ID:eQUv/49J0
今までiMacメインでアプリを製作してて、実機もそちらで動かしていたのですが、 MacBookの方でも実機を動かしたいなと思っています。 この場合、CertificationとProvisioningは、 MacBookでも作りなおさないといけないのでしょうか。 ダウンロードして入れてみたら、don't matchと出て、動きませんでした。
78 :
75 :2013/02/11(月) 19:24:25.22 ID:0FpRYBk00
79 :
75 :2013/02/11(月) 19:47:05.16 ID:0FpRYBk00
iCloudは5.0は切ったほうがいいということは分かりました。 しかし、Core DataのiCloudを使う参考サイトをいろいろ探していますが、 これだ! というのはほぼありません。 何か良さそうな参考サイトや書籍がありましたら、 ご教示おねがいします。
80 :
名称未設定 :2013/02/11(月) 20:17:11.35 ID:4UbMzeVn0
またお前か 定期的に沸くな
81 :
名称未設定 :2013/02/11(月) 20:38:54.08 ID:ug95ojfY0
>>66 ありがとうございます!おかげさまで動くようになりました。
感謝します。
82 :
名称未設定 :2013/02/11(月) 20:59:15.58 ID:vUUTdDn30
もうID:0FpRYBk00専用のサポートスレでもたてたらいいよ
83 :
名称未設定 :2013/02/11(月) 21:03:54.17 ID:cWIJ3Al/0
>>73 File Inspectorタブの、Interface Builder DocumentにあるUse Autolayoutのチェック外すといけると思うけどどうでしょう?
ちなみにここにチェック入ってると、Deployment Targetを5.1とかにしておいてもビルドエラー無しに実行されて、iOS6未満の環境でアプリ100%落ちるので要注意。
84 :
名称未設定 :2013/02/12(火) 13:56:21.08 ID:IJgJPsYu0
アプリ開発を始めてから、たまにiPhoneやiPadを触っている時に [Environment: SandBox] のダイアログが出てしまう。 自作アプリは起動してもいないし、バックグラウンドで動作するものでもないのに… InAppPurchaseのテストで使うアカウントでサインインしていない時(普段のアカウントでサインイン)にも出てしまうんですが原因をご存知の方はいらっしゃいますか?
85 :
名称未設定 :2013/02/12(火) 15:38:22.34 ID:4ukSaSQC0
>>84 アプリ内課金テストの残骸残ってんじゃねの
ちゃんと通知処理しないと延々出続けるぞ
86 :
名称未設定 :2013/02/12(火) 17:59:01.55 ID:FA6WG/QG0
プログラミングUIKIT詳解リファレンスという本持っている方いますか? 2010年の本みたいですが今から買っても使えますかね?また他にいい本あったら教えて頂けると助かります。
87 :
名称未設定 :2013/02/12(火) 18:03:16.85 ID:/b1tRAbEP
>>86 持ってますよ。使えてます。もちろん、iOS6から追加されたりしたやつは自分で調べる必要がありますが。
あと、この本ではnib(interfacebuilder)を否定し、プログラミングでUIを構築するのが王道という感じになってます。
88 :
名称未設定 :2013/02/12(火) 18:16:32.63 ID:FA6WG/QG0
89 :
名称未設定 :2013/02/12(火) 18:27:41.32 ID:LahYo6w5P
現在、とあるUIViewのdrawRect:内にて、あらかじめ用意された大小様々なCGRectを元に CGContextRefとCGGradientRefでボタンっぽい見た目のオブジェを描画しています が、とても重いようで、スクロールするとカクカクしてしまいます そこで他に何かやり方がないかと探したところ、CALayerやCAGradientLayerというものがある事を知りました 質問なのですが、両者を比較した場合、どちらのほうが軽くなるでしょうか?
90 :
名称未設定 :2013/02/12(火) 18:32:15.71 ID:yqWLH9qF0
描画速度は同じだよUIViewの実態がCALayerだから。 再描画が頻繁に起きているコードに問題がある。
91 :
名称未設定 :2013/02/12(火) 18:50:14.85 ID:2xcbfoQO0
>89 太古の技術「ダブルバッファリング」を授けよう
92 :
名称未設定 :2013/02/12(火) 19:06:36.73 ID:4ukSaSQC0
またはこれだな つcocos2d
93 :
名称未設定 :2013/02/12(火) 19:11:09.52 ID:LahYo6w5P
>>90 なるほど、両者は全く一緒のものなんですね
>>91 ,92
早速ダブルバッファリングとcocos2dで調べてみます
ありがとうございました
94 :
名称未設定 :2013/02/12(火) 19:15:39.43 ID:Pbsy+mv10
uikit本て改訂版出ないのかねー
95 :
名称未設定 :2013/02/12(火) 19:24:00.50 ID:ycbh6tm60
ああいう本ってリファレンスに書いてあることしか載ってないから あんまり意味ない気がする
96 :
名称未設定 :2013/02/12(火) 19:46:07.13 ID:+8rdE3FU0
>>87 >あと、この本ではnib(interfacebuilder)を否定し、
>プログラミングでUIを構築するのが王道という感じになってます。
わりとやめて欲しい…
王道はnibで、でも俺はこういう理由であえてこうするよ!ってぇならいいんだが
我流の方を押し通してそれを普通みたいにやられると混乱する。
(初期の本にいろいろあった)
97 :
名称未設定 :2013/02/12(火) 21:41:10.70 ID:CIFJTwZF0
>>96 UIKit詳解リファレンスはUIKitについて理解するための本であって、開発環境(Xcode)の使い方を覚える本では無い。
それを我流などとこきおろし、IBで上っ面だけなぞることしか出来ないなら、開発者なんか辞めてしまえ。
98 :
名称未設定 :2013/02/12(火) 21:55:46.20 ID:gytzkmBB0
ひさびさに2ちゃんに作者降臨したの見た。
99 :
名称未設定 :2013/02/12(火) 22:49:55.93 ID:XOM0tjvr0
>>97 が否定するのは
>>87 に対してもじゃないと片手落ちだよな
作者とか信者とか揶揄されてもしょうがないし、スレの意味もわかってないアホと思われてもしょうがないw
100 :
名称未設定 :2013/02/13(水) 00:12:52.76 ID:WhwB9P7v0
質問させてください。 bluetoothで写真を送信させるアプリを開発しています。 ファイル送信の進捗状況をプログレスバーに表示させたいのですが、 どのように実装すればよいのでしょうか?
101 :
名称未設定 :2013/02/13(水) 00:28:52.21 ID:Is7+VGUl0
なんかたまにIBを蛇蝎のように嫌ってる本気であたまの変な人がいるけど あれ、そもそもnextstepまで遡るMVCのビュー部分を切り分けるための仕組みだしな "このシステムではハンドルとかアクセルとかはこのダッシュボードに配置して それをパチンとはめて配線で接続することで車種や仕様の変更に対応できるようになってます。"ってのに 「うるせぇ、俺は自分がここ何年か我流で身につけたやり方に沿って自分で穴開けてハンダ付けすんだよ! 半田付け勉強してから来やがれ!俺は推奨手法じゃなくて非推奨手法でやるんだよ!プロだからな!」 とかどんな顔して書いてんだろう。
102 :
名称未設定 :2013/02/13(水) 00:46:44.00 ID:ROd9ARTI0
rssリーダーのように webから情報を取ってきてUITableViewで表示する処理を書いているのですが、 更新処理をreloadDataでやっていると一瞬固まるというかモッサリしてしまいます。 データが多い場合はどのように更新処理を実施したら良いでしょうか? 例えばデータが200件からさらに足すような処理をしたいです。 宜しくお願いします。
103 :
名称未設定 :2013/02/13(水) 00:47:24.04 ID:CdksMzUI0
非同期処理
104 :
名称未設定 :2013/02/13(水) 04:26:13.88 ID:otm+ytPo0
もう今後IBの是非に関する話題はここではNGにしないか? 正解なんて無いんだし。 最高に不毛で、毎回同じようなことの繰り返し。 このスレ的にはホントに害悪だと思うよ。
105 :
名称未設定 :2013/02/13(水) 05:07:56.27 ID:gp6ehXpS0
>>100 UIProgresbarクラスを使えばいいじゃない
値はvalueで取れる
106 :
名称未設定 :2013/02/13(水) 06:07:51.15 ID:Is7+VGUl0
>>104 >正解なんて無いんだし。
ムリじゃね?
>あと、この本ではnib(interfacebuilder)を否定し、
>プログラミングでUIを構築するのが王道という感じになってます。
なんてのはどこをどう言い訳してなにをどう逆立ちしても下策の中の下策で邪道なんだから。
107 :
名称未設定 :2013/02/13(水) 09:58:24.61 ID:HiKz4GPJ0
UIKitの動作を勉強するための本でビルダー使ってたら意味無いだろw
108 :
名称未設定 :2013/02/13(水) 11:20:26.74 ID:ILpbvew20
あの本は別に否定してなかったけどな どこをどう読んだんだか
109 :
名称未設定 :2013/02/13(水) 11:30:57.59 ID:HC4kyZEA0
大前提として、UIKit 本は、別に IB を否定してないぞ。挙動を理解するために
ここではあえて使わずに説明しますよ。ってことだろ。
この流れは
>>87 が悪い。
110 :
名称未設定 :2013/02/13(水) 11:32:15.47 ID:HC4kyZEA0
あ、被ったわ。失礼。
111 :
名称未設定 :2013/02/13(水) 13:59:58.34 ID:Lfn5Q5lE0
あらら 読みもせずにアホが数名書き込んじゃってたみたいねぇ
>>101 とか、お前がどんな顔して書き込んでんだよってw
112 :
75 :2013/02/13(水) 14:25:16.30 ID:+ocFDi3g0
おまえら質問をしろ質問を
113 :
名称未設定 :2013/02/13(水) 14:25:47.99 ID:+ocFDi3g0
回答でもいいぞ
114 :
75 :2013/02/13(水) 14:35:34.74 ID:+ocFDi3g0
俺は 自己解決 しましたけどね。 回答くれた人ありがと!
115 :
名称未設定 :2013/02/13(水) 16:15:51.80 ID:QGbP19y90
質問者が意味をわかってなさすぎてエスパーするのに疲れた
116 :
77 :2013/02/13(水) 16:33:31.40 ID:3A8+RMY90
一台目のiMacから、Certificationを2台目に移してみた所、 うまく動かすことができました。 ありがとうございました。
117 :
名称未設定 :2013/02/13(水) 21:11:29.16 ID:YsRGsyTe0
「よくわかるiPhoneアプリ開発の教科書」のサンプルを打ち込んで 勉強中です。 iPhoneを傾けてボールの画像を動かす、というサンプルを動かしてみて、 次にボールの位置を表示したいと思い、Labelを2個追加してみたところ、 ボールが動かなくなってしまいました。 以下、ソースの一部です。 float wx = _ballImg.center.x + acceleration.x * 20; float wy = _ballImg.center.y - acceleration.y * 20; ballImg.center = CGPointMake(wx, wy); // 追加した2行 _xLabel.text = [NSString stringWithFormat:@"%f", wx]; _yLabel.text = [NSString stringWithFormat:@"%f", wy]; なぜラベルに値を表示しようとするとボールの画像が動かなくなるのかが よく分かりません。ご教示のほど、よろしくお願いいたします。
118 :
名称未設定 :2013/02/13(水) 22:18:45.46 ID:nZsU5A1C0
描画が追いついてないんじゃないの
119 :
名称未設定 :2013/02/13(水) 22:37:13.20 ID:oPZmxTaK0
追加した2行を消すだけで復帰するか?
120 :
名称未設定 :2013/02/14(木) 00:22:52.48 ID:Hi+3gTB00
>>118 ,119
レスありがとうございます。
追加した2行をコメントにすると正常に動きます。
121 :
名称未設定 :2013/02/14(木) 00:50:45.86 ID:9oAOrEgk0
UITableViewにUITextFieldを設置しています。 スクロールして画面外に消えると数値がリセットされてしまうんですがどうすれば直りますか?
122 :
名称未設定 :2013/02/14(木) 01:00:56.90 ID:qxRg1Sca0
>>121 数値がリセットとは
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
で設定している値(またはリソース中の値)だろうから、ここで設定するのは初期値だけではないのを理解する
UITextFieldが変更されたらどっかに逐一保存(最初は初期値設定)するのが簡単。cellForRowAtIndexPathでその値を設定する
123 :
名称未設定 :2013/02/14(木) 03:37:44.21 ID:2eSThRAe0
>>117 そのコード自体に問題はない。
恐らくラベルの実装に問題あり。
124 :
75 :2013/02/14(木) 08:18:51.51 ID:nqLIV42r0
>>65 やっとVideo in サンプルコード見つけました。
Chromeでは開けなかったので、気づきませんでした。
iOSアプリ開発に関しては、本当にChromeは糞ですね。
貴重な情報ありがとうございました。
125 :
75 :2013/02/14(木) 08:29:50.75 ID:nqLIV42r0
見れねえじゃねぇか糞が
126 :
名称未設定 :2013/02/14(木) 08:38:05.01 ID:nqLIV42r0
127 :
名称未設定 :2013/02/14(木) 08:48:02.63 ID:nqLIV42r0
ヤバそうだなやめておくか
128 :
名称未設定 :2013/02/14(木) 08:50:58.09 ID:YBYLcpRT0
129 :
名称未設定 :2013/02/14(木) 09:23:49.44 ID:nqLIV42r0
>>128 できました! ありがとうございます!!
130 :
名称未設定 :2013/02/14(木) 09:25:04.09 ID:YBYLcpRT0
>>129 nqLIV42r0の検索能力の低さには目を見張るものがある。
131 :
名称未設定 :2013/02/14(木) 10:07:42.07 ID:urQuiwFh0
怖すぎワロタwwww
132 :
名称未設定 :2013/02/14(木) 10:33:12.01 ID:skFTNy/Y0
modal なんだけど、push みたいに左 → 右に画面が移動する アニメーションさせたいんだけどみんなどうしてるのさ?
133 :
名称未設定 :2013/02/14(木) 11:49:00.28 ID:urQuiwFh0
それモーダルちゃいますやん
134 :
名称未設定 :2013/02/14(木) 12:36:21.66 ID:SACa5Ac70
フェイスブック風てやつならgithubにあるよ
135 :
名称未設定 :2013/02/14(木) 17:25:54.29 ID:3CiEDWXD0
質問です。 Organizerの[LIBRARY]と「iPhoneデバイス名」のところの[Provisioning profiles]の中には、 プロファイルがあるのですが、「開発用Macのデバイス名」のところの[Provisioning profiles]の中には プロファイルがない状態になっています。 この状態から、「開発用Macのデバイス名」のところの[Provisioning profiles]に プロファイルを追加するには、どうすれば良いのでしょうか?
136 :
名称未設定 :2013/02/14(木) 17:44:56.83 ID:YBYLcpRT0
お布施を払う
137 :
名称未設定 :2013/02/14(木) 21:24:29.44 ID:xy10F+9j0
MutableArrayにaddObjectを50回実施する処理を書いたのですが、 必ず5回目の呼び出しの途中でexc_bad_accessで落ちてしまいます。 コードを読み返しても単にfor文で回しているだけなので途中で落ちる原因がわかりません。 このような時はまず何を疑えば良いでしょうか?
138 :
名称未設定 :2013/02/14(木) 21:26:05.18 ID:PzeBvkth0
addObject: のオブジェクト
139 :
名称未設定 :2013/02/14(木) 22:09:33.61 ID:1QP0ipLX0
開放されたオブジェクトにアクセスしてる
140 :
名称未設定 :2013/02/14(木) 22:42:00.02 ID:xy10F+9j0
レスありがとうございます。 for文の中は [array1 addObject: [array2 objecyAtIndex:cnt]]; cnt++; だけなのですが、このタイミングでarray2が開放されるって言うのがよく分からないです。 (しかもforで回している途中で) 申し訳ありませんがもう少しヒントを頂けないでしょうか。
141 :
名称未設定 :2013/02/14(木) 22:47:08.64 ID:LHLnoCNu0
>>140 array2が空とか、cntの初期値がおかしいとか。
ってか、この程度のデバッグもできないようじゃ、プログラミングに向いてないとしか…。
142 :
名称未設定 :2013/02/14(木) 23:51:07.01 ID:SACa5Ac70
ここ初心者スレだろ
143 :
名称未設定 :2013/02/15(金) 00:31:17.50 ID:7Pv9a2bS0
for文の中で cnt++ する意味が分からない
144 :
名称未設定 :2013/02/15(金) 00:53:28.22 ID:AR1IGQ1m0
最初からとっくに解放されてて、回してる途中で爆撃されたんじゃないの?
145 :
名称未設定 :2013/02/15(金) 01:54:38.06 ID:S+9g3wPi0
>>143 これだな
cntを二重にインクリメントしててarray2のレンジ超えてるって落ちだろう
146 :
名称未設定 :2013/02/15(金) 02:03:51.89 ID:AR1IGQ1m0
二重にインクリメントしても5回目じゃまだ余裕あるだろ
147 :
名称未設定 :2013/02/15(金) 02:31:08.70 ID:8Zi7hUMK0
>>140 このコードだけじゃ特定できないけれど、cntの値が間違ってて、array1に普通のnil突っ込んでると思う。
148 :
名称未設定 :2013/02/15(金) 02:45:46.29 ID:paCKbIk30
array2が開放されてるんじゃなく最初から10個くらいしかない説
149 :
名称未設定 :2013/02/15(金) 02:51:18.65 ID:rd27OqZZ0
色々すいません初心者かつ自己流なもので。。 発生条件を切り分けたところ -該当のforループを6回通ると発生 -forループ中の45回か46回目で発生 ということが分かりましたので、強引かもしれませんが以下のようにNSLogを入れて試しました。 NSLog(@"%d",i); NSLog(@"%d",cnt); NSLog(@"%u",[array1 count]); NSLog(@"%@",[array2 objectAtIndex:320]); NSLog(@"%@",[array2 objectAtIndex:321]); //45or46回目の要素が320か321なのでこのように書きました [array1 addObject: [array2 objectAtIndex:cnt + i]]; //cnt++はおかしいとの事でしたのでcntを初期値にして+forで回すiに変更しました。 上のプログラムで試してみたところ、array2の320と321には要素が存在してました。 となるとarray1を疑った方が良いでしょうか? スレ汚しで本当にすいません
150 :
名称未設定 :2013/02/15(金) 03:11:21.21 ID:1T7sKbOH0
id obj = [array2 objectAtIndex:(cnt + i)]; if (obj) { [array1 addObject:obj]; } else { NSLog(@"index: %d", cnt + i); }
151 :
名称未設定 :2013/02/15(金) 11:40:05.69 ID:Ye7WopaA0
>>149 簡単に言うとあなたの示したコードだけでは何も分からない
>140
>だけなのですが
もしこれが本当ならループの途中でexc_bad_accessを吐くのは考えにくい
吐くとすればnil insert exceptionかrange exception
これだけでexc_bad_accessを吐くとしたら
array2内のオブジェクトのover release
別スレッドでarray1かarray2が破棄された
ぐらい
もしそうであれば関連コード全部見ないと原因は分からない
152 :
名称未設定 :2013/02/15(金) 16:31:42.76 ID:pv22Ml890
uiscrollviewのスクロール限界までいくとびよーんとバウンドして scrollviewが更新されるのってなんていうuiviewなんですか? ....すみません、自分でも何を言っているのかよくわからないんですが、 facebookアプリのタイムラインを更新する時の奴なんですが。。
153 :
名称未設定 :2013/02/15(金) 16:34:55.26 ID:2bkQ9lV10
154 :
名称未設定 :2013/02/15(金) 16:39:51.13 ID:pv22Ml890
>>153 有り難うございます!
理解をしてもらえて嬉しいです、まさにこれです!
そんなuiviewは標準ではないので、皆作り込んでいるっていうことなんですね。
155 :
名称未設定 :2013/02/15(金) 16:44:15.73 ID:2bkQ9lV10
>>154 これが気に入らなかったらら
pull to refreshやreloadとかでgithub検索すればいくつか出てくるぜ
ios6のメールのようにニョイーンてなるタイプもあったと思う
156 :
名称未設定 :2013/02/15(金) 16:50:26.39 ID:/WHoFWwN0
もう面倒だから初心者は最新SDKだけ使っとけよ
157 :
名称未設定 :2013/02/15(金) 17:01:49.84 ID:iJb9o9to0
なんとかアプリ作ったんだけど、アイコンなんてどうやって作ればいいのかわからん。フォトショてやつで作ってんの?
158 :
名称未設定 :2013/02/15(金) 17:45:18.42 ID:qOsoA1Db0
近所の猫か自分の顔でも写真で撮って、それアイコンにしといたら?
159 :
名称未設定 :2013/02/15(金) 18:25:52.48 ID:taoVXkwY0
初回起動時のみUIAlertViewを表示させて、 UIAlertViewを使って、アラートビューのボタンの結果から実行処理を分けたいのですが、 アラートボタンが押される前に実行処理が実行されてしまいます。 どうすれば解決できるでしょうか?
160 :
名称未設定 :2013/02/15(金) 18:37:30.78 ID:AR1IGQ1m0
ボタンが押されるまでがまんする。
161 :
名称未設定 :2013/02/15(金) 18:41:47.73 ID:OdSZLIJCP
>>159 UIAlertView のdelegate メソッド実装しとるかね
162 :
名称未設定 :2013/02/15(金) 18:43:44.26 ID:zO9AVhtk0
>>159 UIAlertViewのボタンを押したときに呼ばれるdelegate methodがあるから、
処理はそのなかに書く。
[alert show];
この下に処理を書いても、alertが表示されてすぐ、ボタンが押される前に実行されるよ。
ボタンが押されるまで処理待ちになるわけじゃないから。
163 :
名称未設定 :2013/02/15(金) 19:30:04.60 ID:taoVXkwY0
>>161 >>162 早速のレスありがとうございます。
delegateでやってみます。
あとでまた質問するかもしれないので、よろしくおねがいします。
164 :
名称未設定 :2013/02/15(金) 19:35:46.38 ID:qOsoA1Db0
今のところdelegateを使ってアプリを作ったことないのですが、 何に使うのでしょうか。 自分の中では、電話がかかって来た時に、 それを保留にするのに必要、というイメージなのですが。
165 :
名称未設定 :2013/02/15(金) 19:49:17.69 ID:AR1IGQ1m0
電話が掛かって来た時に込み入った話だったら担当者に押し付ける
166 :
名称未設定 :2013/02/15(金) 20:01:20.04 ID:taoVXkwY0
>>162 すみません、delegateメソッドの
-(void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{}
は実装済みで、その中に処理も書いてあったのですが、
アラートビューのコードを書いたのがAppDelegateなんです。
初回起動時にiCloudを使うか使わないかの選択を出して、
ボタンによってユーザデフォルトにBOOL値を設定し、
次回起動時に「iCloud使用」「ローカル使用」かを実行させたいんです。
- (NSManagedObjectContext *)managedObjectContext{}
- (NSManagedObjectModel *)managedObjectModel{}
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator{}
AppDelegateでは、このメソッドが先に実行されるので、
NSUserdefaultsを使っても、アラートビューが表示されるころには、
「ローカル使用」の処理が実行されてしまいます。
何かいい方法はないでしょうか?
167 :
名称未設定 :2013/02/15(金) 20:12:03.53 ID:ZZOXj6Tui
後に実行されるようにすればいい 一言で言えば君の設計がおかしい
168 :
名称未設定 :2013/02/15(金) 20:16:14.90 ID:WORNy2T40
最初のテンプレートでMaster-Dtail Application を選択し、 指を横にスライドするとテーブルがニュッとでてきます。 これをOFFにするにはどうしたら良いでしょうか? ご教授よろしく御願いします。
169 :
名称未設定 :2013/02/15(金) 20:45:22.27 ID:S+9g3wPi0
>>168 splitViewControllerのpresentsWithGestureにNOをセット
170 :
名称未設定 :2013/02/15(金) 21:04:41.94 ID:taoVXkwY0
171 :
名称未設定 :2013/02/15(金) 21:09:02.89 ID:zO9AVhtk0
>>166 初回起動時じゃなくて、後から切り替えたくなったら、どうするの。
172 :
名称未設定 :2013/02/15(金) 21:17:42.27 ID:WORNy2T40
>>169 ありがとうございます!!
本当に助かりました
173 :
名称未設定 :2013/02/15(金) 21:35:01.83 ID:VafOoaCd0
CALayerが20個位乗っかっているUIViewで、そのうちの10個位を同じアニメーションで動かしたいときってどうやってますか? CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath: @"transform"]; animation.fromValue = [NSValue valueWithCATransform3D: beginTransform]; animation.toValue = [NSValue valueWithCATransform3D: termTransform]; animation.duration = 0.2f; animation.delegate = self; animation.timingFunction = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionEaseIn]; [layer0 addAnimation: animation forKey: @"ANIM0"]; [layer1 addAnimation: animation forKey: @"ANIM1"]; [layer2 addAnimation: animation forKey: @"ANIM2"]; : : [layer9 addAnimation: animation forKey: @"ANIM9"]; これだと animationDidStop:(CAAnimation *)anim finished:(BOOL)flag が呼ばれるのが0.3〜0.5秒後だったりします。 layerの数を5個くらいにすると安定して0.2秒後に呼ばれます。(iPhone4S) 各々のlayerはバラバラな場所に置いてあるので、まとめて1つの親layerを作って…といったコトも出来ず、 [CATransaction begin]〜[CATransaction commit]で挟んでみても同じでした。 何か激しく勘違いしてる気がしなくもないのですが、定石のようなものがあればご教示願います。
174 :
名称未設定 :2013/02/15(金) 21:52:35.43 ID:x9evrFnF0
Objective-Cには通知という仕組みがあったはず
175 :
名称未設定 :2013/02/15(金) 23:46:21.05 ID:9sKG7aVB0
UIImageViewを、ドラッグした際に、その通りに動かす方法を教えて下さい。 また、指定した軌道上でしか動かせないようにする方法も、教えて下さい。
176 :
名称未設定 :2013/02/16(土) 00:15:58.10 ID:P8R1IQkY0
>>175 [_imageView addGestureRecognizer:[UITapGestureRecognizer ...]];
Gesture action method で
if( 新しい真ん中が軌道上 )
_imageView.center = 新しい真ん中;
177 :
名称未設定 :2013/02/16(土) 00:50:33.35 ID:JBLClKq10
>>175 タッチ座標を取得して、それをビューの座標に適用するだけで実装できるよ。
ロック解除みたいに制限のある動きは、タッチ座標を判定して、動かせる範囲内にあるときだけビューの座標を更新すればOK。
座標の取得方法はiOSイベント処理ガイド、ビューの座標を更新する方法はiOS Viewプログラミングガイドに詳しく解説されてるから、一読するのをお勧めするよ。
178 :
名称未設定 :2013/02/16(土) 01:18:19.10 ID:3fapoNlq0
179 :
名称未設定 :2013/02/16(土) 12:24:51.34 ID:+7KngMVI0
親テーブルビューで鳴らしたaudioplayerを子ビューで制御出来ますか? ちなみにストリーミングラジオ?です
180 :
名称未設定 :2013/02/16(土) 16:32:16.00 ID:7soPj690P
リング状の影を作りたいんですが、layerのshadowPathにどうやって設定すれば良いですか? self.backgroundColor = [UIColor clearColor]; UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:rect.size.height / 2]; //楕円 [path addClip]; [[UIColor redColor] setStroke]; [path stroke]; //楕円の影 CALayer = self.layer; layer.shadowPath = path; とやると楕円の中まで影で塗りつぶされてしまいます。 出来れば[path stroke]で描いたリングの内側と外側に沿って影を描きたいのですが。
181 :
名称未設定 :2013/02/16(土) 21:31:40.56 ID:UMaEJDOZ0
自分のCoreDataを使ったアプリはほぼ完成しているんですけど、 このアプリをCoreDataベースからドキュメントベースに切り替えるのって、 結構時間かかりますかね? iCloudの設計ガイドはひととおり読みましたが、 これからドキュメントベースアプリの概要をじっくり読むつもりです。 ちなみに3ヶ月ぐらいかかってCoreDataアプリを完成させました。 アプリ開発歴は、約1年と1ヶ月で、有料アプリ1個、無料ゲームアプリ1個を リリースしたほどの実力です。今作っているアプリは3個目です。 CoreDataからドキュメントベースへの移行は、 どのくらい時間かかりますでしょうか? 3日あればいけるでしょうか?
182 :
名称未設定 :2013/02/17(日) 01:13:06.42 ID:E2LxyxEKP
すみません、マジで煮詰まってしまったので質問します 現在画像を非同期に取得してUICollectionViewで一覧表示する画面を作ってます 流れ的には、最初にcollectionView:layout:sizeForItemAtIndexPath:の中で CGSizeMake(50, 50)と決め打ちしてセルのサイズを返します(決め打ちなのは画像のサイズが不明な為) 次に、collectionView:cellForItemAtIndexPath:の中で画像を非同期で取得して、ダウンロードが完了すると セルのサブビューのUIImageViewにセットします 一応ここまでの実装でも画像をズラッと表示出来るんですが、取得した画像のアスペクト比が1:1以外の場合だと セルと画像の間に隙間が出来てしまいます そこで、セルのアスペクト比を画像に合わせるために、画像のダウンロードが完了した時点で もう一度collectionView:cellForItemAtIndexPath:を呼び出して、画像のアスペクト比に合わせたセルサイズを 返すようにしたんですが、画面表示上は何も変化がありません reloadItemsAtIndexPaths:でセルの表示を更新出来ないかもやってみたんですが、これをやると画像の再取得から始まるので 処理がループしてしまいます 何か良い方法は無いでしょうか?
183 :
名称未設定 :2013/02/17(日) 02:04:46.71 ID:SpsAz/0O0
>>182 サムネイル作りを自前でやってその時に強制的に50x50にすればよろしい
184 :
名称未設定 :2013/02/17(日) 03:04:49.26 ID:E2LxyxEKP
やった出来たー 画像のダウンロードが完了した直後にcollectionView:cellForItemAtIndexPath:を呼んでいたところを collectionView:cellForItemAtIndexPath:の中で直接セルのサイズを変更したら正しく表示されました UITableViewだとtableView:cellForRowAtIndexPath:の中でセルの高さを変更すると、色々とレイアウトが崩れたりするのに、 UICollectionViewではセルのサイズ変更しちゃっても大丈夫なんですねぇ
185 :
名称未設定 :2013/02/17(日) 03:06:40.53 ID:E2LxyxEKP
186 :
名称未設定 :2013/02/17(日) 05:09:09.40 ID:YKw+PFHw0
187 :
名称未設定 :2013/02/17(日) 10:04:05.91 ID:5kHc/6wJ0
>>181 CoreDataとUIDocumentは別モンだし、
実装の方法も違うけれど、
その実力なら、実装も入れて2〜5日ぐらいでいけるんじゃない?
188 :
名称未設定 :2013/02/17(日) 21:50:22.36 ID:pqu8O7540
以下の問題で悩んでいます。 アプリを申請 => reject => appを一旦消してもう一度登録 => 「そのアプリ名は既に使われています。」 これって時間が立てば登録出来るようになるんですか?それとももうこの名前では登録できないのでしょうか?
189 :
名称未設定 :2013/02/17(日) 23:17:28.03 ID:v/z5eoN/0
>>188 そのまま修正版をsubmitすればいいのに、なぜ消したの?
190 :
名称未設定 :2013/02/18(月) 00:02:04.84 ID:BOzoo0860
>>189 そうですね。。。後悔してます。
修正版がなかなかup出来なくて、一度やり直そうと思ってしまいました。
どなたか回答を知っている方がいましたら教えてください。
191 :
名称未設定 :2013/02/18(月) 00:09:45.95 ID:eoR++YJj0
アプリ開発とは少し違うかもしれませんが質問です あるアプリを使用しているのですがアプリ内の文字が全て英語です 動作などの使い勝手はいいのでこのまま使っていきたいと思ってるのですが やはり日本語のほうがわかりやすいので自分で翻訳しようと思っています そこで質問ですが対象のフォルダはen.lprojで合っていますか? また言語ファイルがnibファイルというもので構成されていてエディタで開いても編集できる状態ではありませんでした Windowsで使用できるエディタはありますか? もしこのアプリのみの仕様で他では全く違う仕様でしたら言ってください よろしくお願いします
192 :
名称未設定 :2013/02/18(月) 00:23:40.45 ID:oKIIShiI0
コードを書き終わったのでアイコンを作成しようと思っています。 皆さんはどのように作成されているのでしょうか? Gimpとかいうのを使ってみようかなと思ってますが難しそうなので躊躇してます涙
193 :
名称未設定 :2013/02/18(月) 01:52:52.49 ID:bD4XSMdz0
194 :
名称未設定 :2013/02/18(月) 01:57:46.51 ID:P6cfXt+w0
>>192 自分で描けないなら人に頼め。
もしかしてアプリの中身には画像使ってないのかな?
しょぼすぎると審査通らないぞ。
195 :
名称未設定 :2013/02/18(月) 11:21:53.03 ID:om0XZjeO0
>>191 キミがやろうとしていることは、iTunes利用規約違反です。キミはAppleからAppleIDのアカウントを剥奪される恐れがあります。
それは開発者だけでなく、単なるiOSデバイスのユーザであってもやってはいけない行為です。
196 :
名称未設定 :2013/02/18(月) 13:51:25.55 ID:Csbn+Ao+0
>>191 アプリの制作者に日本語リソースを実装してくれとお願いすれば良いんだよ。
肝心の翻訳は自分が準備するからと言って
197 :
名称未設定 :2013/02/18(月) 13:59:21.30 ID:InXVJoAv0
現在開発が続いているのに下手に外国語を追加すると、今後のアップデートが大変。 語順とかUIスペースとかも考慮しなくちゃだめだし。
198 :
名称未設定 :2013/02/18(月) 16:44:28.83 ID:Nj7leCqQ0
シュミレーター上ではUIKeyboardWillShowNotificationが呼ばれるのですが ipad miniの実機ではUIKeyboardWillShowNotificationが呼ばれません 何か特別な処理が必要なのでしょうか
199 :
名称未設定 :2013/02/18(月) 17:06:33.76 ID:4RfRjiH8P
シュミレーター……
200 :
名称未設定 :2013/02/18(月) 18:36:25.15 ID:gTTUqEb40
このスレくだらんレスするガキ多いな
201 :
名称未設定 :2013/02/18(月) 18:57:28.85 ID:XjrbgCIr0
「シュミ」レーターに敏感なヤツは間違った恥ずかしかった過去があるヤツだろう
>>199 ぐらいでそんなに尖るなよ
202 :
名称未設定 :2013/02/18(月) 19:30:58.16 ID:qoHS+L2/0
ジャイケルマクソンでもボンジョンジョビでもなんでもこいや!
203 :
名称未設定 :2013/02/18(月) 20:17:44.43 ID:gTTUqEb40
>>201 お前はもっとマシな日本語書けるように勉強しような
204 :
名称未設定 :2013/02/18(月) 20:24:05.56 ID:WbNpEHv80
指定イニシャライザで、デリゲートメソッドが呼ばれる処理を行っても大丈夫でしょうか? 具体的に書くと、指定イニシャライザにて、NSURLConnectionによりファイルを取得しようとしてまして、NSURLConnectionのデリゲータにselfを渡していまして、デリゲートメソッドが呼ばれます。 生成途中に呼ばれるのがなんだか気持ち悪いのですが、問題無いでしょうか?
205 :
名称未設定 :2013/02/18(月) 21:04:17.84 ID:XjrbgCIr0
>>204 とりあえずは問題無いけど、気持ち悪いと思うのも正解
そのような処理はイニシャライザとは分けた方がいいと思う。start とかメソッド作ってそっちでとか
206 :
名称未設定 :2013/02/18(月) 21:20:03.23 ID:0tUjWEIv0
>>204 デリゲートメソッドが呼ばれること自体は、サブクラスを作らないなら問題ないんじゃないかな。
(サブクラスを作る場合は、サブクラスの初期化が終わる前にデリゲートメソッドが呼ばれるのが問題になる可能性がある。)
それより、初期化メソッドでNSUrlConnectionを使うのが気持ち悪いかな。
同期呼び出しなら通信が終わるまで初期化メソッドが待たされるし、
非同期ならデリゲートメソッドが呼ばれるのは初期化メソッドの終了後しばらく経ってからだよ。
207 :
名称未設定 :2013/02/19(火) 00:11:51.24 ID:S+zRQzOP0
初歩的な質問かもしれませんが、 よく、解説サイト等で、 - (void)dealloc { [abc release]; [super dealloc]; } というのがありますが、 実際にコードに入れてみると、エラーとなります。 どこかで、メモリ管理は自動化されたというようなのを見た覚えがあるのですが、どのように変わったのでしょうか?
208 :
203 :2013/02/19(火) 00:12:07.28 ID:dyIIrnL10
>>204 さん
>>205 さん
ありがとうございます。
やはり気持ち悪いですよね。メソッドを分けようと思います。
実はこのクラスは抽象クラスでして、サブクラスを作る事を想定しています。ですので、
>>205 さんのレスでご指摘された問題になる可能性も気になります。
開発が進めそうです、お二方、ありがとうございました。
209 :
名称未設定 :2013/02/19(火) 00:13:46.13 ID:dyIIrnL10
>>207 ARCが有効な場合は、releaseしてはいけないですよ。
それが原因かもしれません。
210 :
名称未設定 :2013/02/19(火) 00:29:12.42 ID:EZwFpyIw0
ARCでは release も [super dealloc]; もエラー
211 :
名称未設定 :2013/02/19(火) 00:39:05.52 ID:4iO5xaYl0
一番大事なことを教えてやれよ。 ARCでは基本的にdeallocは書かなくてよくなった。
212 :
名称未設定 :2013/02/19(火) 01:53:20.43 ID:l+lN/vvY0
Webから出力される文字列をUIAlertで表示しているのですが、バックスラッシュnを出力してもそのまま表示されてしまいます。 xCodeで入力したバックスラッシュnをそのままコピペしてもだめでした。 改行される方法はありませんか? よろしくお願いします。
213 :
名称未設定 :2013/02/19(火) 02:12:33.82 ID:4iO5xaYl0
>>212 「Webから出力される文字列をUIAlertで表示」の意味が分からない。
該当部分のコードを貼ってくれないか?
214 :
名称未設定 :2013/02/19(火) 02:20:54.66 ID:H73h/2Rv0
>>207 最初にプロジェクトを作るときに英語で「ARCをONにするか?」という
チェックボックスがあったと思います。
もともとObjective-Cではオブジェクトの開放をコントロールするために
参照カウント(Retain Count)という方式で、仕事やらせてるクラスが
「使ってるよ」「使い終わったよ」を送ることで、全員が使い終わったら開放という
シンプルで高速な方法が使われていたのですが、この(プログラマによる)手動カウント制御を
ミスするプログラマーが続出したので、Xcodeの方でコンパイル時にクラス間の制御を
自動的にチェックして参照カウントを自動的に増減するシステムがXcode4からつきました。
ARC(Auto Retain Control)をオンにするとXcodeがその辺を裏で自動的にやるので
いまはARCオンの状態で自分でretain,releseを書くとエラーが出ます。
215 :
名称未設定 :2013/02/19(火) 02:27:55.46 ID:EZwFpyIw0
ARC は Automatic Reference Counting じゃないのけ?
216 :
名称未設定 :2013/02/19(火) 02:42:45.48 ID:BTjBZ7xI0
UIWebViewでサイトを表示し、スクロールで表示されていない部分もキャプチャーしたいのですが、 どのように処理すればよいのでしょうか?
217 :
名称未設定 :2013/02/19(火) 07:59:22.49 ID:Vv23CrH00
今月は、iTunes App Store JCT Invoice という pdfの支払い明細の添付されたメールがこないのですが iTunesConnectからダウンロードできるのでしょうか 毎月保管して記念にしてたのですが
218 :
名称未設定 :2013/02/19(火) 16:11:03.37 ID:zY9YH11W0
@implementation NSDate(Private) カテゴリを使う時の、上の例だとPrivateってどんな意味があるんですか? 括弧内に何も書かなくても問題なく動くんですが。
219 :
名称未設定 :2013/02/19(火) 16:42:35.69 ID:cqB3ZL860
>>218 ソースを見てカテゴリの存在はどうしてってくらいなもんかなあ
その場合だとPrivateで使う便利メソッドをNSDateに追加してますねんちゅうのがわかるとか
括弧内に何も書かないのは 無名カテゴリ ちゅうて、なんか書くのより偉いものです
220 :
名称未設定 :2013/02/19(火) 19:10:51.02 ID:ZgHQb99q0
>>218 クラスを継承しなくても、そのクラスのメソッドをあたかも継承したかのように使える機能。
221 :
名称未設定 :2013/02/19(火) 20:04:15.08 ID:4iO5xaYl0
222 :
名称未設定 :2013/02/19(火) 20:15:08.78 ID:c6ciPuWZ0
アプリの登録について質問なんですが iTunes ConnectのManage Your Applicationsから作業を行っていてやり直そうと思いページを戻ったのですが App Nameの入力欄に先ほど同じ名前で入力したところThe App Name you entered has already been usedといったエラーが帰ってきて入力できませんでした 対処法など知っている方がおりましたら教えていただけませんでしょうか
223 :
222 :2013/02/19(火) 20:48:57.55 ID:c6ciPuWZ0
すいません自己解決しました
224 :
名称未設定 :2013/02/19(火) 21:31:19.05 ID:rsITct4P0
>>218 俺も気になって調べたことがあるけど、カテゴリ名にはソースを読みやすくする以上の意味は無いって結論だった気がする
225 :
名称未設定 :2013/02/19(火) 21:32:42.10 ID:w/mVdg3k0
UITableViewのtableHeaderViewにSearchBar追加したんですけど、その引っ張った更に上の色を、デフォルトアプリみたいに色を変えたいんですけど、どうやったらいいですか self.tableView.tableHeaderView.backgroundColor = [UIColor grayColor]; こういう風に書いても反映されないです
226 :
名称未設定 :2013/02/20(水) 00:31:46.71 ID:KKkA6Ngd0
>>225 サーチバーより上はtableHeaderViewじゃないです
というかtableHeaderViewはあなたが指定したサーチバーでしょう
サーチバーより上の色を変えるにはテーブルビューの色を変えなきゃダメです
セルの色も変わっちまいますがね
227 :
名称未設定 :2013/02/20(水) 01:29:30.54 ID:ZKb7KTCr0
開発経験無しで初めてのアプリを機能を盛り込むところまで作り終えました。 現在改善点を見つけているところです。 上記の背景で、実機に入れて一日使ってみたのですが、徐々に動作が重くなってしまいました。 再現性は無いのですが、落ちるケースもありました。 典型的なリークだと思うので以下の実装で間違っている所があれば教えて下さい。 ARCを使えばrelease等のカウンタ管理?を気にしないで良いとあったので、 @クラス、メソッド内で使用したobjや変数はそのまま放置しています ANSURLConnection等の非同期処理(別スレッドで動くもの)についても同じです B上記の状態で複数回呼び出されるメソッドがあります C画面遷移についても同様です 長々と申し訳ありませんが以上のようにARC無双だとまずいのでしょうか?
228 :
名称未設定 :2013/02/20(水) 01:39:22.96 ID:KKkA6Ngd0
>>227 strongな循環参照が無いかチェックしてみてください。
229 :
名称未設定 :2013/02/20(水) 02:24:12.92 ID:ZKb7KTCr0
アドバイスありがとうございます。 明日探してみます。 ちなみに今ちょっとググってみたら UIWebViewがメモリーリークするって記事がたくさんあったのですが、有名な事象なのでしょうか? 書いてある意味があまり良くわからなかったので後ほど勉強しますが 気をつけた方が良い事があれば教えて下さい。
230 :
名称未設定 :2013/02/20(水) 10:35:46.50 ID:ylqVKDx/P
>>227 とりあえず、アナライズしてInstrumentsとかでどのオブジェクトがメモリ大量消費してるとか確認してみたらどうでしょう。
画像リソースとか解放してないんじゃないかと思うんだけど
231 :
名称未設定 :2013/02/20(水) 15:19:41.86 ID:6+tvXyb00
xcdatamodelでエンティティ名を変更して NSEntityDescription *entity = [NSEntityDescription entityForName:@"変更後Entity名" inManagedObjectContext:managedObjectContext]; を実行するとここでentityがnilになります。 一度アプリを削除しても実行しても同様です。 xcdatamodelの変更が読み込まれてないと思うんですがどうすればいいのでしょうか?
232 :
名称未設定 :2013/02/20(水) 15:40:34.49 ID:H4foqapq0
バズドラとかLINEPOPなんかであるような、一定時間で体力が回復 みたいな機能はやっぱりサーバ側と連携しないと実装できないんでしょうか? タイマーを使ってバックグラウンドで〜みたいな処理は無理でしょうか?
233 :
名称未設定 :2013/02/20(水) 15:46:59.96 ID:njifZp670
別に基準の時刻と現在時刻がわかればバックグラウンドである必要もなく 必要になった時点で計算できるだろう。 サーバでやってるのはチート防止とかそういうやつだろ
234 :
名称未設定 :2013/02/20(水) 15:47:04.67 ID:kLN6oUFb0
質問です、宜しくお願い致します。 新しくクラスを作ろうと思っているのですが、指定イニシャライザとしてiniメソッドは必ずオーバーライドする必要はありますか? 特にコンストラクタで処理は行いませんので、不要ならオーバーライドしたくありません。
235 :
名称未設定 :2013/02/20(水) 15:49:07.78 ID:W+/HT52l0
>>232 バックグラウンドに移行するときに、時刻を保存すればいいだけやん。
236 :
名称未設定 :2013/02/20(水) 16:14:28.93 ID:KgtU08lV0
>>234 必要ない。インスタンス変数は最初はnilだから、それを使うメソッドでnilなら生成すればいいし。
237 :
名称未設定 :2013/02/20(水) 16:31:25.18 ID:kLN6oUFb0
>>236 ありがとうございます。
細かい点ですが、どうしても気になってしまいまして質問させて頂きました。
238 :
名称未設定 :2013/02/20(水) 16:49:57.60 ID:wMTEtw660
ini (init)と nil を混同してるんじゃ?
239 :
名称未設定 :2013/02/21(木) 00:25:54.60 ID:FIVvQRHV0
>>230 ありがとうございます。
試してみてはいるのですが、使い方が分からないので勉強中という感じです。
ちなみにメモリーって使い過ぎと思うのは経験からくる定量的なものなのでしょうか?
本格的なゲームなら***MB位、ユーティリティなら***MB位を超えたら使い過ぎかな
的な
240 :
名称未設定 :2013/02/21(木) 01:18:58.88 ID:ZDL00GU90
>>239 storyboardの画面遷移で、pop/unwindせずに毎回push/modalしてるとか?
ってか、アプリの内容も画面遷移の方法(tabやnavigationを使ってるかとか)も書かずに相談されても…。
241 :
名称未設定 :2013/02/21(木) 01:31:15.85 ID:vi7kK79NP
google toolbox for macのGTMNSString+HTML.hと.mを入れて-fno-objc-arcでARCを無効にすると typedef struct { NSString *escapeSequence; unichar uchar; } HTMLEscapeMap; のところで ARC forbids Objective-C objects in structs or unions というエラーが発生します。 調べてみたところstructでNSStringを使用すると発生するエラーのようです。 多分google toolboxは大勢の人が使ってると思うんですが、皆さんどのように手直しして使ってるんでしょうか?
242 :
名称未設定 :2013/02/21(木) 02:04:56.33 ID:ZDL00GU90
>>241 ARCでは構造体にObjCのオブジェクトを入れられないから、
GTMNSString+HTML.mだけARCを無効にすればいいんでしょ。
>ARC forbids Objective-C objects in structs or unions
>というエラーが発生します。
そのエラーが出るってことはARC無効にできてないってことでは?
243 :
名称未設定 :2013/02/21(木) 02:27:58.24 ID:vi7kK79NP
>>242 ありがとうございます。
TARGETS→Build Phases→Complie Sourcesからファイルを選んで-fno-objc-arcと入力すると
そのファイルだけARCを無効化出来るという情報を参考にしたんですが、
それでは無効化出来てないという事でしょうか?
244 :
231 :2013/02/21(木) 02:40:56.91 ID:eUhJnu4u0
言葉足らずだったのでもう一度質問させてください。 xcdatamodelで既存のエンティティのエンティティ名を編集し、ManageObjectファイルを作成。古いEntity名のManageObjectファイルは削除します。 それから以下メソッドを実行。 NSEntityDescription *entity = [NSEntityDescription entityForName:@"変更後Entity名" inManagedObjectContext:managedObjectContext]; そうすると、なぜかentityはnilが返ってきます。 entityForNameの引数を変更前のEntity名にするとentityは取得できているようです。 一度アプリを削除しても同様です。 お願いします。
245 :
名称未設定 :2013/02/21(木) 02:54:18.80 ID:T17bOFv10
246 :
名称未設定 :2013/02/21(木) 03:27:55.37 ID:ZDL00GU90
>>243 それでいいはず。実際に試してみたらうまく行ったよ。
とにかく、ARC forbits … ってエラーが出るなら ARC を無効に出来てない。
どうしてもうまくいかないなら設定画面のスクリーンショットを貼ってくれ。
247 :
名称未設定 :2013/02/21(木) 03:30:01.21 ID:ZDL00GU90
まさか、.m を #import してるとかじゃないよな?
248 :
名称未設定 :2013/02/21(木) 09:55:34.23 ID:V/peCzLR0
横から別件 iOS6.1.2が来てますが、これには 6.1.1b の日本のマップ関係のUdateは含まれてないんでしょうか?
249 :
名称未設定 :2013/02/21(木) 10:38:59.15 ID:S8u+JrlO0
含まれてない
250 :
名称未設定 :2013/02/21(木) 10:59:36.75 ID:V/peCzLR0
ってことは前の地図のままですね。 ありがとうございました。
251 :
名称未設定 :2013/02/21(木) 11:55:42.75 ID:vi7kK79NP
252 :
名称未設定 :2013/02/21(木) 12:03:36.28 ID:Lm+1yJ/n0
他のARC有効のソースがGTMNSString+HTML.hを読んでたら エラーになるでしょ。
253 :
名称未設定 :2013/02/21(木) 12:17:06.00 ID:4fe7tPCn0
問題のコードは GTMNSString+HTML.m 内で完結しているんでそれはないんじゃね
254 :
名称未設定 :2013/02/21(木) 12:36:43.64 ID:XuEqN9J30
質問です。delegateメソッドで詰まっています テキストビューに入力する際、scrollViewとpageControllを用いたカスタムキーボードを使って入力できるようにしたいと思ってます scrollViewには3つのviewがあり、それらは全てxibを使って作っており、ボタンが1つずつあります /* 長いので所々省略してあります */ self.controllers = [[NSMutableArray alloc] initWithObjects:[[Keyboard1Controller alloc] initWithNibName: @"Keyboard1Controller" bundle:nil], [[Keyboard2Controller alloc] initWithNibName: @"Keyboard2Controller" bundle:nil], [[Keyboard3Controller alloc] initWithNibName: @"Keyboard3Controller" bundle:nil], nil]; // addSubview [self.scrollView addSubview:controllers.view]; ボタンが押された際のメソッドは、3つのviewの.mファイルに以下のようにしてあります // delegate method -(void) btnDown:(id) sender{ UIButton *bt = (UIButton *) sender; if(_delegate && [_delegate respondsToSelector:@selector(didKeyInput:)]) [_delegate didKeyInput:bt.currentTitle]; } textViewがある、委任先のViewControllerでは以下のように記述してあります // custom keyboard CustomKeyboardViewController *ckvc = [[CustomKeyboardViewController alloc] initWithNibName:@"CustomKeyboardViewController bundle:nil]; ckvc.delegate = self; textView.inputView = ckvc.view; カスタムキーボードとしてしっかり表示されているのですが、ボタンを押した際 何も起こりません。 もちろん didKeyInputのメソッドは、ViewController.mに記述済みです。 scrollViewなどを使わず、ビューだけを作りinputViewに置いた場合は以上の記述で動いたのですが、 今回はif文の条件が両方ともnullになっており、うまくいきません _delegateをなんとか設定しようと調べてみたのですが答えに辿り着かず 長くなり、足りない点もありそうですが、どなたかお願いします。
255 :
名称未設定 :2013/02/21(木) 12:42:01.95 ID:eUhJnu4u0
>>245 一度アプリを削除しているので関係ないのではないのでしょうか?
256 :
名称未設定 :2013/02/21(木) 13:02:03.71 ID:4fe7tPCn0
>>254 最初のコードが CustomKeyboardViewController で、そいつが Keyboard[123]Controller を作っていて、
CustomKeyboardViewController も Keyboard1Controller も Keyboard[123]Controller も _delegate を持っているんだったら、
ckvc.delegate = self;
は、CustomKeyboardViewController の _delegate をセットしているだけで、Keyboard[123]Controller の _delegate は nil のままだから、言うように if でチェックしているのは nil になるよねえ
CustomKeyboardViewController で delegate(そのコードの場合self) を渡すイニシャライザ作って、Keyboard[123]Controller 作る時に、その delegate をセットするとか、
CustomKeyboardViewController の delegate property を dynamic にして、setDelegate: で、Keyboard[123]Controller の delegate にそのままセットするとか
257 :
名称未設定 :2013/02/21(木) 13:03:10.22 ID:Lm+1yJ/n0
>>244 >xcdatamodelで既存のエンティティのエンティティ名を編集し、
編集できてないんだろうな。
258 :
名称未設定 :2013/02/21(木) 13:53:16.24 ID:whaeeYLf0
app storeの公開〜アップデートで質問です。 アプリのリリース前に、アップデート申請を手動設定で申請した場合、 リリース日よりも前に、アップデートを適応させると、 アプリリリース当日に、アップデートされた内容で最初から公開されるのでしょうか? (そもそもリリース前にアップデートを適応させることは可能なのでしょうか) それともアップデートを適応させたタイミングでアプリが公開されてしまうのでしょうか。 どなたかご教授いただけますと幸いです。 よろしくお願いいたします。
259 :
名称未設定 :2013/02/21(木) 14:13:52.41 ID:JER/5Ugh0
>>258 審査→Ready for Saleの流れと、Storeに公開するかしないかは別の問題なんだよ。
審査に提出後にちょっとまずかったらStoreに公開しないで、
アップデートが通過してからStoreに出せばいいのよ。
260 :
名称未設定 :2013/02/21(木) 14:16:19.25 ID:JER/5Ugh0
ちなみにStoreに公開しないようにするには、世界のStoreのチェックを全てOFFにすればよい。
261 :
名称未設定 :2013/02/21(木) 14:22:45.28 ID:whaeeYLf0
>259様 ありがとうございます! ということは、 @リリース前に、バージョンアップ審査通過 Aリリース前に手動アップデート Bリリース当日、新バージョンでリリース ということが、可能、という認識でよいでしょうか?
262 :
名称未設定 :2013/02/21(木) 14:28:33.88 ID:JER/5Ugh0
>>261 うん。
手動アップデートとか別にやることないけどね。
アップデート版の審査が通過したら自動的にバイナリが置き換わるから。
263 :
名称未設定 :2013/02/21(木) 15:49:01.91 ID:ZUUmOxnW0
UITableviewに関して質問です。 UITableviewControllerを使ったTableViewカスタムセルで、セルを一行だけ表示させることにして、 データ(たとえば、20130221というNSString型のデータ)に応じた内容のセルを、表示させるということは可能でしょうか? 可能な場合、 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath のメソッドで指定すればいいのでしょうか?
264 :
名称未設定 :2013/02/21(木) 16:12:41.13 ID:ZDL00GU90
>>263 質問の意味がよくわからん。セルが一個だけならtableviewを使う必要ないし、
データに応じた内容ってどんなの?"20130221"という文字列を表示すればいい?
やりたいことがはっきりしないから可能かどうかは分かんないけど、
可能な場合は当然そのメソッドをいじることになるね。
265 :
名称未設定 :2013/02/21(木) 16:27:07.15 ID:ZUUmOxnW0
>>264 レスありがとうございます。
↓このサイトのソースコードを参考にして、開発中です。
http://www.raywenderlich.com/12779/icloud-and-uidocument-beyond-the-basics-part-1 >質問の意味がよくわからん。セルが一個だけならtableviewを使う必要ないし、
UIDocumentを使ったコードなんですが、
マスターディティールビュータイプが前提で、TableViewを使っています。
ドキュメントのファイル処理がtableviewと一体化していますので、
UILabelひとつのみでは表示出来ませんでした。
検索してみると、自分と同じように「表示できない!」という人が何人かいました。
>データに応じた内容ってどんなの?"20130221"という文字列を表示すればいい?
たとえば、標準アプリのカレンダーみたいに、その日付に応じた内容をセルに表示させたいということです。
CoreDataで同じようにテーブルビューで実装しようとして、4〜5日悩みましたが、
UILabelであっさりと実装できました。
でもCoreDataでiCloudまで実装しようとしたときに、初回起動時の処理や、
クラウドオンオフのswitch実装で断念したところです。参考になる書籍が近日発売らしいですが。
しかし、今回はTableViewの処理と一体化したUIDocumentのコードの処理ですので、テーブル関連の処理は必要かと思います。
266 :
名称未設定 :2013/02/21(木) 16:28:38.13 ID:e0Ljj3/B0
An instance 0x1cd9b4a0 of class AVPlayerItem was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: <NSKeyValueObservationInfo 0x1cd9c600> ( <NSKeyValueObservance 0x1cd9c5a0: Observer: 0x1cd687a0, Key path: timedMetadata, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x1cd9c620> 上記の文が出たのですがこれはメモリリークというやつでしょうか?
267 :
名称未設定 :2013/02/21(木) 16:45:38.75 ID:ZDL00GU90
>>266 ゾンビ(解放されたオブジェクトへのアクセス)かな。
リーク(不要なオブジェクトが解放されない)の反対だね。
268 :
名称未設定 :2013/02/21(木) 16:46:27.47 ID:Vnb+lDwt0
>>266 要約するとKVO解除せずにオブジェクトを捨てるんじゃねぇ!
269 :
名称未設定 :2013/02/21(木) 17:14:48.61 ID:e0Ljj3/B0
[self removeObserver:self forKeyPath:@"timedMetadata"]; これであっていますか?というか全然わかりません。。。
270 :
名称未設定 :2013/02/21(木) 18:09:19.36 ID:e0Ljj3/B0
連投すいません。とりあえずエラーの所をコメントアウトして審査に出したいんですが、不要なコードが多いとリジェクトされる事ってあるんでしょうか?
271 :
名称未設定 :2013/02/21(木) 18:11:36.16 ID:uA5WhSbc0
ヤ・メ・チ・マ・エ
272 :
名称未設定 :2013/02/21(木) 19:44:35.91 ID:XIYXByQA0
まだmacを買う段階で迷っている超初心者です。 こんにちは。 iphoneアプリ開発に当たって、photoshopなどのソフトは使いますか? メモリ4GB、SSD256GBのMBAにしようかと思っているのですが、問題ないでしょうか? 作りたいアプリはゲーム(出来ればRPG)です。
273 :
名称未設定 :2013/02/21(木) 20:06:05.73 ID:jOfKNwBFP
使わない。フォトショに慣れてて、フォトショでないと周りともコミュニケーション出来ないつーならelementsでも買う。 自分はpixelmetorというシェアウェア使ってるがコレで全く問題無い。 マシンについては4Gだとメモリが少ないので8〜16Gbyteは欲しいところ。 予算が厳しければ最新でなく2010年、2011年の型落ちでもSSDであれば十分なパフォーマンスで開発できるよ。
274 :
名称未設定 :2013/02/21(木) 20:19:52.03 ID:Y/eNZqUJ0
スペック以上に、でかいモニタ買う方が大切やね safatiとか別ソフト使いながらxcodeつかえるし、小さい画面だとソフト切り替えがめんどくさくなるぜ
275 :
名称未設定 :2013/02/21(木) 20:19:59.84 ID:Ghah+u/s0
XcodeってDLLのようなライブラリは作れないんでしょうか?
276 :
名称未設定 :2013/02/21(木) 20:26:36.87 ID:ZDL00GU90
>>275 作れる。iOSやOS XでDLLに相当するのはdylibやframework。
277 :
名称未設定 :2013/02/21(木) 20:41:22.64 ID:Ghah+u/s0
278 :
名称未設定 :2013/02/21(木) 20:56:14.66 ID:XIYXByQA0
>>273 >>274 ありがとうございます!モニタは持ち運びも考えて、13インチにしようと思っています。
メモリ4GBだとどのような支障が出るのでしょうか?
あと、SSDは何GBは最低必要だと思いますか?128GBではやはり厳しいですかね?
まだHDDだと論外ですか?
質問攻めでごめんなさい。MAC選びで夜も眠れなくて。。
279 :
名称未設定 :2013/02/21(木) 21:26:38.34 ID:PkpZWarR0
>>278 13って、Air自体のディスプレイだよね。
Airの画面だと狭すぎるから、23インチ以上の外付けモニタあった方がいいよ。
280 :
名称未設定 :2013/02/21(木) 21:28:59.91 ID:ZUUmOxnW0
>>278 Xcodeって相当画面領域使いますよ。
21.5インチで使っていますが、これでもまだ足りないくらいです。
>>279 さんが言うように23インチ以上の外付けモニタがあったほうがいいかと。
281 :
名称未設定 :2013/02/21(木) 21:38:06.02 ID:+vxcozs20
tableviewの更新方法について教えて下さい。 rssリーダーのデータを500行程度まで順次更新させたいのですが、reloadDataが2,3秒かかってしまいます。 全体を更新しないようにすれば高速化出来るかもと思い bigin/endUpdateで囲んで insetRowAtIndexを使うようにしてみても結局row=0から読み込むような挙動で、体感差はありませんでした。 追加したcellだけ読み込んで反映するってことは出来ないのでしょうか?
282 :
名称未設定 :2013/02/21(木) 21:42:57.86 ID:XIYXByQA0
>>279 >>280 そんなに大きなモニタが必要なんですね@_@
ではメモリ8GB、SSD128GB(or HDD)のMBPで、外付けモニタ買ったらいけますか?
何しろ予算を…13万円くらいで抑えたいのですが、。
283 :
名称未設定 :2013/02/21(木) 21:44:17.50 ID:7IKN/Tpb0
>>278 128で開発は問題無いが、退避用としてNASか、外付けHDDは要る。
容量は開発始めてから決めて買えばいい。
まぁ、1T買っとけば大丈夫と思うが。
私はUSBが面倒なのでNAS1Tでやってます。そろそろ増設したいけど。
プログラムはちょろっと、ムービー動画ばかり…
284 :
名称未設定 :2013/02/21(木) 21:48:36.27 ID:7IKN/Tpb0
>>282 プログラム初心者なら別モニタは後で考えなさい。xcode弄って狭いと感じてからでも遅くない。
285 :
名称未設定 :2013/02/21(木) 21:52:53.07 ID:XIYXByQA0
>>283 >>284 なるほどですね。
では11インチのMPAでメモリ8GB、SSD256にカスタマイズして、後々必要となれば
モニタを買うっていう手もありって事ですかね?
このスレで相談してよかったです;_;
286 :
名称未設定 :2013/02/21(木) 21:52:55.34 ID:7IKN/Tpb0
>>282 MACは整備品以外、中古はやめた方がいいと思う。初心者ならなおさら。
SSDはMBPなら欲しい。高いけどね…
衝撃やバテリから考えるとね。
287 :
名称未設定 :2013/02/21(木) 21:54:33.71 ID:XuEqN9J30
288 :
名称未設定 :2013/02/21(木) 21:54:46.74 ID:XIYXByQA0
>>286 価格.comって所の最安値のところで購入しようと思ってたのですが、、
もしかしてやめた方がいいですか…?
289 :
名称未設定 :2013/02/21(木) 21:59:56.11 ID:7IKN/Tpb0
>>285 あれ?何で11?
さすがに狭いとおもう。
11と13は、似てるけど運用方法が結構違うから、何としても軽く小さくがいいなら有りだが、バテリ持ち短い、縦幅が小さいなどの比較デメリットがいるよ。
290 :
名称未設定 :2013/02/21(木) 22:02:38.87 ID:ZDL00GU90
>>281 TableViewは基本的に見えてる範囲のセルしか作らないから、100行でも500行でも更新にかかる時間は変わらないはず。
ただし、セルごとに高さが変わる場合はすべてのセルの高さを聞かれるから、高さを返すメソッドを高速化すればいい。
bigin/endUpdateは関係ない。
>>288 購入相談はそろそろスレ違いだと思う。
291 :
名称未設定 :2013/02/21(木) 22:05:50.41 ID:7IKN/Tpb0
>>288 申し訳ないが、私にはそれは分からない。なので、一応〜と思うしか言えない。
私なら、macは中古は避ける。最安値の店は貴方自身が信用出来るかどうかなので…
私は初macはAppleのオンラインにした。右も左も分からなかったから。情弱と言えば情弱だったのかもw
292 :
名称未設定 :2013/02/21(木) 22:06:46.94 ID:7IKN/Tpb0
>>290 申し訳ない、Mac購入スレと勘違いしてた。
293 :
名称未設定 :2013/02/21(木) 22:59:05.46 ID:+vxcozs20
>>290 ありがとうございます
>セルごとに高さが変わる場合はすべてのセルの高さを聞かれるから、
>高さを返すメソッドを高速化すればいい。
heightForRowAtIndexの事でしょうか?
ちょっと見直してみます
294 :
名称未設定 :2013/02/22(金) 00:13:22.06 ID:sgHEUHM/0
>>290 すいません解決しました。
heightForRowAtIndexで計算済みのcellHeightはarrayに入れておいて計算しないように変更したらサクサクです!
感動
クレクレで申し訳ないですが、もう一点教えて下さい。
起動時にFeedを50個同時に取りに行って
取れたものからcellに入れてしまうようにしているのですが、
バックグラウンド処理が走っているとスクロールがカタつきます。
そもそも50個一気にFeedをとりに行くというのはおかしいでしょうか?
カタつきを低減したいのですが、取得速度と良いバランスを取るにはどうすれば良いか悩んでいます。
295 :
名称未設定 :2013/02/22(金) 00:26:10.26 ID:w2G3a5O90
>>294 おめ。
50個ってすごいな。feedの取得を減らすのもいいけど、その前にreloadDataを間引くべきかも。
296 :
名称未設定 :2013/02/22(金) 00:48:26.70 ID:sgHEUHM/0
>>295 ありがとうございます
やっぱり50個一気にFeed取ってくる事自体おかしいんですかね。。
実装としては一気に投げて30個データを取ってきたらとりあえずreloadData
という流れです
reloadData後のスクロールがちょっと。。という感じです
出来が良いRSSリーダーって最初の読み込み速いくせに色んなところからサクッととってくるんでなんか悔しいです
297 :
名称未設定 :2013/02/22(金) 01:06:25.39 ID:w2G3a5O90
>>296 reloadDataはすでに間引いてるのか。ならやっぱりfeed取得を工夫するしかなさそうだね。
その辺はtry&errorでやるしかないんだろうな…。
RSSリーダーと言ってるアプリって、実際はgoogle readerとかのクライアントだったりするから、
通信先は一箇所だったりするんじゃないの?
298 :
名称未設定 :2013/02/22(金) 06:21:58.48 ID:mU259qyp0
質問です。 プロジェクト関連ファイルをiCloudeに保存して 複数のパソコン(Xcode)で開発することは可能なのでしょうか? 開発者は一人です。
299 :
名称未設定 :2013/02/22(金) 07:50:20.90 ID:4+ZAI0jK0
ご質問に答えていただき、皆様ありがとうございました。
300 :
名称未設定 :2013/02/22(金) 08:28:00.85 ID:Y97tuMaMi
>>298 できるけど、素直にVCS使ったほうがいいよ
301 :
名称未設定 :2013/02/22(金) 10:44:01.57 ID:d8t3BQhtP
>>288 購入相談はスレチになりつつあるがもうちょっとだけ、、MBAでないとどーしてもダメですか?
13万ぐらいの予算なら、MacMini2012、16GHDD、256SSD、27インチ(DELLのやつでWQGXA解像度で4万ちょっと)でいけるとおもいます。
iMac27インチなら最安13万ぐらいでいけるかも。
302 :
名称未設定 :2013/02/22(金) 10:58:02.19 ID:w2G3a5O90
>>301 もちろんMac miniやiMacで何の問題もないよ。Air 11インチは画面が狭いからやめた方がいいってだけ。
303 :
名称未設定 :2013/02/22(金) 11:37:14.50 ID:UM0ZDx3c0
画面は広い方が良いよ。
304 :
名称未設定 :2013/02/22(金) 12:55:22.06 ID:GJO8Sqfh0
MFMailComposeViewControllerを使ってメール送信機能作ったんですが、 メール送信元(from)ってどういう具合に決まっているんでしょうか? キャリアメールではなくてGmailでメール送信するように指定したいのですが、 サンプルでそのまま組むとGmailで送信されていました。 特に指定するような箇所も見当たらなかったのですが、そういうものなのでしょうか?
305 :
名称未設定 :2013/02/22(金) 13:45:19.14 ID:20SNQ/OI0
Google Maps SDK for iOSが使えるようになりましたが、手順書を読むと、 ImageIO.framework をLink Binaryに追加する必要があると記載されているのですが、Xcodeで候補が出てきません。 ImageIO.frameworkは、どこかからかダウンロードする必要があるのでしょうか?
306 :
名称未設定 :2013/02/22(金) 13:50:38.91 ID:20SNQ/OI0
ImageIO.framework、見つかりました。 失礼しました。
307 :
名称未設定 :2013/02/22(金) 13:50:42.67 ID:WoDhz3Aj0
>>305 あるけど。上のサーチバーでImageIO検索しろ。
308 :
名称未設定 :2013/02/22(金) 13:51:24.15 ID:ntIay8Qu0
>>304 何か勘違いしてない? メール送るのは(メールの差出人は)ユーザーなんだぞ
なんでアプリユーザーがGmail利用者かどうかお前が知ってるんだ
メール作成画面の差出人はユーザーの端末のデフォルトアカウントが初期状態で入るけど
これは当然変更されうるものだし、アプリ側から差出人アカウントを制御することは出来ないよ
309 :
名称未設定 :2013/02/22(金) 15:30:28.90 ID:fLjAyDOF0
>>304 >キャリアメールではなくてGmailでメール送信するように指定したいのですが、
>サンプルでそのまま組むとGmailで送信されていました。
正常な挙動じゃね?
310 :
名称未設定 :2013/02/22(金) 16:46:02.80 ID:JN2D0JnHP
画像関係で質問なんですが、5向けと4向けってどうしてますか? 一個一個の画像全てで,@2xと-568h@2x作ってますか?
311 :
名称未設定 :2013/02/22(金) 18:10:14.55 ID:IPXOG7MR0
2.10 iPadでクラッシュするという理由でリジェクトされてしまいましたが、シミュレーターでは正常に起動します。 実機は持ってないので確認が出来ません。 クラッシュログが付いていたのですが、BADACESSのみで原因が特定出来ませんでした。 デバッグする方法はありませんか?
312 :
名称未設定 :2013/02/22(金) 18:16:36.82 ID:Qff+WBqy0
313 :
名称未設定 :2013/02/22(金) 18:23:33.95 ID:mVufqRSj0
メモリ周りにバグあって、シミュレータではたまたま動いているだけ。 アナライズしてみるとか、もらったクラッシュログをたよりに地道にコード追って行くとか、 シミュレーターで実行しつつ、メモリ警告をシミュレートしまくるとか。
314 :
名称未設定 :2013/02/22(金) 18:39:22.44 ID:fLjAyDOF0
>>310 Apple的には4インチは3.5インチの拡張だから画像の拡大で対応するんじゃなくて
コンテンツ領域の拡大で対応しろって感じ
そもそも568h@2xはスプラッシュにしか意味は無い
315 :
名称未設定 :2013/02/22(金) 18:40:10.22 ID:d8t3BQhtP
>>311 実機買うか貸してくれるところ探すしかないな…中古で2万円台でも買えるんだから頑張って買いなよ
316 :
名称未設定 :2013/02/22(金) 18:47:25.00 ID:IPXOG7MR0
>>312 >>313 >>315 Profileでメモリの監視をしましたが、リークが見つかりませんでした。
素直に貸してもらいます。
ありがとうございました。
317 :
名称未設定 :2013/02/22(金) 19:14:08.37 ID:20SNQ/OI0
実機で最終確認するのは基本中の基本。 開発機材の投資すらできない者はストアで売る資格はない。 まともに検証すらしてないアプリを使う利用者の身にもなれ。それが無料の糞アプリであってもだ。
318 :
名称未設定 :2013/02/22(金) 21:00:32.38 ID:hMKLzbLc0
なにこいつ
319 :
名称未設定 :2013/02/22(金) 21:51:36.01 ID:MDe26i9/0
320 :
名称未設定 :2013/02/22(金) 22:00:17.00 ID:HfiqMN8N0
>それが無料の糞アプリであってもだ が余計だな。基本中の基本なんだろうが理想論に近いしな
321 :
名称未設定 :2013/02/22(金) 22:03:30.57 ID:HfiqMN8N0
322 :
名称未設定 :2013/02/23(土) 00:41:00.25 ID:K8H6CPhvP
>>314 さん
ありがとうございます。コンテンツ領域拡大はわかるのですが、
背景に画像設定していた場合画像が引き延ばされてしまいます。
コードでiPhone5と4sを区別させて、画像を変更したり、Storyborad自体を2つに分けて、
別々の画像表示させたほうが良さそうですかね。
568hがスプラッシュにしか意味がないのは、投稿した後に知りました。
323 :
名称未設定 :2013/02/23(土) 01:06:38.50 ID:1Xxu2kD20
webから検索情報を取ってくるようなアプリを作ろうと思ってます。 例えばアプリ上でMac miniと入力したら 価格comから検索結果を取ってきてゴニョゴニョみたいな 上記の例で言うと、入力された文字を価格comで検索してくるような処理の実現方法についてアドバイスを頂けないでしょうか? 単純にhtmlとかを勉強すべきでしょうか? 宜しくお願いします。
324 :
名称未設定 :2013/02/23(土) 01:29:48.83 ID:JLOB2PZx0
325 :
名称未設定 :2013/02/23(土) 01:51:38.99 ID:1Xxu2kD20
>>324 ありがとうございます
Web系極めたいので本読んで勉強します。
ちなみに夢は2chブラウザですw
326 :
名称未設定 :2013/02/23(土) 02:27:51.16 ID:fulsTQ280
無料ならどんなもの掴まされても自己責任だろ
327 :
名称未設定 :2013/02/23(土) 02:33:15.49 ID:I7IrEnP90
モーダルビュー(ってもう言わないのかな?)を出した時のインスタンスのスコープなんかおかしくないですか。 見えてないはずなのに同名だと干渉するんですけど。
328 :
名称未設定 :2013/02/23(土) 14:01:46.73 ID:DsPK6LLQ0
>>326 それはそう。
ただ、糞アプリが増えると市場そのものがなりたたなくなり、開発者を圧迫する側面もあるから、糞アプリは出さないて欲しい。ましてや実機確認していないアプリなど言語道断。
329 :
名称未設定 :2013/02/23(土) 14:28:55.20 ID:sqE1+dli0
実機買う金を惜しむ奴はアプリを作るんじゃねえ
330 :
名称未設定 :2013/02/23(土) 15:07:14.29 ID:2FLTyxPi0
実機確認してるかしてないかAppleは分かってるだろうな。
331 :
名称未設定 :2013/02/23(土) 15:09:41.29 ID:MVZI2IYH0
スレの意味わからないおまえとどっこいどっこいじゃね
332 :
名称未設定 :2013/02/23(土) 15:14:48.59 ID:HPAsPDWd0
有料アプリ真似して広告つけて無料でうpするの楽しいいいいwwwwwwww
333 :
名称未設定 :2013/02/23(土) 15:15:52.54 ID:sqE1+dli0
334 :
名称未設定 :2013/02/23(土) 15:18:22.35 ID:2FLTyxPi0
え?広告付けて無料化じゃないの?
335 :
名称未設定 :2013/02/23(土) 15:38:48.34 ID:uW0iCHJv0
みんないくつくらいアプリだしてますか?
336 :
名称未設定 :2013/02/23(土) 16:26:23.73 ID:Gc669V0p0
2コ
337 :
名称未設定 :2013/02/23(土) 18:58:20.27 ID:K8H6CPhvP
NSStringのオブジェクトの文字数をlengthでカウントして、 文字数と同じ数の●をtext内に入れたいのですが、良い方法ありませんか? NSInteger moji = [hoge length]; hogeText.text = @"●" *moji
338 :
名称未設定 :2013/02/23(土) 19:13:24.64 ID:K8H6CPhvP
339 :
名称未設定 :2013/02/23(土) 23:51:09.32 ID:dyto695k0
質問です テーブルビューをドラッグ以外の方法(例えばテーブルビューとは別に用意したスライダーなど)でスクロールさせた時に テーブルビューのscrollindicator(スクロールバー)を表示させる方法はありませんか? デフォルトではドラッグした時しか表示されないようでして 常時表示させる方法があればイベントの最初と最後にONOFFすればいけるかなぁとも思ったんですが
340 :
名称未設定 :2013/02/24(日) 10:52:51.36 ID:Gd44Bo+W0
Xcode4.6にしました。 以前はシミュレータ実行の場合,フルパスを指定すると砂場の外もアクセスできたのですが もう今は,だめになりましたか? 1. NSString* dir = @"/Users/myname/Desktop"; 2. NSString* filePath = [[NSString alloc] initWithFormat:@"%@/%@", dir, @"test.jpg"]; 3. [jpegData writeToFile:filePath atomically:YES]; こんな感じで母艦のディレクトリを指定して,デバッグに使えて便利だったのですが。 3.行のリザルトコードは1で問題ないのですが,実際には保存されないんです。
341 :
名称未設定 :2013/02/24(日) 11:49:54.09 ID:vTrmlyo70
>>325 GraffitiPotの開発者さんみたいにフルボッコにされないように気をつけなよ。
GraffitiPotを超える神アプリ、期待してる。
342 :
名称未設定 :2013/02/24(日) 20:31:24.09 ID:T5g/1Elf0
>>339 自分で細長い画像用意してテーブルビューの前面で動かすとか。テーブルビューからサブビュー取り除くと、スクロールインジケーター表示されなくなるから、本来の実装もそんなもんだと思う。
343 :
名称未設定 :2013/02/24(日) 20:41:19.88 ID:WHJBd1Ev0
344 :
名称未設定 :2013/02/24(日) 22:10:43.60 ID:y5Z9Xsrd0
push通知がなぜ失敗しているか調べる方法はありますか? 本番環境で、プッシュ通知しますか?ダイアログが出てデバイストークンの取得はできたのですが、 何度やっても通知ができなくて…
345 :
名称未設定 :2013/02/24(日) 23:57:21.00 ID:ZqznJEgE0
346 :
名称未設定 :2013/02/25(月) 00:19:43.56 ID:fmLAMFcEP
アップルからの振込口座作るつもりで、 シティバンクにするつもりなんだけど、 これこのまま個人事業主の口座のメインにして使っている フリーのプログラマーっていますか? シティバンクにまとめた方がすっきりとする気がするんだけど やっぱ別に持った方がいいのですかね。。
347 :
298 :2013/02/25(月) 08:03:01.10 ID:B5vfxCQd0
348 :
名称未設定 :2013/02/25(月) 09:08:23.51 ID:ERD7g6uI0
349 :
名称未設定 :2013/02/25(月) 09:22:32.44 ID:zRIOCFuM0
今残高0円では、何もかかってこない様ですが、何に維持費用かかりますか?
350 :
名称未設定 :2013/02/25(月) 10:03:02.42 ID:0q2LM4k+i
50万以上預金があれば維持費用なくなるんだっけかな。 今は国内の銀行でもアップルからの振込の手数料がかからなくなったので、 citiにこだわる必要ないのでは。
351 :
名称未設定 :2013/02/25(月) 10:19:36.52 ID:4YNCDBin0
>>349 口座維持手数料を取らないパターンもある。詳しくはWEBで。
352 :
名称未設定 :2013/02/25(月) 13:34:52.41 ID:KzGFBTOG0
あいうえお[test]かきくけこ という文字列があったとして、test部分だけを抜き出したいと思っています 最初の [ はsubstringToIndexで取得して文字位置がわかるのですが 終わりの ] をどのように処理していいかわかりません C#で言うところのIndexOfのようなメソッドがあればと思うのですが 何かいい方法ありますでしょうか?
353 :
名称未設定 :2013/02/25(月) 13:55:05.05 ID:PzQZimAt0
>>352 そんな面倒な事せずに
NSString* testString = @"[test]";
とすればいいのに。
と言ってみるテスト。質問するときは何をしたいのか明確に書いてね。
354 :
名称未設定 :2013/02/25(月) 13:58:44.10 ID:fmLAMFcEP
355 :
名称未設定 :2013/02/25(月) 14:14:59.78 ID:zPgg4j9r0
>>352 正規表現でどう?
まともにやるとだいぶ長くなるので、NSStringで
NSString *string = @"あいうえお[test]かきくけ]こ";
NSRange match = [string rangeOfString:@"¥¥[.*?]" options:NSRegularExpressionSearch];
if (match.location != NSNotFound) {
NSLog(@"Found: %@",[string substringWithRange:match]);
}
これで"[test]"が得られる。
このやりかたで()や$使えるかわからんので、stringByTrimmingCharactesInSet
で[]取っ払うとか。
あ、コードの¥ はバックスラッシュでね。ここで書けると
思えなかったから¥で代用。
356 :
名称未設定 :2013/02/25(月) 14:50:42.40 ID:KzGFBTOG0
>>353 [test]で囲まれた部分を別の文字に置換するような処理を考えていました。
必要なのは test 部分だけで、カッコは省きたかったのです
・・・って説明もわかりにくいですね。すみません
>>355 正規表現は完全に抜けていました
やってみます。ありがとうございました。
357 :
名称未設定 :2013/02/25(月) 16:27:41.07 ID:4kURxpWqi
358 :
名称未設定 :2013/02/25(月) 21:56:01.42 ID:ZbNoSLaP0
>>301-303 今レスみました…ありがとうございます!
デスクトップは壊れかけのwindowsがあるので、MBPを買うことにしました!
まだretinaか非retinaか迷っていますが…
早くここの皆さんの会話についていけるように頑張ります^^
ありがとうございました!
359 :
◆Rock54hC3G0C :2013/02/25(月) 22:15:54.00 ID:SSKr9bF30 BE:4356285-PLT(23509)
Camel Bones が、もちょっと頑張ってくれたら、、、
perlで描けたらなぁと常々想っております。
正規表現なんてお得意なんだから。
ってことで、iOSがいきなり3台になったのでぼちぼちとやってみようかと。。。
360 :
名称未設定 :2013/02/25(月) 23:13:40.37 ID:ybT8LaOTi
まだpythonかrubyのが生産性高いわ
361 :
名称未設定 :2013/02/26(火) 01:04:10.91 ID:j677LcWH0
質問させていただきます。
現在UIWebViewでbasic認証をやろうと考えてるのですが、
http://d.hatena.ne.jp/KishikawaKatsumi/20090603/1243968707 このサイトを参考に認証することはできました。
ただ、
- (void)webView:(id)fp8 resource:(id)fp12 didReceiveAuthenticationChallenge:(id)fp16 fromDataSource:(id)fp20;
このメソッドが呼び出されません。
原因を調べても情報がないです。
呼び出す方法はないのですか。
よろしくお願いします。
362 :
名称未設定 :2013/02/26(火) 13:44:07.34 ID:XPf4Onqx0
質問です。 「タッチし続ける間、メソッドは呼ばれ続ける」というのはどうした良いのでしょう? 例として、ラベルを1つ用意して初期値を「0」にして 画面の一部分をタッチし続けると「0→1→2→3・・」とラベルの数値が1ずつ上昇。 指を離すと止まる(10 で離すと数値は10のまま) という感じのものを作りたいのです。 UITapGestureRecognizerとか-(void)touchesBegan〜とかを色々いじってみたのですが、タッチした時に(または離した時)1度メソッドが呼ばれるだけでどうもうまくいきません。
363 :
名称未設定 :2013/02/26(火) 14:02:17.95 ID:vsWSeUGu0
NSTimerを使い、 タッチされたらNSTimerオン、 タッチが離れたらNSTimerを停止するようにすれば
364 :
名称未設定 :2013/02/26(火) 17:25:03.13 ID:YHxdCK250
そんなにシビアなタイミングでTimerをオンオフさせるのはどうなんだろ。 Timerは常に回しておいて、タッチオンのときだけ適当なフラグをオンにして、 後はタイマーの中でカウントするのがいい。
365 :
名称未設定 :2013/02/26(火) 17:27:10.39 ID:BoZir3Xr0
そんなシビアか?
366 :
名称未設定 :2013/02/26(火) 17:48:15.14 ID:PpUcKtBL0
>>364 バッテリーの観点でいえば、その実装はCPUが動き続けるからよくない。
367 :
名称未設定 :2013/02/26(火) 19:07:08.65 ID:zLz56Tj90
知り合いのためにアプリ作りたいのですが 知り合いが起動したときだけ広告解除 他の人が起動したら広告付きってできますか? それかアプリをプライベートで公開したいです
368 :
名称未設定 :2013/02/26(火) 19:09:29.20 ID:2cW+NNoo0
>>367 知り合いのiPhoneには無広告のバイナリ直接ぶち込んであとは広告付きをストアで出せばいいだけでは
369 :
名称未設定 :2013/02/26(火) 19:23:10.77 ID:7EeeGVbcP
アプリをリリースした後のことなのですが、何か宣伝などしていることってありますか?
370 :
名称未設定 :2013/02/26(火) 19:31:39.75 ID:1aKzJP4r0
>>367 広告解除のコード入れとくとか。
プライベートな配布ならアドホック配布で
371 :
名称未設定 :2013/02/26(火) 21:04:30.95 ID:vsWSeUGu0
372 :
名称未設定 :2013/02/26(火) 22:42:45.24 ID:E29W3MHlP
非消耗型アプリ内課金で機能のアンロックをしようと思っています。 その場合、アンロック情報はNSUserDefaultsに書き込むのが一般的でしょうか? ちなみに、アプリ以外からNSUserDefaultsを解読するのって結構簡単にできちゃったりするものですか?
373 :
名称未設定 :2013/02/26(火) 23:01:28.48 ID:LDnzXiPO0
374 :
名称未設定 :2013/02/27(水) 01:55:45.53 ID:cPFkgTwC0
質問があります animateWithDurationでviewをアニメーションさせようと思っているのですが 関数内の処理が終わってアイドル状態になってからアニメーションが開始してしまいます アニメーションしている間に並列で別の処理をさせたいのですがどうすればよいのでしょうか?
375 :
名称未設定 :2013/02/27(水) 02:39:47.19 ID:eTI2PDHJ0
376 :
名称未設定 :2013/02/27(水) 02:43:59.43 ID:wlWOh7/p0
>>375 バグがあるんでしょ
右下のログに例外が出てるよ
377 :
374 :2013/02/27(水) 05:02:45.14 ID:cPFkgTwC0
すいません質問を変えます ループ処理中にUILabelの状態に変更があった時に即反映させることはできますか? 複数回ループするメソッドで、view内容に変更を与えてその後に時間のかかる処理を持って来ています その処理に入る前に画面を更新したいのです 色々試したのですがメソッドを抜けた後に画面が更新されてしまいます どなたかやり方が分かる方がいらっしゃれば教えてください
378 :
名称未設定 :2013/02/27(水) 09:13:14.73 ID:OJ1JJUZp0
時間のかかる処理を0.1秒後とかに遅延実行すればいいよ
379 :
名称未設定 :2013/02/27(水) 09:45:03.95 ID:7M5/BAlu0
>>377 ビューの描画はメインスレッドで行われるから、ループでメインスレッド占領しているうちはビューの更新は出来ないよ。
サブスレッドでループ回して、dispatch_mainでラベル更新ブロックをキューに投げれば出来そうな気がするけど、間隔の制御が難しい。
ループの中で更新しようとするのはやめて、最初の通りtimerでラベルを更新するメソッドを一定間隔で呼び出すとか、
dispatch_afterを使って、ラベルの更新と次のラベル更新ブロックをエンキューするブロックを実行するとかがいいんじゃないかな。
380 :
名称未設定 :2013/02/27(水) 11:18:31.01 ID:l9ckh5DwP
>>373 ありがとうございます。
いろいろ考えた結果、keychainを使おうと思います。
381 :
名称未設定 :2013/02/27(水) 14:53:35.97 ID:3F9ZPbd+P
UINavigationControllerのBackButtonを押したときのアニメーションをなくしたいんですが どうやったらできるか分からず立ち往生してます。 LeftButtonに設定すると四角いボタンになってしまうし、BackButtonで設定するとactionが無視される...。 どなたか助けて下さい。
382 :
名称未設定 :2013/02/27(水) 16:21:41.26 ID:LXIzcElM0
application loaderからiTunes connectにログインしようとすると このサーバーの証明書が無効です contentdelivery.itunes.apple.comのふりをしているサーバーに接続されるかもしれません というエラーが出たのですが どう対処すれば良いでしょうか? Mac OS 10.7.5 Application loader 2.8
383 :
名称未設定 :2013/02/28(木) 02:19:14.30 ID:rZvJb9qJ0
384 :
名称未設定 :2013/02/28(木) 12:09:05.47 ID:k2NNrgR70
質問です NSLog(@"str is = \"%@\" ",str); if(str == @"Enter") { NSLog(@"Enter"); textView.text = [NSString stringWithFormat:@"%@\n", textView.text]; } else{ NSLog(@"not Enter"); textView.text = [NSString stringWithFormat:@"%@%@", textView.text, str]; } カスタムキーボードの実装を試みています。 button の currentTitle を渡し、Title が Enter だった場合は改行させようとしています 他のキーはタイトル通りの出力が行われるのですが、Enterキーだけが上手くいきません NSLogの結果も、 str is = "Enter" not Enter このような結果となっています。 原因がさっぱりわからず詰まっております。 どのようなことが考えられるのでしょうか。どなたかお願いします。
385 :
名称未設定 :2013/02/28(木) 12:21:31.19 ID:xHSM7Uw20
>>384 if(str == @"Enter")
左辺のstr @"Enter"と
右辺の @"Enter"とは
別々に生成されたオブジェクトなんじゃないの。
==はオブジェクトが同じでないと真にならない。
文字列が同じかどうか判定する、isEqualToString: でやってみたら
386 :
名称未設定 :2013/02/28(木) 12:21:52.73 ID:qxFEAevV0
C++のオペレータじゃないんだから == で比較しちゃだめよ。 isEqualToString とかで。
387 :
名称未設定 :2013/02/28(木) 12:27:46.19 ID:k2NNrgR70
>>385 >>386 ありがとうございました。解決しました。
こんな初歩的なことで…勉強して出直してきます
388 :
名称未設定 :2013/02/28(木) 13:32:25.55 ID:igJd6VOM0
質問です。 StoryboardでUITableViewControllerを使って、セクションが2つのテーブルを作りました。 セクションの行数はそれぞれ、2つと4つです。 Storyboardでの定義が終わり、UITableViewControllerを継承したFooControllerクラスを作成しました。 ここで、- (NSInteger)numberOfSectionsInTableView:tableView と、 - (NSInteger)tableView:numberOfRowsInSection: この二つのメソッドをオーバーライドし、セクション数と行数を返さないといけないのですが、セクション数と行数は固定でStoryboardで設定した数から変わりません。 それでも、この二つのメソッドをオーバーライドして値を返さないといけないのでしょうか? 長くなって申し訳ありません。 要約すると、Storyboardの設定だけで済む方法があるなら知りたい、という質問です。
389 :
名称未設定 :2013/02/28(木) 14:07:51.13 ID:CCjftKOu0
>>388 セクション数と行数が固定なら、Storyboard で Table View を選んで、
インスペクターで Content を Static Cell にすればいい。
390 :
名称未設定 :2013/02/28(木) 14:16:25.19 ID:igJd6VOM0
>>389 ありがとうございます。
ContentをStatic Cellにしてみました。
併せて、二つのメソッドと、
- (UITableViewCell *)tableView:cellForRowAtIndexPath: をコメントアウト致しました。
tableView:cellForRowAtIndexPath:をコメントアウトした理由はエラーが出た為です。
望む通りのテーブルが表示されました。
しかし、セルの値の変更はどちらで行うのでしょうか?
391 :
名称未設定 :2013/02/28(木) 14:20:46.39 ID:igJd6VOM0
392 :
名称未設定 :2013/02/28(木) 14:52:28.38 ID:iEu2TUH80
どなたか
>>382 お願いします。
初歩的過ぎるなら
キーワードでもお願いします
393 :
名称未設定 :2013/02/28(木) 14:54:30.15 ID:qxFEAevV0
証明書は確認したの? 別のバージョンのを試したりは?
394 :
名称未設定 :2013/02/28(木) 14:59:32.58 ID:CCjftKOu0
変なproxyとか使ってるんじゃない? GoogleのDNSとも相性悪かったような。 あと、そもそもなんでXcodeから直接submitしないの?
395 :
名称未設定 :2013/02/28(木) 15:05:11.40 ID:iEu2TUH80
>>393 ,394
いままで2.8の最新バージョンで問題なく繋げてたのですが
突然このエラーになりました
なぜapplication loaderかというと
開発は外注でアップロードは自社でやっており
開発環境のあるマシンがないからです
エラー見ても証明書関係とは思うんですが
証明書の有効期限みてもまだ先でした
見てるところが違うんでしょうか
古いAL探してみます
396 :
395 :2013/02/28(木) 15:14:52.20 ID:iEu2TUH80
すいません、大変お騒がししました Xcodeのアプデを確認してみようとしてAppStoreを確認したら 繋がらなかったので システム環境を見てみたらなぜか時計が2001年になっており(自動設定にしていたのに…) そこを現在の時間に直したら無事に繋がりました レスくれた方、ありがとうございました。
397 :
名称未設定 :2013/02/28(木) 17:21:55.63 ID:/MvZn2eT0
UIModalTransitionStyleCrossDissolve を真似てアニメーションさせたいんだけど、 curve と duration の値わかる人いませぬか?
398 :
名称未設定 :2013/02/28(木) 21:01:53.51 ID:EB+t+E/K0
toolbarにbuttonとSearchBarが乗っている状態で 1.toolBar上のSearchBarをタップして 2.toolBar上のbuttonをクリック 3.再びSearchBarをタップ 3の状態を検知する方法はあるでしょうか デリゲートでは検知できません 純粋にSearchBarのタップを検知できる方法はないでしょうか
399 :
名称未設定 :2013/02/28(木) 21:18:48.60 ID:ufnd7kLe0
400 :
名称未設定 :2013/02/28(木) 22:17:37.53 ID:2oOb75Hf0
segueのstyleでpushがありますが、左側からpushさせるようなstyleにしたいです。 何かよいキーワードやサイトを教えてもらえませんか?
401 :
400 :2013/02/28(木) 22:23:39.73 ID:2oOb75Hf0
402 :
名称未設定 :2013/02/28(木) 22:50:28.55 ID:a0g3R1nf0
EXC_BAD_ACCESSのエラーが出たので NSZombiedEnabled を追加したのですがエラーのメッセージに変化がないのですがなぜでしょうか? いくつかブログをまわって同じようにしたつもりです。
403 :
名称未設定 :2013/02/28(木) 23:43:37.40 ID:DODH5PQBP
両方共全く同じ文字列なのにisEqualToStringで比較した時にNOを返す場合があるんですが、 そういう時はどうやって比較すれば良いんでしょうか? 半角スペースが入り込んだりとか、そういった事はなさそうなんですが
404 :
名称未設定 :2013/02/28(木) 23:57:25.23 ID:BhN89e5J0
>>403 そんな信用ならないフレームワークは捨てちまえば良いと思うよ
405 :
名称未設定 :2013/03/01(金) 00:17:09.94 ID:Z+gB57wuP
>>383 そういうことです。
>戻るボタンのイベント取りたいってことが、そもそもイレギュラーなのかもしれん。
の結論に自分も辿り着きました。
アニメーションのない遷移なら四角ボタンにしとけということなんだなと。
406 :
名称未設定 :2013/03/01(金) 00:34:40.60 ID:W5tAb0AKP
>>404 それはどういう意味ですか?
↓が該当箇所の一部です
NSLog(@"string = %@", string);
NSLog(@"tmpString = %@", tmpString);
if ([string isEqualToString:tmpString])
{
NSLog(@"YES");
return tmpString;
}
NSLog(@"NO");
return nil;
で↓がNSLogの出力結果のコピペです
2013-03-01 00:14:28.963 [15941:907] string = ゲーム
2013-03-01 00:14:28.965 [15941:907] tmpString = ゲーム
2013-03-01 00:14:28.967 [15941:907] NO
tmpStringのほうは、NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
で取得したパスからファイル名を取り出していて、stringのほうはplistから取得した文字列です
isEqualToStringでNOを返すのは"ゲーム"の時だけで、それ以外で文字列が一致した場合はキチンとYESを返します
何かお分かりの方居らっしゃいましたらよろしくお願いします
407 :
名称未設定 :2013/03/01(金) 00:38:00.32 ID:+Z+MRsEJ0
408 :
名称未設定 :2013/03/01(金) 00:51:35.38 ID:KPnqDCz30
>>406 lengthを出力してみたら?
穴に空文字が入っているのかも。
409 :
名称未設定 :2013/03/01(金) 00:55:46.86 ID:n4TzKdv60
ゲームセンターに登録されたスコアを全てクリアする方法はありませんか?
410 :
名称未設定 :2013/03/01(金) 01:10:09.32 ID:W5tAb0AKP
>>408 返信ありがとうございます
おお、tmpStringの方のlengthは4と出力されました
for (NSInteger i = 0; i < tmpString; i++) {
NSLog([tmpString substringFromIndex:i]);
}
2013-03-01 01:03:07.442 [16042:907] ゲーム
2013-03-01 01:03:07.444 [16042:907] ?ーム
2013-03-01 01:03:07.445 [16042:907] ーム
2013-03-01 01:03:07.446 [16042:907] ム
濁点が1文字扱いになってる…
411 :
名称未設定 :2013/03/01(金) 01:12:19.06 ID:bF9BzzJA0
>>406 ゲームの『ー』がマイナスだったりハイフンだったりダッシュだったりするのかもな。
シミュレータのキーボードで入力してたら、そういう認識の齟齬が起きうるかも。
characterAtIndexとかで一文字づつ比較したら?
412 :
名称未設定 :2013/03/01(金) 01:16:37.00 ID:bF9BzzJA0
ありゃ、解決してたか。亀レスカコワルイ。
413 :
名称未設定 :2013/03/01(金) 01:19:05.97 ID:KPnqDCz30
>>410 前に進めそうで良かったですね
そして、私も勉強になりました。
>for (NSInteger i = 0; i < tmpString; i++) {
これでループできるんですね!
414 :
名称未設定 :2013/03/01(金) 01:22:45.50 ID:W5tAb0AKP
>>411 返信ありがとうございます
濁点を1文字扱いする文字列はノーマライズとかいうのをすると良いらしいという事で、
↓の様にすると上手く通りました
if ([string isEqualToString:[tmpString precomposedStringWithCanonicalMapping]])
{
return tmpString;
}
お陰様で解決しました
皆さん、ありがとうございました
415 :
名称未設定 :2013/03/01(金) 08:22:08.79 ID:fzCpYy2p0
>>413 できるけどスコープが不明確なので処理系で違う動作する事があっておすすめしない。
416 :
名称未設定 :2013/03/01(金) 08:32:14.55 ID:QtpvSjGri
いまのiOS端末は32bitARMですが、64bit整数は使えますよね?
417 :
名称未設定 :2013/03/01(金) 08:49:53.57 ID:fzCpYy2p0
>>416 CPUの問題ではなく言語仕様の問題。
C99でlong longは定義されてるから普通に開発するなら気にしなくていいけど。
418 :
名称未設定 :2013/03/01(金) 09:05:47.54 ID:OlhcvqM+0
419 :
名称未設定 :2013/03/01(金) 09:15:10.63 ID:+Z+MRsEJ0
ここが気になるってことじゃねーの? ; i < tmpString;
420 :
名称未設定 :2013/03/01(金) 09:26:15.84 ID:fzCpYy2p0
421 :
名称未設定 :2013/03/01(金) 16:16:16.01 ID:jFEDRkfy0
iがNSIntegerなのも気になる
422 :
名称未設定 :2013/03/01(金) 17:28:58.24 ID:cliqqyXo0
ツッコミどころが多いな
423 :
名称未設定 :2013/03/01(金) 17:54:33.94 ID:eThO8uOW0
何でNSIntegerとNSStringを比較してんの
424 :
名称未設定 :2013/03/01(金) 18:24:32.51 ID:xKBCVYmF0
何か質問したいことあったのですがわかりませんか?
425 :
名称未設定 :2013/03/01(金) 19:29:29.41 ID:ZTNF5cq50
プルダウンメニューのようなものを作りたいのですがうまく行きません。 ボタンが並んだビュー(buttonView)を持つビューコントローラーを作り、このビューを メニューが並んだビュー(項目1つ1つがそれぞれ別のビューになっています) のUILongPressGestureRecognizerから呼ばれるメソッドでメニューのビューに addSubviewされるようにしています。 メニューを長押しするとbuttonViewが表示されるのですが、そのボタンが反応しません。 調べてみると親ビューの外側の部分はイベントを受け付けない仕様のようです。 プルダウンメニューみたいなものはよくあると思うのですが、どうやっているのでしょうか?
426 :
名称未設定 :2013/03/01(金) 20:37:19.12 ID:eThO8uOW0
>>425 普通にその親ビュー上でUIViewを生成しておいて出したり隠したりしたらいいんじゃないかな
427 :
名称未設定 :2013/03/01(金) 21:44:25.46 ID:ZTNF5cq50
>>426 親ビューのビューコントローラークラス内でビューを生成してという事だと思うのですが、
xibファイルを使いたいのですが、親ビューのものと違うxibを読み込んだビューを
作る方法はあるのでしょうか?
428 :
名称未設定 :2013/03/01(金) 22:08:35.71 ID:eThO8uOW0
それは分からない コードで書いたら簡単にできる
429 :
名称未設定 :2013/03/01(金) 22:25:08.97 ID:ZTNF5cq50
>>428 コードでやってみました。
だめでした。すり抜けて下のボタンが反応します。
困りました。
430 :
名称未設定 :2013/03/02(土) 00:30:18.52 ID:xOyXQ/z80
>>429 親画面のデリゲートを無くすか、FirstResponderを変えたらどうかな?
431 :
名称未設定 :2013/03/02(土) 00:59:43.02 ID:siUp9QeW0
>>430 ごめんなさい、親画面のデリゲートはわかりません。
buttonViewやUIButtonそのものをbecomeFirstResponder
してみましたがだめでした。
理解していない事が多そうなのでちょっと腹くくって
EventHandlingiPhoneOS.pdf
を読み始めたとこです。
しかしアップルのドキュメントの日本語は読みにくいですね。
432 :
名称未設定 :2013/03/02(土) 11:00:59.49 ID:lUn3NeHqP
433 :
名称未設定 :2013/03/02(土) 11:12:17.56 ID:5CIH8+K70
MACは持ってないけど、iphone5持ってるんでそれを使ってアプリの開発はできる?
434 :
名称未設定 :2013/03/02(土) 12:49:11.98 ID:HfGozc5+0
435 :
名称未設定 :2013/03/02(土) 12:55:19.06 ID:kSpc3F6H0
HAHAHA
436 :
名称未設定 :2013/03/02(土) 17:26:30.72 ID:EP1WTiRs0
アプリ内課金のテストしてるんですが テストユーザーの購入履歴を吹き飛ばす方法はありませんか? ユーザー削除したら履歴も消えるならやってみたいけど、もうメールアドレス使えなくなるよっていうメッセージが出て、怖くてできない。
437 :
138=118 :2013/03/02(土) 20:29:34.70 ID:lEGUgUYM0
質問です。 (1)一つのデベロッパーアカウント(appleID)で、 独立した開発環境を複数のMac上に作れるのでしょうか? (2)可能な場合、同じアプリを違う開発環境のプロジェクトで開発しても良いのでしょうか?
438 :
名称未設定 :2013/03/02(土) 21:22:23.49 ID:McdvBR/w0
>>436 テストユーザに実在のアドレス使うほうが悪い
別にもう一つ作れば?
439 :
名称未設定 :2013/03/03(日) 00:16:55.03 ID:ilCnbwd70
440 :
名称未設定 :2013/03/03(日) 02:20:46.37 ID:f9dBMHJU0
>>434 ジョークでは無い
MAC OSがどういうものなのか全く知らないからiphone5でもできるのか聞いてる
でもそういうコメントがでるということは
androidとおなじくPCがないと開発できないみたいね
せめてwindowsでも開発できるようにして欲しかった
441 :
名称未設定 :2013/03/03(日) 02:42:36.60 ID:3khwBT810
???????
442 :
名称未設定 :2013/03/03(日) 02:58:40.01 ID:cNOE78nV0
PC無しでソフトウェアを開発してる奴がいたら教えて欲しい
443 :
名称未設定 :2013/03/03(日) 03:10:37.97 ID:LMeARdF+0
…セルフコンパイルなんてそう珍しい事じゃあるまいに
444 :
名称未設定 :2013/03/03(日) 05:17:23.96 ID:+3AMwLFm0
iPhoneのアプリにBASICとか、ポケコンシミュあったから、それでやればいいんじゃね?開発してもストアには登録出来ないけど、それなりに遊べるものは作れるよ。
445 :
名称未設定 :2013/03/03(日) 06:47:47.40 ID:ui1fQYV00
>>442 中学の時、Z80ならハンドアセンブルしてたなぁ。
LD a,00h
3E 00
とか。
446 :
名称未設定 :2013/03/03(日) 08:00:43.37 ID:trfrer9e0
>>440 一度Macを使ってみられたら良いと思います。
Windowsで開発したいと思わなくなりますからw
447 :
名称未設定 :2013/03/03(日) 08:53:38.85 ID:nB68ha0l0
VisualStudioの存在は大きいよ。 これ使うと他でやりたくなくなる。 まあ、iOSはしょうがないのでXcode使うしJavaはNetBeans使うけど。
448 :
名称未設定 :2013/03/03(日) 09:18:04.56 ID:M4GoKhHr0
最近のバカは随分上から目線なんだね
449 :
名称未設定 :2013/03/03(日) 12:39:00.67 ID:FdR5/U3E0
>>432 私は英語の方が良い気がします。
というか、EventHandlingiPhoneOS.pdf は
英語版と日本語版は内容が違いますね。
英語版の方が新しいのでしょうね。
いづれにせよ日本語でも小説のようにスラスラ読める内容ではないので、
英語版読んでみようと思います。
450 :
名称未設定 :2013/03/03(日) 12:47:54.86 ID:yWlxSGXo0
Appleはハード屋なんだから、Macが売れない方法で開発環境を用意するわけないだろ
451 :
名称未設定 :2013/03/03(日) 16:25:03.08 ID:H+uvcmrS0
MicrosoftがVisualStudio for Macを作って Mac上でObjective-CでWindowsアプリとかいうのを作れるようにしてくれたら Macのアプリを移植してやってもいいと考えないこともないかな〜
452 :
名称未設定 :2013/03/03(日) 16:27:11.07 ID:2matKDHX0
VisualStudioって.netだと素晴らしいけど、それ以外だとあんまり良くないよね。
453 :
名称未設定 :2013/03/03(日) 17:33:28.71 ID:QZ+M1prG0
C++の補完はいまいちだけど、デバッガはいいぜ。
454 :
名称未設定 :2013/03/03(日) 21:34:10.50 ID:PlehUQrr0
QRコードを読み取るアプリを作成したいのですが、Zxingを使用したところ、libzxingwidget.aが赤文字になっており、エラーが多発しております。調べると、svnというものが必要だそうですが、全く見つかりません。 対処法を教えて下さい。
455 :
名称未設定 :2013/03/03(日) 21:36:22.99 ID:GlSKgHde0
普通のブラウザアプリを改造したようなものを作りたいのですが、 Webにアクセスした際にHtmlの内容を改変することはできますか? ソースのタグであったり、文章そのものであったり ページを開く→HTMLを読み込む→改変を加える→画面表示
456 :
名称未設定 :2013/03/03(日) 21:46:04.63 ID:cNOE78nV0
テキストファイルとしてHTMLを読み込んで 改変してからwebviewに渡せばいいんじゃないの 出来るかどうかは知らない
457 :
名称未設定 :2013/03/03(日) 22:00:18.06 ID:LMeARdF+0
HTMLでないテキストを読み込んでタグをつけてWebViewならやってるから可能 WebViewで読み込んで表示前に改変だとどうだろう? onPageFinishedで入れ替えて出来るかもしれないがどうだろうな
458 :
名称未設定 :2013/03/03(日) 22:22:10.75 ID:3vlCvC520
下記のメソッドのように戻り値をポインタ型で指定するのと 戻り値をid型にするのは同じことと考えても問題はないでしょうか。 -(class名*)initWithFrame:(CGRect)frame{ return self; } -(id)initWithFrame:(CGRect)frame{ return self; }
459 :
名称未設定 :2013/03/03(日) 22:27:26.50 ID:GlSKgHde0
>>456 >>457 ありがとうございます、難しそうですね・・・
サンプルコードを改変する程度のレベルなので、もうちょっと勉強してみます
460 :
名称未設定 :2013/03/03(日) 22:44:05.24 ID:iwP5PFJ30
>>455 そんな糞アプリを作るのはやめて欲しい。
他人が作ったwebページを改変して表示するのは著作権違反だし、セキュリティ上の問題もある。
461 :
名称未設定 :2013/03/03(日) 22:49:18.93 ID:2matKDHX0
えーでもルビ振りとか機械翻訳とか関西弁フィルタとか色々と有用な用途ありそうじゃん。
462 :
名称未設定 :2013/03/03(日) 22:51:03.10 ID:cNOE78nV0
ローカル領域で文字列を置換するのが著作権違反? ネットワークを監視して文字列を置換するソフトなんて昔からあるんだけど
463 :
名称未設定 :2013/03/03(日) 22:51:28.33 ID:2matKDHX0
つかSafariについてるリーダー機能とかアウトになっちゃう。
464 :
名称未設定 :2013/03/03(日) 22:57:35.31 ID:TsD8kGrn0
>>462 拡大解釈だとあるそうですよ。
他にも、映画をデジタルリマスターとか、土曜洋画劇場のカット放送とか。これらも、厳密にはダメみたいです。
465 :
名称未設定 :2013/03/03(日) 23:15:57.00 ID:cNOE78nV0
>>464 著作権なんて意に反するかどうかだから
たかだかダウンロードしたテキストを書き換えた程度で著作者の意に反するとは思えないけど
様々な翻訳スクリプトとかフィルタリングソフトが出回ってる中で今まで問題に上がってないしで問題ないだろう
466 :
名称未設定 :2013/03/03(日) 23:24:53.39 ID:GlSKgHde0
467 :
名称未設定 :2013/03/03(日) 23:38:37.85 ID:pQ+qxw3z0
webページから得られる情報を二次使用して改変をくわえる事を禁止しているとこもあるからな。 例えば歌詞を提供しているページなんかは確実にアウトだろう。 ひっそりコソコソやってる分には(本当はダメだけど)誰にも気づかれずにやってればいい。 基本的には親告罪だから、版元が文句言ってこない分には罪には問われない。 最近なにやらここら辺が変わった気がするけど、そこら辺は良くわからん。誰か補足しとくれ。
468 :
名称未設定 :2013/03/03(日) 23:40:20.97 ID:TsD8kGrn0
>>465 それは一律ではなく、それぞれの権利者側が誰を訴えるかは分からない。
訴える理由には、心象悪く感じた、金が取れそうだ、見せしめだとか何でもあり。
万が一自分だけがうったえられても、他はどうなんだ⁈は通用しない。
469 :
名称未設定 :2013/03/03(日) 23:41:10.23 ID:FJfwGlI30
>>458 同じだけど、今の環境でやるならイニシャライザの戻り値はinstancetypeにするのがベター
470 :
名称未設定 :2013/03/04(月) 00:16:58.09 ID:eWD9WNju0
471 :
名称未設定 :2013/03/04(月) 00:18:10.87 ID:e8/6Sufc0
自己で完結してるものは二次利用とは言わない 替え歌考えるのもダメということになる 社会通念上問題があるレベルでないなら何ら問題ない
472 :
名称未設定 :2013/03/04(月) 00:34:02.62 ID:skRsExdG0
広告ブロック機能のあるブラウザアプリとかあんじゃん
473 :
名称未設定 :2013/03/04(月) 00:34:12.26 ID:O39zl9W60
>>470 エラー内容が貼られてないので、エスパーするしかないけど
ライブラリが赤字ってことはファイルがないんじゃないの?
474 :
名称未設定 :2013/03/04(月) 01:28:42.01 ID:c3FZb+2z0
知識ゼロの初心者です。 世に出てるiPhoneアプリのソースコードを見ることは出来ますか? アプリ開発に興味はあるのですが、世の中に出すというより、自分にあったものを作りたい、と考えています。 既存のアプリでもちょっとここが変わればなぁ、というとこがあったら、ソースコードいじって自分のiPhoneでのみ使用する、みたいことは出来ますか?
475 :
名称未設定 :2013/03/04(月) 01:31:49.04 ID:eWD9WNju0
>>473 svnと書けば分かって頂けると、思い込んでいました。すみません。
Apple Mach-o Linker Error
Undefined symbols for architecture i386:
"std::string::c_str() const", referenced from:
zxing::qrcode::Detector::computeDimension(zxing::Ref<zxing::ResultPoint>, zxing::Ref<zxing::ResultPoint>,
というようなエラーが、31個発生しています。
(全て、Apple Mach-o Linker Errorです。)
宜しくお願い致します。
476 :
名称未設定 :2013/03/04(月) 02:04:14.41 ID:YqH3/q9l0
ライブラリ側と本体側で、依存してるC++のランタイムが違うんじゃないの?
477 :
名称未設定 :2013/03/04(月) 02:23:10.62 ID:eWD9WNju0
>>476 Compiler Default とかにしても、一切直らないんです…。
libzxingwidget.aが赤文字になっているのが気になり、調べたところ、svnがなんちゃらだそうですが、全く見つかりません。
どうすれば…。
478 :
名称未設定 :2013/03/04(月) 02:37:44.97 ID:YqH3/q9l0
じゃあsvnをなんちゃらしたらいいべ。
479 :
名称未設定 :2013/03/04(月) 02:56:33.63 ID:k7NWbupt0
buildのC++ Compiler Defaultとかにすると一瞬治るよ、しかし・・ 他にもたくさん問題でてくるよ でも君のレベルじゃ解決出来ないだろうな
480 :
名称未設定 :2013/03/04(月) 03:13:20.38 ID:329JSChC0
>>474 世に出てるアプリ全てでは無いが、善意でアプリのソースコードを公開してる奴ならある。
どれもサンプルコードレベルだけど。
他所様のアプリの「ここが気に入らん」を自分で直したいのなら、自分でゼロから作り出すしか無いね。
一応、アプリストアにはアプリ製作者に通じるサポートページが整備されてるから製作者に駄目元で「ソースコードクレクレ」してみるのも手かも。
481 :
名称未設定 :2013/03/04(月) 07:50:02.69 ID:R5L+GdXO0
482 :
名称未設定 :2013/03/04(月) 08:24:20.40 ID:bGiQZV0A0
483 :
名称未設定 :2013/03/04(月) 08:26:44.65 ID:bGiQZV0A0
>>449 >英語版と日本語版は内容が違いますね。
>英語版の方が新しいのでしょうね。
英語、日本語以前にテクニカルドキュメントの読み方そのものを理解した方が良いと思いますよ。
484 :
名称未設定 :2013/03/04(月) 10:04:59.04 ID:dKeiuGQvP
>>446 信者市ねよマジで。
とかガチで思ってたなー。いじるまでは。今やMacの虜すよ(;´Д`)
485 :
名称未設定 :2013/03/04(月) 10:06:23.51 ID:dKeiuGQvP
>>447 MacOS XだとAppCodeてのがオススメですよ。有料だけど目玉が飛び出るほどの高額じゃない。xcodeよりは使いやすいです。NetBeans使うならなおさら。
486 :
名称未設定 :2013/03/04(月) 10:45:54.00 ID:xBAdkGK90
>>484 Windowsみたいな欠陥OSなんて二度と触りたくないですよね。
まして開発するなんて。
487 :
名称未設定 :2013/03/04(月) 10:51:08.08 ID:mBOlFCMb0
488 :
名称未設定 :2013/03/04(月) 11:17:52.98 ID:vcADY8yWP
>>472 Amazonアフェリエイトを全部自分のIDに書き換えてもOK?
489 :
名称未設定 :2013/03/04(月) 11:33:54.16 ID:CjpaViZ70
>>427 パーツ化したxib使ってるけど挙動が微妙に怪しいのでオススメはしない
この辺の部品化の糞さ加減はいい加減改善して欲しいんだがねえ
490 :
名称未設定 :2013/03/04(月) 11:40:21.53 ID:dKeiuGQvP
>>488 アフィリ屋に居たことがあるんでちょっとだけ詳しいけど、
それやると大変な目にあうぞ。アカウント停止されるし、得た収益没収される
不正チェックはかなり厳格にやっとる(そうでないと成り立たないしね)
491 :
425 :2013/03/04(月) 12:13:33.42 ID:rADeZYwI0
>>483 どういう意味かな?と思ってアップルの日本語ドキュメントホーム
https://developer.apple.com/jp/devcenter/ios/library/japanese.html 見てみたら日本語版、英語版が更新日時ともに並んでいますね。
ここからでなくgoogle検索から直接見ていました。
適当なキーワードから直接 EventHandlingiPhoneOS.pdf を見つけてくれるgoogleすごいです。
しかしEventHandlingiPhoneOS.pdfほど更新日時が離れているドキュメントは無いですね。
日本語版をざっと読んで英語版の途中ですが、思ったより複雑で重要な内容だと思うので、
更新してほしいですね。
今のところ一つ理解したのは、タッチイベントがどのビューで起きたかを検索する順序です。
親ビューから順に検索するようです。言葉だけで説明は難しいですが、
図を書いてみるとこの順番では親ビューからはみ出した子ビューにはたどり着かないのが分かります。(英語版32ページ)
ドキュメントにもサブビュー上のどの点も親ビューのbounds内にあるべきだと書いてあります。
なるほど。
492 :
名称未設定 :2013/03/04(月) 12:33:23.09 ID:pg6koGvE0
質問です。 開発中のアプリをiPhone4に入れて使っていたのですが、iPhone5に機種変更したら iPhone4の開発中アプリが動かなくなりました。AppStoreから購入したアプリは動きます。 どういう原因が考えられるのでしょうか?
493 :
名称未設定 :2013/03/04(月) 12:38:31.07 ID:wEvBBJF90
494 :
名称未設定 :2013/03/04(月) 14:22:58.66 ID:bGiQZV0A0
>>491 それ以前にまともなドキュメントには更新履歴が必ずついてる。
495 :
名称未設定 :2013/03/04(月) 14:45:28.83 ID:pg6koGvE0
>>493 レスありがとうございます。
そのままです。
アプリ開発関連の設定等は何もしていません(iPhone4,iPhone5,iMacいずれも)。
496 :
名称未設定 :2013/03/04(月) 15:01:27.36 ID:wEvBBJF90
>>495 iPhone4で開発中のアプリが5で動かない、でいいのかな?
iPhone5のudidをappleのサイトでプロビジョニング追加登録してそれを
持ってこないと、、、ってそういう話ではなく?
497 :
名称未設定 :2013/03/04(月) 15:01:31.40 ID:bGiQZV0A0
>>494 Appleだなんだって話じゃなくてテクニカルドキュメントってもの全般についてね。
自分で作ったドキュメント更新して更新履歴付けた事なければ、それはまともなドキュメントじゃない。
498 :
名称未設定 :2013/03/04(月) 16:46:27.35 ID:eWD9WNju0
>>481 では、どうすればいいんでしょうか…。
.a形式のファイルが見つからないので…。
499 :
名称未設定 :2013/03/04(月) 17:11:47.84 ID:YqH3/q9l0
>>498 ちらっと調べてもらったURLは読んだの?
500 :
名称未設定 :2013/03/04(月) 17:24:51.74 ID:wEvBBJF90
aが見つからないのはそのプロジェクトで作成するからでしょ、 そこは気にしないでいいと思うが
501 :
名称未設定 :2013/03/04(月) 17:53:01.67 ID:wEvBBJF90
ちょっとダウンロードして作ってみたよ。 同じエラーがたしかに出たわ。 C++ Standard Library を Default から libc++ (LLVM C++ ・・・・ に変更することと、ターゲットをiOS5.0以上にすることでうまくいったわ。
502 :
名称未設定 :2013/03/04(月) 18:44:03.40 ID:SbplWHeWP
アプリでIPAモナーフォントを使いたいんですが、 まず、plistのFonts provided by applicationにipagp-mona.ttfを追加して、その後 UIFont *mona = [UIFont fontWithName:@"xxx" size:9.0f]; ↑のxxxに何て入れれば良いんでしょうか?
503 :
名称未設定 :2013/03/04(月) 18:45:45.68 ID:+jTzvBMdP
質問です。 アプリ内課金で広告の表示、非表示を実装したいのですが、 ストーリーボードを広告ありと広告なしの2つに分けて、別々に作った方がスマートにおさまりますか? 全てのクラスに一回一回広告表示、非表示の判定いれるとコード長くなりそうだなと思っているのですが、 どうなんでしょうか?
504 :
名称未設定 :2013/03/04(月) 19:56:10.31 ID:CjpaViZ70
iAdのdelegateって普通一ヶ所じゃないの?
505 :
名称未設定 :2013/03/04(月) 20:01:03.51 ID:e8/6Sufc0
NSTimerについてなんですけど NSTimerは-(void)invalidateで解放まで出来ると聞いたんですが 例えばこのように宣言して解放してを繰り返したとき盛大にリークしまくるんですがどうすれば解放出来るんですか? while(1){ NSTimer *tm =[NSTimer scheduledTimerWithTimeInterval:1.5f target:self selector:@selector(hogeMethod:) userInfo:nil repeats:NO; [tm invaildate]; }
506 :
名称未設定 :2013/03/04(月) 20:15:08.81 ID:MxkPVLLP0
>>505 -[NSTimer scheduled…]
メソッドでNSTimerを生成すると確保と同時にcurrent runloop に登録されます
つまりcurrent runloopがtimerを保持します
さらにcurrent runloopは1つのループの終わりにinvalidateされたtimerを解放します
ので、runloopを回さないとtimerは解放されません
507 :
名称未設定 :2013/03/04(月) 21:17:51.69 ID:pg6koGvE0
>>496 レスありがとうございます。
iPhone4で動いていた開発中のアプリが、iPhone4で動かなくなった、ということです。
iPhone4はiPhone5に機種変更したので、電話はiPhone5でしか掛けられません(あたり前の話ですが)>
iPhone5には、それ以外の意味はありません。
508 :
425 :2013/03/04(月) 21:35:41.55 ID:rADeZYwI0
>>489 すみません、見落としてました。
私は小さなビューもビューコントローラーを作っていました。
しかし、いくつかの小さなビューを一つのビューコントローラーで制御してもいいのでは
というのは以前も考えてました。やたらクラスが多くなりますし。
xibファイルのオブジェクトを載せたビューを作る方法があるといいのですが。
挙動が怪しいですか。すっきりしないですね。
GUIでもコマンドでも良いから簡単な方法が欲しいです。
509 :
名称未設定 :2013/03/04(月) 22:01:22.90 ID:eWD9WNju0
>>501 ありがとうございます。
それを試しましたが、変化なしです…。
そちらの、「libZXingWidget.a」の状況は、どうなっていますでしょうか。
宜しければ、お教え下さい。
510 :
名称未設定 :2013/03/04(月) 22:24:50.86 ID:s59dcTtN0
>>469 initなどで始まるメソッドに関しては、戻り値の型がidでも、自動的にinstancetypeとして扱われるから、素直にidを返すのがいいと思う。
511 :
名称未設定 :2013/03/04(月) 23:22:21.57 ID:skRsExdG0
>>508 IBOutletでインスタンス変数をxibファイル内のビューと接続しといてloadNibNamed:するんじゃ駄目なの?
512 :
名称未設定 :2013/03/05(火) 00:13:49.26 ID:Wkln/MAs0
>>509 だからそんなとこじゃないっつーの
当然やると思って書いてなかったけど、CleanしてBuildした?
513 :
名称未設定 :2013/03/05(火) 01:25:05.67 ID:/XWyJY9D0
514 :
名称未設定 :2013/03/05(火) 01:25:18.08 ID:R3gjoY3s0
>>455 NSURLConnectionDataDelegate採用して、NSURLConnectionにNSURLRequestを渡すと呼ばれるデリゲートメソッドで送られて来るデータを溜め込む。
受けきったらデータからNSStringへ変換、何らかの書き換え処理、UIWebViewへ表示ってやってみたら出来た。
NSStringへ変換する時にエンコード指定がミスってるとnilになるから、そこらへんがキモだけど、UIWebViewDelegateも合わせて採用すると、かなり強力にコントロール出来たよ。
515 :
名称未設定 :2013/03/05(火) 01:26:05.01 ID:hCSv243/0
>>514 ご丁寧にありがとうございます!命令ググって実装してみます
516 :
名称未設定 :2013/03/05(火) 01:45:04.96 ID:Wkln/MAs0
>>513 いやだから、元の質問自体がビルドがうまくいかないことなんだってば。
これが解決するまで赤くて当然なの。
そして、エラーの内容みりゃstdのlibが違ってるってわかるっしょ。
Xcodeのバージョンの差だと思うよ、うちでも出たし。
517 :
425 :2013/03/05(火) 01:50:39.42 ID:bM3Oi6Aa0
>>511 まさにそれだと思います。
File->New->File->iOS,UserInterfaceでViewを選んで、
新規Viewのxibファイルを作りますよね。
このViewとViewControllerのヘッダーファイルで
IBOutlet UIVew *hogeView と宣言したインスタンス変数を接続すれば良いと思うのですが、
その方法が分かりません。
ViewをCtrlクリックしたときにview丸印が出ると良いのですが。
ViewControllerを新規作成するとViewインスタンス変数は接続済みになってるので
これを利用する方法しか知らないのです。
FilesOwnerを理解していないからかもしれませんが、教えていただけないでしょうか。
518 :
名称未設定 :2013/03/05(火) 02:01:15.48 ID:ptv1DVZq0
google maps for ios sdkでマップ表示させるとこまで出来たのですが、map自体のサイズと位置を変更させることは可能でしょうか?
519 :
名称未設定 :2013/03/05(火) 02:19:56.58 ID:/XWyJY9D0
>>517 新規xibファイルで、File'sOwnerを選んでViewControllerのクラスを設定して、
viewの接続を切ってhogeViewに接続すればいいよ。
520 :
名称未設定 :2013/03/05(火) 02:59:01.11 ID:Xjbx6vLB0
質問させてください。 表示されているiAdのオブジェクト?を削除するにはどうすればよいのでしょうか? アプリを起動して10分だけ広告を表示させたく思っています。 透明にしたり、画面の外で表示するのではなく、破棄したいのです。
521 :
425 :2013/03/05(火) 03:16:23.95 ID:bM3Oi6Aa0
できました。 511さん、519さん、ありがとうございます。
522 :
名称未設定 :2013/03/05(火) 03:19:54.13 ID:/XWyJY9D0
>>520 removeFromSuperview
ちなみに、「起動して10分だけ」がバックグラウンドからの復帰も含むなら、
AdBannerViewは破棄せずに再利用する必要がある。
523 :
名称未設定 :2013/03/05(火) 04:40:01.99 ID:3PoKcChx0
524 :
名称未設定 :2013/03/05(火) 07:56:01.18 ID:qwsb8ycW0
Androidのソフトウェア開発しか行ったことがなくデバック環境はタッチしか所持してないけど十分でしょうか? 3Gやwifi等を使用する機能の実装は考えてないです。
525 :
名称未設定 :2013/03/05(火) 09:28:09.16 ID:2rWmlTDl0
>>524 Androidのことは忘れて、Objective-CとiOSを一から勉強してくれ。
526 :
名称未設定 :2013/03/05(火) 11:02:08.46 ID:Al+JGRreI
質問です Iphoneアプリで現在接続されているwifiのSSIDを取得したいのですが 以下のコードで取得しようとすると、コンパイルは通るのですがシミュレータで動かすとEXC_BAD_ACCESSエラーでクラッシュしてしまいます。 自分で調べてみた結果「CNCopySupportedInterfaces」で上手く値がとれてないように見えます。 開発環境はxcode4.6 前提条件としては[Reachability reachabilityForInternetConnection]でReachableViaWifiが返ってきた場合のみ以下のソースが呼ばれます。 どなたか原因が思い当たる方がいましたら教えてください。 CFArrayRef interfaces = CNCopySupportedInterfaces(); CFDictionaryRef dicRef = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(interfaces, 0)); if (dicRef) { ssid = CFDictionaryGetValue(dicRef, kCNNetworkInfoKeySSID); // Macアドレスを取得 //macAddress = CFDictionaryGetValue(dicRef, kCNNetworkInfoKeyBSSID); NSLog(@"%@", ssid);
527 :
名称未設定 :2013/03/05(火) 11:34:35.71 ID:2rWmlTDl0
>>526 実機なら動いたけど、シミュレータでは CNCopySupportedInterfaces() が空の配列を返すね。
interfaces の要素数とか、ssid が NULL でないかとか、いろいろチェックが必要。
(サンプルでは省略されてても、実際のコードでは当然チェックすべき。)
528 :
526 :2013/03/05(火) 12:07:47.10 ID:Al+JGRreI
>>527 ありがとうございます。
実機では動くんですね…
NULLチェックについてはwifi接続が前提だったので
NULLが返ってくるのは想定していませんでしたが浅はかな考えでした
今後はあらゆる可能性を考慮してプログラムを組みたいと思います。
529 :
名称未設定 :2013/03/05(火) 15:27:51.09 ID:CB5LHdVe0
>>508 方法自体は大した事ないぞ?
ただUIWebViewのコールバック取れなかったりDidLoadが呼ばれなかったりするだけで
その手のをしないんならまあ普通に動いてはいる
530 :
名称未設定 :2013/03/05(火) 15:44:16.65 ID:4r4EAukr0
カメラ機能実装について質問です。 imagePickerControllerを使用し、カメラの向きをフロント(手前)にして カメラボタンを押下した際にプレビュー画面が表示されますが、 左右が反転しています。 鏡を見ているようなイメージをそのままプレビュー画面に表示するには 何か方法がありますでしょうか? 保存前にはデリゲートメソッド「didFinishPickingMediaWithInfo」が 呼ばれますので加工のしようがあるのですが、プレビュー時点で何か 操作することは可能でしょうか・・。 プレビュー画面を飛ばすことができるのなら(不明)、それでも良いかと 考えてはいます。 分かる方おられましたらご教示ください。
531 :
名称未設定 :2013/03/05(火) 15:47:43.17 ID:qswaCGW70
ARCについて質問です。宜しくお願い致します。 ちょっとした理由がありまして、ビューコントローラでIBのアウトレットオブジェクトをstrongで参照しています。 この参照しているオブジェクトをビューコントローラが破棄される際、nilをセットして解放したいのですが、どのタイミングで行うのが適切なのでしょうか。 viewDidUnloadはDeprecatedになっていますし、deallocもARCでは書くなと警告が出て悩んでおります。
532 :
名称未設定 :2013/03/05(火) 15:54:07.54 ID:n7Ub7s+sP
-(void)dealloc { hogeHoge = nil; } じゃだめか?
533 :
名称未設定 :2013/03/05(火) 16:01:13.89 ID:qswaCGW70
>>532 ありがとうございます。
[super dealloc]; はせずとも良いですか?
[super dealloc]; を記述すると、
ARC forbids explicit message send of 'dealloc'
と怒られてしまいます。
534 :
名称未設定 :2013/03/05(火) 16:05:35.55 ID:n7Ub7s+sP
>>[super dealloc]; はせずとも良いですか? ARCではかいちゃだめです。 deallocのオーバライドは問題ありません。 ARCについてググってみるといくつか有益な情報があるので まずは下調べした方がよかです。
535 :
名称未設定 :2013/03/05(火) 16:08:01.29 ID:2rWmlTDl0
>>531 ARCでは、strong(デフォルト)なインスタンス変数(プロパティを含む)は、
コンパイラが自動的に生成するdeallocメソッドでreleaseされるよ。
つまり、deallocを書いちゃ駄目なんじゃなくて、(ほとんどの場合)書く必要がなくなったってこと。
536 :
名称未設定 :2013/03/05(火) 16:18:05.37 ID:Wkln/MAs0
>>530 フロントもともと反転して無い?
cameraViewTransform に設定すればいろいろプレビュー変えられるけど
そう言う話?
537 :
名称未設定 :2013/03/05(火) 16:25:45.40 ID:qswaCGW70
>>534 >>535 ありがとうございます。
なるほど、strongで参照していても勝手に解放されるのですね。
deallocメソッドのオーバーライドは解放処理以外に何かやりたい処理がある場合に行う訳ですね。
なんて便利なんですかARC!
レスして下さった皆さん、ありがとうございました。
538 :
名称未設定 :2013/03/05(火) 16:39:19.53 ID:4r4EAukr0
>> 536 カメラボタンを押す前は、鏡のイメージで、押すと反転(鏡と逆)されて プレビューが表示されます。 cameraViewTransformについて確認し不明点あれば再度質問させて頂きます。 ありがとうございました。
539 :
名称未設定 :2013/03/05(火) 16:50:39.98 ID:wfWcS0KY0
>>537 ARCが出てくる前からdeallocを明示的にコールすることはなかった(せいぜいrelease)と思うんだけど、
deallocを明示的にコールするケースってどんなとき?
540 :
名称未設定 :2013/03/05(火) 17:03:19.56 ID:Wkln/MAs0
>>538 あー意味がわかった。
ここで言うプレビューは撮影後のイメージか。
ここをどうにかするのはやったことないけど、
showsCameraControls = NO にして、シャッター自分で作って
takePicture自分で呼ぶとか、、、
541 :
名称未設定 :2013/03/05(火) 17:03:21.26 ID:5U7MoLiC0
didReceiveMemoryWarningとかでやらないとアンロードされたときにマズイんじゃないの?
542 :
名称未設定 :2013/03/05(火) 17:08:45.98 ID:GoPi9LU40
>>539 誰もdeallocを(super dealloc以外で)明示的に呼ぶ話はしてない。
>>541 iOS 6ではviewはアンロードされなくなったので、結果的にviewDidUnloadが呼ばれることもなくなった。
543 :
名称未設定 :2013/03/05(火) 17:36:36.51 ID:4r4EAukr0
>>540 ですです。分かりにくくてすみません。
やっぱりそのまま使うのは厳しいんですかねぇ、、orz。
海外のサイトとかも見たんですが、いまいち当たりにヒットしなくて。
544 :
名称未設定 :2013/03/05(火) 17:41:55.92 ID:5U7MoLiC0
そうかiOS6だと必要な時にアンロードするのも自分なのか
545 :
名称未設定 :2013/03/05(火) 18:47:14.85 ID:M+XZuh6f0
htmlでいうとhrタグのような 段落をわけるような横線ってどうやって書いていますか? drawRectで書くのか、専用のviewを用意するのか。 定番の方法とかもっと他に良い方法ってありますか?
546 :
名称未設定 :2013/03/05(火) 19:30:09.92 ID:qjqhMh1K0
UILabelでもいいんじゃない。
547 :
名称未設定 :2013/03/05(火) 20:29:44.92 ID:qswaCGW70
Storyboardでcontentをstatic cellsに設定したUITableViewについて質問です。 上記のように設定したTableViewなのですが、TableViewControllerを継承して作ったクラスにて、 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath が動作しません。 contentをstatic cellsに設定した場合、セルを選択した際に上記メソッドは呼ばれないのでしょうか?
548 :
547 :2013/03/05(火) 21:06:33.67 ID:qswaCGW70
追記です。 UITapGestureRecognizerを使って目的の処理は行えています。 しかし、UITableViewControllerとそのデリゲートメソッドでできるのなら、流儀にしたがってそれらを使って処理を行いたいと思っています。
549 :
名称未設定 :2013/03/05(火) 21:18:20.11 ID:6/71ZlWk0
調理器具の使い方覚える前にレシピと食材渡されても上手くいかない訳で。 遠回りと思うかも知れないけどまず基礎固めした方が結果的には近道。
550 :
425 :2013/03/05(火) 21:57:03.89 ID:bM3Oi6Aa0
>>529 おかげさまで出来ました。
xibファイルとインスタンス変数との接続方法がよく分かってませんでした。
551 :
名称未設定 :2013/03/05(火) 23:04:50.53 ID:Xjbx6vLB0
純正の写真アプリのようなトリミング機能はどのように実装すればよいのでしょうか?
552 :
名称未設定 :2013/03/05(火) 23:12:10.59 ID:QcjMuNpJ0
クリッピングアルゴリズムを勉強する
553 :
名称未設定 :2013/03/06(水) 00:43:04.00 ID:3wyROiZf0
>>530 UIImagePickerControllerの標準動作だから、無理矢理変更するよりは、AVFoundationでカスタムカメラ作った方が早いと思う。そっちだったら、ミラーリングサポートや、orientationの組み合わせで好きなように実装できるよ。
554 :
名称未設定 :2013/03/06(水) 08:53:59.36 ID:uaq+oicH0
>>553 avfoundationですね。
検討してみます。
しかし、変な仕様だなぁ。
ご教示ありがとうございました。
555 :
名称未設定 :2013/03/06(水) 12:25:44.18 ID:RhzpTRag0
Xcodeが出力するログメッセージについて質問です。
Xcode4.6で開発しているのですが、コンパイルして実行すると見慣れないログが出力され始めました。
ADDRESPONSE - ADDING TO MEMORY ONLY:
http://gsp1.apple.com/pep/gcc このログが意味する物は何でしょうか?
556 :
名称未設定 :2013/03/06(水) 13:34:06.13 ID:u9Dfm3Dw0
557 :
名称未設定 :2013/03/06(水) 16:45:46.33 ID:RhzpTRag0
>>556 ありがとうございます
NSURLRequestを使っています。そのキャッシュ関連のメッセージのようですね。
そして、今は出力されなくなりました。今のところ実害は無いので、あまり気にしないで様子を見ようと思います。
558 :
名称未設定 :2013/03/06(水) 18:31:18.68 ID:hJvcnTffP
質問なのですが、Google mapを使って周辺検索をして、居酒屋だけピンを落としたりってどういう風に 実装しているのでしょうか?メソッド名だけでもいいのでわかる方いたらご教授お願いします。
559 :
名称未設定 :2013/03/06(水) 19:04:20.47 ID:WYp3+KYx0
なんでUIViewのdrawRectメソッドの引数の変数名がデフォでdirtyRectなんですか?
560 :
名称未設定 :2013/03/06(水) 19:18:16.66 ID:WYp3+KYx0
すみません間違ってOS XのUIVIewに作成してました
561 :
名称未設定 :2013/03/06(水) 20:49:17.28 ID:aBoKZmpw0
>>558 裏で居酒屋検索して、住所から緯度経度求めてAnnotation作って落とす
楽チンなAPIは無い
562 :
名称未設定 :2013/03/06(水) 21:35:18.43 ID:hJvcnTffP
>>561 さん
ありがとうございます。助かりました!
563 :
名称未設定 :2013/03/06(水) 22:35:58.82 ID:COoQNWm60
iPhone開発の初心者で、今簡単なアプリを開発しながら、勉強しております。 現在、addressbookフレームワークを使って、 アドレス帳アプリを作成してみたいと思います。 内容として、電話番号だけ登録されている氏名だけ、テーブルに表示したいと思います。 ABPeoplePickerNavigationControllerを使って表示したら、 メールアドレスだけ登録している氏名まで全て表示されるのですが、 電話番号が登録されている氏名だけをテーブルで表示させたい場合、 どうすればいいですか? よろしくお願いいたします。(ヒントだけでもいいので、ありがとうございます。^^)
564 :
名称未設定 :2013/03/06(水) 23:10:21.69 ID:9HHBPRUF0
>>563 kABPersonPhoneProperty
これ使って。
565 :
名称未設定 :2013/03/07(木) 02:15:12.03 ID:82MDyq/pP
ルーレットを回転させるようなアニメーションってどうやって実装しているのでしょうか? 画像をどのように使って表現しているのかわかりません。
566 :
名称未設定 :2013/03/07(木) 02:51:46.94 ID:xRmvqX1R0
>>565 animateWithDuration内でアフィン変換かフレーム切り替えでコールバックさせる
567 :
名称未設定 :2013/03/07(木) 03:24:01.04 ID:u0Lu8NjR0
UIWebviewでスクロール中、スクロール終了などのイベントを取得するため、 viewDidLoadで、 webview.scrollView.delegate = self; と設定することで scrollViewDidEndDecelerating: でイベントの取得をすることができたのですが、 webviewをピンチイン/アウトで縮小拡大すると、画面からはみ出て縮小拡大してしまうなど挙動がおかしくなってしまいました。 delegateの他に、必要な設定があるのでしょうか?
568 :
名称未設定 :2013/03/07(木) 06:17:44.64 ID:CNg06+Go0
>>565 玉が跳ねててたらopengl
玉が跳ねてなくてルーレット回るだけなら10行で書ける
569 :
名称未設定 :2013/03/07(木) 11:16:20.88 ID:82MDyq/pP
>>566 ,568
ありがとうございます。
つまり画像は複数枚用意する必要ないのでしょうか?
ちなみにわかりやすくルーレットと言いましたが、実際に回したいのは回転式拳銃の弾倉です。
570 :
名称未設定 :2013/03/07(木) 11:30:57.44 ID:WZvphXo/0
リアルに見せたいならフレームごとに別々の絵が必要。またはOpenGLでレンダリング そこまでこだわらないのなら1枚の絵を回転させる
571 :
名称未設定 :2013/03/07(木) 11:34:03.35 ID:82MDyq/pP
>>570 イメージが沸きました。
ありがとうございます!
調べてみます!
572 :
名称未設定 :2013/03/07(木) 15:52:12.83 ID:+IO22IAy0
不正な値になった場合に、ユーザーには通知しないが、 開発者側には通知するといったことは可能でしょうか?
573 :
名称未設定 :2013/03/07(木) 16:16:52.17 ID:T0/defyh0
200 * 200のCALayerを横に3つ並べて、その上に画像を配置したとします。 そうすると横幅が600pxになるため、iPhone3GSの画面サイズだと320pxを超えて 数字だけで見るとはみ出してしまいます。 3GSの実機がないためシミュレータでしか確認できないのですが、 AutoLayoutを使用しても実際の画面だとやっぱりはみ出してしまうんでしょうか?
574 :
名称未設定 :2013/03/07(木) 16:20:07.91 ID:WZvphXo/0
iPhone4-5Sでも横幅320pxなんだからはみ出すぞ
575 :
名称未設定 :2013/03/07(木) 16:29:43.48 ID:T0/defyh0
>>574 iPhone5とiPhone4Sだと実機でもはみ出ないので
Retinaディスプレイだからなのかと思ってました
576 :
名称未設定 :2013/03/07(木) 17:54:11.48 ID:aCEDgWZI0
MKMapViewを使ったアプリケーションを作っているのですが、 Instrumentsで監視していると、アプリケーションを使っていると使用メモリが 200MBを超えてしまいます。 この量は普通の消費量なのでしょうか?
577 :
名称未設定 :2013/03/07(木) 18:10:37.84 ID:WZvphXo/0
普通ではないけど、シミュレーターだとMacのメモリが潤沢にあるので、メモリは使い放題 になってる。メモリ警告をシミュレートとか、画面をロックしたりとか、ホームに戻ると、 不要なキャッシュがクリアされる。
578 :
名称未設定 :2013/03/07(木) 18:34:59.26 ID:bBPvG+IX0
579 :
名称未設定 :2013/03/07(木) 18:47:23.67 ID:+IO22IAy0
>>578 裏で何かを送信しても、審査通るでしょうか?
もちろん、エラーですよということしか送信しません。
580 :
名称未設定 :2013/03/07(木) 19:48:24.21 ID:5niyrWXBP
xcodeをアップデートし、
[email protected] を追加ました。
実行したら、こちらが今まで入れていた他の背景画像は伸びたりせず普通に表示されているようです。
iPhone5用の画像を用意する必要があるものだと思っていたのですが、必須で用意する必要はないのですか?
それとも、シミュレーター上だから、そう見えるのでしょうか?iPhone5にまだ変えていないためわかりません。
581 :
名称未設定 :2013/03/07(木) 20:05:32.82 ID:xRmvqX1R0
568って5の縦幅だろ
582 :
名称未設定 :2013/03/07(木) 20:24:41.30 ID:bBPvG+IX0
>>579 たわけ!
ここで通る通らないなぞ、意味が無いという事がまだ分からんのか。
583 :
名称未設定 :2013/03/07(木) 20:30:56.70 ID:NjxBg3iT0
黙ってやるとユーザに見つかったときにレビューが荒れる
584 :
名称未設定 :2013/03/07(木) 20:45:22.85 ID:A4e1ZZpM0
585 :
名称未設定 :2013/03/07(木) 20:56:11.07 ID:MYIgHtcv0
>>564 助かりました。ありがとうございました。^^
586 :
580 :2013/03/07(木) 22:41:26.01 ID:5niyrWXBP
>>581 ,584
ありがとうございます。
すいません、ちょっと書き方がよくなかったかもしれません。
[email protected] は勝手に追加されたのでDefaultの画像は問題ないと思っています。
プロジェクトファイル内に、
[email protected] みたいな画像を入れているんですが、
こちらの画像も自分で作成し、新たに追加する必要はないのでしょうか?
[email protected] みたいなのが必要なのかなと思っているのですが、
シミュレーターで実行すると、特に問題ないようにもみえるのです。
iPhone5用に背景画像をすべて追加で用意しなおす必要があるのか否か、という点をお聞きしたいです。
なんか、、勘違いしていたらすいません。
587 :
名称未設定 :2013/03/07(木) 22:49:35.62 ID:xRmvqX1R0
>>586 必要にきまってる
というかそれはググれ
588 :
名称未設定 :2013/03/08(金) 00:54:30.66 ID:ibjSZ74R0
初歩的ですいませんが2つ教えて下さい •TableViewで引っ張って更新をつけたのですが、引っ張った際に 1,tableのデータを更新 2,reloaddata という処理が約2秒あり、この際に画面が固まってしまいます。 恐らくバックグラウンド処理を実施すれば良いと思うのですが、待ち合わせの方法が分かりません。 上記の2程の処理を行うメソッドreloadを待ち合わせるにはどうすれば良いでしょうか? とりあえずperformSelectorInBackgrounddeで試しているのですが上手くいきません。。 •webViewでIndicatorを回したいのですが、何故かwebViewDidFinishLoadが呼ばれません。 特別な指定はいらないと思うのですが。。エスパーお願いします。 長文で申し訳ありませんがよろしくお願いします。
589 :
名称未設定 :2013/03/08(金) 01:21:38.67 ID:DlG19edz0
>>588 よく分からんが更新処理の間も画面を固まらせないで動かしたいということかな
バックグラウンドの待ち合わせはこういうのがある
http://blog.katty.in/2365 画面を操作するためにはメインスレッドを空けておかなければならない
だから一旦全部別スレッドに投げてメソッドを抜けておく
処理が終わったらバックグラウンドで画面の更新処理だけメインスレッドに投げる処理を書く
これでいけるはず
ブロック内であることに注意する
UIKitはメインスレッドじゃないと動作が不安定だからそこら辺も注意する
590 :
名称未設定 :2013/03/08(金) 03:27:14.38 ID:ibjSZ74R0
>>589 ありがとうございます
週末に試してみます
ちなみにwebviewの方はエスパーしていただけないでしょうか。。
storyboardを使わないでviewcontrollerにaddSubViewしたので何か定義が足りないのかもしれません
591 :
名称未設定 :2013/03/08(金) 06:05:31.97 ID:PaLeDGg+0
>>586 背景画像が1枚絵なら、当然だけどそのままじゃ大きさが足りないから別に用意する必要がある
パターン画像のタイルなら、viewの大きさが画面に合ってればおk
592 :
名称未設定 :2013/03/08(金) 07:52:17.13 ID:jsW+Kl8x0
>>590 webviewにdelegate設定した?
593 :
名称未設定 :2013/03/08(金) 10:26:23.12 ID:LrYBlLmgP
@implementation Object {int hoge;} と、 @implementation Object int hoge; とでは、書き方以外に何か差はありますか? @interfaceについても同様の疑問を持っています
594 :
名称未設定 :2013/03/08(金) 10:34:59.09 ID:0jFNIQma0
iPhone開発の初心者で、どうしてもお聞きしたい事があります。 歩数計のアプリを作成しています。(CoreMotion+GPS) その際「大幅変更位置情報サービス」を使用して、「CoreMotion」を稼働出来ないものでしょうか? 本当に申し訳ないですが、宜しくお願い致します。
595 :
名称未設定 :2013/03/08(金) 11:00:35.88 ID:Y9yUhCZB0
desiredAccuracyの設定だけでいいんじゃないのかな?
596 :
名称未設定 :2013/03/08(金) 11:08:40.39 ID:izVSfGiI0
>>593 上はインスタンス変更の宣言
下はただのグローバル変数の宣言
597 :
名称未設定 :2013/03/08(金) 11:14:11.79 ID:0jFNIQma0
>>595 ありがとうございます!
現在、desiredAccuracyは 3kmで設定しているのですが、
バッテリー消費が半端無く、1時間で10〜20%ほど消費してしまいます。
出来れば、バッテリー消費が少ない「大幅変更位置情報サービス」を使用したいと思っております。
598 :
名称未設定 :2013/03/08(金) 11:19:21.63 ID:LrYBlLmgP
>>596 なるほど、C言語とのミックスが理解出来ていなかったようです
ありがとうございます
599 :
名称未設定 :2013/03/08(金) 11:34:16.89 ID:Gb/g6zOj0
We found the following issues with the user interface of your app: - Did not include iOS features. For example, it would be appropriate to use native iOS buttons and iOS features other than just text, web views, Push Notifications, or sharing. These examples identify types of issues discovered in your app but may not represent all such issues. It would be appropriate to thoroughly evaluate your app to address these types of issues. アプリ申請したらこんなのがきたんですけど、要するにクオリティ低いってことですよね?
600 :
586 :2013/03/08(金) 13:58:51.40 ID:YbjpI8s6P
>>567 ,591
ありがとうございます。
すべて理解しました。シミュレーターの設定ミス…。。
しょうもない質問でお騒がせしました。
601 :
名称未設定 :2013/03/08(金) 17:57:29.47 ID:OG+93jVx0
>>589 試してみました
動いてはいるんですが、NSRunLoop中だとスクロールの慣性が無くなったり描画が微妙な感じです。
調べてみましたが、NSRunLoopは情報が少いのでアドナイス頂けたらと思います。
宜しくお願いします
602 :
名称未設定 :2013/03/08(金) 18:11:39.28 ID:hPEOZM9G0
普通、引っ張った後で更新してると思うんだけど...
603 :
名称未設定 :2013/03/08(金) 19:41:31.84 ID:Su/cKXl70
Excelで、 =NOW() とすると、現在の日付と時刻が出て、表示形式を変えると、シリアル値を得ることができますが、 Objective-Cでは、「現在の日付と時刻のシリアル値を取得すること」はできないのでしょうか?
604 :
名称未設定 :2013/03/08(金) 19:45:42.44 ID:5MWwPtmH0
>>603 [[NSDate date] timeIntervalSince1970]
605 :
名称未設定 :2013/03/08(金) 19:53:58.28 ID:Su/cKXl70
ありがとうございます。
606 :
名称未設定 :2013/03/08(金) 21:09:21.39 ID:Jkbrtu0N0
>>588 webViewのインスタンスにデリゲート設定してないか、どこかでnilにしてるか、そもそもデリゲート採用宣言してないか、
ネット接続されてなくてエラー吐いてるか、タイプミスしてるか、webViewにリクエスト投げてないか、デバイスが機内モードになってるか、本当は呼ばれてるのに、よく似た別のデリゲートメソッドにNSLogとか書いて見逃してるか、、エスパーするとこんなとこ。
ちなみに1回のリクエストでスタートとフィニッシュが複数回呼ばれるから、チェック用のカウンタ作って、スタートとフィニッシュが同じ回数呼ばれたかチェックして、本当に読み込み完了したのか確認する必要があるよ。
607 :
名称未設定 :2013/03/08(金) 21:22:31.98 ID:NeqGgfQX0
>>599 最近それ多いみたいだな。
なんでもいいからtwitterかfacebookと連携させとけ
608 :
名称未設定 :2013/03/09(土) 03:41:22.62 ID:fslQdUSwP
>>607 Social Framework使ってね。Web APIじゃ駄目よ。
609 :
名称未設定 :2013/03/09(土) 13:56:02.49 ID:40KUms4V0
>>607 Twitter連携はしてましたよ
クイズでもいれればいいのかなあ
610 :
名称未設定 :2013/03/09(土) 21:39:33.49 ID:raLC63Vk0
つまらん似てるアプリは審査通らないんだよ
611 :
名称未設定 :2013/03/10(日) 03:38:59.89 ID:4x8lNOr+0
>>599 WebViewでサイト表示してるだけとかもダメ
612 :
名称未設定 :2013/03/10(日) 13:48:06.59 ID:jnFhduCa0
質問なんですが、Xcodeで、PROJECTのInfoにある、「iOS Deployment target」と、 TARGETSにある、「Deployment target」って 別々に設定できるみたいなんですけど、 それぞれ意味が違うのでしょうか。 動作対象のOSを設定するものだと思っていたのですが、設定が2箇所あるのが不思議に思いまして...
613 :
名称未設定 :2013/03/10(日) 13:53:09.72 ID:5VQDh8qc0
プロジェクトの方はプロジェクトのデフォ設定だろう ターゲットの方はそのターゲット独自の(上書きする)設定
614 :
名称未設定 :2013/03/10(日) 14:25:57.59 ID:jnFhduCa0
>>613 レスありがとうございます。
デフォルトの設定と、ターゲットの実際の設定なんですね。
両方同じ設定にしとけばとりあえず問題無さそうですね。
ありがとうございました。
615 :
名称未設定 :2013/03/10(日) 17:00:39.55 ID:vV4egt/W0
オライリーゲーム開発ガイドを買ってきたんだけど、心が折れそうです。 買う本を完全に間違えたみたいなのですが、中でも気になることが。 以下の記載の仕方をみたことがないのですが、↓ってどういう意味なんでしょうか。。 [((GameState*)ViewController.view) Render];
616 :
名称未設定 :2013/03/10(日) 17:19:14.36 ID:WR4o4uDa0
GameState型にキャストしたViewController.viewのRenderメソッド呼び出しかな
617 :
名称未設定 :2013/03/10(日) 17:20:02.77 ID:UJYnBOv10
>>615 GameStateにキャストしたviewプロパティの中身にRenderメッセージ送信
618 :
名称未設定 :2013/03/10(日) 17:24:10.87 ID:vV4egt/W0
>>616 >>617 ありがとうございます!
型キャストってやつですね。調べてみます!!
業務でCOBOLしか使ってない自分にとってはいろいろ新鮮すぎてやばいです。
619 :
名称未設定 :2013/03/10(日) 17:37:14.29 ID:pn8p3ryD0
Cすっ飛ばしたのか、道は険しそうな。 優先順位に注意ね。
620 :
名称未設定 :2013/03/10(日) 17:42:54.85 ID:EwdY9INy0
コボラーってまだ生存してたんだな
621 :
名称未設定 :2013/03/10(日) 18:03:20.24 ID:gYpo0RT/0
10年前だったら「Objective-Cってまだ生存してたんだな」と 最新のトレンド言語javaを学んだばかりのにわかが言ってたわけでー つるかめつるかめ
622 :
名称未設定 :2013/03/10(日) 18:10:16.16 ID:vV4egt/W0
>>619 苦しんでおぼえるC言語を一読したぐらいです。
>>620 金融系なんで、別言語に移行するにしてもリスクが高すぎるんですかね。
いまでも現役です。
ちなみにviewプロパティの中身はクラスGameStateを継承したmyStateです。
メソッドRenderもGameStateのメソッドですが、myStateにおいてRenderをオーバーライドして使っています。
viewプロパティの中身(myState)をGameState型にキャストすると、なんとなくRenderはGameStateのRenderを実行する気がするのですが、実際はオーバーライドしたmyStateのRenderが実行されているみたいです。
なかなか難しい!
623 :
名称未設定 :2013/03/10(日) 18:31:13.13 ID:LiRmjxhb0
>>622 逆にCOBOLを知らんので比較できないが、インスタンスメソッドと
スタティックメソッドの違いくらい知らないと厳しくない?
624 :
名称未設定 :2013/03/10(日) 18:31:38.26 ID:G+zc+72w0
>>622 例えば、GameState 内のメソッドで自ら Render を呼び出していたら、それは GameState の Render を呼び出している形にはなるでしょ
GameState のサブクラスなんて GameState なんて知らないわけだし
で、GameState のサブクラスを作って、Render をオーバーライドすると、上の GameState の Render の呼び出しは GameState のサブクラスの Render になるでしょ。それと同じなんだけどなあ
キャストにはあんまり呼び出しをどこにという物はないよ。どっちかというとコンパイラの為にってだけのためにという
コボラーのくせになんかやるなと思ったw
625 :
名称未設定 :2013/03/10(日) 18:39:17.44 ID:rfHNqKjQ0
呼び出し先は実行時に決定するからね。 コンパイル時に確定ならキャスト通りだろうけれども。
626 :
名称未設定 :2013/03/10(日) 18:40:00.67 ID:fZsX7gfD0
エクスペクトパトローナム! アイデンティフィケーションディビジョン! コンフィギュレーションセクション!
627 :
名称未設定 :2013/03/10(日) 18:42:33.42 ID:Xhw7Zfle0
COBOL相手にインスタンスとかメソッドとか言い出す
>>623 に逆に驚いたよー
クラスどころか関数型ですらない言語って若い子にどう見えるんだろうか?
628 :
名称未設定 :2013/03/10(日) 18:51:28.09 ID:TXePWz1m0
大抵の言語は関数型じゃないと思うけど
629 :
名称未設定 :2013/03/10(日) 18:52:35.14 ID:2hIZTDgN0
詳しくは知らんが、最近のCOBOLはオブジェクト指向もサポートしてるらいぞ
630 :
名称未設定 :2013/03/10(日) 18:57:53.27 ID:Xhw7Zfle0
実行時決定はObj-Cの特徴で、オブジェクトと命令と考えた時に 「ああ、外人が来る時はレジを英語わかる山下さんに差し替えるようなことが…」と モデル側から理解されるのだが、そういうことを許さない言語からきた人には えらい気持ち悪がられるという…
631 :
名称未設定 :2013/03/10(日) 18:59:32.59 ID:Xhw7Zfle0
>>629 COBOLもか…FORTRANの方の噂なら聞いていたが
632 :
名称未設定 :2013/03/10(日) 19:01:03.81 ID:2hIZTDgN0
そういうことは、敢えてややこしいことしなくても、If文一発で済むからな
633 :
名称未設定 :2013/03/10(日) 22:08:33.22 ID:4I0RMKwA0
サーバーからJsonを読み込んで表示したいですが、
読み込んだデータが文字化けでどうすればいいかよくわかりません。
書いたコードは以下になります。
NSString* url = @"
http://jsonのurl ";
NSString *jsonData = [[NSString alloc]
initWithContentsOfURL:[NSURL URLWithString:url]
encoding:NSUTF8StringEncoding error:nil];
NSData* jdata = [jsonData dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:jdata options:NSJSONReadingAllowFragments error:nil];
ちゃんとエンコードするつもりで書いたのですが、出力は以下
JSON dictionary=(
"\U00ca\U00b5\U2211\U00c2\U00a7\U00f1\U00ca\U00f1\U00e1\U00c2\U00e5\U00f1\U00c1\U2020\U00ee\U00c1\U00a9\U2202",
"\U201e\U00c7\U03c0\U201e\U00c9\U00f9\U201e\U00c9\U00ba\U201e\U00c9\U00d1\U201e\U00c9\U00fb\U201e\U00c9\U00e7\U201e\U00c7\U220f\U201e\U00c9\U00b0\U201e\U00c9\U2265\U201e\U00c9\U00e0\U00cb\U00b4\U00f1\U201a\U00d6\U2020",
になってしまいました。どこで間違っているかよくわかりません。
よろしくお願いいたします
634 :
名称未設定 :2013/03/10(日) 22:14:56.81 ID:5VQDh8qc0
それは文字化けしてないんじゃね?
635 :
名称未設定 :2013/03/10(日) 22:18:49.73 ID:4I0RMKwA0
>>634 jsonファイルでは日本語で、ファイルはutf-8で保存しましたけど、出力するとこのようになるのはなぜですかね?
文字化けでなければ、他に考えられることがございましたら、教えていただけますか?
よろしくお願いいたします。
636 :
名称未設定 :2013/03/10(日) 22:19:07.43 ID:7k+O4cc+0
iPhoneの内蔵マイクから音声を入力すると、すぐに音量を上げてスピーカー(Bluetoothスピーカーが好ましいです)から出力することって、不可能なのでしょうか? ハウリングの関係からですか?処理能力の限界は関係ないですよね。
637 :
名称未設定 :2013/03/10(日) 22:23:13.25 ID:7k+O4cc+0
「iMIC&Light」というアプリでは、この逆(外部マイクから内蔵スピーカー)は実現出来ているようですが、 内蔵マイクから外部スピーカーは見たことが無いので、不可能なのかなと疑問を持ちました。
638 :
名称未設定 :2013/03/10(日) 22:26:36.44 ID:5VQDh8qc0
>>635 だから文字化けはしてないんじゃないのかな。文字化けしてない事はちゃんと確認した?
639 :
名称未設定 :2013/03/10(日) 22:51:09.87 ID:vahmE1Qi0
アプリを作ろうと思ってる者なんですが、やはり僕個人のIDひとつでは企業名はひとつしか作れませんか? ジャンル別に企業名を分けたいと考えているのですが…
640 :
名称未設定 :2013/03/10(日) 22:54:14.62 ID:htxr+wp80
ひとつも作れません
641 :
名称未設定 :2013/03/10(日) 22:56:58.03 ID:vahmE1Qi0
企業名を別にして出す場合は年会費もその分支払わなければならないのでしょうか?
642 :
名称未設定 :2013/03/10(日) 22:58:39.06 ID:wvczPW/w0
ググレカス
643 :
名称未設定 :2013/03/10(日) 23:00:53.82 ID:vV4egt/W0
>>624 >>625 ありがとうございました!
なんとなくイメージできたと思います。
ためしにGameStateを継承してない適当なクラスhogeを作って適当にメソッドRenderをつくってみました。
↓の表記でも同じ動作をすることが確認できました。
[((hoge*)ViewController.view) Render];
>>キャストにはあんまり呼び出しをどこにという物はないよ。どっちかというとコンパイラの為にってだけのためにという
>>呼び出し先は実行時に決定するからね。
納得です!!!
>>629 COBOLもオブジェクト指向サポートしてるみたいです。言語解説なんかにはきっちりのっていますが、移行しようという動きはまったくみられません。
自分の会社に限った話かもしれませんが、COBOLやってる方はほんとにCOBOLだけであまりオブジェクト指向の考え方って理解していないかと思います。
自分自身まだオブジェクト指向のメリットっていうのをよくわかっていないので、これからすこしずつわかっていければいいですが。
ユーザー系なんで技術よりかは業務知識が重視されます。
644 :
名称未設定 :2013/03/10(日) 23:15:32.60 ID:s2VqDARWP
645 :
名称未設定 :2013/03/11(月) 01:23:21.82 ID:MtzHMsxB0
>>636 AudioSessionとCoreAudioを理解すれば実装できるよ。ほとんどcベースの記述になるのと、デジタル信号処理の知識を求められるから、とっかかりが大変だと思うけど。
646 :
名称未設定 :2013/03/11(月) 05:47:00.71 ID:Q5MSqZO30
>>622 一時期金融系でNeXTStepはやったんだけどな、、、
647 :
名称未設定 :2013/03/11(月) 07:50:19.37 ID:qmanngGR0
おいおいw ARCとかしってるか?
648 :
名称未設定 :2013/03/11(月) 08:34:28.38 ID:LsUc928L0
はじめてテストコード書くんですが、どこから始めればいいかね?
649 :
名称未設定 :2013/03/11(月) 08:39:42.42 ID:GlPYude60
Xcode4.6を使って勉強しております。
iOS6.1でテストしつつ何となく動くモノができたので、
iOS5.1で動かしてみたら、いきなり落ちて全く動かない状態になって困っています。
色々試してみたところ、iAdを貼付けた場合、
Utility Applicationで作り始めた場合に必ずエラーになるようです。
(MainのUIApplicationMainを呼ぶとこで落ちてます)
>>20 にはXcode4.6はiOS4.3までのアプリは作れるとあるので、
自分のやり方が悪いのだとは思うのですが、なにか対処法があれば、
教えていただけると嬉しいです。よろしくおねがいします。
650 :
名称未設定 :2013/03/11(月) 09:21:24.05 ID:7eLCzQa30
>>649 storyboard (または xib) ファイルの auto layout を off にするとか。
651 :
名称未設定 :2013/03/11(月) 11:31:13.13 ID:J32aYtbzP
>>646 年齢ばれちゃう&詳しいことは言えませんけど、みかか関連でもいい感じで使ってましたよ。
金融関係でも活躍してましたね。SUN&Solaris全盛の中では一線を画していたという感じ
現場でEOFとか理解できたのごく僅かでしたから(笑
652 :
649 :2013/03/11(月) 19:00:34.53 ID:GlPYude60
>>650 できましたーーーー!!!
ずっと悩んでいたので本当に嬉しいです。
どうもありがとうございました!!!
653 :
名称未設定 :2013/03/11(月) 21:30:21.76 ID:Fal7eSb40
654 :
名称未設定 :2013/03/11(月) 22:34:47.90 ID:LsUc928L0
クラスメソッド を遅延実行したいのですが、target には何を指定したらいいですか? [NSTimer scheduledTimerWithTimeInterval:2 target:★ selector:@SEL(hoge) userInfo:nil repeats:NO]
655 :
名称未設定 :2013/03/11(月) 22:35:24.01 ID:B8z81gUxP
iPhoneアプリの容量を確認したいのですが、容量を確認するには実機に転送する必要があり、 appleの年間参加費(まだ払っていません。。)を払わないと先に進めないという理解はあっていますでしょうか?
656 :
名称未設定 :2013/03/11(月) 22:44:13.62 ID:LsUc928L0
657 :
名称未設定 :2013/03/11(月) 22:58:10.21 ID:LsUc928L0
>>654 解決しました。[Hoge class] とすることで呼び出せました。
[NSTimer scheduledTimerWithTimeInterval:2 target:[Hoge class] selector:@selector(hoge) userInfo:nil repeats:NO]
658 :
655 :2013/03/12(火) 00:40:59.10 ID:JmFdIHnK0
>>656 大変参考になりました。ありがとうございました。
こちらの方法でやります。
659 :
名称未設定 :2013/03/12(火) 02:54:07.16 ID:A27RCsCK0
iOS標準のボタンなどで作成されたアプリはダサい(手抜き?)という風潮ってどうなんでしょう
660 :
名称未設定 :2013/03/12(火) 03:32:37.60 ID:SswJD8J40
プログラム組めないやつほどボタンとか見栄えとか、くだらんところにこだわるんだよな〜
661 :
名称未設定 :2013/03/12(火) 05:37:14.09 ID:h2y+WLD80
Appleでさえ標準ボタンを使用していない現実
662 :
名称未設定 :2013/03/12(火) 07:43:06.16 ID:eAMr74Ge0
いや、結構使ってると思うが
663 :
名称未設定 :2013/03/12(火) 08:11:04.05 ID:BmUrgD3F0
>>653 ありがとうございます!!
あまりに嬉しくってそこで終わっちゃってました。
参考URLじっくり読んでまいります!
664 :
名称未設定 :2013/03/12(火) 10:29:41.98 ID:kBd+uFYZ0
以下のようにして SegmentedControlの幅を変化させるときに アニメーションをかけたいのですがうまくいきません。なぜでしょうか [UIView animateWithDuration:1.0f animations:^ { CGRect tempFrame=mySegmentedControl.frame; tempFrame.size.width=300; mySegmentedControl.frame=tempFrame; } ];
665 :
名称未設定 :2013/03/12(火) 10:50:27.93 ID:7tBEIdJ30
タイルスタイル?とでも言えば良いのか。Dropboxみたいなあの平べったいデザインは嫌やな。影がないから見にくい。 GoogleMAPぐらいの影の使い方したタイルスタイルなら参考にしたい。
666 :
名称未設定 :2013/03/12(火) 11:35:58.75 ID:vnbjfAwr0
667 :
名称未設定 :2013/03/12(火) 16:19:17.97 ID:dcex+5Jb0
動いたんならありやろう 申請が通るか、将来のバージョンでも動作保証されるか までは知らんけど
668 :
名称未設定 :2013/03/12(火) 16:47:23.54 ID:K+OLQw870
デリゲードで設定したNSInteger型のプロパティ値の動きがおかしいです。 AppDelegate.hで@property(nonatomic,assign)NSInteger *count; AppDelegate.mで@synthesize count; didFinishLaunchingWithOptionsメソッドでcount=0;で初期化後 ViewController.mで、 - (IBAction)testButton:(id)sender { AppDelegate *delegateTest = [[UIApplication sharedApplication]delegate]; delegateTest.count1++; NSLog(@"ボタンが押されました。値は%dです",(int)delegateTest.count1); } そしたらなぜか値が4の倍数で 4、8、12、16という風に増えていってしまいます。 どうすればきちんと値を1ずつ増やすようにできるでしょうか?
669 :
名称未設定 :2013/03/12(火) 16:49:34.99 ID:K+OLQw870
×count1 ○count です。
670 :
名称未設定 :2013/03/12(火) 16:52:00.84 ID:T0I7RKCA0
NSIntegerはObjective-Cのクラスじゃないっぺ
671 :
名称未設定 :2013/03/12(火) 17:03:53.01 ID:wrvzLySz0
>>668 >NSInteger *count;
countがNSIntegerへのポインタになっているため。
アドレスがポインタサイズ加算されている。
NSIntegerがpropertyにできるかは知らぬ。
672 :
名称未設定 :2013/03/12(火) 17:04:13.40 ID:vnbjfAwr0
>>668 count の型は NSInteger じゃなくて NSInteger * (NSInteger のポインタ) だよ。
で、sizeof(NSInteger) == 4 なので、count++ すると 4 ずる増える。
673 :
名称未設定 :2013/03/12(火) 17:04:45.32 ID:x4vV75zh0
Objective-C じゃなく C の話しだな。4,8,12,16と増えるのが正しい キャストしているのはワーニング出たからであろうが、ワーニングのメッセージをよく読めばいいのに&キャストは怖いねえw
674 :
名称未設定 :2013/03/12(火) 17:10:19.53 ID:YLix73wV0
property の NSInteger *count の * 取るだけでいいな
675 :
688 :2013/03/12(火) 17:21:22.56 ID:K+OLQw870
なるほど!そういうことでしたか 力技でやってた部分もあったので、これからはエラーも読みながらやって行きたいと思います!
676 :
名称未設定 :2013/03/12(火) 19:18:55.18 ID:WszoYOjw0
Android開発からiOS開発に挑戦しているのですが、iPhoneアプリ開発で任意のメソッドを非同期処理として行ないたい場合はどのように行えばよいのでしょうか? Android開発ではaSyncTaskクラスを使っていて、同様もしくは類似しているものを探しているのですが、objective-cの情報が古く混乱しています。
677 :
名称未設定 :2013/03/12(火) 19:20:43.35 ID:F9e7jEIR0
そういうのはググった方が早い
678 :
名称未設定 :2013/03/12(火) 20:04:30.34 ID:Draz0a0LP
>>676 色々あるけど、performSelectorOn~がお手軽。
679 :
名称未設定 :2013/03/12(火) 22:22:58.50 ID:rs2Uq7Gr0
調べても分からなかったので教えて下さい。 地図のピン位置をメールに添付するような機能を考えているのですが、 位置情報をメールに添付する場合どのような形式で貼付ければ良いのでしょうか? 出来ればgoogle mapのAPIを使ってandroidにも送れるようにしたいと思ってます。 よろしくお願いします。
680 :
名称未設定 :2013/03/12(火) 23:13:58.14 ID:UVM0z3EJ0
>>638 遅くなりまして、すみません。
確認したところ、おっしゃる通りに、文字化けはしていませんでした。
ありがとうございました。
681 :
名称未設定 :2013/03/12(火) 23:15:04.65 ID:Draz0a0LP
682 :
名称未設定 :2013/03/13(水) 01:33:29.11 ID:AoOQWbXM0
>>677 >>678 なるほど、performSelectorOnですね。
上記メソッドを参考にググってみたいと思います。
ありがとうございました。
683 :
名称未設定 :2013/03/13(水) 13:30:44.33 ID:EbNH6oDr0
>>682 iOS4以降限定でよいならGCD使った方が楽だと思う。
684 :
名称未設定 :2013/03/13(水) 13:35:53.73 ID:a8CM9U9t0
UIWebviewで読み込んだサイト内のテキストフィールドをタップすると現れるキーボードを ツールバーに設置したUIBottonをタップしたら非表示にしたいのですが、 resignFirstViews としてもキーボードが閉じません。 どうすれば閉じるようになるのでしょうか?
685 :
名称未設定 :2013/03/13(水) 16:12:06.51 ID:Ibz6NG+B0
resignFirstResponder じゃ?
686 :
名称未設定 :2013/03/13(水) 16:34:37.74 ID:JAnP56CG0
フォーカスを取り上げないと消せないみたいだね。 適当にTextFieldを外に作ってそっちにフォーカス移せばなんとかなるけど。
687 :
684 :2013/03/13(水) 17:32:17.53 ID:a8CM9U9t0
>>685-686 ありがとうございます。
解決しました!
resignFirstResponderを呼び出す前に、他のテキストフィールドに
becomeFirstResponderを記述することで消えました。
688 :
名称未設定 :2013/03/13(水) 22:54:16.21 ID:otEiSkLI0
なんか違うけどいっか
689 :
名称未設定 :2013/03/14(木) 02:11:57.28 ID:HbOWiWlE0
C++で開発しようとしてるんですが、C++のクラス宣言するとclassじゃなくてClassじゃねとか、 クラス名の後ろにセミコロンつけろやとか言われてビルドできません。 どうすればよいのでしょうか。
690 :
名称未設定 :2013/03/14(木) 02:17:29.98 ID:UXZZ+Zlm0
>>689 Objective-cはC言語を拡張した言語であってC++を継承しているわけではありませんC風に書きましょう
691 :
名称未設定 :2013/03/14(木) 02:26:40.86 ID:HbOWiWlE0
>>690 一応cppファイルに書いているんですけど、それでもダメでしょうか?
692 :
名称未設定 :2013/03/14(木) 03:04:53.34 ID:UXZZ+Zlm0
>>691 どうやら設定次第でいけるようです
検索した方が早いと思うので検索してください
693 :
名称未設定 :2013/03/14(木) 04:14:06.14 ID:Ej7MCwpx0
Objective-C++といって、一応C++とObjective-C交ぜ書き出来るけど C++のクラスをどうしても使いたいときとかにラップするためにあるのであって アプリケーション全体で交ぜ書きしようとするとグルーコードだらけになって時間の無駄な上に見難くなって大変だよ。 どのみちUIKit使うならObjective-C不可避だし 無理やりC++で開発しようとか考えないで普通にObjective-C使ったほうがいいよ。
694 :
名称未設定 :2013/03/14(木) 04:58:49.91 ID:HbOWiWlE0
>>693 Winで作ったゲームの移植が目的なので無理をしてでもC++を使いたいです。
695 :
名称未設定 :2013/03/14(木) 05:54:47.96 ID:UXZZ+Zlm0
コピペで移植できるわけないだろう
696 :
名称未設定 :2013/03/14(木) 10:03:53.73 ID:SWVjBFBX0
>>694 Objective-C++ の拡張性は .mm
697 :
名称未設定 :2013/03/14(木) 10:04:40.86 ID:SWVjBFBX0
いや拡張子
698 :
名称未設定 :2013/03/14(木) 10:24:12.41 ID:N1+1AnPm0
Windowsでのゲームを移植って、モデル層くらいしか流用できないんじゃね?
699 :
名称未設定 :2013/03/14(木) 10:25:49.13 ID:rqQldCvq0
おぺんgl使ってれば余裕だろ
700 :
名称未設定 :2013/03/14(木) 10:26:46.00 ID:SWVjBFBX0
Objective-C++のカオス具合は素晴らしいよw
701 :
名称未設定 :2013/03/14(木) 10:27:28.16 ID:dOufP9Gj0
オープンソースのライブラリ丸ごと引っ張ってきたやつとかあるなw
702 :
名称未設定 :2013/03/14(木) 10:36:44.57 ID:mmbuN7k40
703 :
名称未設定 :2013/03/14(木) 11:07:27.46 ID:jz9cWuTZ0
既存のiOSアプリをiCloud対応アプリにしたいのですが、 iOS Provisioning Portalで、iCloudを有効にして、Provisioning Profileを更新したいのですが、更新はどのように行うのでしょうか? サイトを検索してみると、renewというボタンがiOS Provisioning ProtalのProvisioningページに表示されると書かれてあるのですが、表示されません。 どなたかご存知の方、いらっしゃいませんでしょうか?
704 :
名称未設定 :2013/03/14(木) 11:17:30.83 ID:dOufP9Gj0
renewって期限の更新の時使うんじゃないの? 普通にEditからできない? iCloud対応はApp IDsからconfigureでできるはずだけど。 * 入ってると無理だよ、ってそれはわかるか。
705 :
名称未設定 :2013/03/14(木) 12:06:42.44 ID:jz9cWuTZ0
>>704 renewは更新の時に使うのですね。
そして、解決できました。おっしゃる通りワイルドカードのProvisioning Profileを使っていた事が原因でした。
ありがとうございました。
706 :
名称未設定 :2013/03/14(木) 16:45:54.39 ID:HbOWiWlE0
mainファイルの拡張子をmmにしたら解決しました。 答えてくださった皆様ありがとうございました。
707 :
名称未設定 :2013/03/15(金) 08:41:18.17 ID:WmjXusVcP
組織内のiPhone及びiPadユーザー約50人に現在開発してるアプリのベータ版を使ってもらい 感想を聞きたいと思っているのですが、どのような方法を取るのがベターでしょうか? AndroidのDeployGateのようにアプリを配信出来ると良いのですが…
708 :
名称未設定 :2013/03/15(金) 08:44:56.71 ID:ODBTotLR0
709 :
名称未設定 :2013/03/15(金) 08:55:01.27 ID:WmjXusVcP
>>708 良いですねこれ
見るとandroidアプリも配信できるんですねこのサービス
素晴らしいです、ありがとうございました
710 :
名称未設定 :2013/03/15(金) 10:34:14.60 ID:YAyeEpoz0
普通にAdHocビルドして、Webで配布すればいいやん
711 :
名称未設定 :2013/03/15(金) 13:47:03.15 ID:LS62U3Ze0
おまいらファイルシステム上のフォルダ構成とプロジェクト上のグループ構成ってどうしてる? 漏れはファイルシステムのフォルダ=プロジェクトのグループでこんなグループ構成だぞ。 Application/ AppDelegateとかmainとか。その他的な奴ら。 Controllers/ Views/ xibとかstoryなんちゃらとかカスタムUIパーツな Networking/ サーバーとのやり取り系 Model/ CoreData関係 Resources Helpers/ 外部から持ってきた便利系
712 :
名称未設定 :2013/03/15(金) 14:01:17.82 ID:qsYIWAuA0
Xcodeではグループ分けしてるけど、 ファイルシステム上は、Xcodeのなすがママ。 特に分ける必要がない
713 :
名称未設定 :2013/03/15(金) 14:11:34.57 ID:/rKhI1nU0
質問です。コマアニメを1度だけ再生しようとしています NSArray *ims; UIImageView *anime; ims = [NSArray arrayWithObjects:im1,im2,im3, nil]; anime.animationImages = ims; anime.animationDuration = 0.4; anime.animationRepeatCount=1; [anime startAnimating]; 再生はされるのですが、再生後画像が消えてしまいます。 最後の画像だけ静止状態でそのまま表示させておくにはどうしたらよいのでしょうか?
714 :
名称未設定 :2013/03/15(金) 14:34:24.73 ID:LS62U3Ze0
712> ほほう。じゃあ Xcode のグループ分けはどうしてるか教えろください。 あたらしいプロジェクト始めるときはいつも丸1日くらい悩むんだよな。
715 :
712 :2013/03/15(金) 15:35:30.60 ID:qsYIWAuA0
>>714 オレ、cocos2Dでゲームしか作った事ないから役に立たないよw
Src // プロジェクト作ると生まれるAppDelegateとかビューコントローラとかゲームロジックとかData管理とかぶち込む(カオス)
Scenes // cocosBuilderのccbiファイルが入っている
Layers // ccbiファイルのCCLayer名とリンクしたクラスが入る
TextureAtlas// テクスチャーアトラス用のファイル諸々
Sounds // 音声データ
Misc // メモ書き(主にリファレンス)とか、どうでも良い独り言とかぶち込む
あとは、デフォルトで書き出されるグループ
Resorces、Libraryなどに画像なり外部ライブラリなりをぶち込んでる
貴方の分け方は、キレイで見易いと思う
716 :
名称未設定 :2013/03/15(金) 15:44:44.32 ID:WmjXusVcP
NSArray *array = @[@"a", @"b", @"c"]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF IN %@", @[@"a", @"B", @"c"]]; NSArray *filtered = [array filteredArrayUsingPredicate:predicate]; 上記コード実行後、filteredは@[@"a",@"c"]に、つまり大文字小文字が区別されてフィルター されるのですが、これを区別せずにフィルターされるよう(filteredが@[@"a",@"b", @"c"]となるよう) 変更するにはどうすれば良いでしょうか? 書式文字列をSELF IN[cd] %@としても同様の結果が得られてしまい悩んでます
717 :
名称未設定 :2013/03/15(金) 20:34:28.26 ID:dbAtXiCF0
coreDataの勉強をしています。公式マニュアルも今のバージョンに対応しておらず苦戦しています。 coreDataをつかったシンプルなプログラムを作ったのですが、could not locate an NSManagedObjectModel for entity name 'Event'という実行時のエラーがでてしまいます。(コンパイルはできました。) やったこと Single View Applicationではじめ、DataModelを作成。Eventというエンティティでlabel1,label2,label3というString型のAttributesを3つ作り、Eventという名前のNSManagedObjectのサブクラスを作成しました。 ☆AppDelegate いじっていません ☆Storyboard ラベル3つとボタン1つをはりつけ、ViewControllerとくっつけました。 ☆ViewController @propertyでcontextというNSManagedObjectContextのプロパティをつくりました。 ボタンがおされたときの動作で、 - (IBAction)startButton:(UIButton *)sender { NSManagedObjectContext *context = [[NSManagedObjectContext alloc]init]; Event *event = (Event *)[NSEntityDescription insertNewObjectForEntityForName:@"Event" inManagedObjectContext:context]; [event setLabel1:@"はじめての"]; [event setLabel2:@"coreDataを"]; [event setLabel3:@"使ってみたよ♩"]; _myLabel1.text = event.label1; _myLabel2.text = event.label2; _myLabel3.text = event.label3; } という風にかきました。 Googleに聞いてみると、どうもNSManagedObjectContextがnilであればこのエラーが起きるというんですが、見ての通り初期化しています。教えていただければ嬉しいです。
718 :
名称未設定 :2013/03/15(金) 22:31:15.97 ID:bD5WdsOB0
unwind segueをソースファイルに追加してもstoryboardに反映されない現象はどうすれば解決出来るんだろう
719 :
名称未設定 :2013/03/16(土) 00:14:18.82 ID:qJkIa64x0
シンプルなテストをしてみることだな
720 :
名称未設定 :2013/03/16(土) 00:43:21.12 ID:Gs4ycc4Q0
>>717 >NSManagedObjectContext *context
これじゃ、@property側には値が入らないのでは。
self.context とかにしないと。
721 :
名称未設定 :2013/03/16(土) 00:50:19.78 ID:Gs4ycc4Q0
>>713 アニメーションが終わっても残すオプションがあったと思う。
ただ、今度はリリースするタイミングが困難になる罠。
722 :
名称未設定 :2013/03/16(土) 21:20:20.20 ID:o1o3uc8dP
どなたか
>>716 分かる方いませんかね?
いないようでしたら片方の配列をforで回して半手作業的なコードで解決としようと思います
723 :
714 :2013/03/16(土) 22:50:15.02 ID:38Q38FZS0
>>715 d cocos2d やるときの参考にさせてもらうわ
724 :
名称未設定 :2013/03/17(日) 10:06:22.65 ID:jBB/rNfB0
>>722 ドキュメント読んだ?
できない事もあるよ。
725 :
名称未設定 :2013/03/17(日) 10:34:37.74 ID:3x2kff/00
>>722 NSComparisonPredicate Class Reference見るとcとかdとかのオプションは文字列同士にしか使えねーみたいだな
正規表現にすればいいんじゃない?
NSString *pattern = @"a|B|c";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches[cd] %@", pattern];
726 :
名称未設定 :2013/03/17(日) 12:27:47.23 ID:rrr7157CP
>>725 なるほど、それ良さそうですね
実際適用しようと思っている問題は両NSArrayとも要素数が動的に変わるので
NSArray#componentsJoinedByString:を使ってパイプを埋め込む感じにしようと思います
ありがとうございます!
727 :
名称未設定 :2013/03/17(日) 18:17:26.64 ID:shgTOSJP0
度々、ここで質問させていただいております。 ご存知の方、以下についてご教授くださいませ。 以下はオライリーのiphoneゲーム開発ガイドの内のコードになります。 クラスTileWorld内の変数tilesはTile***で定義されています。 これは、Tile型が格納されているアドレスを指すポインタのポインタであるという理解でよいのでしょうか。 @class Tile; @interface TileWorld : NSObject { Tile*** tiles; NSMutableArray* entities; CGRect view; int world_width, world_height; int camera_x, camera_y; } ※ご参考 実装部での使用法 - (void) allocateWidth:(int) width height:(int)height{ world_width = width; world_height = height; tiles = (Tile***) malloc(width*sizeof(Tile**)); //tiles = new Tile**[width]; for(int x=0;x<width;x++){ tiles[x] = (Tile**) malloc(height*sizeof(Tile*)); //tiles[x] = new Tile*[height]; for(int y=0;y<height;y++){ tiles[x][y] = [[Tile alloc] init]; } } }
728 :
名称未設定 :2013/03/17(日) 18:20:19.60 ID:5KLcrgnd0
ポインタのポインタだけど、要は可変長の2次元配列で使いたいんだと思うよ
729 :
名称未設定 :2013/03/17(日) 18:21:58.88 ID:XFcrYgrv0
Tile型のポインタ(Tileクラスのインスタンス)の2次元配列ってことでいいんじゃないの?
730 :
名称未設定 :2013/03/17(日) 18:34:18.29 ID:shgTOSJP0
>>728 >>729 ありがとうございます!
二次元配列の中にそれぞれTileクラスのインスタンスが格納されているイメージですかね。
ちなみに記載通り定義すると、コンパイラから以下のメッセージでおこられてしまいます。
pointer to non-const type 'Tile *' with no explicit ownership
ARC以後こういった書き方はできなくなったのでしょうか。
731 :
名称未設定 :2013/03/17(日) 19:03:59.42 ID:jBB/rNfB0
xcodeのバージョンは? 4.6.1?
732 :
名称未設定 :2013/03/17(日) 19:06:46.06 ID:shgTOSJP0
733 :
名称未設定 :2013/03/17(日) 19:12:10.22 ID:XFcrYgrv0
Tile*** __strong tiles; って明示的にstrong宣言してもダメ?
734 :
名称未設定 :2013/03/17(日) 19:30:07.68 ID:shgTOSJP0
>>733 ヘッダファイルのコンパイルエラーはでなくなりました!
が、実装部の下記の箇所で同様のエラーがでてしまいます。
tiles = (Tile***) malloc(width*sizeof(Tile**));
根本的にobjective-cの配列、およびstrong等の修飾子に対する理解が足りていないと思いますので、すこし勉強してみます。
ありがとうございました!
735 :
名称未設定 :2013/03/17(日) 19:44:23.38 ID:3x2kff/00
>>734 (Tile ***)じゃなくて(Tile ***__strong)でキャストでは。
あとmallocじゃなくてcallocで。ARCは変数がnilで初期化されてないとダメなので。(代入時にreleaseメッセージを送るから、オブジェクトのアドレスかnil以外が入っているとまずい)
mallocしてから0代入でもいいけど。(nil代入はだめ)
736 :
名称未設定 :2013/03/17(日) 19:55:06.03 ID:jBB/rNfB0
デバッグよろしく みたいな書き込みは避けてほしいよな 素直に-fno-objc-arcでコンパイルすりゃいいんじゃね〜の?
737 :
名称未設定 :2013/03/17(日) 20:36:05.01 ID:t0sxaI2e0
質問です。 iAdのテスト広告は配信されるようになって、 Prepare for Uploadの状態で、 アプリのメタデータなども送信しました。 この状態で審査に出して合格したら、 iAdは本番用のものが配信されますか?
738 :
名称未設定 :2013/03/17(日) 20:47:41.34 ID:lfWFeHBQ0
運が良ければな
739 :
名称未設定 :2013/03/17(日) 20:48:02.47 ID:shgTOSJP0
>>736 すみません。以後控えるようにします。
-fno-objc-arcでももちろんいいのですが、それだと根本的な解決にはならないと思いましたので
質問させていただきました。
初めてみる構文ですと、自分のググり方が悪いのか回答がうまく見つかりません。
ですが、ここで質問すると回答をいただけますので甘えてしまいました。
ありがとうございました。
740 :
名称未設定 :2013/03/17(日) 21:26:16.76 ID:3x2kff/00
>>739 ググるんじゃなくて、関連するドキュメントをアップルで探して読んだ方がいいよ。
ググったっていい加減なブログしか出てこないから。
あるいはARCについてはエキスパートObjective-Cプログラミングという本に結構詳しく書いてる。
Cの配列と混ぜて使う方法とかbridgingの仕方とか。
BlocksやGCDも詳しく書いてて、そんなに高くないからおすすめ。
741 :
名称未設定 :2013/03/17(日) 22:15:07.21 ID:jBB/rNfB0
おれなんかmallocとか基本使わないが使う時は迷わずno-arcでコンパイルしてるから、わざわざ訳のわからないコンパイラディレクティブ入れで苦労して解決する意味ないと思う。 Appleの言語仕様なんか当初に比べてかなり改良されてるし。 @synthesizeとかオートになってるし、nsarray -objectAtIndex:とかアクセサで、もう書かないでしょ? もうns(mutable)arrayやns(mutable)dictionaryの参照/代入はアクセサ以外コンパイルエラーでいいよ。 あ、おれはAppleのドキュメントも読むが基本的にくぐるよ。英語ででね。
742 :
名称未設定 :2013/03/17(日) 22:39:23.41 ID:Y26+xQBL0
英語でググるとたいていstackoverflowに同じ穴にハマった先輩がいるw
743 :
名称未設定 :2013/03/17(日) 22:42:53.17 ID:jBB/rNfB0
StackOverflowには「こいつ何嘘言ってんだバカ」ってのも多いけど読めば分かるじゃんw 90%は有益だよ。
744 :
名称未設定 :2013/03/17(日) 22:47:19.01 ID:3x2kff/00
>>741 いやコレクションの簡易アクセサは使っちゃだめでしょ。
辞書や配列だってオブジェクトなのだし、メッセージパッシングできちんと書くべき。
プロパティのドット記法も御法度。配列・辞書リテラルは中身が全てリテラルのときのみ。
745 :
名称未設定 :2013/03/17(日) 23:02:52.50 ID:jBB/rNfB0
え?リテラル? 配列のアクセサは整数、ディクショナリーのアクセサはnsstringのみ。 ソースコードが格段に読みやすくなるアクセサは絶対に使うべきだよ。
746 :
名称未設定 :2013/03/18(月) 01:28:01.47 ID:cGpQXYn90
書く「べき」とか使う「べき」とか、それはお前ら個人でそう思ってやっていればいいことだろう と、思うのだがなw
747 :
名称未設定 :2013/03/18(月) 01:37:14.80 ID:Hr44Mmsa0
さすがオブジェクティブC、意見の別れ方もカオスだな。
748 :
名称未設定 :2013/03/18(月) 03:27:50.17 ID:m7x5OoyO0
リテラルとかアクセサとか知らんけどアプリって作れちゃうんだな。
749 :
名称未設定 :2013/03/18(月) 03:32:46.46 ID:y/EejZ7U0
リテラルの名前は知らなくてもそれが何かは知ってると思う
750 :
名称未設定 :2013/03/18(月) 07:25:54.96 ID:Ppkibp+TP
Xcode 4.6を先ほどダウンロードしたんですが、英語版です。日本語版はどこで手にいれるんでしょうか?
751 :
名称未設定 :2013/03/18(月) 07:41:02.33 ID:ooPDsli30
日本語版はない
752 :
名称未設定 :2013/03/18(月) 08:41:16.79 ID:Ppkibp+TP
>>751 了解です!有難うございます。
また某動画で変数の宣言をするという項目があるんですが、ViewController.hでint counter; // この変数にラベルの数字を入れておく
というのは具体的にどういった事なんでしょうか?
753 :
名称未設定 :2013/03/18(月) 08:50:33.08 ID:1iIMYiLY0
iPadでキーボードを黒っぽくしたいのですが UIKeyboardAppearanceAlertでは黒になりません ipadではUIKeyboardAppearanceAlertは無効なのでしょうか
754 :
名称未設定 :2013/03/18(月) 09:12:36.63 ID:aF+SGm73i
インスタンス変数の宣言じゃないの? 一世代前の宣言方法だけど
755 :
名称未設定 :2013/03/18(月) 10:01:54.89 ID:Ppkibp+TP
756 :
名称未設定 :2013/03/18(月) 10:02:47.48 ID:Ppkibp+TP
757 :
名称未設定 :2013/03/18(月) 10:11:21.30 ID:kedwqod00
>>755 これじゃわからんよ。
配列使ってて変な領域にアクセスしてたり、読み込んでるファイル名が間違ってたり…そんな感じかもしれんが。
758 :
名称未設定 :2013/03/18(月) 10:18:46.56 ID:TxmgGbrJ0
>>755 出力になんか出てるべ。
スレッド切り替えてみ。
落ちる手前で止めてステップで進めてみ。
759 :
名称未設定 :2013/03/18(月) 10:19:00.42 ID:NTiYHcA20
760 :
名称未設定 :2013/03/18(月) 11:02:53.45 ID:Ppkibp+TP
>>756 >>757 書き込むコードが間違っていたみたいです。できました!有難うございます。
初めての開発なんですなサンプルとしてカウンターを開発しました。簡単でしたが出来ると嬉しいですね。
761 :
名称未設定 :2013/03/18(月) 20:06:43.16 ID:JT5v/CFF0
すみません アプリ全体のローカライズは、Localizable.strings使ってできますけど、 特定のクラスを使いまわしたい時に、そのソースだけローカライズするには、 そのたびにLocalizable.stringsにコピペするか、 ソース内でNSLocale使ってせっせと分岐するしかないですかね?
762 :
名称未設定 :2013/03/18(月) 21:09:12.78 ID:9mq+PZRT0
そのクラスで使われているローカライズファイルを予め別に作っておいて そのソース内ではNSLocalizedStringFromTableでファイルを指定
763 :
名称未設定 :2013/03/18(月) 22:16:01.52 ID:JT5v/CFF0
764 :
名称未設定 :2013/03/18(月) 23:29:40.70 ID:jk1dzYuK0
先日質問したのですが、レスを頂けなかったのでもう一度質問出せて下さい。 現在google Maps SDKを利用したアプリを作成しております。 アプリ内にTextFieldを置いて住所やキーワード検索したいのですが、参考になるサイト等ありますでしょうか? 実装方法まで質問してしまうのは失礼かと思いますが、いかんせんググっても情報が見つからなくて。。。 よろしくお願いします。
765 :
名称未設定 :2013/03/18(月) 23:48:30.71 ID:7A5bvYxo0
766 :
名称未設定 :2013/03/19(火) 14:51:04.11 ID:KA9SmdN20
TWRequestがdeprecatedになったって情報はwebにたくさんあるけど、Appleが公式で発表してるソースはありませんか? リファレンスにはなんにも書いてないし。
767 :
名称未設定 :2013/03/19(火) 14:57:46.39 ID:+FVCGTmD0
>>766 ヘッダファイルの一番上に書いてあるじゃないっすか
768 :
名称未設定 :2013/03/19(火) 15:30:42.20 ID:KA9SmdN20
>>767 マジだwww
なんというか、本当にすいませんでした。
769 :
名称未設定 :2013/03/19(火) 18:44:42.76 ID:OaJGtu350
初めましてで失礼しますが、開発中のアプリを実機に移したところ、 シミュレータで問題なく動くところが実機ではSIGABRTと出て固まります。 シミュレータではテーブルビューをモーダルで呼び出したあとも動かせるのですが 実機だとテーブルビューが表示されてすぐ固まってThread 1: signal SIGABRTと出てしまいます。。 このエラーについて調べても該当結果がいまいち見つかりませんでした。。 ※テーブルビューではMPMusicPlayerControllerを使ってます。
770 :
名称未設定 :2013/03/19(火) 19:01:25.76 ID:QAWvj//J0
1からステップトレースするしかないな まずは何処で落ちてるか特定せんと始まらん
771 :
名称未設定 :2013/03/19(火) 19:18:56.62 ID:OaJGtu350
>>770 やっぱりSIGABRTはよくわかりません...
ありがとうございました。色々やってみます。
772 :
名称未設定 :2013/03/19(火) 22:28:44.19 ID:nLGqagc/0
基本的な質問で申し訳ありませんが教えて下さい。 ザクを20体作成するとユーザに設定させてザククラスのオブジェクトを20個作成するような場合について オブジェクト名に変数を使えるならforでインクリしながら作成したいと思っているのですが可能でしょうか? 楽に作成出来る方法があれば教えて下さい。
773 :
名称未設定 :2013/03/20(水) 00:08:44.86 ID:/9G7KR5t0
配列使えよ
774 :
名称未設定 :2013/03/20(水) 10:41:21.26 ID:zzMAo3CHP
6.1.2と10.8.3は4.6.1でいいのか?
775 :
名称未設定 :2013/03/20(水) 11:27:31.09 ID:YC6r0irNP
NSFetchedResultsControllerについての質問です。 tableviewのセクション0に「項目を追加」等のセルを追加し、 セクション1以降にNSFetchedResultsControllerのデータを表示したいの場合はどうしたらいいですか。
776 :
名称未設定 :2013/03/20(水) 12:31:41.11 ID:jxgEUpgj0
まず服を脱ぎます
777 :
名称未設定 :2013/03/20(水) 13:16:08.80 ID:4hyAEN8L0
全部ですか?
778 :
名称未設定 :2013/03/20(水) 14:10:02.79 ID:C286caB90
もちろんです
779 :
名称未設定 :2013/03/20(水) 20:13:56.05 ID:p+NS7+IX0
NSURLConnectionで sendSynchronousRequestをGCDで非同期実行するのと initWithRequestをデリゲートで処理するのの使い分けってあるかなー
780 :
名称未設定 :2013/03/20(水) 20:23:50.17 ID:jxgEUpgj0
マルチうざい
781 :
名称未設定 :2013/03/20(水) 21:08:25.17 ID:YC6r0irNP
解決しました。 tableHeaderViewに「項目追加」等を設置することにします。
782 :
名称未設定 :2013/03/21(木) 00:07:11.65 ID:qznUlRDW0
俺もそれは困ったっけな。 indexPathごとdataに入ってたからたから 自分でfetchした分をlistにして自前でsectionわけてたな・・・
783 :
名称未設定 :2013/03/21(木) 00:09:28.32 ID:vM47Enf00
iosシミュレータ にアプリをダウンロードする方法はないのでしょうか? 開発用アプリではなく、 itunesストアにあるアプリをインストールしたいということです。 mac上でアプリを使いたいのです。
784 :
名称未設定 :2013/03/21(木) 00:10:44.21 ID:UczBhZzM0
シミュレータはエミュレータじゃないからなあ
785 :
名称未設定 :2013/03/21(木) 00:16:56.52 ID:sIN4qOFn0
>>783 不可能。AppStoreのアプリはARMバイナリだけど、シミュレータはx86だから。
786 :
名称未設定 :2013/03/21(木) 00:37:05.79 ID:UrU2pCUL0
nsarrayってどのくらいのデータまで保持出来る? 500MBくらいいけるかな
787 :
名称未設定 :2013/03/21(木) 01:09:12.54 ID:UKpc3ypp0
>>786 500MB入れるってことは、それがメモリ上に存在するってことだから、iPhone5とかならいけるんじゃ?
ただ、そんな大容量データを一括で読み込んだり、保存したりすんなよってドキュメントに書いてあるから、どうやって永続化するかが課題だと思う。
あと、メモリワーニング呼ばれまくって、他のアプリがシステムから強制終了食らうのも目に見えてる。
788 :
名称未設定 :2013/03/21(木) 01:16:28.58 ID:m0lV1P0y0
ドキュメントに保存したhoge.caf、hoge2.cafなど複数のファイルの再生時間を取得したいのですが、 一度AVAudioPlayerのインスタンスを作成し、durationで取得するしかないでしょうか?
789 :
名称未設定 :2013/03/21(木) 01:24:01.18 ID:UrU2pCUL0
>>787 ドキュメントの読み直しするか。ありがとう
790 :
783 :2013/03/21(木) 02:05:51.43 ID:vM47Enf00
>>784 ,785
ありがとうございます。不可なんですね。
エミュもちょっと調べたところなさそうなのですが、ありませんか?
791 :
名称未設定 :2013/03/21(木) 02:09:45.44 ID:j/f5cpK70
スレタイを百回読めば答えが出るだろう
792 :
名称未設定 :2013/03/21(木) 16:46:02.37 ID:jOmoXeAF0
>>788 ファイルからmSampleRateとmFramesPerPacketを取り出して計算すればできるけど
AVAudioPlayer作っちゃうのが簡単じゃね?のろい?
793 :
名称未設定 :2013/03/21(木) 21:10:20.89 ID:tkLuFN3O0
ipadのキーボードの色を黒にしたいのですが 以下のコードではうまくいきません なぜでしょうか ipadTextView.keyboardAppearance = UIKeyboardAppearanceAlert;
794 :
名称未設定 :2013/03/21(木) 21:44:16.18 ID:UKpc3ypp0
>>789 ギリギリまでメモリ使い切ったらどうなるかテストしてみた。
やったのはNSTimerで0.5秒ごとに1024x1024のUIImage作って、それをNSMutableArrayに突っ込んで行く処理。
iPhone4S、iOS6.1.3、テストアプリだけが起動した状態で約400MB分突っ込んだ時点で強制終了食らって終了。
300MB超えたあたりから何回かメモリワーニング呼ばれたから、その時に何らかの対応しないと不安定極まりないアプリになってしまう。
795 :
名称未設定 :2013/03/21(木) 22:18:29.25 ID:JLztFSB50
そりゃそうだろ
796 :
名称未設定 :2013/03/22(金) 10:18:43.98 ID:WqjHSW75P
iPhone5用の画像について質問です。今、4,4S,5と同じ@2xの画像を使っています。 4や4Sだとちょうど良いのですが、5だとどうしても画像が伸びて表示されています。 皆さんは、5と4や4Sの画像を分けて作っていますか?それとも画像を伸びさせない良い方法があるのでしょうか? なにか解決策があれば助言お願いします。
797 :
名称未設定 :2013/03/22(金) 10:29:24.36 ID:uRBkRLhN0
その画像ってのが背景とかの画像だとして、もし伸びさせないなら余った領域はどうするつもりなの? 黒帯?
798 :
名称未設定 :2013/03/22(金) 10:37:18.83 ID:WqjHSW75P
>>797 さん
背景画像です。黒帯も表示させるつもりもないです。うまく最適化させたいと思ったのですが、
別の画像を用意して回避するしかないんですかね。
799 :
名称未設定 :2013/03/22(金) 11:04:48.59 ID:4OxKa/340
5の画像を基準にすれば万事解決だろ。
800 :
名称未設定 :2013/03/22(金) 11:16:41.15 ID:Lf+L/Xn8P
801 :
名称未設定 :2013/03/22(金) 11:19:36.58 ID:Lf+L/Xn8P
802 :
名称未設定 :2013/03/22(金) 11:21:54.39 ID:Lf+L/Xn8P
hが抜けた...status barの有無で変わるのかな?
Default.png 320×480 - iPhone
[email protected] 640×960 - iPhoneRetina
[email protected] 640×1136 - iPhone5
Default-Portrait.png 768×1004 - iPad縦
Default-Landscape.png 1024×768 - iPad横
Default-Portrait.png 1536×2008 - iPadRetina縦
Default-Landscape.png 2048×1496 - iPadRetina横
803 :
名称未設定 :2013/03/22(金) 11:22:56.72 ID:OCNqiH460
>>800 それは起動画面の話で、背景画像は3.5インチ用のを拡大しても審査は通るのでは?
まぁ、普通の神経を持ってたら4インチ用の背景画像も用意すると思うけど。
804 :
名称未設定 :2013/03/22(金) 11:45:57.09 ID:umfvnaO+0
起動画面用意してなくてデフォルトのままで審査通ったけど、これからは必須?
805 :
名称未設定 :2013/03/22(金) 11:56:52.83 ID:Lf+L/Xn8P
806 :
名称未設定 :2013/03/22(金) 11:57:54.14 ID:uRBkRLhN0
>>798 黒帯無しで引き延ばしもしないなら、素直に別画像用意するのがベターかと
3.5インチでは4インチ用の一部を表示するのでもいいかもしれんけど
807 :
名称未設定 :2013/03/22(金) 12:25:31.06 ID:WqjHSW75P
>>799 さん
5の画像を基準にすると今度はつぶれます。
皆様返レスありがとうございます。
やはり別画像を用意する必要がありそうですね。
ちなみに3.5インチ用と4インチ用ってストーリーボード分けていますか?
それともそれぞれのクラス内でデバイス判定させて画像差し替えていますか?
808 :
名称未設定 :2013/03/22(金) 12:38:36.75 ID:4OxKa/340
>>807 画像は4インチのみ用意して、3.5インチの機種に対してははみ出させて使ってるよ。
レイアウトをいじるだけで素材は同じもの使う。今のところこれが一番楽かな。
809 :
名称未設定 :2013/03/22(金) 15:00:44.26 ID:PMcESusA0
iPhone板でMac勧誘スレ立てるな馬鹿
810 :
名称未設定 :2013/03/22(金) 22:54:45.69 ID:TllW/Ry50
iOS 5.1シミュレーターで dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic_copy というエラーが出て落ちます...。 iOS Deployment TargetはPROJECTとTARGETの両方で5.1に設定してます。 どなたか原因わかる方いらっしゃいませんか? iOS6固有の機能などは特に使っていないので、見当がつきません。 しかも何故か、ビルドしたあとの起動画面だけは起動し、次の画面で冒頭のエラーでクラッシュします。 本当に訳がわかりません。
811 :
名称未設定 :2013/03/23(土) 01:15:31.77 ID:TmTWyj0M0
NSCopyProtocolを実装してないクラスのインスタンスに-copyメッセージを送ってるとかじゃないの
812 :
名称未設定 :2013/03/23(土) 07:05:08.06 ID:L8uHj8NP0
NSObjectを継承してないって事さ
813 :
名称未設定 :2013/03/23(土) 08:00:35.47 ID:5G+FdhAr0
開発環境(Xcode)についての質問です。 1人の開発者が、1つのデベロッパープログラムに登録している場合、 (1)2台のMac(A[東京設置]、B[大阪設置])に、各々独立した開発環境(Xcode)を作れるのでしょうか? (2)作れる場合、アプリ(プロジェクト)XはAとBのどちらで開発、ビルドしても良いのでしょうか? (ソースの管理、同期の問題は別にして、日によってA、Bが変わる場合)
814 :
名称未設定 :2013/03/23(土) 09:11:51.67 ID:mYEDEVoOP
>>813 Submitや実機で走らせるのに必要なcodesignの話なら、秘密鍵と証明書をAで書き出し>Bで読み込みでOK.
815 :
名称未設定 :2013/03/23(土) 10:44:41.47 ID:L8uHj8NP0
コピるのは秘密鍵だけ
816 :
813 :2013/03/23(土) 18:22:58.76 ID:5G+FdhAr0
>>814 ,815
レスありがとうございます。
秘密鍵をコピーするという事は、どういうことなのでしょうか?
BをAに見せかけるということだとすると、
AとBのXcodeのバージョン等は同じでないといけないのでしょうか?
817 :
名称未設定 :2013/03/23(土) 18:44:33.49 ID:DDx9S7NB0
自分が何をやってるのか分からないままアプリを作って売れるすごいシステム
818 :
名称未設定 :2013/03/23(土) 19:03:01.99 ID:L8uHj8NP0
>>816 新しいMacのOrganizerでRefreshすると公開鍵はDLされるから、開発していたMacのキーチェーンアクセスから秘密鍵を書き出して新しいMacでインストールする。
まさか秘密鍵のインストール方法が分からないとかやめてくれよ、面倒だから言っておくがダブルクリックでな。
819 :
名称未設定 :2013/03/23(土) 19:13:39.22 ID:QyeEuEqQ0
>>817 どういうシステムなのか概説がないまま手順だけチュートリアル整備されたからな…
という俺もキーチェーンアクセスに残った昔のキーのどれが生きて死んでるのか
わからなくて、旧い認定が一山。
消すに消せない
820 :
名称未設定 :2013/03/23(土) 19:19:02.92 ID:L8uHj8NP0
>>819 確かに、キーチェーンアクセスの各キーの期限とかバギーだしw
821 :
名称未設定 :2013/03/23(土) 19:29:52.33 ID:DDx9S7NB0
有効期限の表示は修正するつもりなさそうだな。 キーじゃなくて証明書だけど。
822 :
名称未設定 :2013/03/23(土) 22:04:57.05 ID:1BQmfNoU0
もしかして5月からのレティーナ&4インチ対応必須の、レティーナってiPadのレティーナも含まれてる……?
823 :
名称未設定 :2013/03/23(土) 22:33:23.14 ID:kncS/KdX0
Retinaをカタカナで角な
824 :
名称未設定 :2013/03/24(日) 00:04:13.40 ID:aVDoa0w7P
Safariとかの、画面下に表示されている、戻るボタンなどが付いてるバーは何と呼ぶのでしょうか?
825 :
名称未設定 :2013/03/24(日) 00:06:23.40 ID:FVlJS3IY0
ツールバーじゃね?
826 :
名称未設定 :2013/03/24(日) 00:07:53.43 ID:aVDoa0w7P
ありがとうございます。
827 :
名称未設定 :2013/03/24(日) 03:42:18.34 ID:vV9KcbMP0
単純に直線を描画したい時、 -(void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(context, 0, 0); CGContextAddLineToPoint(context, 100, 100); CGContextStrokePath(context); } としても、描画されません。 解決方法を教えて下さい。
828 :
名称未設定 :2013/03/24(日) 04:23:52.63 ID:TmaO14Ru0
1.UIViewじゃない。 2.setNeedsDisplayを呼んでない。 3.黒地に黒の線を引いている。
829 :
名称未設定 :2013/03/24(日) 07:35:09.65 ID:uidi7Wd+0
4. addViewしてない 5. viewのframe.sizeがゼロ
830 :
816=813 :2013/03/24(日) 09:20:10.60 ID:sLVUzUn30
>>818 ,819
レスありがとうございます。
私も旧いのが沢山残っています。
新しいパソコンで新規に作って、それを旧いバソコンにコピーして、
以前からあった旧いキーを削除しても良いのでしょうか?
831 :
名称未設定 :2013/03/24(日) 17:16:43.88 ID:EtfDgkGZP
>>822 そう、iPadのretina化も必須。
4インチ対応はiOS SDK 6必須なんで、基本的に5未満に対応不可。
udid対応は、6の新API必須なので、5以下に対応不可。
832 :
名称未設定 :2013/03/24(日) 18:46:35.10 ID:aVDoa0w7P
5月以降は5未満に対応したアプリはアップデートも含めて提出不可ってこと?
833 :
名称未設定 :2013/03/24(日) 19:05:40.65 ID:EtfDgkGZP
834 :
名称未設定 :2013/03/24(日) 19:07:07.85 ID:EtfDgkGZP
実は工夫すれば出来るが、xcodeが提供する標準的な方法では不可、か。
835 :
名称未設定 :2013/03/24(日) 19:15:23.39 ID:377nzf4c0
>>831 >4インチ対応はiOS SDK 6必須なんで、基本的に5未満に対応不可
えっ?
iOS SDK 6 は iOS 4.3 まで対応しているけど
4インチ対応して特に何ら苦もなくiOS 4.3から動くようにしてるけど?
836 :
名称未設定 :2013/03/24(日) 19:34:03.02 ID:bSnDYWsr0
Xcodeでplistを編集してるとき、テキストを書いてるときに15秒くらい放置すると、 テキストのフォーカス?というのか、縦棒が点滅して文字を挿入できる状態、がいちいち解除されて、 なんだか微妙に鬱陶しいです。 つい最近までこんなことなかったと思うのですが、Xcode4.6からでしょうか、 それとも他のmacアプリか何かが干渉してるのでしょうか。 どなたか同じことになってる方いませんか?
837 :
名称未設定 :2013/03/24(日) 19:43:24.78 ID:9JqE7YzS0
放置するな
838 :
名称未設定 :2013/03/24(日) 20:09:48.78 ID:bSnDYWsr0
十数秒しかないのでちょっと考えてるだけで外れるんですよ
839 :
名称未設定 :2013/03/24(日) 20:21:29.63 ID:EtfDgkGZP
>>835 すまん、間違った。4.2.x以前がNGか。
840 :
名称未設定 :2013/03/24(日) 20:52:27.32 ID:ZPrRz3Jr0
考えた後で入力しる。
841 :
名称未設定 :2013/03/25(月) 02:06:41.31 ID:iH9CdrbG0
>>828 「UIViewじゃない」が原因でした…。
UIViewControllerに直接記述することで直線を描画する方法は、存在しませんか?
UIViewの作成が必須なのでしょうか…。
842 :
名称未設定 :2013/03/25(月) 02:17:38.56 ID:HXgun8RB0
>>841 存在しません。画面に描画するのはviewの仕事で、view controllerの仕事はviewを管理することなので。
UIViewのサブクラスを作るのも、UIViewControllerのサブクラスを作るのも、そんなに手間は変わらないと思うんだが。
843 :
名称未設定 :2013/03/25(月) 03:56:38.79 ID:iH9CdrbG0
>>842 ありがとうございます。
ということは、複数のUIViewを画面に表示したい場合は、その分UIView(クラス)を作成する必要があるということですよね?
844 :
名称未設定 :2013/03/25(月) 10:00:38.60 ID:Wa0CTcnO0
一度リリースしたアプリのプロジェクトファイルを消失したとして、アプリ名とかバンドルIDとか同じにして新規でプロジェクト作れば同じ物として認識してくれるんかな?
845 :
名称未設定 :2013/03/25(月) 14:20:26.91 ID:lmXyLDDy0
textViewの左右にマージンをいれたいのですが以下ではうまくいきません どのようにすればいいでしょうか 以下のように書くと左右にスクロールしています [_textView setContentInset:UIEdgeInstsMake(0, 20, 0,20)]; 以下のように書くとサイズがあいません [_textView setContentInset:UIEdgeInstsMake(0, 20, 0,-20)];
846 :
名称未設定 :2013/03/25(月) 14:21:38.13 ID:SWbDN7jEP
UITableViewControllerでeditモードのまま、他の画面に遷移して戻ってくる時のため、 viewWillAppearでself.tableView.editing = NO; をしています。 この時、editモードは終わるのですが、editボタンがdoneボタンのままになっていて困っています。 どうしたらいいでしょうか。
847 :
名称未設定 :2013/03/25(月) 14:23:57.19 ID:SWbDN7jEP
すいません、解決しました。 self.tableView.editing = NO; ではなくて self.editing = NO; ですね。
848 :
名称未設定 :2013/03/25(月) 17:34:45.21 ID:lxJYlZcP0
自分のアプリを起動中に通知バーが起動して、使用できる画面サイズが変わった際にレイアウトが崩れてしまいます。 通知バーによる画面更新をキャッチするイベントってありますか?
849 :
名称未設定 :2013/03/26(火) 02:50:47.81 ID:LnYv+fad0
>>848 自分の通知がキタ━━━━(゚∀゚)━━━━!!のイベントならこれじゃね?
他の通知はこれでいいのだろうか・・?多分違うか・・力及ばずの予感…
AppDelegate.m
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
850 :
名称未設定 :2013/03/26(火) 03:05:26.46 ID:RFbesuOB0
困ってます! presentViewController: animated: completion:を使って、 昔で言うところのモーダルビューの表示をしているのですが、 3.5インチの画面の場合のみ、開いて&閉じたときに親画面が上に88ポイントうわずるんです! これはちょうど568と480の差分なので、何か裏がありそうなのですが 分かる方いらっしゃいませんか。発生率100%です、何か使い方間違っているかもしれませんのでご指摘お願いします。
851 :
名称未設定 :2013/03/26(火) 03:26:15.32 ID:LnYv+fad0
>>850 ストーリーボード使ってるの?
Show the size Inspector のAutoSizingの設定いじってみたら?
違ってたらごめん。
852 :
名称未設定 :2013/03/26(火) 04:48:10.71 ID:RFbesuOB0
>>851 StoryBoardは使っていません、普通のnibです。
Autosizingいじってみましたが変化ありませんでした..
853 :
名称未設定 :2013/03/26(火) 05:27:31.82 ID:LnYv+fad0
>>852 xibか〜、Use Autolayout とかのチェックはONにしてる?
Simulated MetricsのSizeはどーなってる?
個別に4インチのxibと、3.5インチのxib分けて作って、必要に応じて切り替えてみたらどうかな?
ソース見ないとわからんね。
854 :
名称未設定 :2013/03/26(火) 06:13:56.87 ID:JFpfdZDT0
>>849 すんません、仰る通り他のアプリのイベントです・・・。
割と多くのアプリで発生してる現象のようなのですが、下記の問題ではまってます。
@該当のアプリを起動
ASleep Cycleを起動してタイマーをセットする
B該当のアプリに戻ると画面サイズが変わってる影響でレイアウトがずれる。
Aの段階で一回バックグラウンドにいくのでBの操作時に画面サイズを取得してレイアウトを再配置すればいいのかな・・・と今思いました。
他にセオリーな解決方法があったら教えていただけると助かります。
855 :
名称未設定 :2013/03/26(火) 06:49:41.44 ID:vSWvYqSa0
シミュレータで⌘Tで確認するんじゃだめなの?
856 :
名称未設定 :2013/03/26(火) 06:50:24.85 ID:LnYv+fad0
>>854 ViewController View ScrollView View(ここを本体)で配置してみるとか考えてみた。
ScrollViewを下地においておけばレイアウト崩れても変わらないのかも?
試してないのでゴメンよ。
857 :
名称未設定 :2013/03/26(火) 06:59:37.53 ID:LnYv+fad0
>>854 ,855
コマンドTで確認したけどスクロールビュー下地でも、一緒だね
普通に下に、ずれるね。勝手に元に戻るので気にしないほうがいいようなぁ・・?
環境は、ストーリーボード、xibで試した。コード直書きは試してない。
858 :
名称未設定 :2013/03/26(火) 13:47:16.07 ID:JFpfdZDT0
>>857 有難うございます。コード直書きでもダメでした・・・。
致命的な問題でもないですし、とりあえず気にしない事にします。
859 :
名称未設定 :2013/03/26(火) 16:26:29.88 ID:BtH83RoKP
860 :
名称未設定 :2013/03/26(火) 17:14:51.58 ID:XxiXrm/00
iPhone用のxlbしか持たないアプリでもiPadに一応入れられますがiAdが出ません iPhoneだと出ます そういうものなんでしょうか?
861 :
名称未設定 :2013/03/26(火) 18:32:09.27 ID:9dil9IUy0
xlbなんか捨てろ
862 :
名称未設定 :2013/03/26(火) 19:01:18.94 ID:22OU86w60
863 :
名称未設定 :2013/03/27(水) 00:23:13.58 ID:cbP0IUpu0
質問です。 予め作成しておいたplistファイルの値を修正したいんですが、ご教授願います。 <plist version="1.0"> <dict> <key>data</key> <array> <dict> <key>title></key> <string>テストタイトル</string> <key>value</key> <integer>100</integer> //ここの値を修正したい </dict> <dict> //割愛 </dict> </array> </dict> </plist> 上記のvalue:100を別の値に修正したいです。 NSMutableArrayで読み込んでみたものの、ネストされている場合にどうしたら良いのかわからず 困っています。 基本的な質問かつ、勉強不足で申し訳ないですが、お願いします。
864 :
名称未設定 :2013/03/27(水) 00:27:02.24 ID:K3vJAGFX0
[[[dic objectForKey:@"data"] objectAtIndex:0] setObject:@(10) forKey:@"value"]
865 :
名称未設定 :2013/03/27(水) 00:52:57.15 ID:cbP0IUpu0
>>864 早速ありがとうございます。
試してみます。
866 :
名称未設定 :2013/03/27(水) 01:25:41.82 ID:to1Ui01p0
会員登録のシステムを構築するには、まず、どのような勉強をすればいいでしょうか? 最終的に、ユーザーから、IDとパスワードでログインしてこられたら、データベースに問い合わせて、現在のコインの枚数の値を返すようなシステムを作りたいです。
867 :
名称未設定 :2013/03/27(水) 02:27:32.62 ID:Wt8sf9Ow0
まずはweb上でユーザー登録→ログインIDとパスワードで認証→セッション状態を保持してユーザーデータを登録したり参照てな感じのものを作ってみれば? ググりながら作ってたら、どんな感じで構築していけばいいかイメージできると思うよ。 簡単そうに見えて広く浅く知識が必要だからObjective-C以外やった事無いならちょいと勉強しないとかもね。
868 :
名称未設定 :2013/03/27(水) 03:04:35.15 ID:to1Ui01p0
>>867 ありがとうございます。
具体的には、何という言語でやればいいでしょうか?
869 :
名称未設定 :2013/03/27(水) 03:16:16.00 ID:Wt8sf9Ow0
phpでいいんじゃない。
870 :
名称未設定 :2013/03/27(水) 04:08:48.60 ID:to1Ui01p0
>>869 ありがとうございます。
勉強してみます。
ただ、その後のObjective-CからPHPにアクセス(?)するのが上手くいくのかが不安で仕方ありません…。
871 :
名称未設定 :2013/03/27(水) 04:13:06.54 ID:to1Ui01p0
やはり、Objective-Cとは、だいぶ雰囲気が違いますね。 PHPとMySQLって、どのような関係性なのでしょうか? また、AccessでSQLを使用したことがありますが、SQLとMySQLって全くの別物ですか?
872 :
名称未設定 :2013/03/27(水) 05:13:28.37 ID:Wt8sf9Ow0
PHPが言語、MySQLがデータベース。Accessとは全く別物と思った方がいい。 phpとmysqlでサンプルサイト構築するような本あるから、それ見ながら手を動かしてみればいいんじゃない。
873 :
名称未設定 :2013/03/27(水) 06:35:46.65 ID:9yWXUSXC0
子供に持たせてるiPodのWi-Fiを使用禁止にして、既に入ってるアプリだけで遊ばせたいのですが、構成ユーティリティみてもWi-Fi規制がありません。 何か設定する方法はないでしょうか。 よろしくお願いします。
874 :
名称未設定 :2013/03/27(水) 07:13:41.01 ID:03FE3FsY0
ルータで規制汁
875 :
名称未設定 :2013/03/27(水) 08:15:07.71 ID:1M1ltGi80
オフにしてパスコードで規制とかは?
876 :
名称未設定 :2013/03/27(水) 08:33:24.34 ID:rMCkQWPj0
設定→一般→機能制限であるやろ。
877 :
名称未設定 :2013/03/27(水) 09:27:12.84 ID:4ba11U+Z0
そんなもんすぐ破られるw子供舐めすぎw
878 :
名称未設定 :2013/03/27(水) 10:13:50.00 ID:1M1ltGi80
key教えなきゃ済む話な気もするな パスコードは失敗すると初期化とかの設定もできるけど そのものずばりな制限が無いなあ
879 :
名称未設定 :2013/03/27(水) 10:21:24.06 ID:1M1ltGi80
ってここ開発のスレじゃないか。 スレ違いだわ。
880 :
名称未設定 :2013/03/27(水) 13:06:06.94 ID:rrzusFpX0
今頃気づいたのかよ
881 :
名称未設定 :2013/03/27(水) 15:13:39.81 ID:52GMgmh9P
882 :
名称未設定 :2013/03/27(水) 15:28:47.47 ID:9wvLrUh40
回線が繋がってない
883 :
名称未設定 :2013/03/27(水) 15:30:40.74 ID:52GMgmh9P
884 :
名称未設定 :2013/03/27(水) 16:06:24.01 ID:rrzusFpX0
緯度経度を間違ってる
885 :
名称未設定 :2013/03/27(水) 16:07:04.43 ID:rrzusFpX0
Viewのサイズを間違ってる
886 :
名称未設定 :2013/03/27(水) 16:09:46.32 ID:q0ZdvwN2P
一日一回、体重と体脂肪率を記録して行くアプリの場合、 テキストファイルにデータを保存するのがベストですか? 他にもっと推奨されるやり方はありますでしょうか
887 :
名称未設定 :2013/03/27(水) 16:17:29.33 ID:1M1ltGi80
好きな方法でいいんじゃない? CoreData使えばそのままiCloud使える
888 :
名称未設定 :2013/03/27(水) 16:28:14.22 ID:iVbKv+/00
tableViewで、要素を畳んだりタップで展開したりってできますか? "設定"アプリとかでそんな挙動があったような、なかったような...? 要素の数を変えてreloadData、という方法で自前で実装できるはできるんですが、 アニメーションもつかないので、あまり美しくありません... 手軽にできる方法かサンプルがあれば教えてください。
889 :
名称未設定 :2013/03/27(水) 17:09:17.33 ID:1M1ltGi80
>>881 そっくりそのままやってみた。
たしかにシミュレータで表示されるのに実機ダメだね。
そのままだとviewWillAppear呼ばれないみたいよ。
890 :
889 :2013/03/27(水) 17:29:16.35 ID:1M1ltGi80
>>881 ARC使ってる?
@property の weak をstrongにすればいけるみたいよ。
891 :
名称未設定 :2013/03/27(水) 18:29:31.68 ID:Z7Fnj59K0
UIScrollViewをプログラムでスクロールさせる為に以下のようにしています。 [SCView setContentOffset:CGPointMake(x, y) animated:YES]; このアニメーションが終了した事を検知したいのですが scrollViewDidEndDeceleratingが呼ばれません。 どうすればいいのでしょうか? スクロールはページごとの移動設定になっています。
892 :
名称未設定 :2013/03/27(水) 18:35:35.74 ID:Z7Fnj59K0
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView と言う関数がありました。
893 :
名称未設定 :2013/03/27(水) 18:52:00.55 ID:n2XFzS7C0
Cの「関数」とObjective-Cの「メソッド」は区別して言い分けよう。
894 :
名称未設定 :2013/03/27(水) 19:10:36.51 ID:52GMgmh9P
>>890 表示されました!ありがとうございます!
895 :
名称未設定 :2013/03/27(水) 22:19:53.98 ID:G6JwEBpvP
896 :
名称未設定 :2013/03/27(水) 22:20:49.07 ID:pl7dVbrP0
iPadのpopupViewは、透明にできないのでしょうか なぜ、以下のようにしても透明にならないのでしょうか popupView.contentViewController.view.alpha = 0.25;
897 :
名称未設定 :2013/03/28(木) 00:19:40.42 ID:63vlwZX30
ファイルアップロードが、どう攻めても上手くいきません…。 数行で書けるようなものではないのでしょうか。
898 :
名称未設定 :2013/03/28(木) 00:34:47.01 ID:ansPUp+E0
>>897 がんがれ、君なら出来るはずだ。
俺には無理。
899 :
名称未設定 :2013/03/28(木) 00:47:46.67 ID:7sk09i6rP
900 :
名称未設定 :2013/03/28(木) 01:49:14.25 ID:HAGu03TQ0
900
901 :
名称未設定 :2013/03/28(木) 09:27:15.62 ID:wteZcpkE0
都会の徒歩だとAppleMAP使ってるな。3Dビルの情報量でAppleMAPが勝ってるからビル群に囲まれても現在地把握しやすいし。 とはいえ店探す時はGoogleMAPだし、電車移動含めるとAppleMAPもGoogleMAP進めてくるから使う頻度はやっぱGoogleMAPの方が多いかな。
902 :
名称未設定 :2013/03/28(木) 10:16:35.55 ID:fSusNIVg0
CollectionViewを使っているのですが、タッチ操作などでデータを変化させ、 画面上のセルに反映する場合、どのようなタイミングで画面の描画が行われる のでしょうか? セルに選択状態などのプロパティを持たせているのですが、 画面をスクロールさせたり、横に傾けてリフローが発生したりすると、 取得していたindexPathなどが狂ったりします。 データは常にデータソースから読み出して、 reloadDataで強制描画させるべきでしょうか?
903 :
名称未設定 :2013/03/28(木) 12:39:46.58 ID:KjuFyqw30
iTunes Connect > iAd Network > My Apps の下部に表示されているアプリ一覧で、 申請前に削除したアプリが表示されたまま?になっているのですが、 これは削除できないのでしょうか?
904 :
名称未設定 :2013/03/28(木) 14:20:56.25 ID:auplKOhvP
>>902 indexPathがcache出来ないだけでは?
905 :
名称未設定 :2013/03/28(木) 15:24:04.46 ID:t6kuuhtD0
>>897 もしかして:うp先がうpれるようにできていない
906 :
名称未設定 :2013/03/28(木) 15:30:56.85 ID:SGAFSWVz0
>>902 その辺はUITableViewと一緒でしょ?
cellは再利用されるんだからcellにindexPath持たせたら狂うの当たり前でしょ。
常時reloaddataなんて富豪的プログラミングにも程があるよね、お兄ちゃん。
どっちかって言うとリソースの無駄遣いだよね。
907 :
名称未設定 :2013/03/28(木) 21:24:53.20 ID:/o/Hfzs40
うちはreloaddataかけてるけど セルって勝手にキャッシュされるし
908 :
名称未設定 :2013/03/28(木) 21:27:11.07 ID:tXExggOf0
アプリをitunes connectへアップロードする際にno identitiesエラーになってしまいます。 code signing identityのreleaseに指定されているプロビジョニングが iPhone developerになっており、アプリ用に作成したプロビジョニングファイルはグレーアウトしています。 上記の解決法についてアドバイスいただけないでしょうか。
909 :
名称未設定 :2013/03/28(木) 22:23:45.10 ID:63vlwZX30
>>905 可能性ありますね。
調べてみます。
ありがとうございます。
910 :
名称未設定 :2013/03/28(木) 22:46:51.33 ID:tXExggOf0
908ですが事故解決しました。 何度か質問させて貰ったのですが、 やっとここまでたどり着きました。 初レビュー楽しみです みんなありがとう
911 :
名称未設定 :2013/03/28(木) 22:48:21.69 ID:NI6oLv1S0
つリジェクト
912 :
名称未設定 :2013/03/28(木) 23:45:58.01 ID:a80TLcA5P
NSStringって何千文字とかでも入れられるんですか?
913 :
名称未設定 :2013/03/28(木) 23:57:12.33 ID:vAjTR+Qq0
何千文字使えないエディタなんか無いでしょ
914 :
名称未設定 :2013/03/29(金) 00:15:23.43 ID:J/e2YG7d0
なるほどエディタはNSStringなんですね
915 :
名称未設定 :2013/03/29(金) 00:50:52.17 ID:r7bG+soe0
独自のUIViewを作成して、画面に配置したあと、 そのUIViewを画面内で座標指定した位置に移動したいんですが、 いろいろ悩んだ挙げ句、下記の方法にたどり着きました。 myUiView.frame = CGRectMake(20.0, 20.0, 100.0, 100.0); 大きさは変更しないし、なんか書き方が冗長で気になります。 できることなら以下のように変更したいところですが、エラーが出てしまいます。 myUiView.frame.origin.x = 50.0; CGRectMakeでframeを上書きするのが一般的な方法なんでしょうか?
916 :
名称未設定 :2013/03/29(金) 01:03:07.22 ID:/qwCBGpg0
>>915 CGRect型の変数を宣言してそれを練習して代入すればいい
CGRect rect=CGRectMake(20.0, 20.0, 100.0, 100.0);
rect.origin.x=50.0;
myUIView.frame=rect;
917 :
名称未設定 :2013/03/29(金) 02:04:20.66 ID:1oJ60mSP0
>>915 myUiView.frame = CGRectOffset( myUiView.frame, 30.0f, 0.0f );
918 :
名称未設定 :2013/03/29(金) 02:07:04.28 ID:tyqJIf0q0
移動するなら center の方が、transformにそれほど影響されないのでよさげなんだけど
919 :
名称未設定 :2013/03/29(金) 07:23:27.99 ID:Xwx8IY160
tableViewの編集モードについて質問してもいいでしょうか? xcode4.6で勉強中で各サイトでやり方を調べてみたのですが - (void)viewDidLoadにある // Uncomment the following line to preserve selection between presentations. // self.clearsSelectionOnViewWillAppear = NO; // Uncomment the following line to display an Edit button in the navigation bar for this view controller. // self.navigationItem.rightBarButtonItem = self.editButtonItem; の部分をコメントアウトすれば、ナビゲーションバーの左にEditボタンができるとあるのですが Editボタンもナビゲーションバーも現れません。 自分でナビゲーションバーを設置してみてもEditボタンも追加されないのですが どういった方法でやれば反映されるのでしょうか。よろしくお願いします。
920 :
名称未設定 :2013/03/29(金) 08:05:43.10 ID:4WIdSNsl0
今ノベルゲームを作っているのですが、一文字ずつテキストを表示するのにNSTimerを使っています。 一応表示できますが、NSTimerを使わない方法を探しています。できれば糸口でもいいので教えてくれませんか。お願いします。
921 :
915 :2013/03/29(金) 08:25:01.51 ID:r7bG+soe0
922 :
名称未設定 :2013/03/29(金) 10:08:49.45 ID:/RLJL32w0
>>920 ノベルゲーム用のスクリプトエンジンを作って、ゲームの内容はそのスクリプト言語で書く。
923 :
名称未設定 :2013/03/29(金) 10:19:34.03 ID:tyqJIf0q0
>>920 performSelector:withObject:afterDelay:
を、セレクタ内からも自ら呼び出しての
NSTimerインスタンス作らなくてもいいというだけで、たいした変わらないけど
dispatch_async( dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
一文字ゲット
dispatch_async( dispatch_get_main_queue(), ^{
ゲットした文字表示
} );
usleep( 1000000 );
} );
いまどきっぽい
924 :
名称未設定 :2013/03/29(金) 11:54:49.21 ID:AkalFg240
素朴な疑問なんだが 一つ前の画面に戻るボタンがついてるだけのモーダルを作って モーダル呼び出し→モーダル表示→戻る、を繰り返すと メモリが少しづつだけどリニアに減って行くのは何故なんだろう メモリが減っているように見えるけど落ちるわけじゃないし。 task_basic_infoのresident_sizeは当てにならない?
925 :
名称未設定 :2013/03/29(金) 12:02:59.37 ID:52Fkvfmc0
別にメモリリークが落ちる原因じゃないけど メモリリークして使えるメモリが無くなったらっての話しだよ?
926 :
924 :2013/03/29(金) 13:06:48.95 ID:AkalFg240
>>925 消えたViewController内で使った変数をクリアしてもメモリが確保され続ける理由がよくわからないだよね。
これだと画面遷移の多いアプリを長期間使うと確実にいつか落ちてしまうと思うんだが
927 :
名称未設定 :2013/03/29(金) 13:12:58.05 ID:3uaQDt6MP
>>926 Instrumentsのallocationで何が増えてるのか判るでしょ。
>>923 それだと裏スレッドからUIいじる事にならないかい。
928 :
名称未設定 :2013/03/29(金) 13:18:49.41 ID:52Fkvfmc0
>>927 dispatch_async( dispatch_get_main_queue(), ^{
ゲットした文字表示
} );
で、メインスレッドでやることになるでしょ
929 :
名称未設定 :2013/03/29(金) 13:24:26.97 ID:52Fkvfmc0
>>926 ちなみに、
一つ前の画面に戻るボタンがついてるだけのモーダルを作って
モーダル呼び出し→モーダル表示→戻る、を繰り返しても
メモリが少しづつだけどリニアに減って行く
ことはないよ。ビミョーになんか増えていくように見えることあるけど、どっかで止まる
>>927 の言う通りに何が増えているか見るのが正解
930 :
名称未設定 :2013/03/29(金) 13:25:26.36 ID:0WR8HQ7QP
Organizerで実機のDocumentフォルダに作成したファイル見えますが、 これは直接開いたりできないんでしょうか? なぜかクリックできません
931 :
名称未設定 :2013/03/29(金) 13:51:11.83 ID:/qwCBGpg0
appleのAPIを普通に使うだけでもリークするから多少は無視するべきだと思うよ MS製やgoogle製のソフトウェアも明らかにリークしまくってる奴も結構あるし
932 :
924 :2013/03/29(金) 14:26:32.34 ID:AkalFg240
Instrumentsで確認したらリニアに増えていない事はわかりました。 ただモーダル側で生成した変数の残りカスみたいなものはどうしても残るようです。 task_basic_infoのresident_sizeはあんまり当てにならない事もわかりました。 実メモリ使用量をアプリ側で取得する方法は無いという事なんでしょうかね。
933 :
名称未設定 :2013/03/29(金) 14:31:19.03 ID:/qwCBGpg0
934 :
924 :2013/03/29(金) 15:03:01.23 ID:AkalFg240
>>933 これが使っている値がまさにresident_sizeなんですよね
935 :
名称未設定 :2013/03/29(金) 18:25:45.52 ID:52Fkvfmc0
>>932 自分のコードでリークしてなきゃえええやん
残りカスがなにを指しているのかわからないが、Malloc のことなら自分でゾーニングすればかなり解消できるだろうが、そんなに細かいことを気にする割にはしそうもなさげなのが、なんとも
936 :
名称未設定 :2013/03/29(金) 20:27:52.00 ID:t29QNAQRP
Javaしかやったことがなくて、Objective-Cはじめて一ヶ月ぐらいでアプリ申請したけど、普通にストア並んだよ。 今みると、どえらい作りになっててメモリリークしまくり。よく審査通してもらえたと思ったさ〜 途中からARC対応させたんでかなり良くなったけどね あまり気にすること無いんじゃね?
937 :
名称未設定 :2013/03/29(金) 20:27:57.81 ID:/RLJL32w0
>>924 戻るボタンが実は前画面を開き直してるとか? ちゃんとunwind segue使ってる?
938 :
名称未設定 :2013/03/30(土) 01:44:33.73 ID:zHrYH1zs0
lab.dolice.net アプリ作り始めだけど初心者に良さそうなサイト見つけた サンプル付きで実用的なコードが公開されてる
939 :
名称未設定 :2013/03/30(土) 09:06:03.18 ID:CO9p56lz0
iAd表示されるようになったのですが、色々なHPでサンプル表示されている画面"Test Advertisement"と違うのはなぜでしょうか?私のはipadの絵が入った表示です。
940 :
名称未設定 :2013/03/30(土) 11:41:19.91 ID:Xna2kXQe0
941 :
名称未設定 :2013/03/30(土) 12:44:24.49 ID:CO9p56lz0
>>940 そうでしたか、ありがとうございました。
942 :
名称未設定 :2013/03/30(土) 17:08:12.56 ID:7WEejlPA0
アプリ内課金のサーバモデルについて質問です。よろしくお願いします。
テストアプリとテストユーザで購入処理は正常に行えました。
購入ボタンを押すと、ボタン内容に応じたアイテムが付与されます。
キャンセルを押すとアイテムは付与されません。
レシート確認をPHPサーバを使って行っています。
そこで、ふと思ったのですが、PHPが確実に動いているか知りたいです。
PHPファイルはこのファイルなのですが、
”0”をステータスとして受け取っています。
試しに”1”を入れたいのですが、どこらへんに代入すればよいでしょうか?
#!/usr/local/bin/php
$receipt = json_encode(array("receipt-data" => $_GET["receipt"]));
// NOTE: use "buy" vs "sandbox" in production.
$url = "
https://sandbox.itunes.apple.com/verifyReceipt >";
echo 'Receipt: '.$receipt;
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $receipt);
curl_setopt($ch, CURLOPT_URL, '
https://sandbox.itunes.apple.com/verifyReceipt ');>
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$response_json = curl_exec($ch);
echo 'Response: '.$response_json;
curl_close($ch);
$response = json_decode($response_json);
echo 'Response: '.$response;
print $response->{'status'};
943 :
名称未設定 :2013/03/30(土) 21:09:56.63 ID:VDHGqPCm0
サーバーからデータを読み込んで、sqliteに書き込む処理を書いています。 処理中にはActivityIndicatorViewが表示するようにしたいですが、 いつも処理が終わった後にアニメーションが表示します。 どうすれば、処理中にアニメーションが表示するかを教えていただきたいです。 ソースは以下のように書きました。 UIActivityIndicatorView *ai =[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)]; [self.view addSubview:ai]; [ai startAnimating]; createDB* creatdb = [[createDB alloc]init]; [creatdb deleteDataBase];//元のデータベースのデータを削除 [creatdb insertDataBase];//サーバーからデータを取得し、格納する。 以上、よろしくお願いいたします.
944 :
名称未設定 :2013/03/30(土) 21:12:18.84 ID:29mthkEJ0
別のスレッドでActivityIndicatorViewを表示する
945 :
名称未設定 :2013/03/30(土) 22:27:45.67 ID:Bd15AUT30
ホーム画面のアプリのフォルダ開閉の挙動って 我々は簡単には再現できないですよね? どこかにサンプルとかありませんかね。
946 :
名称未設定 :2013/03/30(土) 23:25:16.23 ID:VDHGqPCm0
>>944 おっしゃる通りに実装したら解決できました。
ありがとうございました。
947 :
名称未設定 :2013/03/30(土) 23:43:20.32 ID:eBTrCSlr0
アプリ開発ってもうかりますか?
948 :
名称未設定 :2013/03/30(土) 23:54:04.32 ID:hAW5+dia0
リーマンじゃない方法で一儲けする方法がないかと彷徨っているのですが、 iPhoneアプリ開発で生活してる人っていますか? 収入で言うとコンスタントに月30万以上ぐらい稼げてる人。 そこらの凡才プログラマーがiPhoneアプリで儲けるのって、 やっぱ難しいんでしょうか? 博打とは違って、勉強した分何かの役に立つとは思いますが。
949 :
名称未設定 :2013/03/31(日) 00:18:28.54 ID:jAc8VoWY0
今時サラリーマンが嫌なんて贅沢すぎるな
950 :
名称未設定 :2013/03/31(日) 01:46:13.64 ID:C8RbMhnx0
>>948 まあ一本出してみろや
途中で挫折するに1000万ペリカ
951 :
名称未設定 :2013/03/31(日) 04:24:13.84 ID:ZErIbj4V0
>>948 どんなジャンルでもいいから半年で10本以上リリースできるだけのアイデアと技術、センスがあったら可能性は0じゃないな。ただコンスタントに稼ぎたいってだけなら、開発会社でも入って給料もらったほうが何倍もマシ。
952 :
名称未設定 :2013/03/31(日) 04:31:09.00 ID:jAc8VoWY0
そもそも勤務経験も無しに出来るとは思えない
953 :
名称未設定 :2013/03/31(日) 07:55:28.05 ID:sFANYiaG0
個人でコンスタントにって無理だよなー 少ない数で売り上げは安定しようがないし、だからといって数増やすには個人じゃきついし
954 :
名称未設定 :2013/03/31(日) 08:06:08.17 ID:iJVNK92l0
>>951 やっぱり相当なスキルが必要なんですね・・・。
無料の2chブラウザとか作ってる人も、リアルでは相当高スキルで
良い会社に勤めてたりするんですかね?
>>952 勤務経験って、仕事でiPhoneアプリの開発経験があるってことですか?
自分はVBやC#で業務系の自社パッケージソフトを開発したぐらいの経験しかないです。
ほとんど既存の修正なので、アイデアとか一からやった経験は皆無です。
あと、これに限らないですけど、本来なら「こんなアプリを作りたい!」というアイデアが最初にあって、
いろんな方法を考えるわけですけど、具体的なアイデアもなしにとにかく開発したいっていうスタンスでは
あまり実にならないのかも知れませんね・・・。手段が目的化してるというか・・・。
勉強しているうちにいろいろアイデアが浮かぶ可能性もないとは言えないのかも知れませんが。
955 :
名称未設定 :2013/03/31(日) 08:10:51.14 ID:iJVNK92l0
あと、画像処理とか音声処理を扱うようなソフトだと、 院での研究とか企業の実務での経験がないと厳しいんでしょうね・・・。
956 :
名称未設定 :2013/03/31(日) 08:17:11.40 ID:iJVNK92l0
>>953 小遣い稼ぎ程度でも厳しいですかね?月1〜2万円とか。
957 :
名称未設定 :2013/03/31(日) 08:26:03.71 ID:5qpoadww0
何を作るかも決めてないのに金勘定は早い。
958 :
名称未設定 :2013/03/31(日) 11:05:30.01 ID:UE1pu7QH0
959 :
名称未設定 :2013/03/31(日) 11:11:53.78 ID:3yRhjM6L0
笑った。ほんと目的は金だけだもんな
960 :
名称未設定 :2013/03/31(日) 11:14:07.07 ID:iJVNK92l0
>>959 スキルを高めるというか、自己投資の目的もあります。一応。
あなたはどういう目的でiPhoneアプリの開発してるんですか?
このスレの方々はやっぱり仕事でやってる方が多いのでしょうか???
961 :
名称未設定 :2013/03/31(日) 11:20:56.39 ID:3yRhjM6L0
>>958 PHPってここでなくて専門スレで聞いた方がいいんじゃね
>”0”をステータスとして受け取っています。
>試しに”1”を入れたいのですが、どこらへんに代入すればよいでしょうか?
が、PHP動かしてそのステータスのことなのかどうか分からんけど、
>print $response->{'status'};
なんじゃねーの
それは
https://sandbox.itunes.apple.com/verifyReceipt > で返ってくるJSON中の'status'の値だろ。単にテストで'1'を返ってくるようにしたいんだったら
print '1';
にすればいいんじゃね。PHP知らんけどw
962 :
名称未設定 :2013/03/31(日) 11:21:24.47 ID:iJVNK92l0
仕事とは関係なく、個人でプライベートでやってる人もいるんですかね? 安月給なのでマックのPCを新たに買うのもちょっと痛いです><
963 :
名称未設定 :2013/03/31(日) 11:23:54.92 ID:3yRhjM6L0
>>960 俺も俺もスキルを高めるために
プログラミングが楽しい&誰か知らない人に使ってもらえれば尚楽しい
964 :
名称未設定 :2013/03/31(日) 12:02:14.17 ID:dLH+NAuO0
965 :
名称未設定 :2013/03/31(日) 12:03:29.68 ID:iJVNK92l0
思ったんですけど、このスレも含めここの板って人そんなに多くなさそうですね。 このスレみたいな議論って、今はどこか別のサイトの方が盛んなんでしょうか。
966 :
名称未設定 :2013/03/31(日) 12:07:51.23 ID:Q2PNuQH60
機材投資すらできん奴にアプリ開発は向いていない。 リスクはとりたくないけど金は欲しいなら、おとなしくリーマンでもやっとくのが一番。
967 :
名称未設定 :2013/03/31(日) 12:14:51.35 ID:kyxiGysz0
>>964 どっちの問題か切り分けるのに、片方のプログラムを極限まで
シンプルにする、というのはよくやるw
968 :
名称未設定 :2013/03/31(日) 12:16:13.98 ID:3yRhjM6L0
>>965 思ったんですけど、あんたのようなのはどこもあんたの希望するような答えを出してくれるような相手にはしてくれないと思うけど
何もスキルが無く先行投資もできないんだけど金が欲しいんですってのは
投資は返ってくるとは限らず、返ってくるかどうかはあんた次第なのにあんたが何者かもわからないのにあんたの希望にそう答えが欲しいってのは無いな、リアルでも無いな
969 :
名称未設定 :2013/03/31(日) 12:25:14.29 ID:C8RbMhnx0
単純に今から新規参入で利益あげるのはしんどいよ。思いつきの初心者アプリじゃ勝負できない。 2、3年前と比べてあきらかに厳しくなってる
970 :
名称未設定 :2013/03/31(日) 12:25:42.29 ID:ZErIbj4V0
>>960 自己投資や勉強目的なら、まず1本きっちり作り込んでみるのがいいかと。かいちゅうでんと
971 :
名称未設定 :2013/03/31(日) 12:29:29.31 ID:ZErIbj4V0
スマ、ミスった。 懐中電灯アプリとか、ぱっと見これ以上ないだろってくらいシンプルなやつが、どれほど凝ったことしてるのか体験したら、その先も見えやすくなるんじゃないかな。
972 :
名称未設定 :2013/03/31(日) 12:30:06.20 ID:iJVNK92l0
>>968 気分を害してしまったようならすみません。
でもあれですよね、@ITとかの質問掲示板とか見ても、意地悪な回答者が多いですよねw
こういう分野は独学で身に付ける部分が大きいから、
安易に他人に頼る人を見ると不愉快に感じるというのも分からなくはないんですけど、
もっと大らかになってもいいのに、と思います。
973 :
名称未設定 :2013/03/31(日) 12:31:18.76 ID:ujgDc+SU0
有料ランク7位のACGなんちゃらってよく審査通ったな 著作権無視でR18まがいだし アップルの審査基準がよくわからん
974 :
名称未設定 :2013/03/31(日) 12:43:24.98 ID:3yRhjM6L0
>>972 いや、別に。うだうだうるせーよというのずっとあるけどw
その言っていることも筋違い。いいかげん、あきらめるか続けるなら雑談スレへどうぞ
975 :
名称未設定 :2013/03/31(日) 12:43:39.65 ID:Q2PNuQH60
どうみても中国人がネットから二次元画像拾って作ったパクリアプリだな。 こういうのを買う情弱もどうかしてる。
976 :
名称未設定 :2013/03/31(日) 12:50:07.65 ID:Jtidym+u0
>>972 とりあえずMacさえあれば開発は出来るんだから買えばいい。あんたの財布事情はしらん
977 :
名称未設定 :2013/03/31(日) 12:50:33.64 ID:iJVNK92l0
>>970 >>971 検討してみます。
>>969 ゴールドラッシュは終わったというか、やっぱり何でもパイオニアにならないと大儲けは難しいんでしょうね。
>>974 こういうこと言うと呆れるかも知れませんが、10万かそこらのマックブックを買うのを躊躇する一方で、
女遊び(出会い系で女を買う)には毎月10万以上使ってたりするんですよねw
1ヶ月女遊びを我慢すれば余裕で買えるんですよね・・・。
この機会に、ちょっと自分を見つめなおしてみようと思います。
978 :
名称未設定 :2013/03/31(日) 12:51:55.53 ID:iJVNK92l0
>>976 はい。ちょっと挑発的なレスしてしまいましたが、頂いた意見は参考にさせて頂きたいと思ってます。
ありがとうございました。
どかーん!
(⌒⌒⌒)
||
/ ̄ ̄ ̄ ̄ ̄\
| ・ U |
| |ι |つ
U||  ̄ ̄ ||
 ̄  ̄
頑張るぞう
979 :
名称未設定 :2013/03/31(日) 13:11:50.67 ID:UE1pu7QH0
980 :
名称未設定 :2013/03/31(日) 13:49:46.12 ID:0zhbNFG10
中学生や高校生ですら独学で数ヶ月でアプリ作っちゃう時代に、 いい年した大人が黙って挑戦もできないとは余程負け犬根性染み付いてんだね。 と、要はみんなそんなような事を思ってるんだよね。
981 :
名称未設定 :2013/03/31(日) 13:55:15.12 ID:C8RbMhnx0
出会い系で女買うとか書き込んじゃうあたり、リアルでも相当痛い人なんだろう
982 :
名称未設定 :2013/03/31(日) 14:16:09.29 ID:nv1JBt2T0
儲かる人→こんな所に書き込みせずサッサと行動に移す人。 儲からない人→情報集めに熱心で行動に移さない。最終的には儲からない理由を見つけて口にする人。 つまり諦めろ。お前は一日という時間があった。だがまだ何も生産的な活動してない。そんな奴に30万払う奴はいない。ましてや30万稼ぐ生産的な行動が取れるとも思えない。
983 :
名称未設定 :2013/03/31(日) 15:52:05.69 ID:6ldigovYP
クラスが持つ全てのメソッドを実行した時、あるメソッド(メソッドA)を呼び出させるにはどうすれば良いでしょうか? 単純にそれぞれのメソッドの最初にメソッドAの呼出しを書くと冗長なので、よりスマートに書く方法を探しています
984 :
名称未設定 :2013/03/31(日) 16:28:06.09 ID:nSDn+JtOP
985 :
名称未設定 :2013/03/31(日) 16:30:50.79 ID:ZahNnQ2DP
986 :
名称未設定 :2013/03/31(日) 19:07:12.38 ID:GN0NNKgV0
AppstoreにFreeで配布したいのですが、 Distributionの証明書が認証できない状態になっています。 実機テストなどまで大丈夫です。 他の証明書も認証できていますが、 Distributionだけ認証できず、キーチェンから証明書を再発行してやり直しても同じでした。 どうすればいいですか? よろしくお願いいたします。
987 :
名称未設定 :2013/03/31(日) 19:18:07.41 ID:Q2PNuQH60
たぶん手順が間違っている
988 :
名称未設定 :2013/03/31(日) 19:21:48.35 ID:GN0NNKgV0
>>987 色んなとろこを参考にして、何度も繰り返してみましたが、ダメでした;;
989 :
名称未設定 :2013/03/31(日) 19:31:49.79 ID:jAc8VoWY0
じゃあ無理だ 手順を書いてるサイトは正しい
990 :
名称未設定 :2013/03/31(日) 19:38:58.51 ID:Q2PNuQH60
Mac上のキーチェーン、iOS Dev CenterからDistributionを削除して、Distributionを新たに作成してやり直し。
991 :
名称未設定 :2013/03/31(日) 19:54:47.20 ID:GN0NNKgV0
>>990 ありがとうございました。
解決できました。^^
992 :
名称未設定 :2013/03/31(日) 20:03:09.53 ID:C8RbMhnx0
あれ通らないと泣きそうになるよな
993 :
名称未設定 :2013/03/31(日) 21:21:32.09 ID:dz8wPOua0
uiimageViewのjpgをwebからとって来る処理を実装しています。 とりあえずalloc initだけしてたものをaddSubviewしておいて、 バックグラウンドでjpgを取得したらimageプロパティに突っ込むようにしたのですが上手くいきません。 よろしくお願いします
994 :
名称未設定 :2013/03/31(日) 21:38:19.51 ID:6Qgb4lCk0
ローカルのファイルをセットしてみて上手くいくかどうかをまず確認
995 :
名称未設定 :2013/03/31(日) 22:22:23.03 ID:iJVNK92l0
>>982 今の会社では残業60時間すれば手取り30万になります。
しかし自営で月手取り30万稼ごうと思ったら、とても大変なのですよね・・・。
996 :
名称未設定 :2013/04/01(月) 01:37:24.57 ID:/2MAqvTP0
>>994 ありがとうございます。
ローカルでも上手くいきませんでした。
切り分けたのですが、メインスレッドで画像取得を実施したら期待通りjpgを更新出来ました。
そこで、画像取得だけバックグラウンド(performSelectorInBackground)で実施するようにして
performOnMainTreadでhoge.image = 取得したjpgのみ実施するようにしたのですがこれでも上手くいきませんでした。
すいませんがアドバイスを頂ければと思います。
997 :
名称未設定 :2013/04/01(月) 01:46:51.82 ID:pZVccjDZ0
performOnMainTreadの前にjpgの取得が完了してるか確認。
998 :
名称未設定 :2013/04/01(月) 07:15:36.70 ID:NZw/OsLM0
フォアグラウンドがバックグラウンドの処理を待つくらいなら全部フォアグラウンドで書きましょう。
999 :
名称未設定 :2013/04/01(月) 11:24:02.97 ID:Yest31W20
おわりです
1000 :
名称未設定 :2013/04/01(月) 11:24:49.59 ID:Yest31W20
1000なら全員リジェクト
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。