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

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

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

■前スレ
[SDK]iPhoneアプリ開発初心者質問箱20[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1321865528/

■本スレ
iPod touch/iPhone ネイティブアプリ製作 ver.16
http://anago.2ch.net/test/read.cgi/mac/1312723856/
2名称未設定:2012/01/05(木) 20:25:07.25 ID:3PH7pzkm0
■参考書籍
【入門書】
 電子書籍「iOSの教科書」iOS 5とXcode 4.2に完全対応(ARCオン)(ウック/パブー 2011/12)赤松正行、神谷典孝
 まるごと学ぶiPhoneアプリ制作教室(ソフトバンククリエイティブ 2011/9)瀬谷啓介
 iOSプログラミング入門 - Objective-C + Xcode 4で学ぶ、iOSアプリ開発の基礎(ビー・エヌ・エヌ新社 2011/6)大津真
 iPhone/iPad/iPod touchプログラミングバイブル―iOS 5/Xcode 4対応(ソシム 2011/11)布留川英一

【Objective-C/Xcode】
 詳解 Objective-C 2.0 第3版(ソフトバンククリエイティブ 2011/12)荻原剛志
 Objective-C プログラマーズバイブル(技術評論社 2011/12)柴田文彦
 エキスパートObjective-Cプログラミング(インプレスジャパン/達人出版会 2011/11)坂本一樹
 Xcode 4 入門 for iOS/Mac OS X(秀和システム 2011/9)柴田文彦
 iOSデバッグ&最適化技法 for iPad/iPhone(秀和システム 2010/11)國居貴浩

【中・上級】
 iPhoneアプリ設計の極意―思わずタップしたくなるアプリのデザイン(オライリージャパン 2011/6)Josh Clark
 iPhoneプログラミングUIKit詳解リファレンス(リックテレコム 2010/1)所友太
 iOS4プログラミングブック(インプレスジャパン 2011/1)畑圭輔ほか
 詳解iOS5プログラミング(秀和システム 2011/12)沼田哲史
 iOS開発におけるパターンによるオートマティズム(ビー・エヌ・エヌ新社 2011/2)木下誠

【その他】
 iOS WEB APIマッシュアップ入門for iPad/iPhone(秀和システム 2011/5)不破守康、小田実
 Smartphone Ads iPhone・Androidアプリへの広告の実装と管理テクニック(ソフトバンククリエイティブ 2011/11)
 iPhoneデジカメプログラミング(ソフトバンククリエイティブ 2011/3)細谷日出海
 iPhone Core Audioプログラミング(ソフトバンククリエイティブ 2009/11)永野哲久

■他
iOS Reference Library (日本語Webドキュメント)
http://developer.apple.com/jp/devcenter/ios/library/japanese.html
App StoreへのiPhoneアプリの登録手順のまとめ(Xcode4環境)
http://www.facebook.com/note.php?note_id=153450554720309
3名称未設定:2012/01/06(金) 01:47:30.20 ID:RC1jQyal0
質問なんですが、
Mac上でエミュレータで動かすのと、
Iphone実機で動かすのは動作にどの位差があるんですか?
エミュレータでスルスル動いてるのは参考になりませんかね...
4名称未設定:2012/01/06(金) 01:55:47.25 ID:YruzDPnV0
その逆、シミュレータでスクロールめっちゃ重いけど実機だとヌルヌルって場合もある。
あとシミュレータではメモリ容量がMacに積んであるだけになった気がする。
5名称未設定:2012/01/06(金) 08:12:50.12 ID:bTQkkvex0
ガセ。
シミュレータではCPUはシミュレーションしません。
メモリ不足はシミュレート可能。
6名称未設定:2012/01/06(金) 08:25:05.31 ID:p2Xe8EM50
>>3
エミュレータでスルスル動いてるのは参考になりませんかね...

全然参考にならない。3DCG辺りは実機の方が高速だったりするが、
実機はメモリアクセスが劇遅。

>>5
メモリ不足はシミュレートできない。
シミュレータにはMemory Warningを送るコマンドがあるが、
これは警告メッセージをUIViewController等に送るだけで、
メモリ不足とは別物だから。
7名称未設定:2012/01/06(金) 11:53:28.08 ID:31ARm71y0
>>3
開発者だったら
エミュレータとシミュレータの区別はつけようよ

”成り代わり”ではなく”成りすまし”なので
イコールにはならないよ
8名称未設定:2012/01/06(金) 12:37:04.43 ID:HNA9H3CN0
>>4,5,6
ありがとうございます。
やっぱり実機で試しながら作ったほうが良さそうですね。
Apple年間契約してきました。
9名称未設定:2012/01/06(金) 12:53:24.60 ID:MOxHszHl0
次のような Core Data のモデルの設計の仕方を御指南いただきたいです。

大きく3つのモデルがあります。

図書館オブジェクト Library (name, location, 連絡先電話番号などなど)
書架オブジェクト Bookshelf (何階のどこらへんのような情報)
本オブジェクト Book (タイトル, 著者名, 発行年など、+ 借りられ情報)

たくさんの本が、複数の図書館のどこかの書架に納められています。それで
・いい本は全国の図書館にあるので本の情報全てを図書館の中に入れてしまうと情報が無駄だと思うので
本のタイトルなどのメイン情報は統一した1つのオブジェクトとして持っておきたい。
・その本が借りられているかどうか、など「その本のその図書館での独自情報」だけを付加したい。
・同じ本が複数図書館にあるかもしれない。
という条件に合うようにモデルを設計するにはどのようにすればいいのでしょうか。

特に書籍そのものの情報と実体として複数ある本の情報をどのように持つのがいいのか、御指南いただければ幸いです。
10名称未設定:2012/01/06(金) 15:05:02.96 ID:HpMlsDqy0
>>9
図書館アプリ面白そうだけど、どこからどうやって情報を取得するかって問題が…。
まず、どんな人がどういう目的で使うアプリなのか定義すべきでは?

「本」オブジェクトに関しては、
・物理的な1冊1冊の「本」
・ある出版社からいつ出版された、誰の何という「本」
・例えば夏目漱石の「こころ」みたいに、いろんな出版社から、いろんな形で出てるもの
 (ハードカバーと文庫本とか、改訂版とか、子ども用にやさしく書き直したやつとか…)
という3つのレベルがあると思う。で、真ん中のは ISBN で特定できそうだけど、
古い本や自主出版などは ISBN がない場合もありそう…。

とか考え出すと面倒くさいと思う。どこかで割り切る必要があるだろうね。
11名称未設定:2012/01/06(金) 15:23:31.50 ID:MOxHszHl0
>>10
ありがとうございます。ひとまずデータをどうやって入手するかはおいといて思考実験だと思っていただければ幸いです。
3点目のエディションの違いなどはすべて別の種類の本としていただいてかまいません。
区別するものは ISBN でもなんでも OK です。

ご指摘の1点目と2点目、「物理的な1冊ずつの実際に貸し出す本」と、「本の種類そのものを表す本」がうまく区別できるような
Core Data 上の設計の仕方が知りたいところです。

すべてをタイトルから何から別々の本であると見なしてしまうと、
例えばもし「この種類の本が絶版になった」という情報を追加したいときにすべてのその本のオブジェクトを変更しないといけないですが、
別だとしておけばその本のオブジェクトの属性を1つ書き換えればいいのではないかと思っているところです。
12名称未設定:2012/01/06(金) 15:29:53.63 ID:p2Xe8EM50
>>9
図書館オブジェクト Library (name, location, 連絡先電話番号などなど)
書架オブジェクト Bookshelf (何階のどこらへんのような情報)
出版情報としてのユニークな本オブジェクト Book (タイトル, 著者名, 発行年)
本の実体オブジェクト BookCopy (Bookへの参照、所属Library, Bookshelf、借りられ情報)

みたいな感じでよくない?
13名称未設定:2012/01/06(金) 15:32:42.61 ID:MOxHszHl0
>>12
ありがとうございます。
BookCopy にある「参照」というのは relationship で作ればいい・・・んですよね? (To-Many Relationship?)
やってみます。
14名称未設定:2012/01/06(金) 16:24:26.31 ID:HpMlsDqy0
>>13
Book から BookCopy への relationship は to-many。
「スティーブジョブス(上)」が10冊あれば、一つの Book に対して Bookcopy 10 個ってことだからね。
逆に、BookCopy から Book への (reverse) relationship は to-one。
一つの BookCopy が複数の Book (「スティーブジョブス(上)」と「同(下)」) を参照してたらおかしいからね。
(以上をまとめて one-to-many relationship と言ったりする。)

この辺の言葉使いに関しては DB 設計の本とか読んでみるといいかもね。
15名称未設定:2012/01/06(金) 17:25:18.13 ID:LhTQd+WP0
NSDateについて質問です。
言語環境のカレンダーを和暦に設定すると、
NSDateの中身が西暦の「20120106」ではなく「00240106」で来ると思うのですが、
これを西暦に固定する、もしくは変換する方法はございませんでしょうか。

NSDateFormatterにLocale(en_US)などを設定したNSCalendarを設定して、
NSStringで20120106に変換する所まではいったのですが、
それを再度NSDateに変換するとやはり00240106に戻ってしまい困っています。

分かる方いらっしゃいましたらよろしくお願いいたします。
よろしくお願いいたします。
16名称未設定:2012/01/06(金) 17:36:39.67 ID:HpMlsDqy0
>>15
NSDate の中身はカレンダー関係ないと思うけど。
文字列に変換する時に、適切な DateFormatter を通せばいいだけ。
17名称未設定:2012/01/06(金) 17:39:06.55 ID:yh2KmITJ0
だめだこのスレ読んでると頭おかしくなってくる
NSDateにはGMT1970年元旦からの秒数が入ってるだけでどこの時間かは考慮されてねーよ
何言ってんだ
18名称未設定:2012/01/06(金) 17:44:36.44 ID:iEmETVWU0
質問です。


ImagePickerControllerで、フォトアルバムから任意で選択した画像の

RGBを配列に格納したいのですが、調べてもこれといったやり方が見つけられません。


イメージピッカーで画像を選択することはできています。

画素値の取得と、それを配列に格納するにはどうしたらいいですか?

教えて頂きたいです。
19名称未設定:2012/01/06(金) 17:47:32.70 ID:MOxHszHl0
>>14
ありがとうございました。
Mac板的にわかりやすいたとえでわかりやすかったです。
2重の矢印が出る向きが逆かなと思ってしまいますが、あくまでどっちからどっちへが to-many なのか to-one なのかということなんですよね。
この方向で設計していきます。皆様助かりました。ありがとうございました。
20名称未設定:2012/01/06(金) 18:08:35.03 ID:6RLLTdLu0
>>19
矢印は Book <--->> BookCopy だよね。それは慣れるしかない。

ついでに問題出してみる。
•図書館と書架の関連は?
•ある本がどこにあるかを、どうやって表す?
21名称未設定:2012/01/06(金) 21:03:20.20 ID:08XxLJdy0
スリープ理由を取得する方法ってないですか?
着信、ホームボタン、メール受信、ホームボタン2度押しなど

22名称未設定:2012/01/06(金) 21:58:04.05 ID:/YYKK6wG0
>>18
正しいキーワードでググれば情報は出てくる。
初心者がやるような事かどうかは微妙。
23名称未設定:2012/01/06(金) 22:22:33.95 ID:MOxHszHl0
>>20
はい、慣れます。

勉強しながらやっていますが・・・

> 図書館と書架の関連は?

Library から Bookshelf が one-to-many relationship です・・・よね?

> ある本がどこにあるかを、どうやって表す?

これは fetch request でとってくればよさそう(?)ですが、まだできていません。
おもちゃモデルからいろいろ実験してみます。
24名称未設定:2012/01/06(金) 22:41:31.40 ID:yh2KmITJ0
エンティティにはユニークなIDをつけといたほうがいいよ
本ならISBNそのまま使えばいんじゃね
25名称未設定:2012/01/06(金) 22:43:17.13 ID:yh2KmITJ0
ごめん今のなし
26名称未設定:2012/01/07(土) 00:29:36.15 ID:w8tJEWFX0
>>17
大きな口を叩いている割には...
NSDateの基準は2001.1.1 00:00:00 GMT.

>>15
ちょっと遠回りするかもしれないが、NSDateを軸に、NSCalendar、NSDateFormatter、NSDateComponents
の関係を学んでくれたまえ。
27名称未設定:2012/01/07(土) 02:00:14.33 ID:qelB3M960
Universalアプリで、iPadとiPhone別々のコントローラからそれぞれのxibを扱いたいのですが
AppDelegateをどのように修正すればよいのでしょうか?
28名称未設定:2012/01/07(土) 10:43:12.98 ID:1xQGvL9S0
Core Dataってちゃんと使おうとしたらSQL文を使わないといけないのでしょうか?
29名称未設定:2012/01/07(土) 11:13:26.88 ID:+OMdQCE60
いいえ
30名称未設定:2012/01/07(土) 11:32:43.37 ID:fUiQTJVJ0
ケフィアです
31名称未設定:2012/01/07(土) 11:46:31.94 ID:2QogQHLN0
>>23
>> 図書館と書架の関連は?
>Library から Bookshelf が one-to-many relationship です・・・よね?

Library <--->> Bookshelf だね。
この際、同じ名前の書架があっても、図書館が違えば別のオブジェクトになることに注意。

>> ある本がどこにあるかを、どうやって表す?
>これは fetch request でとってくればよさそう(?)ですが、まだできていません。
>おもちゃモデルからいろいろ実験してみます。

データモデルがどうなってるかと、実際のデータをどうやって取ってくるかは全然別の話。
「ある本がどこにあるか」ってのもエンティティ間の関連で表せるよ。

>>24
>エンティティにはユニークなIDをつけといたほうがいいよ

普通の RDB と違って、Core Data では外部キーで参照するために主キーを作るとかは必要ない。
エンティティによっては unique ID が欲しくなる場合もあるだろうけど、必要になってから考えればいいのでは?
(ISBN でいいかはまた別の話。10桁とか13桁とかあるし…)
32名称未設定:2012/01/07(土) 11:55:09.44 ID:9hN0M1xh0
>>27
デバイスがiPadかどうかは
if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )

で判定する。
33名称未設定:2012/01/07(土) 12:33:59.83 ID:VR3y7H7t0
UIManagedDocument 使ったアプリ作ったけど
NSPersistentStoreDidImportUbiquitousContentChangesNotification
が来ない

iCloud > Storage & Backup > Manage Storage > (App名) に
baseline.zip というのができてるんだが
デバイス → iCloud にはデータが送られたってことなのかな?

iCloud はいろいろわからん
34名称未設定:2012/01/07(土) 13:54:38.96 ID:40eA0uiF0
最近、Xcodeでのプログラムを始めました。
Xcode 4.2.1で、Master-Datil Appricationのテンプレートを使って、View ControllerのObjectを複数追加して、Table View Cellでタッチして、View間を移動することまでは出来ました。
また、Web Viewを元々用意されているDetail Viewに追加して、View ControllerのOutletsの"Web View"と関連づけることで特定のウェブサイトを表示させることは出来ました。

嵌ってしまったのは、追加した新しいViewに Web Viewを追加しても、そのView ControllerのOutletsには"Web View"が表示されてなく、関連づけることが出来ません。
また、View Controllerのソースコードは、DetailViewContoller.mしかないので、別のソースコードと新しく作ったViewとを関連づける方法、(または、DetailViewContoller.mで作業をさせる場合、View毎にどういう風にコードを分けるのか)、など基本的なことが分かりません。

色々、悩んで試行錯誤したものの、ヒントを教えて頂ければと思います。
(昔、C言語を使っていた当時は、関数の呼び出しで色々、作業をさせられたので、VIewごとに関数みないなのを呼び出して作業をさせるイメージなのかと思ったのですが、違うんでしょうか?)
35名称未設定:2012/01/07(土) 15:34:59.42 ID:5uDkVuJtP
上の人みたくSplitViewControllerを使うようにして
開発始めたんですが、途中から縦横関係なくPopViewControllerのほうがいいかなと思えてきました。
どこを修正するべきでしょうか?
36名称未設定:2012/01/07(土) 15:39:06.55 ID:eBQGHKHMP
モーダルビューを表示するとボタンを押せなくなってしまいます。
ナビゲーションコントローラーで複数のページを遷移出来るように作っております。
全てのページの下部にボタンを配置する為、Delegate.mにてボタンの配置を行なっております。
改善したいのですが上手くいきません。

//----------Delegate.m

// 作成
TopMenuController* topMenu = [[[TopMenuController alloc] init] autorelease];
rootController_ = [[UINavigationController alloc] initWithRootViewController:topMenu];
rootController_.view.frame = CGRectMake( 0, 0, 320, 480-50 );

// 最初はおせるがモーダルビューを表示すると押せなくなってしまう
UIButton *button = [[[UIButton alloc] initWithFrame:CGRectMake(0,480-50,320,50)] autorelease];
[window_ addSubview:button];

//----------menu1.m

// mail送信
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
//AppDelegate* appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
//[appDelegate.window presentModalViewController:picker animated:YES];

[self presentModalViewController:picker animated:YES];
[picker release];

ソースの一部で申し訳ないです。
37名称未設定:2012/01/07(土) 15:40:51.56 ID:qgm0lhpX0
Xcode4.2でiPad用のxib作らずにユニバーサルアプリにする方法はありませんか
38名称未設定:2012/01/07(土) 15:48:26.67 ID:9hN0M1xh0
>>37
ターゲットの設定をユニバーサルに変更すれば専用xibつくらずともユニバーサルになると思うけど。
39名称未設定:2012/01/07(土) 17:04:11.22 ID:/Daa0MQN0
クラスにカテゴリで追加したプロパティにアクセスするにはsetプロパティ名のメソッドが必ず必要になるのでしょうか?
set〜を使わないで直接アクセスする方法はありますでしょうか?

よろしくお願いします。
40名称未設定:2012/01/07(土) 17:27:15.47 ID:MzbfApaK0
>>31
感謝です。

> この際、同じ名前の書架があっても、図書館が違えば別のオブジェクトになることに注意。

OK です。このあたりは実体と同じでわかりやすいですね。

> データモデルがどうなってるかと、実際のデータをどうやって取ってくるかは全然別の話。
> 「ある本がどこにあるか」ってのもエンティティ間の関連で表せるよ。

ふむふむ。どこにあるかを考えるということは今は実体としての本なので BookCopy ですね。
考えている BookCopy のオブジェクトが既にどの図書館でどこの書架にあるかをそれぞれ参照(それぞれone-to-one)しているので
その参照を参照すればいい、ということでいいでしょうか。
41名称未設定:2012/01/07(土) 17:32:35.52 ID:FYC5HiOO0
>>36
ModalViewの意味分かってますか?
42名称未設定:2012/01/07(土) 18:48:53.62 ID:o9kJ+19h0
>>39
readonly
ってこと?
43名称未設定:2012/01/07(土) 19:03:48.75 ID:NeQUeLQo0
俺も初心者でテンプレの本は何冊か持っているんだがarc関係がややこしいので
次から書籍名の横にarcアリとかいう風に書かないけ?
44名称未設定:2012/01/07(土) 19:07:14.77 ID:/Daa0MQN0
>>42
いいえ。UILabelに独自のプロパティを追加したいのですが、動きません。
Setterを使う場合でも上手くいきませんでした。

Test.h
@interface UILabel(evLabel)
@property () BOOL isSelected;
@end

Test.m
@implementation UILabel(exLabel)
@dynamic isSelected;
@end

- (void)setIsSelected{~}
- (void)IsSelected{~}
- (void)viewDidload{
UIlabel *a;
a.IsSelected = TRUE;}

これを実行すると、
-[UILabel setIsSelected:]:unrecognized selector sent to instance
とでてしまいます。間違えている箇所の指摘をお願いしますm(_ _)m

45名称未設定:2012/01/07(土) 19:22:31.93 ID:eBQGHKHMP
>>41
回答ありがとうございます。
メインとは別の独立したView程度としか把握しておりません。
使い方が間違えているのでしょうか。
46名称未設定:2012/01/07(土) 19:24:20.90 ID:eBQGHKHMP
>>36です
説明不足で申し訳御座いません。
モーダルビューを閉じると押せてたボタンが押せなくなるということです。
なんとなくモーダルビューの概念はわかっております。
閉じるボタンを押したりして元のViewに戻った後にボタンが反応しなくなります。
47名称未設定:2012/01/07(土) 19:29:18.65 ID:qgm0lhpX0
>>38
一見上手く行くんですが、申請の段になって刎ねられるのです
やむを得ずiPhone専用にして通しましたが、ターゲットは広いほうが良いので...
48名称未設定:2012/01/07(土) 20:31:40.76 ID:9hN0M1xh0
>>44
@dynamicではなく@synthesizeじゃないか?

>>45
多分MFMailComposeViewControllerが閉じるときに、上位にあるNavigation Controller等のビューの
フレームを変更してしまうんだと思う。どうしてもその配置にしたいのなら、MFMailComposeViewController
が閉じたときにビューを再配置すれば?ドキュメントのiAdの項目に、画面上下に広告を表示するコード例
があるから、それを参考にすればいいかも。

>>47
シミュレータでは動くんだろ?申請ではねられるのは、別の原因じゃないか?iPad用のアイコンが無いとか。
49名称未設定:2012/01/07(土) 20:35:36.34 ID:o9kJ+19h0
>>44
a.IsSelected = TRUE;

@property () BOOL isSelected
で新しくインスタンス変数を追加したつもりのとこへではないの?

カテゴリのプロパティはプロパティのアクセッサ(getter,setter)を新しく定義できるだけで、新しくインスタンス変数は定義(元クラスへの追加は)できないでしょ

そういう場合は、カテゴリじゃなくてサブクラスにしなければならないでしょう
50名称未設定:2012/01/07(土) 20:39:01.41 ID:o9kJ+19h0
>>49,44
ああ、違うか
isなんちゃら は予約のはずだったような
51名称未設定:2012/01/07(土) 20:46:18.15 ID:9hN0M1xh0
>>44
ああそうか、カテゴリエクステンションではインスタンス変数は使えないから
@synthesizeは使えないんか

- (void)setIsSelected{~}
- (void)IsSelected{~}

も思いっきりおかしいけど

- (void)setIsSelected:(BOOL)selected{~}
- (BOOL)IsSelected{~}

だな

インスタンス変数が使えないので、どうしてもカテゴリエクステンションがいいのなら、
独立して変数を保管する場所を作ってやらないといけない。
52名称未設定:2012/01/07(土) 20:53:29.47 ID:+mJnANDZ0
プロパティを追加するだけならサブクラス化が早いだろ

@interface CustomLabel : UILabel

@property (nonatomic) BOOL isSelected;

@end


@implementation CustomLabel

@synthesize isSelected;

@end
53名称未設定:2012/01/07(土) 21:04:54.70 ID:/Daa0MQN0
>>49,50,51,52
ありがとうございました。
>>51のおっしゃる通りセットした変数を保持して、ゲットで保持した変数をリターンする必要があるということに行き着きました。

サブクラスを作る方針に変えようと思います。
54名称未設定:2012/01/07(土) 21:07:29.47 ID:o9kJ+19h0
>>51,52
なんかすまんw
元々のが新しいインスタンス変数に対してというわけでもなさそう
Xcode で似たようなの書いて試したけど、特にエラーにならなかったから >>51 かなあ
55名称未設定:2012/01/07(土) 21:07:55.75 ID:o9kJ+19h0
あら。はずかしいw
56名称未設定:2012/01/07(土) 23:14:38.07 ID:RtZwom6X0
現在マップアプリを制作しています、xcodeを初めて2週間ほどの初心者です。
マップの位置情報の表示のさせ方でつまずいてしまいました。
アプリ上ではお店の名前から、MapKit.framworkを用いてマップ情報に飛ぶようにしています。
複数のお店の位置情報を座標レベルで取得するため、配列NSArrayを使って地図情報(CLLocationCoordinateで座標、MKCoordinateSpanで緯度経度など)
を入力して行こうと思うのですが、地図情報が膨大になってくるとひとつひとつの座標を入力していくのは大変になってくると考えています。
もし、「配列」を用いた地図の座標などの取得→表示というよりも、より効率的な方法があれば案をいただければと思います。
よろしくお願いいたします。
57名称未設定:2012/01/07(土) 23:21:18.22 ID:qgm0lhpX0
>>48
当時iPadアイコンも追加しましたがやっぱり刎ねられてました
Xcode3時代はビルド設定変えるだけで行けたんですが
58名称未設定:2012/01/07(土) 23:25:53.15 ID:4OSmowVU0
ゲームのセーブとロードを行うのに(保存内容はint変数およびstringでの名前等の文字列)
一番良い方法は何でしょうか。
テキストデータを置いて

path= [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"savedate.txt"];  (savedate.txt の中には"あいうえお"と書いてあります)
text = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]

のような感じで読み込んだらどうかと思ったのですが、どうもうまくいきません。
具体的には
viewDidLoadの中に
path= [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"savedate.txt"];
text = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]
[namelabel setText:[NSString stringWithFormat:@"あなたの名前は%@だよ",text]];

と書くと、namelabelに あいうえお と表示されるのですが
[namelabel setText:[NSString stringWithFormat:@"あなたの名前は%@だよ",text]];を
他のメソッド内に書くとexc_bad_accsesが出て落ちてしまったり、読み込めなかったりという現象が起きます。

アドベンチャーゲームのセーブをしたいので、プレイヤーの名前をstring変数、進行具合をint変数にて保存できたら良いなと思っています。(int flag=1なら○○のシーンからスタート とか)

やはりテキストの入出力で行うのがベストなのでしょうか?
その場合、上記のコードではだめなのでしょうか
59名称未設定:2012/01/07(土) 23:33:31.28 ID:IG+GYcix0
>>58
NSUserDefault
60名称未設定:2012/01/08(日) 01:45:16.96 ID:ahIlognW0
フラグだとか設定はNSUserDefaults
より複雑な構造ならNSDictionaryをplistでNSDocumentDirecotryに保存

保存先のディレクトリに関してはData Storage Guidelinesに沿わないと怒られる
61名称未設定:2012/01/08(日) 04:05:13.49 ID:VQOWAX720
上の方とは別の質問者ですが、NSUserDefaultsの保存先についての質問です。
NSUserDefaultsの保存先がわかりません。保存先の書いてあるいくつかのサイトをまわり、指定どおりの場所を探しました(finderより)が、ディレクトリが見つかりません。
/Users/ユーザ/Library/ApplicationSupport/iPhoneSimulator/User/Applications/アプリGUID/Library/Preferences/com.yourcompany.アプリ識別子.plist

それらしきファイルがある場所をさがしましたが、それらしいファイルが見当たりません。
(私の場合上記のUserディレクトリの場所にApplicationというファイルがなく、代わりにiPhoneSimulatarディレクトリ直下に[4.3] [4.02]というファイルがありました。こちらの方に目的のディレクトリがあるようでした。)
実際に、UserDefaultsを使ったアプリ内でデータ保存をしても、NSLogにもシミュレータにも反映されないので、どこか重要な部分をいじってしまったのか不安です。
同じような症状がある方、もしくは解決方法をご存知でしたら教えてください。よろしくおねがいします。
62名称未設定:2012/01/08(日) 04:21:14.28 ID:2mV+oTZs0
GameCenterのテストをしたいのですが、シミュレータではSandboxの認証が表示されるのですが
実機だと何も出ません。これは何故でしょうか、どなたか解決策をご存知でしたら教えて下さい
63名称未設定:2012/01/08(日) 04:32:45.79 ID:aL8Vy+oxP
>>48
モーダルビューについて質問した>>36です。
回答、本当にありがとうございます。
原因がどうしてもわからなかったので参考になりました。

iAdのドキュメントを見たりframeのサイズを変えてみたのですが
再配置?の意味がよく理解できませんでした。

参考にしましたURLは下記のものです。
https://developer.apple.com/library/ios/#samplecode/iAdSuite/Listings/ContainerBanner_ContainerBanner_BannerViewController_m.html
64名称未設定:2012/01/08(日) 06:25:10.99 ID:/xms293P0
>>61
>UserDefaultsを使ったアプリ内でデータ保存をしても、NSLogにもシミュレータにも反映されない
user defaultsが変更できないってこと?それはおかしいんじゃない?Xcode再インストールしてみたら?

>>63
viewDidLayoutSubviews
で子View Controllerのビューを再配置してるんじゃないか?
65名称未設定:2012/01/08(日) 06:52:29.56 ID:N8wboGcH0
そんなすぐにXcodeの再インストール勧めるなよ…
大抵どっかコードに問題がある
66名称未設定:2012/01/08(日) 07:31:44.49 ID:3fPh4+jSP
引数が1個の時にはオーバーロード(もどき)できない?
67名称未設定:2012/01/08(日) 09:16:43.65 ID:C9tV7WS70
最近勉強始めたんですが、ストーリーボードとインターフェイスビルダーどっち使えばいいでしょうか?
サイトとか本だとインターフェイスビルダーばかりですが、ストーリーボード使った方がいいんでしょうか?
68名称未設定:2012/01/08(日) 10:57:20.24 ID:dOiuM46a0
最近始めたのならサイトや本のままやらないと行き詰まるよ
69名称未設定:2012/01/08(日) 11:13:49.26 ID:BHuFJCSq0
>>40
あ、ごめん。かえって混乱させちゃったかも。
「ある本がどこにあるか」ってのは、まさに「BookCopy のオブジェクトが既にどの図書館でどこの書架にあるかをそれぞれ参照(それぞれone-to-one)している」ってことなので、
それをさらに参照する必要はありません。(そもそも参照を参照するのってできたっけ?)

ただし、
・one-to-one だと一つの図書館や書架には本を一冊しか置けない。
・個人的には、BookCopy から図書館と書架の両方に関連を持たせる必要はないと思う。(この点は賛否が分かれるかも。)
 書架から図書館へは to-one だから、書架が分かれば図書館も分かるし、両方に関連を持たせるとその整合性を保つのが面倒になるから。

あと、これを言うとさらに混乱を招きそうだけど、そもそも書架エンティティは必要か? って問題もある。
(これはアプリの目的にもよるので、思考実験として書架エンティティを作るのは全然構わないけどね。)
70名称未設定:2012/01/08(日) 11:16:43.47 ID:BHuFJCSq0
>>36
>[window_ addSubview:button];

window に button を直接 addSubview: している時点で根本的におかしい。
たぶん view と view controller の役割分担が分かってないんじゃないかな。
71名称未設定:2012/01/08(日) 11:25:37.47 ID:BHuFJCSq0
>>56
お店の位置情報は誰がどうやって入力して、どこにどうやって保存するの?
・プログラム中にお店の情報を固定で持っておく
・どっかのサーバーから取得する
・ユーザーが一つ一つ地図上または現地に行って入力する
どれ?
72名称未設定:2012/01/08(日) 11:38:55.72 ID:anCPLDCp0
マクロ関数で
#define MyLog(fmt, ...) NSLog((@"%@ [Line %d] %s " fmt), [self class], __LINE__, __FUNCTION__, ##__VA_ARGS__);
みたいなのがあるのですが,
##__VA_ARGS__のようにシャープがつくときと、print(__VA_ARGS__);のようにシャープが無いときと
このシャープの有無の違いを教えてください。
73名称未設定:2012/01/08(日) 12:19:51.81 ID:BHuFJCSq0
>>72
, と __VA_ARGS__ の間に ## があるのは gcc の拡張で、__VA_ARGS__ が空の場合は , も省略してくれる。
詳しくはこちらを。
http://d.hatena.ne.jp/tshino/20061123/1164307813
74名称未設定:2012/01/08(日) 14:02:25.95 ID:PpEivUXY0
>>69
ありがとうございます。

> あ、ごめん。かえって混乱させちゃったかも。
> 「ある本がどこにあるか」ってのは、まさに「BookCopy のオブジェクトが既にどの図書館でどこの書架にあるかをそれぞれ参照(それぞれone-to-one)している」ってことなので、
> それをさらに参照する必要はありません。(そもそも参照を参照するのってできたっけ?)

すみません、そこは「その関連への参照」を「見る」というのを「その参照を参照する」としゃれて書いてみただけでした^^;。
ともかく、単に BookCopy の関連が場所を表せるようになっている、ということでよさそうですね。

> ただし、
> ・one-to-one だと一つの図書館や書架には本を一冊しか置けない。
> ・個人的には、BookCopy から図書館と書架の両方に関連を持たせる必要はないと思う。(この点は賛否が分かれるかも。)
>  書架から図書館へは to-one だから、書架が分かれば図書館も分かるし、両方に関連を持たせるとその整合性を保つのが面倒になるから。

確かに! Library <--->> Bookshelf <--->> BookCopy だけでいいですね。
BookCopy に Library も持たせていました。しかも one-to-many ですね。
元々階層構造になっていたのに、そうしておけばよかった!

> あと、これを言うとさらに混乱を招きそうだけど、そもそも書架エンティティは必要か? って問題もある。
> (これはアプリの目的にもよるので、思考実験として書架エンティティを作るのは全然構わないけどね。)

確かに書架のエンティティがなくても、どこにあるかということを BookCopy の属性に入れておけばいいですもんね。
設計の仕方にもいろいろあり得ますね。
ともかくこのいくつかone-to-manyを階層にする枠組みは他のデータ設計にも使えそうなので覚えておきます。
75名称未設定:2012/01/08(日) 14:29:39.46 ID:L9nf0tOKP
「Cocoaのバグだな!」と言い出したとき、結論は次の3つのどれかになる。
1. 自分のバグでした。ごめんなさい。
2. APIの使い方を間違っていました。または、適切な使い方じゃありませんでした。
3. ほんとにバグだったよ!
いままでの経験からいうと、98%くらいは1.ですな。残りは2.。3.は見た事ないい。

Cocoaのバグ?そんなものはあり得ない
http://hmdt.jp/blog/?p=333
76名称未設定:2012/01/08(日) 15:22:11.10 ID:N8wboGcH0
>>75
これテンプレにいれたほうがいいくらい
77名称未設定:2012/01/08(日) 15:26:09.50 ID:/xms293P0
UIKitには一杯バグあるけどな。元旦にアラームが鳴らないとか。
78名称未設定:2012/01/08(日) 15:45:31.52 ID:/xms293P0
こういうバグもある。NSMutableStringは絵文字を正しく使えない。
(2個目のNSLogは動作しない)

NSMutableString* string = [[NSMutableString alloc] initWithString:@"😃"];
NSLog(@"%@", string);

[string replaceCharactersInRange:NSMakeRange(0, 1) withString:@"!"];
NSLog(@"%@", string);
79名称未設定:2012/01/08(日) 16:02:51.73 ID:ahIlognW0
>>77
それUIKitじゃねぇ
80名称未設定:2012/01/08(日) 16:04:15.11 ID:Jho1D9/C0
>>74
DB構成はそれ用のスレがプログラム板にあるからそっちで議論したほうがいい。
81名称未設定:2012/01/08(日) 16:11:59.96 ID:/xms293P0
これクラッシュするんだぜ。iPhoneが和暦に設定されていると。

UIDatePicker* datePicker = [[UIDatePicker alloc] init];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[datePicker setCalendar: calendar];
[datePicker setDate:[NSDate date] animated:NO];
82名称未設定:2012/01/08(日) 16:35:04.36 ID:OVv6ioPhP
>>78
恥さらし発見w
休み明けまでにNSStringのリファレンス100万回読み直しとけよ
83名称未設定:2012/01/08(日) 16:39:42.95 ID:L9nf0tOKP
>>78
@""はASCIIのみ。「こういうバグもある(キリッ)。」
84名称未設定:2012/01/08(日) 17:02:08.66 ID:8tcvXu0/0
「Cocoaのバグだな!」
-> 「日本語ドキュメントを用意しないAppleが悪い!」

これが典型的な初心者の流れ
85名称未設定:2012/01/08(日) 17:16:39.58 ID:DFpJ5KKD0
UIWebviewでyoutube動かしたら、
youtubeアプリが起動するのですが、
自前のアプリ動かしつつ同時にyoutubeをみるのはアウトですかね?
なんとなくダメだろうなとは思いますが。
86名称未設定:2012/01/08(日) 17:23:14.78 ID:aL8Vy+oxP
>>70
回答ありがとうございます。
今まで公開したアプリ全てでやってたのですが根本的におかしかったのですね。
よく下部に広告を表示しているアプリがありますが
そこを自分のアプリ紹介ページに飛ばそうとしております。

その為、今回のようにまとめてDelegateに書いていました。

色々、本などを見ながら弄っているのですが
UITableViewを使ってしまうと一番下のセルとボタンが被ってしまったりと上手く実装出来ません。

質問ばかりで申し訳ないのですがサンプル等は頂けないでしょうか。
聞いてばかりで申し訳ないです。
87名称未設定:2012/01/08(日) 17:36:17.36 ID:L9nf0tOKP
>>86
次はビルドができません、クラッシュします、サブミッションが通りません、に500点。
88名称未設定:2012/01/08(日) 17:54:29.48 ID:BHuFJCSq0
>>83
@"" に日本語は使えるよ。Localizable.strings に書くべきだけど。

>>78
絵文字の多くは uchar 一つには収まらなくて、サロゲートペアってのになってる。
ので、NSMakeRange(0, 1) で誤動作するのは当然。
enumerateSubstringsInRange:options:usingBlock: とかをちゃんと使うべき。
89名称未設定:2012/01/08(日) 17:56:54.51 ID:/xms293P0
>>82
悪かった。俺が間違ってたよ。
rangeOfComposedCharacterSequenceAtIndex
で文字範囲を切り出さないといけないんだな。
90名称未設定:2012/01/08(日) 18:37:18.35 ID:tcD2Bd0n0
質問です。
iPhoneのアプリで、エラー等を検知して、処理を中断する場合は、
どういうコーディングをすれば良いのでしょうか?
一般的には、エラーメッセージを表示して、プログラムを終了するのですが、
iPhoneアプリではプログラム終了のコードを書かないんですよね・・・
91名称未設定:2012/01/08(日) 18:50:41.17 ID:8tcvXu0/0
>>90
最近見た記事
http://ninjinkun.hatenablog.com/touch/entry/2011/12/23/224918
ここでは通信エラーと書いてあるけど全般に使える考え方だと思う
どういうコーディング?自分で考えろ
92名称未設定:2012/01/08(日) 19:37:40.68 ID:Bhi0JikX0
お勧めのリファレンスの本ってありますか?
93名称未設定:2012/01/08(日) 19:45:27.48 ID:ahIlognW0
>1. 自分のバグでした。ごめんなさい。
>2. APIの使い方を間違っていました。または、適切な使い方じゃありませんでした。

まさにこれ
94名称未設定:2012/01/08(日) 22:03:38.91 ID:ycspt8c00
pdfデータを配列として扱いたいのですが、どのように記述すればいいでしょうか?
Page Based Applicationで使いたいと考えています
95名称未設定:2012/01/08(日) 22:33:00.24 ID:6bbXbpTV0
>>75 の大切さを身を持って教えてくれた
>>78 に感謝
96名称未設定:2012/01/08(日) 22:48:55.66 ID:oBv1kW5u0
>>92
上のテンプレにあるべ。新しいのに対応してないのも多いけど
97名称未設定:2012/01/08(日) 22:50:00.99 ID:wN3HLQwm0
>>94
NSArray
98名称未設定:2012/01/08(日) 23:11:21.06 ID:TvreelQ80
シミュレータでアプリを起動→ホームボタンでホームへ→アプリアイコンタップ→再開
これは良いのですが

シミュレータでアプリ起動→ホームボタンでホームへ→ホームボタン2回押しでタスク管理出してタスク切る→アプリアイコンタップ→起動しないばかりかホームボタン押してもホームに戻れない。

これはこういう仕様なのでしょうか?
99名称未設定:2012/01/08(日) 23:29:13.89 ID:ScyJRWQb0
xcodeのツールバー上にSchemaってコンボボックスがあって、ここで実行するデバイスを選べるじゃないですか。
ここが今現在、「iOSデバイス」「iPad 5.0 Simulator」「iPhone 5.0 Simulator」ってなってるんですけど、ここに「iPhone (Retina) Simulator」を追加することってできますか?
シミュレータのハードウェアメニューから選択できるのは知ってるんですけど、切り替えがめんどくさいので、xcodeから変えられないかと思って。


>>98
試してみたけど、タスク切った後普通にアプリ起動できましたよ。
100名称未設定:2012/01/09(月) 00:01:53.62 ID:TvreelQ80
>>99
自己解決できました

エミュレータをxcodeの左上のstopボタンで止めたら無事起動できました。
http://labs.karappo.net/iphone/index.php?itemid=272

この症状でした。
ありがとうございました
101名称未設定:2012/01/09(月) 07:49:50.20 ID:Z7lIUxc2P
>>36です
ナビゲーションコントローラについて
色々と弄ってみたりしたのですがどうしても解決できませんでした。
恐らくDelegateを修正する必要があるみたいなのですがどうにもできません・・・。

何とかサンプル的なコードは頂けないでしょうか。
102名称未設定:2012/01/09(月) 09:21:05.98 ID:fwEyHQKh0
>>101
ツールバーは使わないのは理由があるの?
10390:2012/01/09(月) 10:06:04.73 ID:47xYl6F20
>>92
レスありがとうございます。
エラー処理そのものの考え方等は分かっています。
その処理が終わった後の処理中断命令が分からないのです。
一般的な言語ではreturn,break,exit等の命令で、返り値、戻り先等を指定しますが、
これらに相当するものはobjective-cでは何でしょうか?
104名称未設定:2012/01/09(月) 10:34:31.64 ID:nZeZNVToP
>>103
return,break,exit等
105名称未設定:2012/01/09(月) 10:55:57.98 ID:hhlUCg+/0
頭かたいなー
106名称未設定:2012/01/09(月) 11:06:05.85 ID:qosLy74c0
>>103
何を聞きたいのかさっぱりわからんなあ
Objective-C っつても、メソッドの呼び出し表記が違うだけでたいした変わらんのだけど
実際は大した違う部分もあるけど、聞いている基本的なこととは関係無さそう
107名称未設定:2012/01/09(月) 11:13:51.18 ID:Z7lIUxc2P
>>102
回答ありがとうございます。
ツールバーを非表示にしている理由として
少しでも大きな画面で表示をしたいからです。

出来れば非表示で開発はしたいと考えております。
108名称未設定:2012/01/09(月) 11:14:39.34 ID:i46MDym10
>>103
Objective-Cでも、処理の流れを制御する命令一つ一つは他の言語と変わらない。ってか、ほとんどC言語そのまま。
ただし、全体的な処理の流れとして、iOSアプリの場合(ってか、GUIアプリ全般に言えることだけど)、ちょっとしたエラーでアプリ全体を終了されては困るってこと。
109名称未設定:2012/01/09(月) 12:17:46.77 ID:qosLy74c0
>>108
iOSの場合、するなってユーザインターフェースガイドラインで書いてある
110名称未設定:2012/01/09(月) 12:21:11.41 ID:fwEyHQKh0
>>107
ストアのアプリで具体的にこんな感じにしたいってのはないかな?
ないなら仕様かえた方がいいんじゃないかな。
111名称未設定:2012/01/09(月) 12:26:42.58 ID:6AF3kMG40
>>107
もっとソース晒せ。
プロジェクトでも良いけど。
112名称未設定:2012/01/09(月) 12:43:55.82 ID:G3OXaM2G0
NSPersistentStoreDidImportUbiquitousContentChangesNotification
が全く来ないんだけど‥

でもデータそのものは iCloud 経由で sync しているという(??)
113名称未設定:2012/01/09(月) 12:45:39.24 ID:so5vnfNQ0
わからん奴だね
エラーでアプリを終わるなってことなんだが…
114名称未設定:2012/01/09(月) 12:49:32.80 ID:Z7lIUxc2P
>>111
ソースが少なくて申し訳ないです。
例えばなのですが「なめこ育成」等の広告枠部分にボタンを配置したいです。
各ソースにボタンを配置するのではなくDelegateにて書きたいと考えております。
(※アクションやURL等の更新が手間な為)
http://itunes.apple.com/jp/app/id438171814?mt=8

関係ありそうなソースを貼らさせて頂きます。
http://www.dotup.org/uploda/www.dotup.org2492102.txt

起動時に表示されるコントローラーはTopMenu(UITableView)ですがセルをタッチするとそこからDetailMenuへ飛びます。

DetailMenuではナビゲーションバー右上にボタンを配置し
それをタッチするとアクションシートがでるようになっております。
アクションシートのメールをタッチするとモーダルでViewが出ます。
このViewを閉じた時に元のボタンが押せなくなってしまいます。

参考にした書籍は「UIKit詳細リファレンス」等です。
115名称未設定:2012/01/09(月) 12:57:25.28 ID:fwEyHQKh0
>>114
なめこはどの箇所でモーダルつかってるの?
116名称未設定:2012/01/09(月) 13:08:21.28 ID:FfuZVdnl0
>>112
アプリが起動中に、他のデバイスからデータベースを変更したとき、
他のデバイス→iCloud→Xcodeで実行中のデバイス にデータがやってくる時の話だよね?
来ないの?
117名称未設定:2012/01/09(月) 13:17:12.51 ID:nH7EvaKa0
>>114
モーダル中にも押したいんだと思ってた。。
118名称未設定:2012/01/09(月) 13:32:05.27 ID:1ScVr/jC0
昨日アプリがリリースされたのだが
AppStoreのリリース日の項目で12月10日くらいにリリースされたアプリと
同じ順番で並んでいるんだけど、
リリース日の順番ってready for saleになった日の順番に
並んでいるの?
119名称未設定:2012/01/09(月) 13:40:15.27 ID:e5+MC+7F0
tableviewの先頭にiAdの広告をaddsubviewして、iAd分table開始位置をずらして表示しているのですが、
didFailToReceiveAdWithError時、広告を消してtable開始位置を先頭にもどして再表示させています。
しかし、以下のコーディングだと
アプリ起動:広告表示→通信エラー:広告非表示→通信エラー復帰:広告表示
とすると通信エラー復帰時の広告表示がうまくされずに広告表示欄にもうひとつの
タイムテーブルが表示されます。
ちなみに、bannerViewDidLoadAdのメソッドの先頭に[self.view removeFromSuperview]をいれると画面が真っ暗になりました・・。

どうすれば改善されるのでしょうか?

- (void)viewDidLoad {
:
ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
adView.delegate = self;
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
adView.frame = CGRectOffset(adView.frame, 0, -50); //隠しておく
[self.view addSubview:adView];
[adView release];
self.bannerIsVisible = NO; //隠しているのでフラグOFF

CGRect bounds = [[UIScreen mainScreen] applicationFrame];

TableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 48.0, bounds.size.width, bounds.size.height - 48.0)];
TableView.delegate = self;
TableView.dataSource = self;
[self.view addSubview:TableView];
[TableView reloadData];
:

}
120112:2012/01/09(月) 13:40:53.50 ID:G3OXaM2G0
>>116
そう
Core Data と UIManagedDocument 使ってるんだけど、
NSMetadataQueryDidFinishGatheringNotification とか
NSMetadataQueryDidUpdateNotification は来るのに、
NSPersistentStoreDidImportUbiquitousContentChangesNotification
だけは一度も来ない

でも別のデバイスでアップデートしたデータは反映される

NotificationCenter には登録してあるんだけど
使い方間違えてるのかな

でも使い方と言っても notification 受け取るだけだし‥
121名称未設定:2012/01/09(月) 13:43:26.64 ID:e5+MC+7F0
つづき
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
CGRect bounds = [[UIScreen mainScreen] applicationFrame];
TableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, bounds.size.width, bounds.size.height - 48.0)];
TableView.delegate = self;
TableView.dataSource = self;
[self.view addSubview:TableView];
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, -50);
[UIView commitAnimations];
self.bannerIsVisible = NO;
  [TableView reloadData];
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
CGRect bounds = [[UIScreen mainScreen] applicationFrame];
TableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 48.0, bounds.size.width, bounds.size.height - 48.0)];
TableView.delegate = self;
TableView.dataSource = self;
[self.view addSubview:TableView];
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, 50);
[UIView commitAnimations];
self.bannerIsVisible = YES;
[TableView reloadData];
}
122名称未設定:2012/01/09(月) 13:45:14.56 ID:e5+MC+7F0
>>119,121

に関して、皆様すみませんが、お知恵を拝借お願いします。
removeFromSuperviewが鍵かとは思っているのですが・・。
123名称未設定:2012/01/09(月) 13:53:20.84 ID:4Fs+DgTf0
pdfを画像として配列に格納したいのですが、以下の書き方では正常に動作しません。
初歩的な質問で申し訳ないのですが、正しい書き方をご指南頂けないでしょうか。

NSMutableArray *imgs = [[NSMutableArray alloc] init];

NSString* path;
NSURL* url;
path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
url = [NSURL fileURLWithPath:path];
CGPDFDocumentRef document;
document = CGPDFDocumentCreateWithURL((__bridge CFURLRef)url);
int count = CGPDFDocumentGetNumberOfPages(document);

for(int i = 0; i < count; i++) {
CGPDFPageRef page = CGPDFDocumentGetPage(document, i);
CGRect pageRect = CGPDFPageGetBoxRect(page, kCGPDFCropBox);
UIGraphicsBeginImageContext(pageRect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, CGRectGetMinX(pageRect),CGRectGetMaxY(pageRect));
CGContextScaleCTM(context, 1, -1);
CGContextTranslateCTM(context, -(pageRect.origin.x), -(pageRect.origin.y));
CGContextDrawPDFPage(context, page);

UIImage *gettingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[imgs addObject: gettingImage];
}
124名称未設定:2012/01/09(月) 14:24:23.22 ID:342TabTf0
なんだよ正常に動きませんて
とりあえずNSLogなりブレークポイントつけるなり、
各変数に適切な値が入っているかくらい確認しようや
いつまでコピペプログラマやるつもりだ
125名称未設定:2012/01/09(月) 14:32:08.76 ID:CacKn4g+0
126名称未設定:2012/01/09(月) 14:32:29.02 ID:9I4tb0xy0
>>123
「正常に動作しません」とは、悲鳴を上げるとか?徘徊するとか?
127746:2012/01/09(月) 14:40:41.99 ID:CfkhRDhc0
広告を入れようとすると、既存のNavigationControllerとかを素直に使えない場面が出てくるよね。
でも、広告で稼ぐのはそのくらい自分で解決できるようになってからにしろよって思う。
128名称未設定:2012/01/09(月) 14:50:30.35 ID:yJ55JdvM0
>>114
同じ状況は再現できなかったが、
modalviewを閉じた際にrootController_.view.frameのサイズが
変わってることは確認した。これをappdelegateで設定してるサイズに
再度設定してやればボタンは押せた。

ただ、このview構成はあまりよろしくないな。
それは認識しておいた方が良い。
129名称未設定:2012/01/09(月) 15:35:51.19 ID:e5+MC+7F0
>>125
レス、ありがとうございます。
はい、読みましたがiAdというよりもtableviewの扱い方が誤っているのでは
と考えています。
130名称未設定:2012/01/09(月) 16:22:18.44 ID:CacKn4g+0
>>129
通信状況により、didFailToReceiveAdWithError:が通知されたり、bannerViewDidLoadAdが通知されたりするわけなのだけど、
その状況に>>121の処理は考慮されている?
ガイドでは考慮されているよね。

いきなりtableviewを表示するのではなく、UIImageViewとか、簡単なところで動作確認してみてはどうだろうか。
131名称未設定:2012/01/09(月) 16:32:52.81 ID:e5+MC+7F0
>>130
なるほど、みてみます。ありがとうございます。
132103:2012/01/09(月) 18:46:20.52 ID:47xYl6F20
>>104-106,108,109
レスありがとうございます。

あるオブジェクトのメソッドxから呼ばれている局所的なメソッドyの中のforループの中で
処理を中断して(エラーが見つかったので)、
メソッドxの呼び出し元へ直接戻るには、どういうコーディングをすれば良いのでしょうか?
133名称未設定:2012/01/09(月) 18:53:41.41 ID:nZeZNVToP
>>132
returnでもbreakでも。
134名称未設定:2012/01/09(月) 18:57:57.42 ID:FfuZVdnl0
>>132

-(BOOL)methodY:(NSError**)errorPointer{

 for(    ){
  if( エラーが見つかったら ){
   errorPointerにしかるべきエラーを入れたのち
   return NO;
   }
 }
 //エラーがない場合
 return YES;
}
135名称未設定:2012/01/09(月) 19:05:00.03 ID:qosLy74c0
>>132
何をしたいのかわからんが return しかないと思うし、何を疑問に思っているのかやっぱりわからんなあ

あと Objective-C には普通な例外処理もあるよ。今の Objective-C には finally もあるし
136名称未設定:2012/01/09(月) 19:08:41.21 ID:qosLy74c0
>>134
ああ。その段階だったら例外処理は忘れてもらった方がいいかな
137名称未設定:2012/01/09(月) 20:45:46.90 ID:Z7lIUxc2P
>>128
押せました!!!!!
この3日間ずっと悩んでいたので本当に助かりました。

この構成はあまりよくないとのことですので
もう少し勉強して修正しようと思います。

何日も質問続けてしまい申し訳なかったです。
138名称未設定:2012/01/09(月) 22:43:06.24 ID:ZqPsuRET0
なんつーか、アプリ開発の初心者以前にプログラミングの基礎から勉強したほうがいい人が最近は増えた感じだな。
139名称未設定:2012/01/10(火) 00:03:19.99 ID:++kPJxnA0
>>138
その人達の為のスレだろ
140名称未設定:2012/01/10(火) 00:18:14.45 ID:Tgh6BP0t0
>>139
え?
141名称未設定:2012/01/10(火) 00:30:45.41 ID:H4bww6xO0
アプリ開発初心者とプログラミング初心者は一緒にしたくないな。
142名称未設定:2012/01/10(火) 00:42:14.40 ID:mz5KLQ/F0
アプリ開発してないプログラミングってことはOS作ってるのか
143名称未設定:2012/01/10(火) 00:47:24.44 ID:Tgh6BP0t0
>>142
ソフトウェアにはアプリとOSしかないわけですか、そうですか。
144名称未設定:2012/01/10(火) 01:13:04.25 ID:hWQmhEn50
UISwitchの表示がI/Oになってしまいます。
XIBのlocalizationにjapaneseを追加すれば日本語になるようですが、XIB使わずにやっております。
解決策有りましたらお教え下さいませ。
Project設定のInfoのlocalizationにjapanese追加してもダメでした・・
145名称未設定:2012/01/10(火) 01:14:46.78 ID:izQj7E8J0
>>143
だが、大抵の初心者が作るのはアプリだな。
146名称未設定:2012/01/10(火) 01:24:44.11 ID:ZI/wnyFA0
時間とともにセンパイが増えていくのさ
147名称未設定:2012/01/10(火) 06:37:20.80 ID:/DKU3qe/0
>>71
返信が送れて申し訳ありません。56です。
プログラム中に、座標等をひとつの「お店紹介ページ」に書き込んでいるのですが、やはり配列の方がいいでしょうか??
148名称未設定:2012/01/10(火) 07:38:25.96 ID:FtpKI0uQ0
Apple提供のTwitterサンプルコードをxCode4.2.1でビルドして、実行すると、4S、シミュレータのどちらでもメモリリークするのを直したいんですが、どこが問題なのかさんざん調べたけれどわかりませんでした。
ディスカッションや、海外サイトでも話題になっていましたが、iOS5.1になったら、直るんじゃね?みたいな感じで解決していませんでした。どなたか解決方法をご存知の方はいらっしゃいませんでしょうか?
149名称未設定:2012/01/10(火) 07:44:55.57 ID:ERXtcc4K0
>>144
それは、シミュレーターや実機の言語設定で変わる。多分、シミュレーターの言語設定が英語のまま。
150名称未設定:2012/01/10(火) 09:35:39.46 ID:mz5KLQ/F0
>>143
当たり前じゃん。勉強しなかったのか
151名称未設定:2012/01/10(火) 09:41:41.06 ID:dQV0mKvS0
ちょっとまって、この際、アプリケーションとソフトウェアの関係について、教えてくれ。自分のイメージではこんな感じ。
 OS ∋ アプリケーション ∋ ソフトウェア ∋ プログラム
これでOK?
152名称未設定:2012/01/10(火) 09:46:32.69 ID:VXxpbZgZP
記号逆じゃね?
153 忍法帖【Lv=19,xxxPT】 :2012/01/10(火) 09:48:37.85 ID:HxWG4FDc0
>>151
えーと、アプリケーションやOSはソフトウェアに含まれますね。
アプリケーションが応用ソフトウェアで、
OSは基本ソフトウェアです。
プログラムっていうのはソフトウェアを動かすためなどに使う、
コンピュータに命令するためのコードです。
154名称未設定:2012/01/10(火) 09:53:00.17 ID:FShohM7j0
OSをソフトウェアに含めるのはいいけど、アプリケーションに含めるのは違うと思うがな
155 忍法帖【Lv=19,xxxPT】 :2012/01/10(火) 10:06:18.45 ID:HxWG4FDc0
階層的に言うとこうですよね。

_____
アプリケーション   ←応用ソフトウェア
_____ 
OS         ←基本ソフトウェア
_____

プログラムは機械に命令するためのコード

基本と応用の間にミドルウェアがあったり。
でも、アプリ開発ではiOSのレイヤーを、
意識したほうがいいんじゃないでしょうか?
156名称未設定:2012/01/10(火) 10:11:55.11 ID:mz5KLQ/F0
>>151-152
数学勉強し直そうね。
HxWG4FDc0 さんの言う通り、基本ソフト(OS)と応用ソフト(アプリ)は非交和だよ

>>154 当然だね
157名称未設定:2012/01/10(火) 10:12:16.38 ID:dQV0mKvS0
>>155
なるほど、集合ではなく階層で捉えた方がすっきりするね。ありがとう。
158名称未設定:2012/01/10(火) 10:18:13.38 ID:mz5KLQ/F0
>>157
集合でとらえても上のように間違えた関係にしなければすっきりするよ。
むしろプログラマなら両方の見方ができないとね。
159名称未設定:2012/01/10(火) 10:20:23.96 ID:dQV0mKvS0
>>158
そうか、そういうものか。
後学のために、できることなら集合だとどうなるか示してくれると、ありがたいです。
たぶん、自分の示した関係は、利用者目線によるものだったんだと思う。
160名称未設定:2012/01/10(火) 10:43:19.89 ID:ipJv0oTo0
プログラミングできてもiPhoneアプリ開発は初心者という人はいくらでもいる、ってマジレスしていい流れ?
161名称未設定:2012/01/10(火) 11:19:42.17 ID:w3JOySIQ0
>>160
そんな話してないんですけど
流れ読んでね
162名称未設定:2012/01/10(火) 11:34:57.06 ID:ipJv0oTo0
163名称未設定:2012/01/10(火) 11:44:26.75 ID:ajQSG2/B0
アプリ開発だけで食っていけますか?
164名称未設定:2012/01/10(火) 11:54:37.41 ID:gmfWIpof0
>>147
>プログラム中に、座標等をひとつの「お店紹介ページ」に書き込んでいる

うーん、どんなアプリなのかさっぱり分からないや。
・「お店紹介ページ」はどんなの? また、いくつあるの?
・一つのページでいくつのお店を紹介してるの?

とりあえず、自分だったら、
(モデル)
・お店クラスを作り、店の名前とか、座標とかをプロパティにする。
・お店の一覧を NSArray で持ち、それを返すメソッドをどこかに作る。
・お店の一覧の作り方としては、お店が 10 個くらいならコード中で
 作っても良いけど、いっぱいあるなら plist か DB で持つかな。
(ビューコントローラ)
・アプリ全体は NavigationController で制御。
・最初に TableView でお店の一覧を表示する。
・お店が選択されたら、お店の詳細画面に遷移。
・詳細画面で地図ボタンを押したら、地図画面に遷移。
みたいにするかな。
165名称未設定:2012/01/10(火) 11:59:50.16 ID:Tgh6BP0t0
>>150
ミドルウェアあたりはどちらに入るのだね?
166名称未設定:2012/01/10(火) 12:08:11.93 ID:Tgh6BP0t0
>>163
才能による。
167名称未設定:2012/01/10(火) 12:12:45.48 ID:ajQSG2/B0
実際食ってる人は日本にどの位いるんですか?
168名称未設定:2012/01/10(火) 12:33:11.47 ID:Glppd1+wP
iosにミドルウェアないだろ。
169名称未設定:2012/01/10(火) 12:43:52.83 ID:gmfWIpof0
ミドルウェアって言葉は嫌いだからあんまり使いたくないけど、
SQLite とか MapKit とか iAd とかは普通の OS ならミドルウェアと呼ばれるのでは?
(それどころか、GUI ツールキットもミドルウェアと呼んでたこともあったような…)
170名称未設定:2012/01/10(火) 13:47:41.98 ID:gmfWIpof0
以前、ARアプリの参考書はないかって質問があったけど、
「ジオモバイルプログラミング iPhone&Androidで位置情報アプリを作ろう」
って本に書いてあった。>>147にも参考になるかも。
171名称未設定:2012/01/10(火) 14:11:55.53 ID:Tgh6BP0t0
>>167
知らんがな。
172名称未設定:2012/01/10(火) 15:27:34.02 ID:9YRrgnyF0
初歩的な質問で申し訳ありませんが、よろしければご教授願います。
自分で作ったメソッドを、1回だけ実行して破棄したいのですが
他でTimerメソッドを動かしているせいか
そのTimerメソッドの更新間隔と同じように自作のメソッドも何度も実行されてしまいます。
自作のメソッドはTimerメソッドとしては宣言していないのですが、これは何故なのでしょうか?
色々と試行錯誤をしてみたのですがうまくいかず、助言を頂けたら幸いです。
(用語の使い方間違っていたらすみません。)
173名称未設定:2012/01/10(火) 15:39:08.22 ID:oKrdmIJk0
用語が分からなければ、コードを貼るか、どこかにアップしてみたら?
174名称未設定:2012/01/10(火) 15:46:43.18 ID:396Bj5BE0
多分用語が間違っているせいでよく分からん
175172:2012/01/10(火) 16:07:35.70 ID:9YRrgnyF0
大変恥ずかしい限りです。
viewDidLoadで
timer = [NSTimer scheduledTimerWithTimeInterval:0.01
target:self selector:@selector(mihari:) userInfo:nil repeats:YES];
と書いて
-(void)tester{
NSLog("test");
}
-(void)mihari:(NSTimer)timer{
[self tester];
}
と書いています。testerの方も何度も実行されてしまいます何故でしょう・・・
いま自分で書いていて気付きました。mihariで何度も呼び出してるからですね
お目汚し失礼しました。
176名称未設定:2012/01/10(火) 16:26:29.03 ID:Tgh6BP0t0
ワロタがな
177名称未設定:2012/01/10(火) 16:51:15.17 ID:mz5KLQ/F0
自分で考えているだけではわからなかったのにいざ人に説明しようとすると自分でわかってしまうことがある。
行き詰まったときは「人に説明しようとする」ことを忘れないことじゃ。
172氏はとても大事なことを提供してくれた。
178名称未設定:2012/01/10(火) 18:18:49.22 ID:dTK/Kt9s0
>>149
言語設定は日本語に設定しています。
実機で動かしても同様にI/Oが表示されてしまいます。
iosの設定画面などではオンオフで表示されるので、アプリ側の問題かと思うのですが。。
179名称未設定:2012/01/10(火) 18:28:26.06 ID:qDtx4xUd0
xcode4.2を使っています。
Resources以下にディレクトリを作りそれぞれにファイルを保存しています。
ただ、ビルドした後、.appの下にディレクトリ構造が失われたファイルがそのまま存在しているようです。
ビルド後にもディレクトリ構造を保つことってできますか?
180名称未設定:2012/01/10(火) 19:04:11.02 ID:R7oA7nrgi
cleanしてみるとか
181名称未設定:2012/01/10(火) 19:44:50.13 ID:cWVRE5Pu0
>>179
できる。フォルダを追加するときのダイアログで選べるよ。
182名称未設定:2012/01/10(火) 20:36:50.75 ID:++kPJxnA0
慣れる為に練習でデバイスIDとかプロファイルとかたくさん作ったり再ログインとか
色々やってたんですけどAppIDって消せないですかね?
183名称未設定:2012/01/10(火) 20:39:04.11 ID:YEmNa/jz0
ここで言うアプリ=iPhoneアプリ
184名称未設定:2012/01/10(火) 20:49:25.01 ID:oKrdmIJk0
>>178
俺の環境では、英語でも日本語でも、実機でもシミュレータでも、UISwitchは I/O にならないけど。
別の外国語(ドイツ語だっけ?)にしたときだけ I/O になる。なんでだろう?
185名称未設定:2012/01/10(火) 20:54:34.79 ID:Glppd1+wP
あまり日本語化しても仕方ないAppなんで、
英語のまま売っちゃおうかと思うんだけどそれでも文句来る物なの?
186名称未設定:2012/01/10(火) 20:56:27.94 ID:UP9yGQhK0
テキストフィールドAにフォーカスしている状態で別のテキストフィールドBをタップした時、
Aの入力値が特定値以外ならフォーカスをBに移行しないでAに戻す動作をしたいのですがいい方法ありますでしょうか…?
やっぱり常にAの値調べて、値に応じてBのuserInteractionをFALSEにするとかしか方法ないのかな
187名称未設定:2012/01/10(火) 21:03:33.24 ID:QKIiY9D+0
文字列の最初から、指定の文字列が登場するまでを切り取るのってどっちが効率いいのでしょうか。
文字列の長さなどにもよるのでしょうけど。

・NSScannerを作成して「scannerWithString:」で読み取る
・NSStringの「rangeOfString:」で文字列が登場する位置を特定して「substringWithRange:」で切り出す
188名称未設定:2012/01/10(火) 21:16:45.06 ID:fyXicq6j0
>> 186
uitextfielddelegateを使えばいくらでもできる。
apiリファレンスを読め。

>>187
それくらい自分でパフォーマンス測定しろよ。
189名称未設定:2012/01/10(火) 21:20:50.05 ID:QKIiY9D+0
わからないなら答えなくていいです。
190179:2012/01/10(火) 21:21:16.18 ID:qDtx4xUd0
>>181
ありがとーうまくいきました。
191名称未設定:2012/01/10(火) 21:23:17.06 ID:kLuLiRrF0
>>178
Xcode4.2で新規に作るとUSSwitchはI/O表示になるね。
Xcode4.2より前に作っていたプロジェクトをXcode4.2でビルドして実行してもI/O表示にはならず、元のままのオン/オフ表示となる。
xibを比較してみたけど、Localization設定の違いは見当たらず。よくわかんね。
192名称未設定:2012/01/10(火) 21:24:11.06 ID:kLuLiRrF0
USSwitchじゃなかった、UISwitchね。
193 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 21:28:26.80 ID:HxWG4FDc0
iOSシミュレータで、うまく動きません。
Macを再起動したらうまく動くので、
メモリ領域が関係していると思うのですが、

int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

main.mの「 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));」
の行でエラーのようなものが出ます。

どうすればOS再起動させずにうまく動かすことが出来るでしょうか?

194名称未設定:2012/01/10(火) 21:32:29.09 ID:++kPJxnA0
>>193
多分arc、メモリ関係、、あと他のソースもっと晒した方がいいですよ〜
195名称未設定:2012/01/10(火) 21:33:12.35 ID:UP9yGQhK0
>>188
ありがとうございます。リファレンス見てみます
196名称未設定:2012/01/10(火) 21:33:42.02 ID:2TP390yJ0
クラッシュしてmainが出てくるのはいつものことなので、そこを突き詰めるのはあまり意味が無い。
197 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 21:51:04.08 ID:HxWG4FDc0
>>194
そうですか。

>>196
クラッシュしてmainが作られるということですね。
クラッシュさせないコツはなんでしょう?
あと、この場合はMac再起動しか方法はないのでしょうか?
198746:2012/01/10(火) 21:59:45.21 ID:gmfWIpof0
「そうですか。」じゃなくて、有益な答えが欲しければもっと情報を出さなきゃ。
あと、クラッシュさせないコツは、メモリ管理などの仕組みをちゃんと理解して、まともなコードを書くこと。
Mac再起動は全く必要ない。
199名称未設定:2012/01/10(火) 22:03:48.15 ID:Tgh6BP0t0
>>189
m9(^Д^)
200名称未設定:2012/01/10(火) 22:06:24.53 ID:++kPJxnA0
問題はそこじゃねぇ、どんなアプリ作ってもそのエラーは出る、だから問題解決するならあなた様の書いたやつ見ないとどうしよもないての伝わってるのかこれ、、?
201名称未設定:2012/01/10(火) 22:11:46.49 ID:b2Wnz6gm0
>>197
状況よくわからないんで間違ってるかもしれないけど、
例外スロー時にブレークポイント張れば何かわかるかもしれないよ。
やり方は、ブレークポイント一覧の左下の+を押して、Add Exception BreakPoint
を選択。
202 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:50:17.31 ID:HxWG4FDc0
>>198
>>200
すみませんわかりました。
風呂から上がったところです・・・。

今のところ始めたばっかりなんですが、
どのコードでもなりえます。
たとえば、今HelloWorldから始めて、3つ目のやつです。
AppDelegate.h
AppDelegate.m
ObjectEx.h
ObjectEx.m
この4つがメインです。
長いのであとに続けて書きます。


>>201
ブレークポイントを使う方法ですね。
203 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:51:42.37 ID:HxWG4FDc0
AppDelegate.h
_________________________________
#import <UIKit/UIKit.h>

//AppDelegateの宣言
@interface AppDelegate : UIResponder <UIApplicationDelegate> {
UIWindow* _window;

}

//プロパティの宣言
@property (nonatomic,retain) UIWindow *window;
@end
_________________________________


204 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:52:14.81 ID:HxWG4FDc0
AppDelegate.m
_________________________________
#import "AppDelegate.h"
#import "ObjectEx.h"

//AppDelegateの実装
@implementation AppDelegate

//プロパティの実装
@synthesize window=_window;

//アプリ起動時に呼ばれる
- (BOOL)application:(UIApplication*)application
didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
//ウィンドウの生成
_window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_window.backgroundColor=[UIColor whiteColor];
[_window makeKeyAndVisible];

つづく
205 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:52:25.86 ID:HxWG4FDc0
つづき
//ビューの生成と追加
CGRect bounds=[[UIScreen mainScreen] bounds];
bounds.origin.y+=20;
bounds.size.height-=20;
UIView* view=[[[ObjectEx alloc] initWithFrame:bounds] autorelease];
[_window addSubview:view];
return YES;
}

//メモリの解放
- (void)dealloc {
[_window release];
[super dealloc];

}
@end
_________________________________
206 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:53:10.36 ID:HxWG4FDc0
ObjectEx.h
_________________________________
#import <UIKit/UIKit.h>

//ObjectExの宣言
@interface ObjectEx : UIView {
}
@end
_________________________________
207 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:54:03.22 ID:HxWG4FDc0
ObjectEx.m
_________________________________
#import "ObjectEx.h"

//ObjectExの実装
@implementation ObjectEx

//初期化
- (id)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor=[UIColor whiteColor];

}
return self;
}

//描画
- (void)drawRect:(CGRect)rect {
//変数の定義
NSCalendar* calendar=nil;
NSDateComponents* comps =nil;

//オブジェクトの代入
calendar=[[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];

つづく

208 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:54:32.92 ID:HxWG4FDc0
つづき
//日付コンポーネントの取得
unsigned int unitFlag=
NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|
NSHourCalendarUnit|NSMinuteCalendarUnit;
comps=[calendar components:unitFlag
fromDate:[NSDate date]];

//年月日の取得
int year =comps.year; //年
int month =comps.month; //月
int day =comps.day; //日
int hour =comps.hour; //時
int minute =comps.minute; //分

//表示
NSString* text=[NSString stringWithFormat:@"%d年%d月%d日%d時%d分",
year,month,day,hour,minute];
[[UIColor blackColor] set];
UIFont* font=[UIFont systemFontOfSize:24];
[text drawAtPoint:CGPointMake(0,0) withFont:font];

//メモリの解放
[calendar release];

}

@end
_________________________________
209 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 22:56:12.85 ID:HxWG4FDc0
とりあえずこんな感じです。

>>198
メモリ管理の理解が重要なんですね。

おかしなコードがあるかもしれないので、
ご指摘お願いしますm(_ _)m
210 忍法帖【Lv=20,xxxPT】 :2012/01/10(火) 23:06:57.01 ID:HxWG4FDc0
今から寝ますので、また明日よろしくお願いします。
m(_ _)m おやすみなさい。
211名称未設定:2012/01/10(火) 23:31:29.39 ID:1/XndDXS0
細かいことは置いといてARC使ってるのにautoreleaseとかreleaseとか
よんでるのが問題じゃない?

UIView* view=[[[ObjectEx alloc] initWithFrame:bounds] autorelease];を
ObjectEx* view = [[ObjectEx alloc] initWithFrame:bounds];

[calendar release];を消す
で、取りあえず動きそうだけど
212名称未設定:2012/01/11(水) 00:16:43.88 ID:LsLYZVeS0
んなわけない。
上のコードでARCを有効にしてたらコンパイルが通らん。
deallocも書いてあるし。
しっかりしろ。
213名称未設定:2012/01/11(水) 00:17:11.08 ID:cN+bbhwg0
今までxcode4と3の併用環境で、3だけアンインストするにはどうしたらいいでしょうか?
ちなみにXcode4はDeveloperフォルダ
Xcode3はXcode3という名前のフォルダにインストしてあります
214名称未設定:2012/01/11(水) 00:19:25.15 ID:G9dD9g8o0
$ /Developer/Library/uninstall-developer-folder
215名称未設定:2012/01/11(水) 00:54:29.64 ID:D0pkwMdE0
Core Dataってデータを取り出すとき、エンティティからピンポイントで一つの管理オブジェクトを取り出すことはできないんですよね?

フェッチリクエストで一つだけ取り出してもそれは必ずコレクションクラスに格納されていて、そこから取り出して使うんですよね?

この使い方であってますよね?
間違ってませんよね・・・?
216名称未設定:2012/01/11(水) 01:12:05.20 ID:cN+bbhwg0
>>214
ありがとうございます。
それだと4に必要なライブラリまで削除されるということはありませんか?
217名称未設定:2012/01/11(水) 01:32:45.66 ID:kO9JQ+R30
UITapGestureってiphone4には対応してないのでしょうか?
Iphone5 simulator では動いたのに実機に変えたら読み込み時点で、UITapgesturere initwithcoderで落ちました。
218名称未設定:2012/01/11(水) 01:52:30.05 ID:WjG+oSzH0
>>210
コピペしたらできたぞ?
219名称未設定:2012/01/11(水) 02:50:24.23 ID:kpcB/vBf0
>>193
再起動したら動く、ってのは、「別のデバッガが動いていてうんたらかんたら」というエラーが
原因だと思う。解決するのはMacを再起動。
220名称未設定:2012/01/11(水) 03:16:24.74 ID:n6JFnkX1P
>>193
mainに@try入れて、@catchでcallStackSymbolsを見る。
http://iphone-dev.g.hatena.ne.jp/tokorom/20111225/1324834977
221132:2012/01/11(水) 07:59:27.65 ID:WqVq/4Z70
>>133-136
レスありがとうございます。
222 忍法帖【Lv=20,xxxPT】 :2012/01/11(水) 08:21:32.11 ID:4hw9C7qJ0
おはようございます。

>>218
動くことは動くんですが、
複数のコードを並行して実行したりすると、
最初に書いたようなエラーのようなものが出ることが多いんです。

>>219
あ、やはりその方法しかないんですね。

>>220
これで出来るのでしょうか!?
やってみます。

m(_ _)m みなさんレスありがとうございました。
これからも頑張ります。
223名称未設定:2012/01/11(水) 10:16:09.24 ID:ta1p8C7/0
消費系のコンテンツで、サーバプロダクトモデルでの課金処理に付いて質問があります。

例えばMMORPGを題材にした場合、
 アプリからAppStoreにペイメントリクエストして、トランザクションを貰う。
 トランザクションからレシートを取り出して、サーバに送る
 サーバはAppStoreにアクセスしてレシートの有効性をチェックしてプレイヤーに薬草やら剣やらのアイテムを配布
って形かと思います。

この時、通信環境の問題でレシートをサーバに送れ無かった場合、一旦アプリ内にレシートを保存して、次回にレシートを送る事になるのでしょうが
レシートをアプリ内に保存してる状態でユーザーが、「アプリ削除(=レシートも削除)⇒アプリをもう一度インストール、さっきの続きからプレイしよ〜」ってやられた場合、
課金したプレイヤーは課金だけしてアイテムを貰えなかったって事になると思います。

これを防ぐ方法ってあるでしょうか?
224名称未設定:2012/01/11(水) 11:09:42.40 ID:j1Lvnx+10
Apple鯖は生きてるのに自社のレシート受取り鯖は死んでたってケース?
アイテム受け取るまでアプリ消すなって警告出すしかないんじゃないの?
そんな特殊な状況について悩んでないで陥らない方に力入れたほうがいい
225 忍法帖【Lv=21,xxxPT】 :2012/01/11(水) 11:42:44.92 ID:4hw9C7qJ0
>>222ですが、
デバッガを停止させてから、
他のを再生させたら大丈夫みたいでした。
226名称未設定:2012/01/11(水) 11:58:57.07 ID:ta1p8C7/0
>>224
返答ありがとう。

受け取りサーバが死んでたケースだと特殊なんですが、いかんせんiPhoneの3G回線だと
自業自得じゃない地下鉄に入って通信が途切れたとか電話来てアプリが停止になったとか、電池切れたとか
微妙に起こりうるケースだと思うんですよね。
警告だして「どうなっても知らないよ!」と言うのは良いのですが
実際に金のやり取りで復旧も出来ない問題が起こるってのはちょっとどうなのかな?と思いまして。
227名称未設定:2012/01/11(水) 12:06:31.65 ID:j1Lvnx+10
>自業自得じゃない地下鉄に入って通信が途切れたとか電話来てアプリが停止になったとか、電池切れたとか
>微妙に起こりうるケースだと思うんですよね。

いや、だからその後「アプリ消す」なんていうイレギュラーやらなければ普通にフォローできるから。
iPhone使ったこと無いのに企画やらされてる匂いがプンプンするな
228名称未設定:2012/01/11(水) 13:15:29.73 ID:kpcB/vBf0
再インストール後の初回起動時に、再度In-app purchaseサーバーに購入情報を問い合わせればいいのでは??
229名称未設定:2012/01/11(水) 13:24:54.17 ID:j1Lvnx+10
消費型は無理
230名称未設定:2012/01/11(水) 13:29:31.41 ID:ta1p8C7/0
>>227

アプリ消されなければフォローってのは理解出来てるつもりです。
アプリにレシート保存して、次に通信が通る時になったら渡せば良いってことですし。

ただ、金周りの事で「簡単に再現出来るイレギュラー」は対応しねぇし復旧も出来ねぇ!の
スタンスで良いのかと。
普通に金取ってるものなので、もうちょっと金払ったユーザーをフォロー出来ないのかなと。
231名称未設定:2012/01/11(水) 13:40:34.00 ID:g/SbAVn10
処理が完了するまでの間レシートをkeychainに保存しておけば?
アプリ消しても残ってるよ。復元でもされない限り大丈夫。
232名称未設定:2012/01/11(水) 13:58:46.86 ID:j1Lvnx+10
>>ただ、金周りの事で「簡単に再現出来るイレギュラー」
まず、ここの認識が俺とは異なってるみたいなのでもうパス。

>>231
そういう事言い出すと「じゃあその間にiOSリカバリしたらどうすんの?」とか際限なく話が広がっちゃうから
この手合いはループを立ち切ることを覚えたほうがいいんだよ。
233名称未設定:2012/01/11(水) 14:09:19.03 ID:ta1p8C7/0
まあ、際限なく話しが広がるってのは確かなのですが、
サーバプロダクトモデルを使った、カイブツクロニクルとかカプコンアーケードとか今リリースされてるアプリもあるわけで、
経験者の方は、この部分は特にあんまりフォローしてないって感じなんですかね?
234名称未設定:2012/01/11(水) 14:26:18.08 ID:g/SbAVn10
てかさ、アプリ消したら購入したアイテム全部消えるんだよ。わかってる?w
235名称未設定:2012/01/11(水) 14:45:18.14 ID:ta1p8C7/0
いえ、アカウントを持つ形で、データはサーバーにあるのでアプリ消してもアイテム消えないかと。

カイブツクロニクルとかもそう言った形ですよね?あれもアプリ消したら消えるんでしたっけ?
236名称未設定:2012/01/11(水) 15:11:55.56 ID:g/SbAVn10
あのね、>>234>>231も今回の件に限った話をしているわけではないの。
ついでに書くけど単純にレシートを保存するのってセキュリティ的にどうなの?
アイテム無限増殖の恐れも考えなきゃいけないし。で、>>231に戻る。
237名称未設定:2012/01/11(水) 16:08:51.56 ID:ta1p8C7/0
いや、さすがに234は違うだろ。単純にサーバにデータを持たすってのが分かってなかっただけかと。

とりあえず、結局どこまでセキュリティを持つとかの話しになると、>>231に戻るってのも分かるし
スレ汚しになるだけなので、答えてくれた方、ありがとう。
238名称未設定:2012/01/11(水) 17:01:15.15 ID:g/SbAVn10
失礼な人。消費型はサーバプロダクトモデルに限った話じゃないでしょ。
そんなんでレシートだけ気にしても無意味だろって話。経験者はフォローしてないとか偉そうに・・・
>>231にしたってkeychainだとアプリ消してもデータは残るってのはレシートに限った話じゃない。あなただけに対して書いた文章じゃないの。
239名称未設定:2012/01/11(水) 17:46:45.40 ID:HLUxoe9pP
IB/storyboardとコードの使い分けってどうしてます?
始めテンプレート通りにstoryboard使ってたんですが、
どんどんコードに置き換わってきました。
240名称未設定:2012/01/11(水) 20:34:48.52 ID:n6JFnkX1P
241名称未設定:2012/01/12(木) 00:32:09.54 ID:vwEKMf7X0
iPhoneアプリ内でFecabookのコネクションサーチを使う方法ありますでしょうか。
機能が近いので、キーワード(出身地・勤務先など)検索でも可です。

API等調べてみたのですが出てこず。。わかる方いましたらよろしくお願いします。
242名称未設定:2012/01/12(木) 00:35:33.78 ID:VgEOD2Uj0
graph apiのどっかに書いてあるでしょ
243名称未設定:2012/01/12(木) 06:03:56.52 ID:cPnbNVqb0
もう禿も死んだし、これからはグーグル携帯の時代だな。
このままアイホンはベータの様に滅びいく運命。
244 忍法帖【Lv=21,xxxPT】 :2012/01/12(木) 09:03:30.34 ID:NnKdjXmf0
ベータw ビデオとかといっしょにすんのかよw
245名称未設定:2012/01/12(木) 09:11:36.87 ID:twMMmKZ60
スレ的にベータと言ったらベータかと思ったら、違うのか
スレ違いというのもわからないヤツが何言っても、ブヒブヒにしか聞こえないw
246名称未設定:2012/01/12(木) 09:13:41.10 ID:dQ4+NNRS0
APNSのpush通知で質問なのですが
デバイストークンの申請はアプリの起動時に毎回
行った方がいいのでしょうか?
というのも下の2点が気になっていて調べたのですが
良く判らなかったのです。

・デバイストークンの有効期限とかあるのでしょうか?
・機種変更した際(i-phone3gsからi-phone4等)にデバイストークンは変わるのでしょうか?

宜しくお願いします。
247名称未設定:2012/01/12(木) 09:32:15.65 ID:6670lSdc0
テーブルのヘッダにサーチバーを表示して、上にスクロールしないと見えないのはどうやってるんでしょうか?
Tableをサーチバーの高さ分、上にズラしている、とかでは多分ないですよね。
そういう設定が用意されているんでしょうか。
248名称未設定:2012/01/12(木) 09:38:41.09 ID:tfZs1nN50
>>247
テーブルにはヘッダービューってのがあるので、
そこに貼り付けてるのですよ
249名称未設定:2012/01/12(木) 09:44:41.23 ID:6670lSdc0
>>248
そうなんですけど、その状態ではSafariのアドレスバーみたいに最初は表示されたままですよね?
iPhone標準の音楽アプリのサーチバーみたいに、上にスクロールしないと見えないのはどんな工夫をすればいいのでしょうか。
250名称未設定:2012/01/12(木) 10:25:50.21 ID:gAVC4AOAi
>>249
UITableViewScrollPosition
251名称未設定:2012/01/12(木) 10:28:41.24 ID:6670lSdc0
>>250
あぁなるほど!
何で気付かなかったんだろう。ありがとうございました。
252名称未設定:2012/01/12(木) 10:48:09.42 ID:l5UsqcmrP
>>246
毎回やれと書いてあるよ。
253名称未設定:2012/01/12(木) 11:11:20.46 ID:heoybOT80
Xcodeでビルトしてシミュレータでデバッグしたアプリって、どこに保存されているのですか?
プロジェクトのフォルダを削除してもシミュレータ内には残ってしまうのですが。
254746:2012/01/12(木) 11:18:57.79 ID:Dyz1m/2Y0
>>253
アプリの消し方も知らないの?
シミュレータでアイコン長押しして×ボタン。

アプリそのものの場所は ~/Library/Application Support/iPhone Simulator/バージョン/Applications の下。
255名称未設定:2012/01/12(木) 11:24:58.08 ID:heoybOT80
>>254
どうもです。
その消し方でやると、Mac内には残ってしまうのではと思ってました。
256名称未設定:2012/01/12(木) 11:35:01.40 ID:Eqtlcb690
UIDocumentInteractionControllerをARCかつiPadで使いたいのですが,
*** Terminating app due to uncaught exception 'NSGenericException', reason: '-[UIPopoverController dealloc] reached while popover is still visible.'
のエラーになります。どうやら,iPadでのみの症状のようです。

以前はUIDocumentInteractionControllerをretainすればよかったようだったのですが,ARCではretainもできず...
参考サイトでも、参考コードでも、アドバイスをお願いします。
以下問題のコードです。
NSURL *path = [NSURL fileURLWithPath:temporaryPath];
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:path];
docController.delegate = self;
[docController presentOpenInMenuFromBarButtonItem:actionButton animated:YES];
257名称未設定:2012/01/12(木) 11:39:43.56 ID:9LrZaK6B0
>>255
残るよ。
258名称未設定:2012/01/12(木) 11:42:26.79 ID:heoybOT80
>>257
となると、プロジェクトフォルダを消したような不要アプリは、
~/Library/〜内の中にある該当アプリも消さないと、
残骸として残り続けてしまうのですね。
259名称未設定:2012/01/12(木) 12:05:34.13 ID:Yi9e2Vxy0
>>256
このコントローラーを誰か(例えばこのdelegateで指定してるself)のプロパティとかに保持しとくとか
そういう話ではダメなの?
260名称未設定:2012/01/12(木) 12:47:18.72 ID:b0GzfpQs0
Audio Queueを別スレッドで実行するとエラーは出ないんですが音も出ません
コールバックは来ているので実行はされてると思うのですが、何か特別な設定が必要なのでしょうか?
メインスレッドで実行すると問題なく音が出るので、AudioQueueプログラムそのものには問題ないのですが
261名称未設定:2012/01/12(木) 13:00:07.79 ID:9LrZaK6B0
>>258
dSYMも残るわけだからクラッシュログの解析には役に立つけどね。
消したきゃOrganizerのProjectsで削除できる。
262名称未設定:2012/01/12(木) 13:06:45.19 ID:dQ4+NNRS0
>>252
毎回やれと書いてたんですか、ありがとうございます。
263 忍法帖【Lv=22,xxxPT】 :2012/01/12(木) 13:16:03.06 ID:NnKdjXmf0
>>245
だよなw カテゴリがちょっと違うw
264名称未設定:2012/01/12(木) 14:05:56.30 ID:o42wEc3Wi
アクセスポイントを検知することは可能でしょうか?
方法などを教えていただけたら幸いです。
265名称未設定:2012/01/12(木) 22:45:54.32 ID:4TGAjYq+0
tableViewの編集モードで複数の項目をチェックするアプリを作りたいのですが、
ググってもイマイチわからず…なのでどのように実装すればいいのか教えて下さい。

イメージはメールアプリで、メールを複数選択して削除するときに、
左側にチェックボックスが出ているのですが、あれのように作りたいです。

方法か、それを書いてあるサイトなど教えていただければ幸いです。

なお、xcodeは4.2を使っております。

よろしくお願いいたします。
266名称未設定:2012/01/12(木) 22:51:54.12 ID:VwSH/pG20
Round rect buttonに配列の数字を表示したいので

NSArray *array;
array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString* thirdObject = [array objectAtIndex:2];
NSLog(thirdObject);
[L setTitle:@"%d",thirdObject forState:UIControlStateNormal];

とやってもできないんですが、何か方法はないでしょうか。
この場合だと[L setTitle:@"%d",thirdObject forState:UIControlStateNormal];
にExpected:というエラーが出るのですが、
[L setTitle:@"%d",thirdObject forState:UIControlStateNormal];をコマンドアウトして
実行するとNSLogで3と表示されるので数値は受け取れているはずなんですがボタンに
反映させることができません。
[L setTitle:@"%d",thirdObject forState:UIControlStateNormal];
というなどどこか間違っているのでしょうか?
267名称未設定:2012/01/12(木) 22:54:51.74 ID:6670lSdc0
>>266
%dじゃなく%@で
268名称未設定:2012/01/12(木) 22:57:39.76 ID:rrfOoCw0P
>>265
ADCに行ってtable viewのガイドよめや。
269名称未設定:2012/01/12(木) 23:19:38.61 ID:VwSH/pG20
>>267
あいかわらず

[L setTitle:@"%@",thirdObject forState:UIControlStateNormal];

のところでExpected":"がでます。
どうすればいいんだろう・・・
270名称未設定:2012/01/12(木) 23:22:07.44 ID:WBl/j7js0
>>269
メチャクチャやがな。
setTitle:の引数が本当にNSStringオブジェクトになってるか?
271名称未設定:2012/01/12(木) 23:26:11.90 ID:6670lSdc0
[L setTitle:[NSString stringWithString:@"%@",thirdObject] forState:UIControlStateNormal];
272名称未設定:2012/01/12(木) 23:37:08.73 ID:VwSH/pG20
>>270,>>271
ありがとうございます!
引数がNSStringといわれたときに意味はわかってないのですが、labelのときに
label.text=[NSString stringWithFormat:
と記述したのを思い出して
数パターン試して>>271
[L setTitle:[NSString stringWithFormat:@"%@",firstObject] forState:UIControlStateNormal];
に行き着きました!
本当にありがとうございました!
ところでまだ自分はアプリ開発を始めたばかりなのですがNSStringなどがうまくまとまられて勉強
できるサイトなどはないでしょうか?
273名称未設定:2012/01/12(木) 23:45:03.51 ID:VgEOD2Uj0
いやこれでいいだろ…回りくどいことしなくても 文字列入ってる前提なら
[L setTitle:[array objectAtIndex:2] forState:UIControlStateNormal];
274名称未設定:2012/01/12(木) 23:51:45.13 ID:dzl5/PMr0
これわかる人いるかな、、
iPhoneをクリーンインストールしたらデバイスIDはともかくAppIDも消す前とどうように使えます?プロファイルを一回消して再インストールする形で
275名称未設定:2012/01/12(木) 23:59:10.00 ID:WBl/j7js0
>>274
ごめん、何を聞いてるのかが全く分からない。
276名称未設定:2012/01/13(金) 00:03:25.90 ID:pWimK9tb0
>>273
なるほど!そういうやり方もあるんですね。参考になります。

配列の中のデータをランダムに置き換えたいんですが、
srand([[NSDate date] timeIntervalSinceReferenceDate]);
int i = [array count];
while(--i) {
int j = rand() % (i+1);
[array exchangeObjectAtIndex:i withObjectAtIndex:j];
}
や、
for (int i=[array count]-1; i>=0; i--) {
int j = rand() % (i+1);
[array exchangeObjectAtIndex:i withObjectAtIndex:j];
}

をつかっても'NSarray' may not responced to 'exchangedObjectAtlndex:withObjectAtindex:"
と表示されてエミュレータが落ちるのですが、なにかクラスの宣言かなにかが足りてないということですか?

例えば今配列の中に1,2,3が入ってるのですが、順番を2,3,1など乱数を使ってこのようにバラバラにしたいです。
277名称未設定:2012/01/13(金) 00:07:51.43 ID:J/XqElyv0
あのね
Mutableなクラスじゃないとexchangeだのdeleteだのaddだの、情報の変更はできないんだ

本とか>>2の日本語ドキュメント読んでもうちょっと基本を勉強しよう
http://developer.apple.com/jp/devcenter/ios/library/japanese.html
278名称未設定:2012/01/13(金) 00:08:11.34 ID:Oy1JbO+S0
>>276
エラーメッセージの意味を考えた方がいい。
何が間違ってるかそこに書いてあるから。
自分でそれをしないと進歩しないよ。
279名称未設定:2012/01/13(金) 00:09:49.00 ID:pWimK9tb0
すみませんありがとうございました。
>>2などをみてもう少し基本を勉強してからやってみます。
280名称未設定:2012/01/13(金) 00:15:47.84 ID:G2EDV8uG0
どうしてもわからない実行時のエラーがあります。

Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<UIApplication 0x6a20610>
this class is not key value coding-compliant for the key view.'

新規プロジェクトに全部移植すると動いたりします。
しばらくいじくったりすると動かなくなります。
IBのconnectionの設定は問題ありません。

同じような症状の方がいましたら、
参考にさせてください。

開発環境はxcode4 iphone 5 simulatorです。
281名称未設定:2012/01/13(金) 00:21:23.93 ID:e4idln6b0
>>275
根本的にはappIDが何を管理してるのかよくわからないんです
282名称未設定:2012/01/13(金) 00:36:21.76 ID:nePbEHZx0
>>265
セレクション用のMurableArrayを持って、対象のオブジェクト(またはキー)を出し入れしてーの、それに伴って選択マーカー(のView)の画像を入れ替えてーので
283名称未設定:2012/01/13(金) 01:07:31.12 ID:34FxC0JM0
>>280
十中八九、IBの設定がおかしい。
見直せ。
284名称未設定:2012/01/13(金) 02:59:09.89 ID:1CeKKdGY0
川*´ c`)<ハングリーであれ、OBAKAであれ。
285名称未設定:2012/01/13(金) 05:59:55.46 ID:2z19wJXx0
GameKitについてある程度くわしく書かれてある書籍ってありますか?
ご存知でしたら教えて下さると幸いです。
286名称未設定:2012/01/13(金) 07:40:00.14 ID:OmzCitFQi
287名称未設定:2012/01/13(金) 10:09:57.70 ID:ZpNkxhf70
UIImageのstretchableImageWithLeftCapWidth:topCapHeight:か、
resizableImageWithCapInsets:で、縦横共に拡大縮小しているのですが、
僕が試した範囲では、縦か横に透明な線が入ってしまいます。
これらのメソッドが正しく動作しているのを実際に確認された方っていらっしゃいますか?
288名称未設定:2012/01/13(金) 10:34:45.22 ID:OmzCitFQi
>>287
透明の線?どうやって判明したの?
289名称未設定:2012/01/13(金) 10:42:27.29 ID:oa2HUg8g0
>>287
正しく動くに決まってるだろアホか
元画像と結果画像とソースさらせ
290名称未設定:2012/01/13(金) 11:25:15.32 ID:qOpUSfs10
>>284
髪がフサフサだから説得力がないな
291名称未設定:2012/01/13(金) 11:55:59.89 ID:rTJZvUO00
アイコラが簡単に作れるアプリ頑張ってください
292名称未設定:2012/01/13(金) 11:58:33.19 ID:l31w8aBz0
そんなの簡単だろ。ちょちょいのちょいだ。
293名称未設定:2012/01/13(金) 12:49:00.23 ID:ZpNkxhf70
>>288
背景が透ける感じです。
>>289
さっき書いたときは気づかなかったんですけど、座標が整数じゃないと起こるようです。

初期化で
UIImage* image = [UIImage imageNamed:@"test.png"];
self.image = [image stretchableImageWithLeftCapWidth:24 topCapHeight:24];
UIViewのdrawRect内で、
[self.image drawInRect:CGRectMake(0.1, 0.1, 50, 50)];
294名称未設定:2012/01/13(金) 12:59:21.08 ID:ZpNkxhf70
>>293のつづき
そんな訳で、座標を整数化してから描画することにします。
お騒がせしました。
295名称未設定:2012/01/13(金) 15:53:44.91 ID:Djq5jxeq0
>>281
AppID はアプリを識別するものだから、デバイスとは何の関係もないよ。
296名称未設定:2012/01/13(金) 21:11:38.95 ID:namo0qgN0
HMDTの例の記事のまんま
297名称未設定:2012/01/14(土) 00:41:27.51 ID:5p9tvBIq0
今作っているアプリにストップウォッチをつけたいのですが、
- (void)onTimer:(NSTimer*)timer {
if(timeflg){
NSDate *now = [NSDate date];
self.lbl.text = [NSString stringWithFormat:@"%.3f",
[now timeIntervalSinceDate:stdate]];
}
}
と入力してlblにはちゃんと秒数が表示されるのですが、アラートで秒数を表示させようとすると
落ちてしまいます。
UIAlertView *alert=[[UIAlertView alloc]init];
alert.title=@"Result";
alert.message=[NSString stringWithFormat:@"%.3f",
[now timeIntervalSinceDate:stdate]];
[alert addButtonWithTitle:@"了解"];
[alert show];
どこを直せばよいのかアドバイスをいただけないでしょうか?
298名称未設定:2012/01/14(土) 01:25:57.36 ID:qEInlNbb0
>>280
Viewのidentity and typeのlocaionをrelative to group からrelative to projectに変えたら治りました。
Relative to〜とはどんな役割があるのでしょうか?
299名称未設定:2012/01/14(土) 03:02:35.60 ID:NCZ08Ig40
textViewにフォーカスした時、キーボードの「前へ・次へ」ボタンを表示させるにはどうすればよいでしょうか?
300名称未設定:2012/01/14(土) 03:11:04.70 ID:NCZ08Ig40
textFeildでした。すみません。
301名称未設定:2012/01/14(土) 05:46:19.16 ID:u7wPFa730
>>299
Safariで入力フィールドにフォーカスしたときに表示されるアレのようなものを言ってるのだと思うが、
それは inputAccessoryViewという。自前で作って取り付ける。
302名称未設定:2012/01/14(土) 06:01:32.88 ID:rSImVhWU0
>>71
返信が送れて申し訳ありません。56です。
プログラム中に、座標等をひとつの「お店紹介ページ」に書き込んでいるのですが、やはり配列の方がいいでしょうか??
303名称未設定:2012/01/14(土) 07:03:20.90 ID:rSImVhWU0
プログラム自体初心者のものです。会社の要請であるXcodeの教本を読んでいるのですが、以下の部分のプログラム学上の名称と意味がわかりません。
本では説明されていませんでしたので、ここで教えていただければと存じます。(※で囲んだ部分です)
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *dateComps = [※calendar※ ※components:NSYearCalendarUnit※ |
※ fromDate:date※];
自分の解釈:
NSCalendarクラスのポインター変数「calendar」をつくり、そこにNSCalenderクラスのcurrentCalenderをいれます。
NSDateComponentsクラスのポインター変数「dateComps」をつくり、そこに・・・
そこから解釈できませんでした。
ただソースをまねるだけでなく、ちゃんと意味も理解できればと考えています。 以上の※部分の説明をよろしくお願いしたいと思います。
304名称未設定:2012/01/14(土) 08:07:11.71 ID:bTz264+C0
NSCalendar型のcalendar変数にcurrentCalendarメソッドで初期化したNSCalendarオブジェクトを代入。
calendarオブジェクトに対してcomponents: fromDate:メソッドを実行。
引数としてNSYearCalendarUnitを|区切り(ビット演算)で与える。同様に使用するNSDateオブジェクトを与える。
NSDateComponentsオブジェクトを取得してdateCompsに代入。
305名称未設定:2012/01/14(土) 08:11:40.32 ID:f5LxjB5A0
まあ。入門書でも読んで頑張れとしか言えないな。
306名称未設定:2012/01/14(土) 08:18:34.94 ID:z6+gYM820
プログラム学?
学問…?
307名称未設定:2012/01/14(土) 08:19:30.83 ID:OO3jzEaz0
>>302
>>164 >>170 は読んだ?
何やりたいか分からないので配列にすべきかどうかは答えようがないけど、まぁ好きにすればいいと思う。
308名称未設定:2012/01/14(土) 08:27:58.71 ID:OO3jzEaz0
>>303
>NSCalendar *calendar = [NSCalendar currentCalendar];

[NSCalendar currentCalendar] というのは、NSCalendar クラスに currentCalendar メッセージを送るってこと。
NSCalendar クラスに currentCalendar メッセージを送ると何が起こるかは、NSCalendar クラスのリファレンスを参照のこと。

>NSDateComponents *dateComps = [※calendar※ ※components:NSYearCalendarUnit※ |
>※ fromDate:date※];

calendar (というポインタ変数に格納されたポインタが指すオブジェクト) に components:fromDate: というメッセージを送る。
引数は NSYearCalendarUnit と date。

>>2 にいくつか Objective-C の本が挙がってるから読むべき。
309名称未設定:2012/01/14(土) 08:39:57.08 ID:bTz264+C0
てか素人にXcodeどころかObj-C学ばせる会社ってどうなんだ
310名称未設定:2012/01/14(土) 10:17:57.98 ID:e2S6ou/k0
かなーり怪しい会社
311名称未設定:2012/01/14(土) 10:31:55.46 ID:BdHEY6oP0
新卒の新人研修として、大した教育もしないのにJavaでプログラミングさせて、2ヶ月でで一定の成果でなかったらクビって会社もあるからなあ。

312名称未設定:2012/01/14(土) 11:25:32.72 ID:Di5VLbLu0
GameCenterでIDも正しいはずなんですが、スコアが反映されたりされなかったりです。
これはサーバー側の問題かなんかなんでしょうか
313名称未設定:2012/01/14(土) 12:42:07.29 ID:DWv128cY0
>>312
sandoboxはたまにある。
314名称未設定:2012/01/14(土) 12:46:55.24 ID:nCEc5ikH0
本だけ読ませてどうしろというんだろな。
Xcodeを実際に触ってテストしながらじゃないと理解度は深まらないと思うけど。
放置プレイが好きな、ブラック臭が強い会社ってことかな。
315名称未設定:2012/01/14(土) 14:59:42.48 ID:iQ81N+oj0
てか、その「あるXcodeの教本」を晒せ。
メッセージ送信の解説も無くいきなりそのコードを読ませる教本が見てみたい。
316名称未設定:2012/01/14(土) 14:59:52.39 ID:GBYFC2QF0
わしプログラミングをまったくのゼロからはじめて周りに教えてもらう人もいなくて
ずっとxcodeのみを扱って半年ちょいでまだxmlの内容をテーブル表示しか出来ないんだが、
初心者に本だけてロゼッタストーンを解読するようなもんだろこれ、、
317名称未設定:2012/01/14(土) 15:53:13.09 ID:8p30rZFY0
>>316
生涯学習Xcodeか?おじいちゃん
318名称未設定:2012/01/14(土) 19:03:01.38 ID:pXt71y9S0
ipadを購入して初めて充電しているのですが
60%のバッテリーが残っている状態で
電源から充電すると充電済みとなって充電しません
これは不良になるのでしょうか
319名称未設定:2012/01/14(土) 19:21:54.34 ID:xNOldEuDP
スレ違い。
だが何をもって充電してないと判断してんのかが問題。
320名称未設定:2012/01/14(土) 21:26:59.88 ID:g6op2vy/0
最近Javaばっかで、Objective-Cいじってないなー。

Javaは簡単にヒープ食いつぶすから、やっぱreleaseできるObjective-Cがいいな。
321名称未設定:2012/01/14(土) 21:51:20.52 ID:JHHgPZrS0
gcあるだろ
322名称未設定:2012/01/14(土) 23:12:13.82 ID:Dv7+q09W0
今から一から始める初心者です
毎日違うイラストを1日1枚提供するアプリを作りたいと思います
参考サイトを 写真 iphone アプリ ギャラリー 等で検索してみましたが、
加工したり自作画像を自分で閲覧したりするするアプリしかみつかりません
正しい検索用語を教えてください!
323名称未設定:2012/01/14(土) 23:25:28.58 ID:mST0ppSf0
>>322
プログラマ 適性 なし
324名称未設定:2012/01/14(土) 23:47:33.29 ID:z6+gYM820
プログラム初心者なんだろ
機能を一つずつ実現していくことを目指して見たら
単純なところから
325名称未設定:2012/01/15(日) 00:00:28.53 ID:iY4JQIKp0
>>323の言うところもわかるがな。
初心者とはいえ、どうすればうまくいくか?という発想がなさそう。
326名称未設定:2012/01/15(日) 00:55:13.31 ID:Kv9sTwoQ0
1;何がしたいのか目的を明確にする
2:今の自分は何が分かって何が分からないかを紙に書いてみる
3:どう行動すればよいか考えてみる
4:行動してみて、何がうまく行ったか、何がうまく行かなかったか考える
5:1に戻る

頑張れひよっこ、未来のスーパーエンジニア
327名称未設定:2012/01/15(日) 01:01:25.29 ID:7cktvn040
何度も言うように、「プログラミング初心者スレ」ではないからここ
Hello worldまで面倒見切れねえから
328名称未設定:2012/01/15(日) 01:08:23.28 ID:gAfhOs1U0
みなさんありがとう
現在はウェブしか作れません
発注すべきなのだけれど、やってみたいのです

これ一つしか作らないから、
基本をひととおり、ではなく、ピンポイントで進めたいけど邪道かなあ
ウェブを独学した際に、
作りたいイメージに近いサイトを真似するところから始めたから、
今回も同じようにやれたらなと思って質問してみました



329名称未設定:2012/01/15(日) 01:14:23.60 ID:gAfhOs1U0
1;何がしたいのか
一日一枚365日異なる画像を見せたい

2:今の自分は何が分かって何が分からないか
なにもわかってない
htmlとphpしか書けない

3:どう行動すればよいか
うーん、まだぜんぜんわかりません

精進してまた質問に来ます
330名称未設定:2012/01/15(日) 01:49:45.21 ID:KgtpwPc20
機能本当にそれだけだったら、
html表示させるだけでいいのでは…
331名称未設定:2012/01/15(日) 01:51:22.30 ID:7cktvn040
webviewでやれよ
332名称未設定:2012/01/15(日) 02:00:13.61 ID:Lo4O+bw30
>>327
しかしアプリ作りで初心者がつまずいて開発環境が特殊ってのも薄々気付いててプログラミングスレ行かずにここに来るのも当然の流れではあるなぁ
333名称未設定:2012/01/15(日) 03:10:53.15 ID:kxK/ptNN0
ツールバーを作って、ボタンを表示させたいのですが、UIViewControllerを作って、setToolbarItemsしても表示されません
UINavigationControllerを使わないと、ツールバーは表示できないのでしょうか?
できれば、UIViewControllerだけでツールバー表示したいんですが…
334名称未設定:2012/01/15(日) 03:17:35.60 ID:JjoEawuw0
ちょっと前の参考サイトや書籍が役に立たないというか、違ってて混乱する。
実機テストまで大変みたいなこと書いてあったけど意外とすんなり登録できた。
335名称未設定:2012/01/15(日) 03:19:32.08 ID:7cktvn040
UIToolBar作って配置すりゃええやん
336名称未設定:2012/01/15(日) 03:59:35.44 ID:kxK/ptNN0
>335

UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(leftButtonPush)] autorelease];
NSArray *buttons = [NSArray arrayWithObjects:backButton,nil];
self.toolbarItems = buttons;
UIToolbar *uiToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 60, self.view.frame.size.width, 60)];
[self.view addSubview:uiToolBar];

UIToolBar使って、↑なコードで表示しようとしていて、表示されず
かつwebのサンプル見ると、UINavigationController使っているものが多かったので、勘違いしました

上のコードから
self.toolbarItems = buttons;
…を抜き、
uiToolBar.items = buttons;
…を入れて、表示できるようになりました

ありがとうございました
337名称未設定:2012/01/15(日) 09:33:05.63 ID:Yni8b+D4i
>>309
>てか素人にXcodeどころかObj-C学ばせる会社ってどうなんだ
それって「Wordどころか日本語学ばせる会社」っていってるようなもんじゃないか?
338名称未設定:2012/01/15(日) 09:59:10.13 ID:iYeaMp2u0
よくわからんから違うんだろう
339名称未設定:2012/01/15(日) 11:40:41.22 ID:zGRxfYupP
CIDetectorって、当てにならない?
それとも、画面サイズの画像くらいじゃ検出しない?
340名称未設定:2012/01/15(日) 11:41:10.87 ID:VDh5NdEt0
前は「プログラミングなんて誰でもできるよ」と思ってたけど、
プログラミングはじめた人を何人か見てるうちに、適性って
あるんだなと確信したよ。プログラマに向かない人も確実に存在する。
341名称未設定:2012/01/15(日) 13:17:53.37 ID:Vm+2tGbN0
すでにNavigationBarが表示されているとき、
別のNavigationBar(ToolBar?)を上からスライドさせて表示するにはどうすればいいのでしょうか?
BB2Cの板更新中のようなイメージです

よろしくお願いします
342名称未設定:2012/01/15(日) 13:29:15.77 ID:yzqu7XXZ0
tool barを作って、画面の上縁外側に配置する
tool barが画面の中に入るように配置する
このときUIViewのアニメーションを使用すれば、スライドアニメーションが自動で作られる
使い終わったら逆のことをやって画面の外に出す
343名称未設定:2012/01/15(日) 14:05:37.48 ID:uaOXQ9O90
>>340
数学がどうしても苦手って人がいる程度にはいる気がする。
344名称未設定:2012/01/15(日) 14:59:45.40 ID:QFjodz3z0
概ね勉強できないやつは向いてない世界だと言っても過言ではない。
345名称未設定:2012/01/15(日) 15:08:02.28 ID:8afSoVXdP
>>344
勉強できない奴じゃなくて、勉強しない奴、だろ。
346名称未設定:2012/01/15(日) 15:13:39.82 ID:Kv9sTwoQ0
暗記が得意で勉強も好きで学校のテストの成績が良くても
創造的な作業ができない奴には向いてない世界だと思う
347名称未設定:2012/01/15(日) 16:52:29.89 ID:G91dGLjy0
>>322
美人○計の1日版かな?自分も全く触ったことなかったとき、どうしていいかわからなかったから気持ちはわかるよw
365なら配列みたいなのでどうにかなりそうだけど、あれは大量の画像をどう処理しているんだろうね?
1分で1枚?だっけ?
348名称未設定:2012/01/15(日) 16:56:10.80 ID:Pm+uxaUT0
配列でどうにかすんなよw
349名称未設定:2012/01/15(日) 17:13:05.01 ID:G91dGLjy0
>>348
ごめぬ。自分も初心者で見えはってしまったw
今ダウンしてみたらアップデートアプリでした。
350名称未設定:2012/01/15(日) 18:45:49.05 ID:YKQzRBoj0
>>342
ありがとうございます
実装できました
特に設定しなくてもアニメーション中に操作を受け付けてくれるんですね
非常に勉強になりました
351名称未設定:2012/01/15(日) 18:49:23.44 ID:r9QI3mdc0
大昔にbasicや大学の講座でCなどをやった俺が最初につまずかせたのは
サンプルを忠実にタイプしたはずなのに大量に吐き出されてきたエラーの山でした…

メッセージ構文のhoge:を「Cは構文解析でスペースや改行を無視する」を覚えていたので
hoge :とスペースを開けていたのでした…
352名称未設定:2012/01/15(日) 19:02:59.29 ID:7cktvn040
ホワイトスペース全部無視されるなら
NSObjectobj=[[NSObjectalloc]init]autorelease];
みたいなことになるぞ
353名称未設定:2012/01/15(日) 19:17:45.12 ID:5eEBJXKF0
プログラミング全くしたことなくて1年前くらいにXcode触り始めて
すぐにつまずいて、ここに聞きに来て、まともに質問できないからまともに相手されず挫折して
そっから挫折して半年くらい何もせず、でもある日思い立って
参考本のソースを写して実行するだけの作業を6冊文くらい続けてみたら
始めた頃に比べるとかなりわかるようになった。アプリも3本リリースできた。
1年前との違いは、どうしても解決できない問題が出てきても、そこで全てを投げたりせず
解決できないなら解決できないなりに、他の事を調べたり勉強しながら続ける事
すると不思議といつの間にか解決出来るようになる。

最初の頃の考え方は「最後の手段は誰かに聞くこと」だったから
それが通らないとなると諦めるしか無いって考えてた。
今は「やめない」が最後の手段だということに気付いた。
354名称未設定:2012/01/15(日) 19:18:44.64 ID:Pm+uxaUT0
糞アプリ何個作っても意味ないから
日記に書いとけ
355名称未設定:2012/01/15(日) 19:44:54.47 ID:iYeaMp2u0
ええやん
半年ROMれと同じことだな。まあもう半年ROMれなんて2chでは有名無実なようなもんのようだけど
356名称未設定:2012/01/15(日) 20:03:03.91 ID:vnakPS7z0
ROMる必要のある人ほど雄弁だしな
357名称未設定:2012/01/16(月) 00:37:18.38 ID:1eiXtKXui
uipageviewcontrollerについての質問ですが、pagingのeffectを小さくする方法はありますでしょうか?
pagecontrolviewを小さくしたviewに追加してもサイズは変わりませんでした。当然ですが...
よろしくお願いします。
358名称未設定:2012/01/16(月) 01:02:35.07 ID:verL5AHz0
すいません、プログラムの事ではないのですが
TEST Advertisement

という表示がストアからインストールした人に表示されてしまっているらしいのですが、これは正常ですか?
自分の環境では開発中のビルドでは表示されますがストアからインストールした物では白紙か広告かの何かが表示されて
TEST Advertisementは表示された事がなく、正しく動いているのか心配です。
教えてください。お願いします。
359名称未設定:2012/01/16(月) 01:04:28.17 ID:ngUnKIel0
>>358
どこに表示されたの?
360名称未設定:2012/01/16(月) 01:20:17.67 ID:verL5AHz0
>>359
ユーザーさんのiPhoneなので実際に見たわけではありませんが、開発中のiAdプレビュー時にでるTest Advertisementが表示されたようです。

開発機登録していない知り合いのiPhoneではそういったことは起こっていません。
361名称未設定:2012/01/16(月) 01:26:20.79 ID:verL5AHz0
これは本来あり得る事でしょうか?
解決策不明でもあり得るかあり得ないかさえ分かれば有難いです。
362名称未設定:2012/01/16(月) 01:39:28.87 ID:PJolzSGC0
ぜんっぜんわかんねぇ
Appleに聞いてみれば
363名称未設定:2012/01/16(月) 01:44:37.50 ID:verL5AHz0
普通ならあり得ないって事象と解釈して大丈夫でしょうか?
再現される様であれば問い合わせて見ます。
364名称未設定:2012/01/16(月) 02:51:38.97 ID:glcjs5qc0
AdMobならどっかのプリプロセッサいじるだけなんだが
iAdは知らん
365名称未設定:2012/01/16(月) 03:58:21.81 ID:eI17cErA0
Twitterのアイコン画像を取得し、それからimageWithDataを使ってUIImageを作成、それをUIImageViewにセットしたのですが、
Retinaに対応していない感じのギザギザ画像が表示されてしまいます。
サイズを確認すると48x48でした。これを96x96にしたいのですが…
実機で確認したので目が悪い訳ではありません
366名称未設定:2012/01/16(月) 05:11:06.41 ID:glcjs5qc0
imageWithCGImage: scale: orientation:
367名称未設定:2012/01/16(月) 10:08:51.20 ID:CXo2OPDx0
>>363
差し支えなければアプリ名晒してみれば?
そのユーザーの報告とやらの信憑性も分からんし。
368名称未設定:2012/01/16(月) 12:13:21.65 ID:ydiN1TtH0
受託でアプリ開発をしている者です。

UIWebViewベースの非常にシンプルな雛形アプリ(プロモーション用アプリ)
をクライアント毎に横展開していくようなビジネスを考えているのですが、
実際のクライアントのアプリで何度もリジェクト&修正申請は避けたいです。

事前調査で、できるだけ見極めたいと思っているのですが、そんな方法は
ありませんでしょうか?(誰かにorサイトで相談するとか、事前に自社で近い
アプリで申請して検証するとか・・・)

ざっくりな質問で申し訳ありませんがよろしくお願いします。
369名称未設定:2012/01/16(月) 12:33:30.91 ID:xLnTn4uG0
事前に自社で…ってのがいいと思うけど。

架空の会社x用のアプリを作って審査に出してみれば。あんまりやったら怒られるかもしれないけどね。
370名称未設定:2012/01/16(月) 12:41:20.19 ID:yhxFzvW9i
>>368
>UIWebViewベースの非常にシンプルな雛形アプリ(プロモーション用アプリ)
>をクライアント毎に横展開していくようなビジネス

リジェクト対象じゃないかな。ゴミアプリを増やすビジネスはやめて欲しい。
371名称未設定:2012/01/16(月) 12:54:57.09 ID:4N+waOyh0
誰でも真っ先に思いつくネタだけどそんなアプリないよね
てことはリジェクトされるってことだよ
372名称未設定:2012/01/16(月) 13:50:25.31 ID:Iw8GHAXmP
Less functionality, use Web app って言われる。
373名称未設定:2012/01/16(月) 14:15:15.63 ID:FGBsJoEy0
>>368
そのアプリが、どのように配布して使用されるのかによると思うけど...
どのユーザーもダウンできるのなら、機能が少ないと言われてリジェクトされるかもね。
BtoB限定配布というのもあるが、使用したことがないな。
374368:2012/01/16(月) 14:36:09.41 ID:ydiN1TtH0
みなさんありがとうございます。
「その企業のお得な情報が見れる」ってことで、企業のファンにとってはゴミではないものにするつもりです。
機能が少ないっていうことですが、元のサイトにある程度機能があってもだめなんでしょうか?
単なるWeb appと差別化するために、ネイティブアプリならではの機能(雛形に実装済)も付加しますが、
それは前面にフィーチャーしないので、審査においてはあまりアピールポイントにならなそうで心配しています。
「出してみなければ分からない」とは思うのですが、クライアントのスケジュールとの兼ね合いもあるので、
事前にリジェクトリスクを軽減したく、質問させて頂きました。
何かしら、情報 or アイデアをお持ちの方、ぜひよろしくお願いします。
375名称未設定:2012/01/16(月) 14:49:13.02 ID:MtD+NV6K0
NSMutableDictionaryのキーに独自クラスを設定したいのですがどうすればよいでしょうか?
376名称未設定:2012/01/16(月) 15:07:56.10 ID:yhxFzvW9i
>>375
キーに何を渡したいの?
リファレンスを読む限り、isEqual: (と hash) と copyWithZone: を適切に実装するオブジェクトなら何でも良さそうだよ。
377名称未設定:2012/01/16(月) 15:08:03.66 ID:FGBsJoEy0
>>374
>>機能が少ないっていうことですが、元のサイトにある程度機能があってもだめなんでしょうか?
それはなんとも、審査する人によるとしか言えない。

>それは前面にフィーチャーしないので、審査においてはあまりアピールポイントにならなそうで心配しています。
申請時にユーザーには見えない簡単な使い方を記述できるので、それに記述するのがよいかもね。

ところで、申請したアプリの開発者名はなんと出すつもり?
会社で登録したいなら登録に時間がかかるよ。
378名称未設定:2012/01/16(月) 15:25:42.28 ID:MtD+NV6K0
>>376
シングルトンに複数オブジェクトへの同報コールバックをしたいのです
しかしhashですか・・・シリアライズは一応やったことあるのでcopyWithZoneは分かるのですが
組み込みでhash求めるのがないかどうか調べてみます
379368:2012/01/16(月) 15:28:27.87 ID:ydiN1TtH0
>>377

ありがとうございます。
開発者名は各クライアントの会社で出す予定です。
直近リリース予定のクライアントはアカウント持っているのでスケジュール的な心配はないです。
380名称未設定:2012/01/16(月) 15:41:20.20 ID:yhxFzvW9i
>>378
通知先のオブジェクトをキーにするってこと? キーはコピーされるけど、大丈夫?
381名称未設定:2012/01/16(月) 19:03:58.17 ID:MtD+NV6K0
>>380
その辺は大丈夫です
通知先オブジェクトのreleaseタイミングはコントロールしてますので
382名称未設定:2012/01/16(月) 19:44:43.12 ID:RZ+/pscU0
個人でiPhoneアプリをリリースするには、本名でのリリースしか出来ないんでしょうか?

会社員なので、とりあえず個人名で登録して作ってるのですが、
リリースして公開するのに本名そのまま出す事に躊躇しています。
383名称未設定:2012/01/16(月) 19:54:32.85 ID:yhxFzvW9i
>>381
そういう問題じゃなくて、キーは setObject:forKey: 時にコピーされるから、通知先もコピーになるってこと。
キーが NSString や NSNumber みたいな値セマンティクスを持つならいいけど、コントローラとかは良くないと思う。
(copyWithZone: が [self retain] を返すって裏技は…お勧めしません。ARC だとやばそうだし。)

setObject:forKey: の object には何を格納するの?
384名称未設定:2012/01/16(月) 20:03:57.32 ID:CXo2OPDx0
>>382
コソコソしないで堂々とリリースすればいい。
税金の事をよく分かってないと、いずれバレる。
385名称未設定:2012/01/16(月) 21:09:56.48 ID:ayVLA1H80
>>382
東国原さん?
386名称未設定:2012/01/16(月) 21:40:59.94 ID:lQZiSwu50
>>382
誰もアプリの作者のことなんて気にしてないし、
ランキングにでも入らない限り、人の目に触れないのと同じ。
387名称未設定:2012/01/16(月) 22:02:35.11 ID:h3Z98A+50
>>382
本気で商売する気がないのなら、やめときな。
アフィブログでも作ってろ。
388名称未設定:2012/01/16(月) 22:30:27.89 ID:eI17cErA0
>>366
ありがとうございます
それでもギザギザだったのですが、Twitterから取得した画像のサイズがもともと48x48なのが原因でした
389名称未設定:2012/01/16(月) 22:54:19.27 ID:6wNUWmDv0
そんなことだろうと思った。
390名称未設定:2012/01/16(月) 23:13:15.50 ID:J8paIfPp0
xcode4.3は実機無理です?
391名称未設定:2012/01/16(月) 23:40:42.32 ID:verL5AHz0
なにがです?
392名称未設定:2012/01/16(月) 23:51:53.91 ID:GuIh6mXH0
>>374
>UIWebViewベースの非常にシンプルな雛形アプリ
でしょ。
まず無理。ほぼ確実にリジェクトされます。
経験しました。どんなに説明しても無理でした。
「だったら、Safariで見られる特別のサイト作って、ホーム画面に追加してもらって」
ということらしい。
393名称未設定:2012/01/16(月) 23:54:37.09 ID:J8paIfPp0
出来るのか、、
394名称未設定:2012/01/17(火) 00:08:48.30 ID:VrjM+7lTi
Xcode 4.3 はまだベータ版だから、アプリの提出には使えないし、そもそも NDA だよ。
395名称未設定:2012/01/17(火) 00:47:33.51 ID:OwK4M7cC0
>>393
通報しました
396368:2012/01/17(火) 01:05:34.85 ID:gsV62Dam0
>>392
>経験しました。どんなに説明しても無理でした。

ありがとうございます。
392さんのアプリには、ネイティブアプリでないと実現できない機能は含まれていましたか?
当方のアプリにはそれが含まれています。
(それをしたいがために単なる「サイトをホーム画面に追加」式ではだめなのです)
397名称未設定:2012/01/17(火) 01:34:37.85 ID:YvuHTMAU0
>>396
企業PRくらいの内容でネイティブ必須な機能というのもいまいち想像できないけど
そこまで自信あるなら自社PRアプリリリースした方が早いと思うよ
まだ開業してないとか、企画だけで開発経験ゼロとかじゃ無ければだけどね
398名称未設定:2012/01/17(火) 01:37:25.15 ID:T1Mii3yj0
自社マスコット使ったTwitterつぶやきアプリでも作れば
399名称未設定:2012/01/17(火) 01:40:08.41 ID:XGNSIVszP
そんなプロモーションする企業からは足が遠のくな、まず。
400名称未設定:2012/01/17(火) 01:49:35.80 ID:R0L5HIq+0
この前、超簡単なショボゴミアプリ作ってリジェクトされるだろうなーと思ってたら6日くらいで通ってたワロタ
401名称未設定:2012/01/17(火) 01:58:03.09 ID:ySa9MRS80
アプリをsubmitしようとしたら
"code failed to satisfy specified code requirement(s)"
とか言われて先に進めないorz
402名称未設定:2012/01/17(火) 05:36:24.62 ID:R0L5HIq+0
アプリのサイズがぎりぎりまで削って23MBほどなのですが
リリース後にサイズがおっきくなったりとかってありましたっけ?
403名称未設定:2012/01/17(火) 08:14:31.37 ID:+KAOYv1ei
>>402
大きくなるらしいです
Apple側で情報付加するらしくて、
ギリギリ20MB以下に収めても、
App Storeから落とすと20MB超えちゃってたとか
404名称未設定:2012/01/17(火) 08:29:51.69 ID:HysEh3C50
3G回線でダウンロードできる20MBの境界って、圧縮された状態のサイズだよね?
405名称未設定:2012/01/17(火) 10:18:29.40 ID:VrjM+7lTi
>>401
たぶん開発用のprofileで署名してるのでは? 配布用のprofileで署名する必要があるよ。
406名称未設定:2012/01/17(火) 10:51:54.11 ID:kPJ4ZtJX0
こんなところでゴチャゴチャ言ってないでAppleに問い合わせればいいのに
ウザったいなあ
407名称未設定:2012/01/17(火) 13:34:05.85 ID:gXqKiFsA0
オンラインのサポートはぶっきらぼうだけど
電話対応は信じられないくらい丁寧なんだよね
408名称未設定:2012/01/17(火) 16:08:46.13 ID:wuucOqdT0
Xcode4のSchemeのところに実機の選択肢がでてこないのだけど,対策方法をおしえてください。
New Projectでゼロから作ったやつは問題なく実機転送ができます。
ウェブからダウンロードしたプロジェクトがうまくいきません(iProxyです)
code signingは問題ないです。iPhone 4Sです。
409名称未設定:2012/01/17(火) 16:11:50.11 ID:k/aX914K0
GB単位でデータをもつアプリはどのようなものがあるでしょうか
みなさんが知っている中で最大のデータ容量をもつアプリを
教えてください
410名称未設定:2012/01/17(火) 16:39:05.15 ID:YRHZId6ji
>>409
昔落としたクラシック音楽アプリが1.9GBくらいだったかな。
忘れてたところにアップデートきて焦ったw
iClassicだったかな…
411名称未設定:2012/01/17(火) 16:48:17.06 ID:T1Mii3yj0
MapFanが1.5GB

>>410
それ俺も持ってるw
3GB越えてなかったか
忘れた
412401:2012/01/17(火) 18:31:51.59 ID:ySa9MRS80
>>405
配布用証明書で署名してるのですが。。。
Appleのフォーラム見たらAppleのサーバに問題があるとか無いとか?
今日のお昼頃に回復したみたいなのですが。
証明書全部取り直してみます…
413名称未設定:2012/01/17(火) 20:25:43.75 ID:TAmfjqE80
実機をつなげて初回のビルド→実行だけ英語版で表示されて、
2回目から日本語になるんですが
なぜ一回目が英語版になってしまうのでしょうか
修正方法をご存知の方はいませんでしょうか
414名称未設定:2012/01/17(火) 20:48:40.20 ID:t8HrgW+S0
おまえらLow Key好きか?
俺は好きだぜ
415名称未設定:2012/01/18(水) 00:10:25.54 ID:OXp0061a0
初アプリリリースしたのですが、発売初週の週末である14~15日は1800ダウンロード/日位だったのですが、
月曜から1000近くまで落ち込みました。
平日はこんなもんなんでしょうか?
ランクも全体的に落ちてきてるのでこのまま消えたらやだわぁと思いつつ今週末の盛り返しに期待してるのですが。
416名称未設定:2012/01/18(水) 00:19:05.95 ID:aCaTIdxd0
>>415
正常です。
そのままフェードアウトします。
417名称未設定:2012/01/18(水) 00:28:06.21 ID:l9gH3pG80
リリース後は新着に載るからDLが多い
あとは下がっていくだけ
上がってくのはごくごく一握りのアプリだけ
418名称未設定:2012/01/18(水) 01:23:42.08 ID:dyhJ+KKJP
最初のダウンロードは評価サイトの人も多いんだろう。そこで話題になればあるいは。
419名称未設定:2012/01/18(水) 02:03:41.66 ID:OXp0061a0
415だす。フェードアウトいやん。
ツイッターでちらほらつぶやかれてますが、
その他メディアの露出は一切無いので、今の所App Store内の検索と新着情報経由だけ。
ランク維持しようとしたらコンスタントにメディアの露出続けていかないといかんのですね。
はぁしんど。
420名称未設定:2012/01/18(水) 02:16:58.58 ID:J4C/glkB0
いまこそはやりのステマをするときだ
421名称未設定:2012/01/18(水) 03:11:23.84 ID:VX9Duk2v0
まあ自演以外にも色々爆発的にDL数増やす方法はあるけど、教えても得無いし教えないけどある。
422名称未設定:2012/01/18(水) 05:01:17.48 ID:mIdGuIWc0
もう少しで一月になるのにまだ800DLしかなっていうね
423名称未設定:2012/01/18(水) 08:00:32.36 ID:fw/8y04vi
xcode上の画像よりiphoneで動いてる画像のほうが劣化しているのですが、なぜでしょうか?
424名称未設定:2012/01/18(水) 08:06:15.10 ID:sNHzZjXDi
>>423
そんな筈ないけど、どんな画像をどうやって表示してるかくらい書いて欲しい。
iPhone 4/4S なら、Retina 対応してなくて荒く見えるってのはあるかも。
425名称未設定:2012/01/18(水) 08:44:16.39 ID:mRyUA0EWi
>>423
100x100ピクセルのhoge.pngって画像を表示しようとして、Retinaデバイスに100x100ポイントでマッピングされてるだけっぽい気が。200x200ピクセルの、[email protected]をプロジェクトに追加するだけで解決しそう。
426名称未設定:2012/01/18(水) 08:51:13.74 ID:OXp0061a0
>>421
そんな事言わずにおしえれ。うっふん
427名称未設定:2012/01/18(水) 09:11:34.45 ID:60+Niotoi
>>424,425
レスありがとうございます。
画像の表示方法はIBからuimageviewのプロパティに背景画像320x480を選択して表示しています。
640x960の画像を用意して選択すると画像が潰れたように歪んでしまいます。
428名称未設定:2012/01/18(水) 11:31:21.90 ID:u9l65Jrki
>>427
大小それぞれのファイル名はどうなってる?
429名称未設定:2012/01/18(水) 11:35:07.30 ID:Qs5Je0h2i
>>428
BookImage.jpgと[email protected]です。
430名称未設定:2012/01/18(水) 11:42:14.46 ID:aCaTIdxd0
一度Cleanすれば直るとかそういうオチじゃまいか?
431名称未設定:2012/01/18(水) 12:18:45.51 ID:sNHzZjXDi
>>427
ステータスバーを表示してるなら縦は460(920)にしないと潰れるとか…。
432名称未設定:2012/01/18(水) 12:52:36.87 ID:Qs5Je0h2i
>>430
普通つぶれないんですか?
scale to fit で640;960入れると、入り切らない部分が画像の左上に濃縮されるようになります。
433名称未設定:2012/01/18(水) 13:05:34.57 ID:aCaTIdxd0
>>432
ステータスバー表示してるの?
434名称未設定:2012/01/18(水) 13:38:28.99 ID:Qs5Je0h2i
>>432
表示していないです。
435名称未設定:2012/01/18(水) 14:15:01.49 ID:sNHzZjXDi
>>432
潰れるとか左上に濃縮されるとか言われても、どうなってるかさっぱり分からないから、
スクリーンショット見せて。(画像は適当に差し替えていいよ。)
436名称未設定:2012/01/18(水) 14:45:50.34 ID:DgHjM6Gqi
>>435
すみません、スクショはすぐには用意できません。
絵にならない感じで潰れております。
437名称未設定:2012/01/18(水) 15:11:25.60 ID:R593DOtZ0
竜宮城か
438名称未設定:2012/01/18(水) 15:15:39.42 ID:aCaTIdxd0
こんなに情報を小出しにされて分かるわけが無い。
改めて最初の質問を読んで吹き出したわ。
439名称未設定:2012/01/18(水) 15:18:44.61 ID:WWm9L8bL0
他の画像でやってみろよ
440名称未設定:2012/01/18(水) 15:19:13.53 ID:QBGGGJjp0
>入り切らない部分が画像の左上に濃縮
っていうのがどういう状態なのか気になってきた。
見たい。
441名称未設定:2012/01/18(水) 15:57:33.38 ID:DgHjM6Gqi
改めて質問したいと思います。
1.xcode上の画質とiphone上の画質は違うのでしょうか?iphone上の画質のみ粗く、若干ドットが見えます。

2.倍のサイズ640:960をuiimageに設定した場合、正しく縮小されるものなのでしょうか?

>>439
家に帰ったら他の画像でやってみます。

>>440
インパクトはあります。
グニャン、ボキッって感じです。
画像に空白はありません。
442名称未設定:2012/01/18(水) 16:04:33.14 ID:DgHjM6Gqi
>>441
補足
環境はxcode4.2 iphone4 ios5.1
パソコンの画素数とiphoneの画素数は対象の画像を表示するのに十分です。
443名称未設定:2012/01/18(水) 16:16:30.15 ID:R593DOtZ0
ディスプレイの能力調べるテストパターン的な画像でやってみて
444名称未設定:2012/01/18(水) 16:17:16.92 ID:aCaTIdxd0
「若干」とか主観だけで語られても他人には分からないんだって。
とにかくスクリーンショット撮ったらアップしてみな。
モニタとiPhoneの液晶の差と言うオチも十分考えられる。
445名称未設定:2012/01/18(水) 16:25:32.04 ID:DgHjM6Gqi
>>444
主観的ですすみません。劣化する、劣化しないの2択で言ったら劣化しないのでしょうか?
普通は劣化しないならもう少し自分で調査しようと思っています。
446名称未設定:2012/01/18(水) 16:25:45.11 ID:WWm9L8bL0
なんかさぁスペックとか貼られても意味が無い、君の勘違いなだけだと思うんだよ
スクショとコード見なきゃわからないけど
447名称未設定:2012/01/18(水) 16:26:00.52 ID:4trIxPsm0
iOS5.1のバグだったりして。自分は入れてないので分からないが。
開発初心者なのにiOS5.1で開発するのはチャレンジャーだな。
448名称未設定:2012/01/18(水) 16:26:43.12 ID:WWm9L8bL0
>>445
いやここまで書いたなら解決方法なりスクショなり見せろよ?
449名称未設定:2012/01/18(水) 16:46:41.08 ID:DgHjM6Gqi
>>447
uipageviewcontrolが気に入ったので止むをに得ずios5にあげました。


>>448
解決できたら報告します。
450名称未設定:2012/01/18(水) 17:15:19.61 ID:sNHzZjXDi
>>445
普通は劣化しない。

>>449
現在リリースされてる iOS のバージョンは 5.0.1。5.1 はまだベータ版だよ。
紛らわしいのは確かだけど、そういう細かい違いをちゃんと区別できないなら、プログラミングに向いてないと言わざるを得ない。
451名称未設定:2012/01/18(水) 17:26:28.28 ID:CE5EKR/t0
iPhoneのアップデートから過去に購入したAppの一覧を見て、再ダウンロードできますが
これと同じ機能をPC上のiTuneからできる方法はないでしょうか。

iPhone内のAppデータが消え、復元しても戻らないので
1つずつ戻してるんですが、まとめてできる方法は無いかと思って。。

おわかりのかた、ご教示ねがいますmm
452名称未設定:2012/01/18(水) 17:29:27.19 ID:CE5EKR/t0
>>451です。

ありました。。。 アカウント情報のところばかり見てました。
453名称未設定:2012/01/18(水) 17:37:27.28 ID:aCaTIdxd0
スレ違いだが解決したのなら何より。
454名称未設定:2012/01/18(水) 17:58:08.04 ID:DgHjM6Gqi
>>450
ios5.01でした。
SE6年やってプログラミングに向いてないのは気づきました。
でも個人でアプリ作る場合、プログラミングに向いてるかはあまり問題ないですよ。
455 忍法帖【Lv=27,xxxPT】 :2012/01/18(水) 18:02:13.83 ID:WX2e9k1m0
iOS5.1bというベータ版が開発者向けに提供されているということは、
Appleから一般へ新しいOSが提供される前に、
デベロッパは5.1に対応したアプリを事前に作ることが出来る、
という認識でよろしいでしょうか。他にメリットとかあるんですかね?
456名称未設定:2012/01/18(水) 18:11:34.70 ID:aCaTIdxd0
>>454
大有りだけどな。
個人は一人で問題を解決しなければならないケースが多々ある。

>>455
開発者側ではなくAppleのメリットを考えると自ずと分かる。
457名称未設定:2012/01/18(水) 18:19:04.38 ID:sdMq7YjCi
>>551
他にメリットは思いつきません。
開発者からみたら既存のアプリが新しいOSでどう動くかわかるのが大きいと思います。
458名称未設定:2012/01/18(水) 18:31:10.74 ID:sdMq7YjCi
>>456
プログラミングに向いているってよりも何ができて何ができないかを知ってるのが重要ですよ。ようはどれだけ時間を掛けたかってだけ。
大抵の問題はググればでてきます。
プログラミングに向いてるってソースが綺麗とか部品分けが上手とかですか?
459名称未設定:2012/01/18(水) 18:33:16.76 ID:R593DOtZ0
>>458
まあ>>438 が全てかなあ。
たまには自分が答える側にまわるのも勉強になりますよ。
460名称未設定:2012/01/18(水) 18:41:29.20 ID:aCaTIdxd0
>>457
優秀な開発者ならやるべき事があるけど、お前さんレベルには関係ない。
気にするな。
461名称未設定:2012/01/18(水) 18:47:28.77 ID:mRyUA0EWi
jpegファイルが壊れていないか、適当なアプリで開いて、チェックしてみてはどうでしょう?画像の一部分が潰れるって、もう、これ位しか思いつかない。。
462名称未設定:2012/01/18(水) 19:25:53.45 ID:FhceZ9YLi
SE6年でこの説明能力…
中学生かと思ってた
463名称未設定:2012/01/18(水) 19:40:45.66 ID:f5e7PKIW0
キャプチャ貼った方が多分理解得られやすいよ

ディスプレイと描画の関係なら、frameが小数点含んでるだけでぼやけたりするし、
あるいはUIImage imageNamed: を通さないとscaleは1.0だからぼやけるし。

Macと実機とでは同じ色が出るとも限らない。
その違う「色」を「劣化した」と錯覚してるだけかもしれないし。
464名称未設定:2012/01/18(水) 20:12:06.57 ID:/v0kGo8V0
聞かれてもいないのになぜ唐突に自分の職業を明かしたのか
465名称未設定:2012/01/18(水) 20:13:43.50 ID:PU8eU/qX0
>>462
日本でいうSEという多くはたいがいこんなもん
そして本人らはそれがSEだと本気で思っている
466名称未設定:2012/01/18(水) 20:20:27.27 ID:WWm9L8bL0
底辺派遣か中学生の妄想でしょ

どうでもいいんだよそんなことは
画像表示のバグとやらについての真相をさっさと教えろ
467名称未設定:2012/01/18(水) 20:52:43.19 ID:sdMq7YjCi
色々すみませんでした。
画像のはまだ解決していません。
468名称未設定:2012/01/18(水) 20:56:31.26 ID:LPmgG4Ec0
もう良いから
画像を設定している部分のコードを晒してみろ。
その気がないなら去れ。
二度と来るな。
469名称未設定:2012/01/18(水) 21:05:43.99 ID:sdMq7YjCi
>>468
コードではなくIBの設定です。
470名称未設定:2012/01/18(水) 21:07:52.56 ID:PU8eU/qX0
もういいよ
そのあんたの出した情報であなたが解決できると思ったら、ググって自分で解決しなさい
471名称未設定:2012/01/18(水) 21:26:27.63 ID:WWm9L8bL0
つまらない釣りだったな
472名称未設定:2012/01/18(水) 22:04:18.73 ID:sdMq7YjCi
>>461
ありがとうございます。
画像がおかしい線で確認してみます。

473名称未設定:2012/01/18(水) 22:12:26.36 ID:+qK1Aee/i
xcode4.2にまだ慣れていないのですがxibとstoryboardを関連付けることは可能でしょうか
xibで作ったコントロールビューをstoryboardで扱うとか
474名称未設定:2012/01/18(水) 22:33:23.79 ID:an/3ZwPM0
In App Purchaseで詰まっております。
[SKproductRequest start];としたあとに呼ばれるはずのデリゲートメソッド
productsRequest:didReceiveResponse:が呼ばれないのです。

私が半年ほど前に作った他のアプリでは、全く同じコードで正常に動作しているため、
Xcode4.2やiOS5など、最近の開発環境の変化によって生じた問題だと考えています。
この頃In App Purchaseを正常に使用できている方、お力を貸して頂けないでしょうか。

参考までに私の現在の環境としては、
Xcode4.2、テスト用実機4.3.3、Deployment Target4.0としています。
iOS5.0シミュレーターでも試してみましたが、駄目でした。
本当に困っています。よろしくお願いします。
475名称未設定:2012/01/18(水) 23:02:29.68 ID:MMogQNlU0
>>474
Xcode4.2にする前からPurchaseつかってんの?
それとも今回から?
476名称未設定:2012/01/18(水) 23:19:57.42 ID:an/3ZwPM0
>>475
私は今まで4.0(4.0.2)で3件くらい作りました。
4.2では初めてです。
477名称未設定:2012/01/18(水) 23:42:33.20 ID:DMyL4d0R0
写真集のアプリ作りたいんだけどどっかにサンプル落ちてないかな?
478名称未設定:2012/01/18(水) 23:59:19.35 ID:dyhJ+KKJP
>>474
シミュレーターで動かないのは知ってるよね?設定のStoreで事前にサインアウトしとくのも。
479名称未設定:2012/01/19(木) 00:04:14.25 ID:rC1UnLMA0
さて、dev_jpで宣伝してるアプリに星1つプレゼントでもしてくるか
480413:2012/01/19(木) 00:05:01.65 ID:tLF9W5sv0
大変申し訳ありませんが、どなたか
>>413 への返答をよろしくお願いできませんでしょうか
481名称未設定:2012/01/19(木) 00:43:30.19 ID:SfA8wUMxi
>>413 だけじゃさっぱり分からないよ。
何が英語になるの? xib/storyboard? Localizable.strings?
482413:2012/01/19(木) 00:58:55.40 ID:tLF9W5sv0
>>481
xibです。画像で切り分けているので、localizable.stringsは設定していません
483名称未設定:2012/01/19(木) 01:10:47.29 ID:SfA8wUMxi
>>482
xib に画像って、xib ファイル自体をローカライズしてるの? それとも、コードで画像を貼ってるの?
xib のファイル構成と、コードがあるならコードを貼ってくれなきゃさっぱりだよ。
今日はなんで説明能力ないやつばっかりなんだろう…。
484名称未設定:2012/01/19(木) 01:12:35.94 ID:RrTzZehe0
>>479
お前みたいのがいるからJPだけレビューが荒れるんだよ。
まあ食べログと同じくもう星は全く参考にしとらんけど。
485名称未設定:2012/01/19(木) 01:13:35.86 ID:/G9xeSZL0
君が参考にしなくても一般人は参考にするよ
486名称未設定:2012/01/19(木) 01:32:21.12 ID:Vysc9Lv00
>>483
いちいち捨て台詞吐くなや。理解能力ないのか?
>>413
聞きたいことはわかるが、なぜそうなるのかわからん。
参考になるかわからないけどググってみた
http://blog.syuhari.jp/archives/1257

487413:2012/01/19(木) 01:32:57.03 ID:tLF9W5sv0
>>483
画像はIBからのみでコードからは指定していません。
日本語と英語で分離されたxibがありまして
日本語のxibには日本語の画像や日本語の画像を使ったボタンを配置しています。
英語のxibには英語の画像や英語の画像を使ったボタンを配置しています。
488名称未設定:2012/01/19(木) 01:39:45.73 ID:pKCeC67D0
>>474
昔のコードから4.2にコピペしたけど特に何かするわけでもなく普通に動いたよ。
とりあえずプレーンなサンプルコード動かしてみれば。
なんのアドバイスにもなってないな。ごめんな。
489名称未設定:2012/01/19(木) 01:42:57.63 ID:pKCeC67D0
>>479 みたいのってどういう心理なんだろ。
売れないクズアプリばっか作ってるゴミ開発会社の末端コーダーの憂さ晴らし?
まぁiTunesに限らずAmazonのレビューとかでも変なのちょろちょろ湧いてるからなぁ。
かわいそうに。
490名称未設定:2012/01/19(木) 01:51:30.15 ID:gKpAxnZY0
課金処理周りについて質問です
SKPaymentQueueクラスのaddPaymentメソッドを呼び出すと
paymentQueue:updatedTransactionsが呼ばれてその後AppStoreユーザーアカウントの入力画面が開くと思うのですが
昨日から今日にかけてその部分が一向に表示されないのですがこれに関して分かる方いらっしゃいますか?
ちなみに数日前に確認した時は問題なく表示されて購入処理ができていました

よろしくお願いいたします
491名称未設定:2012/01/19(木) 01:54:10.04 ID:pKCeC67D0
>>490
sandboxはよく落ちてるね。
怪しいと思ったときはtwitterリアルタイム検索とかで状況調べる。
492名称未設定:2012/01/19(木) 02:05:15.80 ID:gKpAxnZY0
>>491
早速の回答ありがとうございます
Twitterで観た感じ同じようにiTunes Storeに接続できない人がいるようでAppleいわく修正中みたいです
もう少し様子を見てみようと思います
493名称未設定:2012/01/19(木) 02:16:49.91 ID:bdGzp+iQ0
>>490
俺の勘違いかもしれんけど、
iTunes connectの提出アプリのAppID、Bundle idの設定がおかしくなってたことがあった。
そこら辺がちゃんとなっているか、もう一度チェックしてみたら。
494名称未設定:2012/01/19(木) 02:46:47.07 ID:gKpAxnZY0
>>493
確認してみます
495名称未設定:2012/01/19(木) 02:54:55.42 ID:QoHM3PxS0
今気づいたんだが、Apple SymbolsってLionだと使えないんだね。裏技とかあるのかな?
496名称未設定:2012/01/19(木) 10:29:21.96 ID:S0fkYxkl0
アプリ審査でリジェクトされて、再びアプリを作り直してアップロードすると
Waiting for UproadからIn Reviewまでの期間は短いけど
In Reviewの期間は長いものなの?

In Review状態から3日くらいたってるんだけど。
497名称未設定:2012/01/19(木) 10:39:43.46 ID:OBddoxd6i
レビュー期間を伺いたてる人結構いるけどさ、
なんの意味があるの?
Appleに忘れられてましたなんて事例無いんだからさ、
大人しく待ってろよ
498名称未設定:2012/01/19(木) 11:51:29.58 ID:FDbhz/5Ti
>>496
大体4-7日位が多いみたいよ。

>>497
気になる気持ちもわかるだろ。
ストレス溜まってんの?
499名称未設定:2012/01/19(木) 11:52:42.54 ID:kJe2Z8ok0
Submit後からReady For Saleまでの期間は1日が2日にも3日にも感じる。
気持ちは分からなくないが、5営業日以内にほぼ全てのアプリのレビュー完了してるんだから黙って待ってろ。
http://developer.apple.com/news/
500名称未設定:2012/01/19(木) 13:46:41.18 ID:S9Zx4PNe0
バックグラウンド中にNSTimerで新規にAVPlayerのインスタンス作って音源を再生したいんだけど、どうやんの?
起動中ならできるんだけど。

Xcode4.3
iPhone4 iOS5
Info.plistに"Required background modes"を追加して"App plays audio"は設定済み
501名称未設定:2012/01/19(木) 14:09:00.96 ID:u4ZRyPPJ0
>>500
バックグラウンドに入ってから再生を開始したい場合、
バックグラウンドに完全に移行したらプログラムの実行は止まってしまうから、なにもできない。
なので、beginBackgroundTaskWithExpirationHandler: で、バックグラウンド処理を続けることを
明言しないといけない。
ドキュメントのApp States and Multitaskingの項目に詳しく書いてあるよ。
502名称未設定:2012/01/19(木) 14:21:36.04 ID:S9Zx4PNe0
>>501
ありがとう
ドキュメント読みます
503名称未設定:2012/01/19(木) 14:25:39.87 ID:MEUvg2XzP
それ最長10分な。
504名称未設定:2012/01/19(木) 14:29:51.01 ID:MEUvg2XzP
>>500
Background audioは再生止めた時点でサスペンドに入る。無音を再生とかしてなきゃ自力で再開は無理。時間指定のlocal notificationが現実解。ユーザーに通知出てタップ>起動。
505名称未設定:2012/01/19(木) 15:14:14.04 ID:0S7+RHi5i
無音を再生ww
いやな解だなあ
506名称未設定:2012/01/19(木) 15:21:59.84 ID:d5nnq8uv0
NSURLなどでHTMLをパースする時に、?移行はクエリである事は簡単に分ける事が出来ますが、
2chの様に/で突然クエリになっているURLはどの様に判断すれば良いのでしょうか?
例えば

http://example.com/sample.cgi?abc=efg&d=lol
だと、

URL:http://example.com/sample.cgi
クエリ:?abc=efg&d=lol
と簡単にできますが、

http://example.com/sample.cgi/abc/efg/d/lol/
なら
URL:http://example.com/sample.cgi
クエリ:/abc/efg/d/lol/

と言う様に切り分ける形にしたくても、どこが区切りなのかプログラム的に判断する方法がわかりません。
よろしくお願いします。
507名称未設定:2012/01/19(木) 15:26:29.47 ID:SfA8wUMxi
>>506
無理。サイトごとに個別対応しかない。
508名称未設定:2012/01/19(木) 15:35:33.53 ID:d5nnq8uv0
>>507
難しいではなく個別でなくては無理なのでしょうか?
例えばブラウザであれば、アンカのURLのソースが
URL:http://example.2ch.net/test/read.cgi/bordname/number
の場合に
<a href="../test/read.cgi/bordname/number/res">Num</a>
となっていて、ブラウザでは正しいURL置換が出来ているので何らかの方法はあると思うのですが。。
509名称未設定:2012/01/19(木) 16:54:33.50 ID:SfA8wUMxi
>>508
あ、そういう意味か。
例えば、このスレのソースを見ると、<head> に <base href="..."> ってのがあって、それが相対リンクの基準になってる。
510名称未設定:2012/01/19(木) 17:14:30.59 ID:mYtKsEvL0
iPhone developのサイトまわりの質問です。
客先のアカウントを利用して開発することになりまして、
下記サイトを参考に証明書の方は入手しました。
 http://d.hatena.ne.jp/paella/20090218/1234948743
(当方開発環境はあるものの、有償developerではないです)

客先のライセンスでデバイスの登録や開発を行なっていきたいのですが、
この場合iOS developer Programingへは
客先のアカウントでログインしないとダメでしょうか?
511名称未設定:2012/01/19(木) 17:20:44.69 ID:5lA5cqFF0
カウントダウンタイマーを作りたく5秒から秒数が減っていき0になると止めたいのですがうまく動きません。
NSdata *data = [NSDate dateWithTimeIntervalSinceNow:5];

BOOL *bool = [nowdata isEqualToDate:data];←こいつがtrueにならないのが原因なのはわかっているのですが
現在時刻のnowdataと5秒後のdataをdescriptionで見ながらやっても同時刻になっているのにもかかわらずtrueになりません。
原因は何でしょうか?
512名称未設定:2012/01/19(木) 17:22:40.42 ID:/G9xeSZL0
なるわけないだろw
513名称未設定:2012/01/19(木) 17:30:30.03 ID:5lA5cqFF0
すみません、言葉足らずでした。こういうことです。

- (void)viewDidLoad
{
[super viewDidLoad];

timer = [NSTimer scheduledTimerWithTimeInterval:(0.1)
target:self selector:@selector(onTimer:)
userInfo:nil repeats:YES];
}
- (void)onTimer:(NSTimer*)timer {
if(timeflg){
NSDate *now = [NSDate date];
self.lbl.text = [NSString stringWithFormat:@"%.1f",
[now timeIntervalSinceDate:stdate]];

self.lbl_one.text = [now description];
self.lbl_two.text = [stdate description];

if ([now isEqualToDate:now]) {
timeflg = FALSE;
}
}
}

- (IBAction)btn:(id)sender {
timeflg = TRUE;
stdate = [NSDate dateWithTimeIntervalSinceNow:5];
}
514名称未設定:2012/01/19(木) 17:34:32.59 ID:1u9J2uBM0
texturepackerやzwoptexに代わるフリーのソフトってありますか?
515名称未設定:2012/01/19(木) 17:38:54.04 ID:unWo5jzp0
>>501
NSThread起こして自前RunLoop&NSTimer登録すればできそうな気がする
試してないけど
516名称未設定:2012/01/19(木) 17:55:17.16 ID:SfA8wUMxi
>>513
それってタイマー動かしっぱなしだよね。ありえない。

ってのはさておき、isEqualToDate: で比較するってこほた、厳密に同じ時刻じゃないと true にならないけど、
•タイマーの処理は厳密に 0.1 秒ごとに実行されるわけじゃなくて、他のイベント処理の影響などで多少ずれる。
•タイマーが 0:00:00 に始まって 0.1 秒ごとに動くとしても、ボタンが押されたのが 0:00:00.05 だったら、その 5 秒後は?

for (double i = 0.0; i = i + 0.1; i != 1.0) { ... }
が止まらない理由は分かってる?
517名称未設定:2012/01/19(木) 17:59:12.70 ID:jd2m7nfn0
>>144
のUISwitchがI/Oになる件ですが、実機、もしくはシミュレーターのアプリを削除してビルドしたら日本語になりました!
518名称未設定:2012/01/19(木) 18:04:27.22 ID:SfA8wUMxi
>>517
おめでと。>>413 もそういう問題かもね。
519名称未設定:2012/01/19(木) 18:12:25.47 ID:L3DXvAIS0
タブ型のiPhoneアプリで、
UIVIewのアニメーションブロックでアニメーションをしているときに、
タブを切り替えると、即座にアニメーションが終了してしまう(animationDidStopが呼ばれる)
何か解決方法ない?
520名称未設定:2012/01/19(木) 18:15:49.64 ID:MEUvg2XzP
Xcodeから実行すると差分コピーするだけで、使ってないの消さないからな。必要ならクリーン。バグレポ入れるなよ、デカいリソース使ってる人は助かってるんだから。
521名称未設定:2012/01/19(木) 18:18:13.34 ID:d5nnq8uv0
>>509
あぁ・・・base盲点でした。ありがとうございました
522名称未設定:2012/01/19(木) 18:30:13.27 ID:u4ZRyPPJ0
>>519
そのビューはタブを切り替えたことによって見えなくなるんだから、即座に終了してもいいのでは?
523名称未設定:2012/01/19(木) 18:32:46.63 ID:/G9xeSZL0
たぶんタブの使い方間違えてるんだと思う
524名称未設定:2012/01/19(木) 18:37:31.97 ID:L3DXvAIS0
>>522
UILabelの座標を移動させてるんだが、タブを元のタブに戻したときに、
続きの位置からアニメーションを再開させたい。
その場合、座標やdurationを自前で管理しないといけないんだろうか・・・
525名称未設定:2012/01/19(木) 18:40:15.05 ID:5lA5cqFF0
>>516
わかりやすい説明ありがとうございます。納得いきました。
最後の問題ですが自分にはわからないです。教えていただけますか?
また一行目の真意もわからないです。
526名称未設定:2012/01/19(木) 18:48:28.10 ID:/G9xeSZL0
>>525
何でわかんないんだよ。forの条件式がグチャグチャじゃん
Cの基本を勉強してください
527名称未設定:2012/01/19(木) 18:51:08.31 ID:u4ZRyPPJ0
>>524
中断、再開する便利なメソッドはないんじゃないかな。UIViewのアニメーションは、
ビューの切り替えや出現などのイフェクトのために使われるものであって、
そういう目的の為のものではないと思われ。

それよりも、タブを切り替えたら、その瞬間にもとのView自体が消滅することもあるのはわかってる?
Viewは見えなくなったら消失(unload & dealloc)し、再度画面に現れるときに、
viewDidLoad(やloadView)で全部をプログラム的に再現しなくちゃならない。
528名称未設定:2012/01/19(木) 19:54:45.48 ID:jd2m7nfn0
MFMessageComposeViewControllerでアプリ内からMMSを送信できるのですが、これってios5からでしょうか?
529名称未設定:2012/01/19(木) 20:16:42.37 ID:SfA8wUMxi
530名称未設定:2012/01/19(木) 20:30:18.23 ID:goFPHJhe0
クラスのインスタンスは
aaa *

[aaa ]
どっちが標準なのですか?
531名称未設定:2012/01/19(木) 20:32:20.40 ID:i9euDanX0
はえ?
532名称未設定:2012/01/19(木) 20:45:49.52 ID:/G9xeSZL0
>>530
え、あー。うん。え?

まぁいいや、めんどくさいから前者で
533名称未設定:2012/01/19(木) 20:46:55.38 ID:jd2m7nfn0
>>529
MMSに関する記載には無いようです。
ネットで調べてもSMSは送信できると書かれているのですが、MMSについては言及されているものがありません。
534513:2012/01/19(木) 20:50:26.84 ID:5lA5cqFF0
自己解決しました。ありがとうございました。
535名称未設定:2012/01/19(木) 21:01:41.22 ID:SfA8wUMxi
>>533
あ、ごめん。MMS か。iOS 4 では送信できなかったみたいね。
iOS 5 ならできるの? 写真とかを添付する API もなさそうだけど…。
536名称未設定:2012/01/19(木) 21:18:09.85 ID:jd2m7nfn0
>>535
実機がios5しか無いのですが、MFMessageComposeViewControllerのrecipientsに
電話番号ではなくメールアドレス突っ込むとちゃんと送信できます。
非公式なのでしょうか?
537名称未設定:2012/01/19(木) 22:13:40.91 ID:ZmqxjXaUi
>>536
試してみた。
iPhone 4S (iOS 5.0.1) では recipients に指定するのが電話番号でもメールアドレスでも送れたけど、
iPhone 4 (iOS 4.3.2) では recipients には電話番号にしか指定できないみたい。
(メールアドレスを指定したら、送信先に @ や . を取り除いた文字列が表示されたので、送信しなかった。)

SMS/MMS アプリが Messages に変わった影響かなぁ。
リファレンスには、recipients には phone number を指定するとしか書いてないね…。
538名称未設定:2012/01/19(木) 23:11:19.33 ID:9XIE/YDzP
Windowsでobjective-cのソースを編集するのに便利なエディタありますか?
539名称未設定:2012/01/19(木) 23:19:33.31 ID:fI2l7XMfi
メモ帳
540名称未設定:2012/01/19(木) 23:26:29.82 ID:/G9xeSZL0
ワード
541名称未設定:2012/01/19(木) 23:26:56.24 ID:0S7+RHi5i
vim
542名称未設定:2012/01/19(木) 23:28:02.49 ID:0S7+RHi5i
>>516
教えるならちゃんと構文守れよw
543名称未設定:2012/01/19(木) 23:35:16.23 ID:i9euDanX0
この期に及んでwindowsガー言うのがいるのか
544名称未設定:2012/01/20(金) 00:03:19.37 ID:rPO3G3Zx0
ios5と4両方対応みたいなソフトもできるのか?
それとも今は5で作るべきなのか・・・
545名称未設定:2012/01/20(金) 00:05:30.79 ID:aaE3xdfq0
両方対応もできるし、既存アプリをiOS5専用にしてしまうと
iOS4は切り捨てですか許せません★一個 みたいなレビューが付くけど、
今から新規で作るならiOS5専用の方が何かとラク。
546名称未設定:2012/01/20(金) 00:13:09.42 ID:Cxu71MSt0
今日のdev_jpは宣伝だけするアホがいなくてよかった。
早く寝れそうだ。

547名称未設定:2012/01/20(金) 00:19:00.93 ID:dZkfo+6o0
iphone_dev_jpから宣伝無くなったら、
クズみないな質問するアホと、
それにドヤ顔で返答するクズニートプログラマしかいなくなるじゃないか。
548名称未設定:2012/01/20(金) 01:46:50.12 ID:jMZp6B7h0
>>537
お試しいただきありがとうございます。
これ使ってアプリの申請落ちなければいいのですが。。
どうしてもやりたかったので、発見したときはガッツポーズでしたw
しっかりと結果の通知も受け取れます。
ios5専用でつくろうかな。
549名称未設定:2012/01/20(金) 05:21:36.86 ID:9m97CiBH0
最近XCodeがよくクラッシュする、IBをいじってる時に特に。
あんま色々置きすぎたらいけないんですかね?
550名称未設定:2012/01/20(金) 06:54:55.87 ID:8cO4nBtR0
WebViewで、アプリ内の画像を利用することってできますか?
aタグとかは普通のURLで、imgタグは内部画像を使う用な感じで
WebViewを表示できたらと思ってます。よろしくお願いします。
551名称未設定:2012/01/20(金) 10:36:25.16 ID:gMoCJi+Ai
>>550
参照元の html もアプリ内にあるなら <img src="image.png"> で可能。
loadHTMLString: するなら img の src はフルパスで指定する必要がある。
外部の html からは、たぶん無理。
552名称未設定:2012/01/20(金) 10:48:31.94 ID:tK03jX0z0
宣伝がどうの以前に、まともな商業プログラマだったらiphone_dev_jpなんか見ないだろ。
しょうもない質問多すぎ。w
半ニートの個人糞アプリ開発者と学生しかいないやんあそこ。
553名称未設定:2012/01/20(金) 11:00:49.90 ID:gMoCJi+Ai
>>552
ここも大差ないのでは? (dev_jp は宣伝のための場所だと割り切ることにした。)
まともな開発者なら Apple の developer forum と stackoverflow だと思うけど、日本語でちゃんと議論できる場所も欲しい…。
554名称未設定:2012/01/20(金) 11:22:55.74 ID:gMoCJi+Ai
>>525
答えは for の () 内の順番を間違えたからでした。お恥ずかしい。

で、本来書きたかったのは
for (double i = 0.0; i != 1.0; i = i + 0.1) { ... }
ですが、これが止まらない理由は、float や double などの浮動小数点数は 2 進数なので、0.1 が循環小数になってしまい、誤差が発生するためです。
(詳しくは「浮動小数点 誤差」とかでぐぐって。)
iOS では時間や座標など、他の OS では整数を使う場面でも浮動小数点数を使ってるので、特に注意が必要です。

あと、最初に書いたのは、常にタイマーを動かしっぱなしだと無駄に電池を消費してしまうからです。
iPhone 4S の電池の持ちが悪いと不評を買ってるのも、一部のお行儀の悪いアプリのせいじゃないかと思ってます。(無音を再生とか…)
単に 5 秒後に処理をするだけならもっと簡単で効率的な方法があるし、常に時刻を表示するにしても、viewDidLoad でタイマーを開始すると画面遷移してもタイマーは動きっぱなしなので…。
555名称未設定:2012/01/20(金) 11:47:33.71 ID:WbUPJCG30
iphone_dev_jpて何だと思ってググったら糞下らなすぎてわろた
お前らただの暇人か馬鹿だろ
556名称未設定:2012/01/20(金) 11:51:19.58 ID:w45hTG+E0
時刻を取得して利用するアプリを作っているのですが、
手動で時計をいじる不正に完全に対応することはできますか?
現在時刻と、最後に記憶した時刻の差で経過時間を算出しています。
557名称未設定:2012/01/20(金) 12:13:31.32 ID:9m97CiBH0
>>553
こういう(>>552,>>553)下ばっか見て上を見ない奴が多いからね
558名称未設定:2012/01/20(金) 12:19:29.29 ID:CIuI2PbZi
>>556
その“不正“とやらでどれほどの得が有るの?
559名称未設定:2012/01/20(金) 12:24:20.06 ID:O8qIUfv/0
>>556
どこかのサーバーに接続して時刻を得るくらいしか無いんじゃないか?
ネットに繋がらないと使えないというデメリットの方が大きいと思うが。
560名称未設定:2012/01/20(金) 12:39:14.74 ID:MYQEHmdj0
>>550
できる。javascriptの範疇
561名称未設定:2012/01/20(金) 12:58:04.05 ID:Kts9ERNW0
リモートコントロールイベント取るとNowPlayingにアプリ名が出るのですが、そこを任意の文字列にできないでしょうか?
562名称未設定:2012/01/20(金) 13:12:56.23 ID:aaE3xdfq0
>>556
NSTimerでアプリが起動してからの経過時間を計るとか。
アプリが閉じている間の経過時間を、iPhoneの時計を使って計測する場合には使えないけど。
563名称未設定:2012/01/20(金) 14:17:11.62 ID:tw2cOHB20
http://iphone-app-developer.seesaa.net/article/235646213.html
上記のサイトを参考にしてiphoneアプリをユニバーサルアプリ化したいのですが
1.TARGETSのコピーを作成
 TARGETS→右クリック→"Duplicate and Transition to iPad"を選択
2.TARGETS Summaryの修正
 コピー元のTARGETSのSummaryを開き、iOS Application TargetのDevicesをUniversalに変更
ここまではうまくいくのですが、2の操作が終了したあとcopyダイアログが開くはずなのですが
でできません。
また、1の操作のあと実機で確認すると一応ipadでうまく動くのですが、TARGETS Summaryの修正 の操作は必要なのでしょうか
564名称未設定:2012/01/20(金) 14:47:04.40 ID:i5ZPnYBu0
>>561
MPNowPlaingInfoCenter
565名称未設定:2012/01/20(金) 14:47:44.70 ID:i5ZPnYBu0
あ、yが抜けた
MPNowPlayingInfoCenter
566名称未設定:2012/01/20(金) 15:02:34.07 ID:pX8BUxMf0
ボタンを押して、下からデイトピッカーをアニメーション使って表示することは出来ました。
しかし、その逆に他のボタンを押してしまうという動作ができません。
デイトピッカーのデフォルトの位置は一番下です。見える位置です。
しまう動作は一番↑から↓にアニメーションするだけで、下にしまわれません。
ちなみにアフィン変換を使って表示させています。
以下が問題のソースです。これを、ボタンを押したときに下の見えない位置に
アニメーション使ってしまうにはどうすればいいでしょうか?
Xcodeは4.2.1です。
567名称未設定:2012/01/20(金) 15:03:14.88 ID:pX8BUxMf0
_________________________________________
//ボタンクリック時に呼ばれる(デイトピッカー下にしまう)
- (IBAction)clickButton5:(UIButton *)sender {
if (_animeIdx==1) {
_dpicker.transform=CGAffineTransformMakeTranslation(0,-400);
_dpicker.alpha=1.0f;
}

//UIViewアニメーションの設定開始
[UIView beginAnimations:@"anime0" context:NULL];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationRepeatCount:0];
[UIView setAnimationRepeatAutoreverses:NO];

568名称未設定:2012/01/20(金) 15:03:29.18 ID:pX8BUxMf0
//UIViewアニメーションのデリゲート
[UIView setAnimationDelegate:self];
[UIView setAnimationWillStartSelector:@selector(someAnimationWillStart:)];
[UIView setAnimationDidStopSelector:@selector(someAnimationDidStop:finishedcontext:)];
//アニメーション後の位置・回転角度・透過率
if (_animeIdx==1 || _animeIdx==2 || _animeIdx==3) {
_dpicker.transform=CGAffineTransformIdentity;
_dpicker.alpha=1.0f;
} else if (_animeIdx==4) {
_dpicker.frame=CGRectMake(0,-480,300,300);
}

//UIViewアニメーションの実行
[UIView commitAnimations];

//アニメーションINDEXの遷移
_animeIdx++;
if (_animeIdx>1) _animeIdx=1;

}
___________________________________________________
569名称未設定:2012/01/20(金) 15:13:06.58 ID:iCnDzwrQ0
アフィン変換なんて必要ない。
frameだけ触ればいい
570名称未設定:2012/01/20(金) 15:23:58.24 ID:pX8BUxMf0
>>569
レスありがとうございます。
そうなんですか。
ちょっとやってみます。
571名称未設定:2012/01/20(金) 15:26:27.78 ID:aaE3xdfq0
>>567

_animeIdxの初期値が分からんけど

_dpicker.transform=CGAffineTransformMakeTranslation(0,-400);

で上に上がる

アニメーションブロック内で
_dpicker.transform=CGAffineTransformIdentity;

するから元に戻る。だからしまわれない、のか?
572名称未設定:2012/01/20(金) 15:43:53.40 ID:kwEoDtD30
ApplicationLoaderでの下記についてのエラー解決策をご存知の方いませんか?

/var/folders/il/iltx2BhjE4mJxJzq929fME+++TI/-Tmp-/496442198.itmsp

ちなみにApplicationLoader1.3です。
1.4ですと、timedoutやCould not connect to Apple's web service.などのエラーでできませんでしたので
1.3でいけたかな?と思ったら新しいエラーが出てきてしまい困っています。
もちろん証明書関係を見直し1から作り直し、試してみましたが結果は同じでした。
573名称未設定:2012/01/20(金) 15:44:04.03 ID:Kts9ERNW0
>>565
ありがとうございます
でもすいません、ターゲットはiOS4.3なのです
5以降でないとアプリからはいじれないのでしょうか?
574名称未設定:2012/01/20(金) 15:52:59.76 ID:pX8BUxMf0
今アフィン変換も入れて、変化前と変化後のフレームの数値をいじったら出来ました! みなさんありがとうございます。
_animeIdxの初期値は1ですね。
完成した下にしまうソース書き込みますね。

「_dpicker.transform=CGAffineTransformIdentity;」
これ消しました。
575名称未設定:2012/01/20(金) 15:53:26.95 ID:n1X+flW/0
どなたか教えて下さい。

Xcode4.2 , ios5です。

先日、苦戦しながらも実機でのテストが成功しました。(余計なAppIDを作ったりしてしましましたが、、、)

その二日後にまた別のアプリを実機にインストールしようとしたところ、
ビルドはエラーもなく済んだのですが、実機を見ると作ったアイコンとデフォルトの画像のみがインストールされ、ビューやアクションは全く反映されていませんでした。

シュミレータでは問題なく動作しています。

自分なりに調べてみたのですが、どうしてもわかりません。

どうぞ宜しくお願い致します。
576名称未設定:2012/01/20(金) 15:53:32.33 ID:pX8BUxMf0
_____________________________________________
//ボタンクリック時に呼ばれる(デイトピッカー下にしまう)
- (IBAction)clickButton5:(UIButton *)sender {
_dpicker.transform=CGAffineTransformIdentity;
if (_animeIdx==1) {
_dpicker.frame=CGRectMake(0,480,322,216);
_dpicker.transform=CGAffineTransformMakeTranslation(0,-216);
_dpicker.alpha=1.0f;
}

//UIViewアニメーションの設定開始
[UIView beginAnimations:@"anime0" context:NULL];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationRepeatCount:0];
[UIView setAnimationRepeatAutoreverses:NO];

577名称未設定:2012/01/20(金) 15:54:43.07 ID:pX8BUxMf0
//UIViewアニメーションのデリゲート
[UIView setAnimationDelegate:self];
[UIView setAnimationWillStartSelector:@selector(someAnimationWillStart:)];
[UIView setAnimationDidStopSelector:@selector(someAnimationDidStop:finishedcontext:)];
//アニメーション後の位置・回転角度・透過率
if (_animeIdx==1 || _animeIdx==2 || _animeIdx==3) {
_dpicker.transform=CGAffineTransformIdentity;
_dpicker.alpha=1.0f;
} else if (_animeIdx==1) {
_dpicker.frame=CGRectMake(0,-480,300,300);
}

//UIViewアニメーションの実行
[UIView commitAnimations];

//アニメーションINDEXの遷移
_animeIdx++;
if (_animeIdx>1) _animeIdx=1;

}

_____________________________________________

これで上も下も丁寧に動きました。ありがとうございました。m(_ _)m
578名称未設定:2012/01/20(金) 15:57:48.50 ID:i5ZPnYBu0
>>573
実行時にOSバージョン見てiOS5以降ならいじる
579名称未設定:2012/01/20(金) 15:58:19.08 ID:gMoCJi+Ai
>>572
それはエラーメッセージではないよ。
で、今は Xcode から直接アップロードできるんだけど、ApplicationLoader にこだわる理由は?
580名称未設定:2012/01/20(金) 16:02:30.87 ID:kwEoDtD30
>>579
レス有り難うございます。
今迄Xcode3.2.6を使用して開発してきた、というのが大きな理由です。
Mac OS X 10.6.8 を使用しているので、恐らく私が調べた結果ですとXcodeから直接アップロードのできる
Xcode 4 を導入するには Lion が必要になるかと思います。
躊躇しているのはその点ですかね・・・。Xcode3 から Xcode4 へのプロジェクト移行が心配で・・・
581名称未設定:2012/01/20(金) 16:08:32.01 ID:O8qIUfv/0
>>575
Clearn
582名称未設定:2012/01/20(金) 16:09:14.91 ID:gMoCJi+Ai
>>580
Snow Leopard で動く Xcode 4.2 もあるよ。最新の Xcode 4.2.1 および現在ベータ版の 4.3 以降は Lion が必須みたいだけど。
Xcode 3.2.6 だと iOS 5 には対応できないので、そのうちリリースできなくなる (すでになってるのかも) と思うので、そろそろ移行すべきなんじゃないかな。
583名称未設定:2012/01/20(金) 16:14:16.48 ID:kwEoDtD30
>>582
お早いレス有り難うございます。

なるほど・・・。Snowでも動くXcode4があったんですね、見落としていました。
仰る通りそろそろ移行しなくちゃなあ、とは感じていました。
これを機にXcode4への移行をしてみたいと思います。
有り難うございました。
584名称未設定:2012/01/20(金) 16:42:28.48 ID:NphN6NFT0
>>581

クリーンビルドのことでしょうか?
Xcodeをインストールしなおしてみましたが、症状変わらずです。
最初に実機インストールの成功したアプリも入れ直したら同じ症状になりました。。
585名称未設定:2012/01/20(金) 16:51:27.65 ID:HDoQlbn00
Xcode3.2.6で開発しています。
OpenGLで立方体などの空間図形を描画すると、最初の画面に描画されてしまいます。(一番最初のView)
出力先を変更して、遷移先の画面に描画することはできるのでしょうか?
586名称未設定:2012/01/20(金) 17:05:35.98 ID:gMoCJi+Ai
>>584
Xcode 4.x なら Product メニューに Clean があるよ。あと、実機のアプリを一旦削除するとか。
まさか、二つのアプリが同じ名前 (や bundle id) だったりしないよね?
587名称未設定:2012/01/20(金) 17:34:20.00 ID:lA+5r/FQ0
586>>
クリーンもしてみましたが同じでした。。
名前も問題ないです。
もう一度登録しなおしてみましたが、ダメでした。
ビルド時にエラーが全く出ないので、どうしたものだか。。
もう一度登録しなおしてみましたが、ダメでした。
588名称未設定:2012/01/20(金) 17:42:28.63 ID:MYQEHmdj0
日本語フォントは,スペースと数字の幅が同じじゃない?
桁揃えに0でなく,スペースを使うと表示がずれてしまう。例えば,

平成09年
平成10年

だと、年の位置が同じ縦位置になるのだけど

平成 9年
平成10年

だとダメ
日本語フォントで等幅を指定する方法は?
589名称未設定:2012/01/20(金) 17:50:11.84 ID:Kts9ERNW0
>>578
実験してみたところiOS5以外では単に無視されるようでした
しょうがないので当面このまま進めます
590名称未設定:2012/01/20(金) 18:01:37.34 ID:O8qIUfv/0
>>587
開発途中でxibを日本語化して、
その後放置状態になってたりしないか?

>最初に実機インストールの成功したアプリも入れ直したら同じ症状になりました。。
これがよく分からんのだが、
実機がぶっ壊れてる可能性が無いとも言えないな。
591名称未設定:2012/01/20(金) 18:28:08.54 ID:i5ZPnYBu0
>>589
iOS5の新機能なんだから、それ以外で使えないのは当然だけど
念のためバージョンチェックはちゃんとしておいた方がいいよ。
592名称未設定:2012/01/20(金) 18:43:01.24 ID:lA+5r/FQ0
590>>
xibの日本語化については問題ありません。
実機の故障については、なんとも言いがたいです。特に異常はみられないのですが。。
アイコンとデフォルト画面は正しくインストールされているという事は、それ以外のコードに問題あるのでしょうか?
593名称未設定:2012/01/20(金) 19:32:51.18 ID:n+IEXvcz0
583です。

先ほどまでXcode4への移行作業を行っており、やっとこさArchiveの所まで
来ましたがまたもや詰まっております。

左上のSchemeを iOS Device (iPhone実機との接続を切る)にし、Build SettingsのSkip Installを
NoにしたりYesにしたりでArchiveを行っているものの、一向にオーガナイザのArchives一覧に
アプリが表示されません。

何かご存知の方がいましたら、ご教授頂けたらと思います。宜しくお願い致します。
594名称未設定:2012/01/20(金) 22:33:40.49 ID:DaHnur8V0
ホームボタンをダブルタップして出てくる再生コントロール右のミュージックアイコンが
起動中のアプリのアイコン(主に音楽系)に変わってる時があるけど、あれはどうやってんの?
595名称未設定:2012/01/20(金) 22:45:59.63 ID:O8qIUfv/0
>>594
OSがやってる事だから気にするな。
596名称未設定:2012/01/20(金) 23:01:01.70 ID:D8KKfjUO0
>>594
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

>>561が書いてるリモートコントロールのこと。
597名称未設定:2012/01/20(金) 23:30:04.92 ID:Cxu71MSt0
今日のdev_jp、宣伝一人か。
参加者でもないただの宣伝用アカウントのアホか。
星プレゼントしとくかな
598名称未設定:2012/01/20(金) 23:39:14.88 ID:4kiYVULri
いちいち報告すんなよ気持ち悪い
599名称未設定:2012/01/20(金) 23:39:33.67 ID:aaE3xdfq0
>>588
等幅フォントは入ってないような。どうしても使いたかったらIPA等幅フォントを添付すれば?
600名称未設定:2012/01/21(土) 01:07:05.54 ID:QgtHgztz0
ACAccountStoreのrequestAccessToAccountsWithType:withCompletionHandler:を呼ぶときにwithCompletionHandlerに指定するブロックですが、どうやらこれがサブスレッドで呼ばれるらしく、このブロックの中でUI周りをいじると挙動がおかしくなります(処理が遅れる?)
何か解決方法はありませんか?
601名称未設定:2012/01/21(土) 02:08:45.18 ID:QgtHgztz0
すみません、解決しました
602名称未設定:2012/01/21(土) 04:23:35.61 ID:JcJDQjN/0
自分のアプリ内からyoutubeアプリを起動させ
youtube動画を完了ボタンを押して閉じた後に
自分のアプリに戻る方法がわかりません。

[UIApplication openURL]では元のアプリに戻らなくて。。
lol videosや神動画100ではやりたいことを実現しているんですが
どうやってやればいいんでしょう?
603名称未設定:2012/01/21(土) 08:42:20.90 ID:lXtIrPcT0
>>602
そんな事できるか?
自前でYouTube再生してるんじゃなくて?
604名称未設定:2012/01/21(土) 10:22:18.65 ID:rNrWXa1n0
iphoneアプリを、iPhone, iPadどちらでも動作するように、
1つのバイナリで動作するユニバーサルアプリにしたいのですが
1. Xcode4.2で、TARGETSを開いて右クリックして
"Duplicate and Transition to iPad"を選択しTARGETSのコピーを作成。
2.コピー元のTARGETSのSummaryを開き、iOS Application TargetのDevicesをUniversalに変更。この時、参考にした下記のサイトでは、ダイアログ画面("Copy"を選択)がでるはずなのですがこれが出ないため、"iPad"フォルダが作成されません
http://iphone-app-developer.seesaa.net/article/235646213.html
一晩いろいろさがいているのですが解決できません。なにか参考になるサイトなど教えていただけないでしょうか
605名称未設定:2012/01/21(土) 10:46:19.33 ID:MyQuR+Gi0
質問です。
現在、OS10.6.8でXcode4.2を使っています。
Lion環境に移行したいのですが、
(1)Lion用のXcodeのダウンロード・再インストール、
(2)証明書の作成・登録等を
全てやり直す必要があるのでしょうか?
(2)の代わりにOS10.6.8の設定を移行できないのでしょうか?
606名称未設定:2012/01/21(土) 10:49:21.76 ID:exrKFLHO0
JS(HTML5)で作ったゲームがあって、PhoneGapかTitaniumを使って移植しようと考えています
主にWebSoccketやCanvasでゴリゴリ書いている感じです(そこまで複雑でないのでメモリを食ったりはしません)
ここで質問なのですが…おそらくWebViewでJSを動かすことになると思うのですが

1.このViewにおけるHTML+JSで使えるAPIは、mobile Safariと同等の機能(と制約)で動かすことが可能でしょうか
2.iPhone(iPad)の実機がなくシミュレータのみなのですが、シミュレータの挙動は信用できるのでしょうか

ObjCは未経験。Androidのアプリは作ったことはあります
自分はどちらかというとサーバーエンジニアです
607名称未設定:2012/01/21(土) 11:02:46.71 ID:S615fsQM0
AVAudioPlayerを別クラスで任意で再生させたりストップさせる方法がわかりません。
delegateを使うのはわかるんですが、心の優しい方詳しく教えてください。
608名称未設定:2012/01/21(土) 11:23:27.32 ID:3VEK7CRH0
SomeVewController <AVAudioPlayerDelegate>
として、didViewLoadにでもplayer.delegate = self;とすれば
SomeVewController内にメソッド実装すれば再生や停止で呼ばれる。
とゆう事ではない?

[MPMusicPlayerController iPodMusicPlayer]
みたく、どこでもインスタンス欲しいって事かな?
609名称未設定:2012/01/21(土) 11:39:12.03 ID:lXtIrPcT0
>>605
OSを上書きアップデートすればいい。
マシンを変える場合は移行アシスタント使え。

>>607
優しく無いから教えないけど、delgate関係ない。
610名称未設定:2012/01/21(土) 11:40:44.08 ID:4yz3XleA0
>>604
iPadフォルダは別に必要ない。必要な手順は、"Universal"にするだけ。
必要であれば、iPad専用リソースを作って登録する。
ファイル名の末尾に~ipadをつければ、そのリソースはiPad専用として読み込まれる。
611605:2012/01/21(土) 11:46:31.87 ID:MyQuR+Gi0
>>609
レスありがとうございます。

同じマシンの別パーティションにLionをインストールしているので
移行アシスタントが使えません。
SnowLeopard環境は残しておきたいので上書きアップデートも
したくないのですが。
612名称未設定:2012/01/21(土) 12:04:05.96 ID:6lJCAb7H0
drawRectについて質問させてください。
UIViewに指の軌跡を描くお絵描きアプリみたいなものを作っているのですが、
setNeedsDisplayInRectで描画する領域を指定して描画処理をさせているにも関わらず、
drawRectで引数をみると画面全体を再描画するような形になってしまっています。
色々調べた結果これはしょうがないみたいなのですが、その結果処理が重くなって実機で動作させた場合に
線がカクカクになってしまうことがあります。
線を滑らかに描けるようにするには通常どのような方法を取ればいいのでしょうか?
ご教授いただければ幸いです。
613名称未設定:2012/01/21(土) 12:13:53.02 ID:uOqpOC3c0
>>611
開発に関係する証明書を移行したいのならオーガナイザでexport/importできるよ。
614名称未設定:2012/01/21(土) 12:30:46.15 ID:YqSCGnTti
>>611
TimeMachine使えば移行アシスタント使える、と思う。
615611:2012/01/21(土) 13:01:28.75 ID:MyQuR+Gi0
>>613,614
レスありがとうございます。
616名称未設定:2012/01/21(土) 14:06:49.36 ID:46Q/x4pN0
すみません、>>593さんと全く同じ所で詰まっているのですが、
何か解決策が分かる方いらっしゃいましたらお願いします。
617名称未設定:2012/01/21(土) 14:12:47.10 ID:lXtIrPcT0
DIstributionにしてないんだろ。
618名称未設定:2012/01/21(土) 19:09:37.41 ID:sE8ppkd+P
>>593
build for archiveしたんだろうな?
619名称未設定:2012/01/22(日) 13:20:31.38 ID:vk4PPhXe0
復活
620611:2012/01/22(日) 13:39:36.48 ID:QpavwD6G0
>>613
Lion用のXcodeをダウンロード&インストールした後で、
「Developer Profile」と「Provisioning Profile」をエクスポート(SnowLeopardから)&
インポートしましたが、Device(iphone)が認識されません。

[iOS Provisioning Portal]の[Deveices]には表示されていますが、
オーガナイザのDeveiceには表示されていません。
どうすれば良いのでしょうか?


621名称未設定:2012/01/22(日) 15:25:53.59 ID:Jn05Y4lW0
Twitterでリツイート元のツイート発信者のユーザ情報を入手する方法を教えてください。
622名称未設定:2012/01/22(日) 15:33:42.18 ID:P3F+1eD90
>>612
描画をメインスレッドでやらない。
623名称未設定:2012/01/22(日) 15:38:18.56 ID:Hl9qy1s30
>>622
描画はメインスレッド専用ですよ。
624名称未設定:2012/01/22(日) 15:39:29.45 ID:0Piwv9Hp0
>>623
そういうわけでもないが、とんでもなくめんどくさい
625名称未設定:2012/01/22(日) 15:45:53.56 ID:0Piwv9Hp0
>>622,612
逆に軌跡追跡開始からサブスレッドで追跡したらどうなもんだろ
626612:2012/01/22(日) 16:02:57.56 ID:y4HWMszg0
>>622
過去に試しては見たのですが、実機でメインスレッド以外で描画させようとすると
領域が不思議なことになる上にすごい勢いで点滅してその対処法も判らなかったので断念しました・・・。

>>624
一応出来るんですか?ですがあんまり現実的ではなさそうですね・・・

>>625
touches系をサブスレッドで動作させるということでしょうか?
呼び出された後の処理をサブスレッドで処理というのは試してみたのですが、
呼び出される関数をそもそもサブスレッドで動作させるということは可能なんでしょうか。


現状、drawRectの引数で全体を再描画しようとしているかそうじゃないかを判断して
全体を再描画使用としてる場合は描画自体をスルーするとカクカクではなくなるのですが、
その場合、それ以降描画を続けると描画しようとしているviewの再描画領域以外のが消えてしまってそれはそれで大変なことになってしまっています。
touchesEnded時に描画用のviewの下に同じviewを複製して埋め込んでおけば再描画以外の領域が消えても何とかなるかしれないですが、
もう少しスマートな方法ないんでしょうか。
627名称未設定:2012/01/22(日) 16:08:56.07 ID:RsX3nh740
タッチの取得とバッファからのdrawだけUIスレッドでして
残りはバックグラウンドスレッドで処理するとか
628名称未設定:2012/01/22(日) 16:16:00.34 ID:P3F+1eD90
>>626
タッチ関係はメインスレッド専用だから、メインスレッドを重い処理で妨害するなってプログラミングガイドにあるよ。
描画が重いせいで、メインスレッドのtouchesMovedを取りこぼしてるんじゃないかな。
だとしたら描画をどうにかするしかないよね。
オフスクリーンに描いて、後でいっぺんに描画するんではお絵描きソフトにならないもんね。


>再描画領域以外のが消えてしまって
CGContextClearRectだかが暗黙のうちに呼ばれて消えてるんじゃないかな。
たしかプロパティでオフにできたような、、、
629612:2012/01/22(日) 16:30:46.61 ID:y4HWMszg0
>>627
画面全体を再描画するだけで過負荷になってしまうらしく、
その場合でもtouchesMovedが呼び出されなくなってしまって、
指の動きが早い場合には結局カクカクしてしまいます・・・。

>>628
やはりタッチ系はメインスレッド専用なんですね。
お察しのとおり、touchesMovedを取りこぼす形になっています。
clearsContextBeforeDrawingはNOにしているのですが、それでもなぜか真っ黒になります。
opaqueをYESにすると黒ではなくその下にあるviewが再描画領域以外は表示されるので、
過去の状態を重ねて表示すれば云々とか考えてますが、無駄なメモリは食いたくないです・・・。
630名称未設定:2012/01/22(日) 16:43:43.96 ID:P3F+1eD90
>>629
描画頻度を落とすしかないような。
重い描画ってドロップシャドウとかブレンドモードとかですか?
例えば、touchesMovedから取得したCGPointは一旦NSArrayに格納して、
サブスレッドでオフスクリーンのcontextに描画しつつ適当な間隔でdrawInRectとか。
いろいろやってみるしかないと思いますね。
631616:2012/01/22(日) 16:45:03.61 ID:OSHG/7cP0
>>593さんの問題が解決しましたので書きます!

どうやら、Archiveが保存されるディレクトリが無かったのが原因でした。
Xcode3からXcode4への移行した際、正しくディレクトリが指定できてなかったようです。

Xcodeの[Preferences]を開き、[Locations]タブのArchivesの項目でパスを正しく設定して
あげてください!

Distributionにもなってるし、Build Forもしたけど、できないよって方は一度見なおしてみてくださいー。
632名称未設定:2012/01/22(日) 16:51:31.89 ID:08SKlHlR0
描画系に速度を求めるならGL一択。
633612:2012/01/22(日) 17:00:20.42 ID:y4HWMszg0
>>630
ドロップシャドウ等のエフェクトは使ってないのですが、setNeedsDisplayが呼び出されると
それだけでラグが発生してしまいます。setNeedsDisplayInRectで呼び出しても何らかのタイミングで
setNeedsDisplayが呼ばれることがあるので、描画頻度を落とす方向で回避しようとすると
指を離した時点でオフスクリーンを一気に描画、という方法でしか確実には回避できず、お絵描きアプリとして残念な形にorz
634612:2012/01/22(日) 17:02:13.86 ID:y4HWMszg0
>>632
そのことを痛感させられましたorz
まさかシミュレーターと実機でこんなに処理速度に差があるとは・・・。
635名称未設定:2012/01/22(日) 17:22:47.13 ID:XSfdpa41i
シミュレータなんてちょっとした確認にしか使ってないな
636名称未設定:2012/01/22(日) 18:41:21.04 ID:8AxziMS+0
gamecenterの対戦機能、bluetoothのP2P形式以外に
iPhone同士で通信できるものはありませんか?

ゲーム以外のアプリにも通信できる方法を教えていただきたいです。
637名称未設定:2012/01/22(日) 18:58:40.24 ID:/VtiGras0
シミュレーターで動いたので、iOSデベロッパーに登録して実機テストしようとしたところ、下記エラーが出ます。
ググったところ、解決策がいくつかでてるのですが、ヴァージョンが違ったり、複数の解決策が出ており、何から確認すべきかわかりません。
アドバイスお願いします。

Code Sign error: The identity 'iphone Developer' doesn't match any valid certificate / private key pair in the default keychain

638名称未設定:2012/01/22(日) 19:18:24.68 ID:uWmoG22X0
1つずつ試す
639637:2012/01/22(日) 19:43:03.70 ID:/VtiGras0
それが、みても解決できないのです。
ひとつにあるのが、
「アプリケーション→ユーティリティ→キーチェーンアクセス で、
キーチェーンのログインをディフォルトにせよ」とあるのですが、
右クリックしても「キーチェーンのログインをディフォルトにする」の項目がありません。
おそらくOSの違いなのでしょうが。
参考までに、私のはLionです。
640637:2012/01/22(日) 20:22:12.08 ID:/VtiGras0
ひとつわかりました。
デベロッパーセンターにログインをしたら、購入と認証が終わってないとのこと。
Appleからきたメールは、
1)ご注文の確認メール
2)ご注文成立のお知らせ (=入金確認)
の2通だけです。
この後、3通目が来て、認証登録みたいな作業があるんでしょうか?
今日の午前中に注文成立してるのですが、3通目はまだ来ていません。

また、アップルストアから、「配送状況を確認」をするとエラーになるのですが私だけでしょうか?

宜しくお願い致します。
641名称未設定:2012/01/22(日) 20:30:45.93 ID:t0hkSSJ6P
>>640
1営業日かかるよ。あと迷惑メールフォルダ。
642637:2012/01/22(日) 20:38:51.71 ID:/VtiGras0
>>641
1営業日後(明日?)に3通目のメールがくるんですね?
ありがとうございます。
せっかく週末作ったものを実機テストしてみたかったのに、ヤキモキ状態です^^;
643名称未設定:2012/01/22(日) 20:46:55.63 ID:t0hkSSJ6P
>>642
時差も考えてね。
644名称未設定:2012/01/22(日) 22:00:45.10 ID:8RVuKTie0
>>608
別のViewControlleで音楽を止めたいです。
645名称未設定:2012/01/22(日) 22:58:51.38 ID:Jn05Y4lW0
forループ内でCoredataの読み込み処理をいれているのですが、
動作負荷を気にしています。
Coredataの読み込み速度、処理への負荷は多様してもアプリの
反応スピードへ大きな影響はないでしょうか?
646名称未設定:2012/01/22(日) 23:20:21.11 ID:HQkZDPAR0
>>644
つシングルトン
647名称未設定:2012/01/23(月) 00:22:02.83 ID:AR5rNIXE0
>>645
フェッチに時間がかかってないなら、気にすることはない。
手を尽くしてもUIが固まるとかいうレベルだと、
サブスレッドで処理した方が良いけど。
648名称未設定:2012/01/23(月) 01:18:04.36 ID:iNLYgbZu0
>>647
回答ありがとうです。
649名称未設定:2012/01/23(月) 03:14:59.28 ID:aziw3rac0
2つのNSMutableArrayを1つにしたいのですが、
([a, b] と [c, d, e] を [a, b, c, d, e] にしたい)
高速列挙でまわしてinsertObject:AtIndex:よりも良い方法があれば教えてください
650名称未設定:2012/01/23(月) 03:37:06.29 ID:gO2sMsVS0
appendArrayとかそんなんのがあったはず。
NSArray.h眺めて
651名称未設定:2012/01/23(月) 07:00:00.93 ID:ZG7kjdon0
ここはiPhoneアプリ開発初心者なだけでプログラミングに関しては熟知している方向けのスレなのでしょうか?
自分はよくあるXcodeから始めた者なんですが
そういう奴専用のスレってありますでしょうか?
652名称未設定:2012/01/23(月) 07:30:53.91 ID:VhlEyGWQ0
プログラミング自体初めてって人もここで良いんじゃない?
だけど、>>1はよんで質問したほうが良いかもね?
俺はまだこのスレにお世話になってないから、これぐらいしか言えないけど。
653名称未設定:2012/01/23(月) 07:33:12.21 ID:IdJH49UX0
確かスレ番号一桁とかの頃はそういうスレだったはずなんだが…w
「クラスってなんですか?」から始めると終わらないので
まぁ、その辺は>>2辺りからのテンプレにあるような書籍で。みたいな方向で
スレでは「こういうことしようと思ってこうしたけどダメでした。なぜでしょう?」みたいなのが
メインになっとるわなー

ちなみに俺も一年ぐらいほっといたのでARCだと書き方どう変わるんだ?って
聞きたいが聞けないふいんき(なぜかコンパイルできない)
654名称未設定:2012/01/23(月) 07:39:50.44 ID:qpXquZrc0
>>653
releaseとretainは書かないで、propertyがstrongとかになったぐらいじゃね?
既存のプロジェクトでも、メニューからARC有効に変更できるよ。
Xcodeが直すところを教えてくれる。
655名称未設定:2012/01/23(月) 10:59:26.13 ID:/ZK5gOc/0
>>654
いまからつくるならARCのが主流なのかね
そこらへんがいまいち
656名称未設定:2012/01/23(月) 11:16:22.25 ID:mtnD84cji
>>655
iOS5以上で良いならARCに馴染んどけって認識だなぁ。
今のところ4.x切り捨てられないのでARC無視ですわ。
657名称未設定:2012/01/23(月) 11:17:42.06 ID:wxBNok/y0
CodeSign errorについて教えてください。

症状:
以前は動かせていたが、
CodeSign error: Certificate identity 'iPhone Developer: xxx' appears more than once in the keychain. The codesign tool requires there only be one.
と出てiPad実機で動かせなくなった。

やったこと:
・AppStoreに公開方法を調べていて色々やっててiOS Provisioning Portalで登録済みCertificateをRevokeしてしまった。
・なんとなくiOS Provisioning Portal上のProvisioning Profileを削除
・キーチェーンアクセスで新たに証明書を作成&ダウンロード
・AppIDを登録
・プロビジョニングファイル作成&取得
・証明書ファイルをキーチェーンアクセスに登録
・プロビジョニングファイルをXcode-Organizerに登録
・Xcodeの*.plistにAppID作成時に登録したBundle identifierを入力
・Xcodeで動かすと「CodeSign error〜」の上に記述したエラーが出て動かない
・OrganizerからiPadのProvisioning Profileを削除
・この辺から何を調べて何をやればいいのか分からなくなった

知りたいこと:
1. 症状はキーチェーンが重複している?と思うのだがどことどこが重複しているのか?
2. 実機で確認する手順は以下で合っているのか?
  キーチェーンアクセスで証明書ファイル作ってiOS Provisioning Portalにアップしてアップルに認証してもらってダウンロード
  iOS Provisioning PortalでAppIDの登録
  プロビジョニングファイルの作成&ダウンロード
  証明書ファイルをキーチェーンアクセスに、プロビジョニングファイルをXcodeに登録
  AppID作成時に登録したBundle IdentifierをXcodeプロジェクト*.plistのBundle identifierに設定



658名称未設定:2012/01/23(月) 11:19:42.45 ID:l5NGFKz+i
>>655
ARCの全機能を使えるのはiOS5から。
weak使わないならそれ以前でもOK。
作ってるアプリがiOS5限定ならARC使うと楽だよ。
659名称未設定:2012/01/23(月) 11:29:40.38 ID:Tc6xOfxx0
>>657
キーチェーンアクセスで古い証明書を削除しなくちゃダメ
660←クリックしてお小遣いGET!!→:2012/01/23(月) 11:40:55.20 ID:ND/TTKOd0
>>659
他人ながら補足するとキーチェーンの画面にデフォでは出ない証明書ってのもあるんだよなぁ
まずそれを表示させないと駄目
ここで詰まって一日費やしたことがあった
661657:2012/01/23(月) 11:51:24.27 ID:wxBNok/y0
657です。

659,660様
レスありがとうございます。
自Macのキーチェーンアクセスに表示されているふるい証明書
iPhone Deveploer:xxx
を削除して新たに証明書を作成してiOS Provisioning Portalに登録からやり直してみようと思います。
660様のレスでの「デフォでは出ない証明書」というのは上記質問に絡む証明書なのでしょうか?
その際にすでに登録済みのCertificates/Provisioningの情報は削除は必要でしょうか?
(CertificatesはRevokeしないと再登録できないっぽいですが。)
662名称未設定:2012/01/23(月) 12:05:53.75 ID:oIaV28Pq0
アプリをリリースする際、iOS3.x〜iOS5.0(つまり、iPhone3, 3G, 4, 4S)で
動作可能にするビルド設定は以下で大丈夫でしょうか?

PROJECT:
Architectures - armv6 armv7
BaseSDK - Latest iOS(iOS 5.0)
iOS Deployment Target - iOS 3.0

TARGETSも上記と同じ設定になってます。
その他、設定が必要な項目はありますでしょうか?
663659:2012/01/23(月) 12:12:29.55 ID:k0C1xyXV0
>>661
同じ名前の証明書が複数登録されてるとダメってだけな話なので古いのを削除するだけでOKだよ
>>660の意味はよく分かんないけど、キーチェーアクセスの画面で左上の「キーチェーン」を
「ログイン」、左下の「分類」で「証明書」を選べば必要な証明書は表示されるはず。
664名称未設定:2012/01/23(月) 12:31:37.10 ID:qDhAvjrsP
>>662
新しいFrameworkとか、propertyとか定数、そのままリンクすると起動時にクラッシュするんで気をつけて。日本語のドキュメントがある。
665657:2012/01/23(月) 12:59:16.08 ID:wxBNok/y0
659様、レスありがとうございます。

キーチェーンアクセスのログイン-証明書にそれっぽい証明書がわらわらと見つかったのですべて削除して証明書作り直しました。
念のためと思ってiOS Provisioning PortalのCertificatesをRevoke、Provisioning Profileを削除。
それぞれ再登録してみました。

新しい証明書をキーチェーンアクセスのログイン-証明書のところにドラッグ&ドロップ。
Provisioning ProfileをダブルクリックでOrganizerに登録して表示されるのを確認。
*.plistのBundle IdentifierにAppIDで登録したものを入力。
ビルド→成功となったのですが、Organizerで

A Valid Provisioning profile for this executable wes not found.
有効なプロビジョニングプロファイルが見つからない?

と表示されました。orz

666657:2012/01/23(月) 14:13:11.28 ID:wxBNok/y0
657です。
なんとか解決できました。
上に書き忘れていたのですが、Deviceの削除もなにも考えずにやってしまっていたのが原因のようでした。
DeviceをiOS Provisioning Portalで追加してProvisioning Profileを再作成&取得して入れなおしました。

Code Sign Error:Provisioning Profile 'xxx' can't be found.
となりましたが、ぐーぐる先生で調べて*.xcodeprojのPROVISIONING_PROFILEを削除→上書き保存して再ビルドで無事起動できました。

何度もレスありがとうございました。m(__)m
667名称未設定:2012/01/23(月) 14:16:23.62 ID:ZLTUcfBO0
GameKitのwi-fi通信で質問があります。

2つのiPodtouch間でのデータ通信をしたくて
GameKitのwi-fi通信を使おうと思っています。

2つのiPodtouchが同じワイヤレスネットワークを使えばデータ通信ができるのですが
お互いのiPodが500mくらい離れた場所で違うワイヤレスネットワークを使えば
データ通信および接続ができなくなりました。

GameKitのwi-fi通信には距離的制限?や他に何か制限のようなものはあるのでしょうか?
668名称未設定:2012/01/23(月) 15:05:11.06 ID:qDhAvjrsP
>>667
BlueToothじゃなくて?
669名称未設定:2012/01/23(月) 15:13:28.80 ID:ZURj9yqC0
アシスタントエディターはずっとマニュアルモードに出来る?
アシスタントしなくていいんだけどw
670名称未設定:2012/01/23(月) 15:17:55.60 ID:ZLTUcfBO0
>>668
もともとbluetoothで通信していたアプリなんですが
遠くにいる相手との通信をしたかったので
2つのiPodのbluetooth機能をオフにして自分の家でやってみるとできたのですが
一方はソフトバンクショップのwifi、もう一方は自分家のwifiで接続をしようとすると
1分以上たっても接続できませんでした。
671名称未設定:2012/01/23(月) 15:23:50.55 ID:35xQv7nu0
自宅のはルータ越しじゃないの?
その辺の設定は大丈夫?
672名称未設定:2012/01/23(月) 22:02:04.93 ID:GtgHG1v80
とあるゲームを作っているのですが、用意した画像を水平方向に反転させて表示させることは可能ですか?
もし不可な場合、反転した画像も用意しなくてはならないため容量を無駄にくってしまうので。。

ググッたのですが見つけられませんでした。ご教授願います。
xcode4.2、iOS5で開発中です。
673名称未設定:2012/01/23(月) 22:26:38.26 ID:PcIcaQjw0
質問させてください。

アプリに広告を載せたいのでadmobやadwhirlなど検討して登録してみたのですが、
設定にてアプリのDL先URLを求められます。
iAd以外の広告の掲載は先にアプリを公開しなければならないのでしょうか?

もしそうならば、アップデートにて広告を挿入する形となると思いますが、
アップデートで広告が増えるとユーザーからの反応が悪くなりそうで・・・。

どうか教えて下さい。お願いします。
674名称未設定:2012/01/23(月) 22:28:14.88 ID:f+cHPtzj0
CATransform3Dで水平も垂直もへっちゃら。
675名称未設定:2012/01/23(月) 22:39:53.58 ID:qpXquZrc0
>>672,674
CAAffineTransformMakeScaleのxを-1にするだけでいけなかったっけ?
676名称未設定:2012/01/23(月) 22:42:17.76 ID:Mwinbivp0
>>673
iTunesConnectで登録作業すればURL分かるだろ。
アップロードする前にURLは決まってる。
677672:2012/01/23(月) 22:44:37.24 ID:GtgHG1v80
>>674-675
ありがとうございます!やってみます
678名称未設定:2012/01/23(月) 22:47:32.35 ID:ZLTUcfBO0
>>671
自宅以外のwifiだと同じ無線LanでiPodを接続しても、
ネットがちゃんと使える状態でもアプリ内のwi-fi接続はできませんでした。
つまり、家のwi-fiだけが特別ということなのでしょうか。
679名称未設定:2012/01/23(月) 22:53:35.64 ID:Mwinbivp0
>>678
面倒だからそういう事にしておけば?
680名称未設定:2012/01/23(月) 22:55:06.76 ID:IdJH49UX0
>>676
673じゃないけどそういう方法でやんのかね?
こっちもiAdとAdMob自動で切り替えするテスト作ろうとして
「ありゃ?AdMobどうやってテストするん?」ってなったんだが
681名称未設定:2012/01/23(月) 22:57:57.19 ID:PcIcaQjw0
>>676
なるほど、そうだったのですね。
どうやら基本的なこともわかっていなかったようでお恥ずかしい限りです。

どうもありがとうございました。
682名称未設定:2012/01/23(月) 23:05:54.10 ID:NU5NVJTr0
iAd 以外の広告ってプライバシー上の問題はないんだろうか? Android ではあんなに問題になってるのに…。
683名称未設定:2012/01/23(月) 23:13:51.10 ID:Z5t9xyiC0
>>672
ググったらすぐに見つかるから、調べ方が悪いか応用力が足りない。
684名称未設定:2012/01/24(火) 00:16:57.71 ID:1lOq/iCc0
ウィンドウオーガナイザでValidateやSubmitしても何も言われずはじき出されます。
ちなみにSubmitしたいアプリの横に?マークが出ているのですが、
どういった原因が考えられますか?
685名称未設定:2012/01/24(火) 00:21:58.78 ID:fPJXhwKQ0
>>684
Archiveした物を削除したんじゃね?
686名称未設定:2012/01/24(火) 00:59:50.95 ID:k5BwT6Es0
>>678
ネットとwifiの違いやルーターの役割をもう少し勉強してからチャレンジしたらどうだろう?
687名称未設定:2012/01/24(火) 01:23:04.05 ID:vkTtEcx60
>>556
古い話に反応してあれだが、、
NSProcessInfoのsystemUptime使えばいんじゃね?
688名称未設定:2012/01/24(火) 03:33:00.72 ID:D5ozfypR0
NSMutableArrayにNSMutableArrayを入れる形での二次元配列を使おうとしているのですが、これだとオブジェクトの挿入や解放がややこしくなってしまいます
何か他の実装方法(ただし可変)はありませんか?
689名称未設定:2012/01/24(火) 03:44:46.57 ID:Xw4l4VP90
どういうデータの持たせ方をするかにもよる

NSMutableDictionaryに置き換えられそうなら、そうした方がいいかもしれない
690名称未設定:2012/01/24(火) 03:45:57.75 ID:Xw4l4VP90
ちなみにretainCountに関しては、autoreleaseに任せておけば特に難しく考える必要は無いかと。
NSArray, NSDictionaryがretain/releaseするので。
691名称未設定:2012/01/24(火) 04:42:38.16 ID:XVJW3+EQ0
iosシミュレータのbluetooth機能について質問させて下さい。

現在bluetoothを用いたアプリを製作中なのですが、
シミュレータと実機で通信テストをするため
GameKitのpeerPickerで接続を試みた時、
シミュレータ側で実機のセッションを選択した場合は
実機画面に受諾/拒否のダイアログが出て接続することが出来るのですが、
実機側でシミュレータのセッションを選択した場合は、
実機側は受諾待ちのダイアログになるのですが、
シミュレータ側は受諾/拒否のダイアログが出ないため、
接続することが出来ません。


仮にセッションの設定を、
シミュレータ側をサーバー、実機側をクライアントとして
接続しようとしても、シミュレータ側セッションの
didReceiveConnectionRequestFromPeer
が呼ばれずに接続することが出来ません。

何か心当たりがある方いらっしゃいましたら、
ぜひアドバイスいただければと思います。

よろしくお願いいたします。
692名称未設定:2012/01/24(火) 06:26:08.21 ID:+DyUJUBu0
シミュレータでBluetooth通信はサポートされてないはずだよ?
Game Kitプログラミングガイド参照
693名称未設定:2012/01/24(火) 08:57:10.01 ID:rgjet3IQ0
全文フランス語で書いているアプリでもLocalizationにフランス語を追加しなければ
フランスのAppStoreには表示されないのでしょうか?
694名称未設定:2012/01/24(火) 09:08:03.15 ID:tf7zsRfk0
ストアには並ぶが、対応言語の表示欄には、フランス語対応と表示されない。
695名称未設定:2012/01/24(火) 09:36:43.23 ID:rgjet3IQ0
>>694
なるほどです。ありがとうございます。
696名称未設定:2012/01/24(火) 10:19:56.99 ID:8gPUy63P0
実機テスト環境作成中です。
デバイスオーガナイザーで、ライブラリのプロビジョニング プロファイルのリフレッシュをしたのですが、
テスト用のプロビジョニング プロファイルが送られてきません。
どの位掛かるのでしょうか?
697691:2012/01/24(火) 10:55:48.21 ID:XVJW3+EQ0
>>692
そうでしたか、ありがとうございます。
macから実機を認識させれば繋がることは繋がったので
いけるものだと思っていました。
698名称未設定:2012/01/24(火) 12:21:08.12 ID:3Z05dy9V0
Xcode 4.2.1 で Semantic Issue '&&' within '||' と言う警告が出るんだけど、
これコード修正以外に出さないように出来ないの?
&& は || より優先度高いの分かってて括弧省略しているので、
余計なお世話なんだけど。
699名称未設定:2012/01/24(火) 12:25:25.84 ID:KLOGUQx00
こういうの守らないとリジェクトになったりしないのか?
700名称未設定:2012/01/24(火) 12:33:09.70 ID:fPJXhwKQ0
>>698
だったら辞めちゃえば?
701名称未設定:2012/01/24(火) 13:09:54.03 ID:lhBh1JgR0
>>698
Build Settings の Other Warning Flags に -Wno-logical-op-parentheses と書く。

自分は local declaration of 'x' hides instance variable の抑制方法を知りたい…。
702名称未設定:2012/01/24(火) 14:24:00.77 ID:3Z05dy9V0
>>701
感謝。
本当に消えました。
英語でググりまくっても分からなかったのですが、よく知ってましたね。

ただ残念ながら、そちらの警告の抑制方法は分かりません。
shadowとかその辺の言葉が関係してきそうな気はしますが・・。
703名称未設定:2012/01/24(火) 15:56:47.82 ID:1lOq/iCc0
xcode4.2を完全にアンインストールして、xcode3に戻す方法を教えて欲しいです。
アンインストールしてxcode3を再インストールしたのですがインストールしたはずの
xcodeが見つからず、実行できませんでした。
704名称未設定:2012/01/24(火) 16:06:29.10 ID:o+UBEFKO0
下記URLをみてメモ帳のサンプルプログラムを作ってます。
完成後、シミュレーターで動作確認したところ、
通常動作は問題ないのですが、タスクをアイコン長押しで切ると、エラーになります。
対処方法を教えて下さい。
URL
http://news.mynavi.jp/special/2008/iphone/004.html

エラー内容
main.mファイル
thread 1: program received signal :"SIGUKILL"
705名称未設定:2012/01/24(火) 16:10:17.32 ID:tf7zsRfk0
>>704
それはXcodeでデバッグしているときの正常な動作だよ。
706名称未設定:2012/01/24(火) 16:15:03.88 ID:LIGdjyM50
cocos2dのコード等もここで質問していいの?
707名称未設定:2012/01/24(火) 17:31:46.76 ID:o+UBEFKO0
>>705
ありがとうございます
708名称未設定:2012/01/24(火) 17:42:36.00 ID:o+UBEFKO0
練習で、ディフォルトのメモ帳と同じものを作りたいのですが、
どこかにサンプルプログラムありますか?
特に、保存のところがよくわかりません。
NSUserDefaultsでつくっていいのでしょうか
709名称未設定:2012/01/24(火) 17:42:42.43 ID:1lOq/iCc0
703の続きです。
xcode3を再インストールするときにSDKの部分だけが「アップグレード」になっています。
つまりはアンインストールがしっかりできていないということですよね。
sudo /Developer/Library/uninstall-devtools --mode=all
このコマンドでしっかり消したはずなのですが・・・どこを消せばSDKを完全に消せますか?
710名称未設定:2012/01/24(火) 17:43:57.66 ID:Xw4l4VP90
>>708
NSUserDefaultsは設定なんかのフラグのみ。
生成データは自分でplistなりでDocumentsに書き込むか、Core Data使う。
711名称未設定:2012/01/24(火) 19:41:26.32 ID:lhBh1JgR0
>>708
メモ帳なら単なる短いテキストだろうから、NSUserDefaults でもいいと思う。
または、Documents ディレクトリに .txt ファイルを保存。
もちろん、Core Data でも iCloud でも構わない。
練習なら全パターンやるべき。
712名称未設定:2012/01/24(火) 19:45:46.31 ID:lhBh1JgR0
>>709
そこは気にしなくていいんじゃないかな。
それより、インストールしたはずの Xcode が見つからないってのが意味不明。
Xcode のバージョンを下げる場合は、削除後に OS の再起動が必要だったと思うけど、やった?
713名称未設定:2012/01/24(火) 19:46:06.14 ID:0sgE2y1i0
>>667
同じワイヤレスネットワークでいいんで
bluetooth以外で接続できる方法を教えて
714名称未設定:2012/01/24(火) 20:10:09.89 ID:D5ozfypR0
>>689
ありがとうございます。
Twitterのタイムラインのデータを保持する配列なので、TableViewで使うことを考えてのNSMutableArrayです。
ユーザ名の配列、つぶやき内容の配列、といくつも作ると大変なので二次元配列にしようかと思いましたが、その方がややこしくなるので諦めます。
715名称未設定:2012/01/24(火) 20:10:24.41 ID:o+UBEFKO0
>>710-711
ありがとうございます。
ご教示いただいた「core data」で検索したら、それっぽい説明が見つかったので、勉強してみます。
716名称未設定:2012/01/24(火) 20:14:38.00 ID:lhBh1JgR0
>>714
あのー、オブジェクトって知ってる?
717名称未設定:2012/01/24(火) 22:56:14.04 ID:+DyUJUBu0
>>716
何が言いたいの?
718名称未設定:2012/01/24(火) 22:58:40.97 ID:+DyUJUBu0
>>713
Game Kitプログラミングガイド参照
719名称未設定:2012/01/24(火) 23:00:21.40 ID:P/Ku2BPu0
質問です
xcode4.2上で開発をしていて、シミュレータにてテスト中に急にmain.mにて
received signal:"SIGBRT"が出てテストができなくなってしまいました。

以前にも同じことがあり、調べるとxcodeの再起動、シミュレータのリセット、プロジェクトのクリーン、mac再起動などの解決法があり、そのときは試して復活したので同じことをしたのですが、今回は全くなおりません。
コンソールをみると
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

出ておりますが、コードは全くいじっていない状態で急にエラーが出るようになってしまいました。
何かしたとすると、テストをしていた状態でシミュレータ上のアプリを削除しようとしたということです。
どなたか解決法をご存じないでしょうか。

720名称未設定:2012/01/24(火) 23:03:25.87 ID:T/0E9jJD0
Xcode4.2で、iphone開発用のteam profile登録するのは、

1.デベロッパプログラム購入
2.オーガナイザ起動、iphone繋いでuse for development
3.AppleID入れて、submit requestをポチる

で、証明書とかキーチェインとか勝手に全部やってくれたぞ。
実機転送用の手順をだらだら書いてるブログをよく見るけど、全然簡単じゃねーか。アホか

以上、チラ裏
721名称未設定:2012/01/24(火) 23:13:58.43 ID:Ulo9U4VT0
UISegmentedControlって、そのままだと1つのセグメントしか選択出来ないよね。
複数のセグメントを選択したいんだけど、何か良い簡単な方法は無いものだろうか?

UISegmentedControlじゃ無くてもトグルボタンみたいのは標準UIには無いんだっけ?
722名称未設定:2012/01/24(火) 23:18:26.67 ID:rsBOyRT40
>>720
俺もプロファイルダウンロードした後こっからどーすればいいのか頭悩ませていたが何かすんなりいけたな、、
林檎鯖にID作ればプロファイル入れてボタン一つでオッケーになってたような
723名称未設定:2012/01/25(水) 00:08:27.68 ID:r5zL//Yd0
>>721
UIButtonのselectedを使え。
見た目は変わらんから、そこは自分でどうにかしろ。
724名称未設定:2012/01/25(水) 00:18:25.60 ID:BSirxGkC0
めちゃくちゃ困ってます。
アプリ申請まであと一歩、validateとSubmitがオーガナイザでできません。
オーガナイザでアーカイブしたアプリをクリックしてログイン、validateをクリックすると
エラーが何もでないままキャンセルされます。(validateのロード時間もなく)
エラーさえもでないので何が違うのか見当がつきません。
ちなみに何度も再起動&クリーンし、identifierやprovisioningも確認しております。
725名称未設定:2012/01/25(水) 00:53:28.42 ID:V7JUgff50
>>724
お前が見当つかないなら他人に分かるわけないだろ。
726名称未設定:2012/01/25(水) 01:18:06.00 ID:OlwpAgWK0
いや、時々エスパーが潜んでいるからな
727名称未設定:2012/01/25(水) 07:57:42.86 ID:7xTRBxaK0
720ですが、一応解決しました。
新しいプロジェクト作る→xib上書き→ソースコピペ
で、復活しました。
コピペで復帰したところを見ると、やはりコードの問題では無かったようですが…

同じ名前の新しいプロジェクト作る→projファイル以外上書き だと同じエラーが出たので、ソースやxibファイル以外のファイルにsigabrtが出る何かでも書き込まれてしまうのでしょうか?
恐ろしくてテストもできませんわ
728名称未設定:2012/01/25(水) 08:35:07.69 ID:sHziGJ180
質問です。
プロジェクトをXcode4.2(SnowLeopard)からXcode4.2.1(Lion)へコピーしたら、
Buildでエラーが出るようになりました。
エラーメッセージは「Copy PNG File Error」です。
原因と対策を教えて頂けませんでしょうか。
729名称未設定:2012/01/25(水) 08:45:05.15 ID:rLeir4Wv0
プロジェクトの外にあったPNGファイルがコピーされていない
絶対パスで指定していたPNGファイルのパスが変わった
とかじゃね?
730名称未設定:2012/01/25(水) 09:28:09.76 ID:d1D/u0DD0
>>713みたいなのがゆとりってやつなんだろうか
731名称未設定:2012/01/25(水) 11:02:11.70 ID:V7JUgff50
>>713
iPhone5が全て解決してくれるよ。
http://www.youtube.com/watch?v=56pHIi0TddQ
732名称未設定:2012/01/25(水) 11:15:34.95 ID:BSirxGkC0
>>725
そうだよな、でも同じ問題にあった人がいたらめちゃくちゃ心強い
733名称未設定:2012/01/25(水) 11:20:40.67 ID:EvMrpNoJ0
プッシュ通知って
一度リリースしたアプリは、最初からついてないとつけれない?

その場合ってどうすればいんだろ・・
734名称未設定:2012/01/25(水) 11:41:17.40 ID:V7JUgff50
>>732
>>684と仲良くすれば?
質問するだけ質問してどうなったか書かない奴だから参考にならないだろうが。
735名称未設定:2012/01/25(水) 12:21:00.58 ID:rLeir4Wv0
validateって押した事無いや。何に使うの?
736名称未設定:2012/01/25(水) 12:34:16.76 ID:8XVSl4qv0
そこで怒られるやつはSubmitしても怒られる。
737名称未設定:2012/01/25(水) 13:27:34.12 ID:BSirxGkC0
続きで色々やってみましたが
Validate,share,submit 全てにおいてログイン後の項目をクリックするとエラーなしの
キャンセルになります。
もしかしてitunesconnectのサーバーエラーでしょうか?
みなさん今ってvalidateできます?
738名称未設定:2012/01/25(水) 13:31:18.11 ID:8XVSl4qv0
submit以外はローカルの出来事では
739名称未設定:2012/01/25(水) 13:35:03.24 ID:8XVSl4qv0
ああ、認証の話か・・・
740名称未設定:2012/01/25(水) 13:52:00.25 ID:KM41i88v0
自作iPadアプリで下記の現象になり、困っています。

1. 開発macからiPadに自作アプリ転送
2. iPad上で動くのを確認する&アプリ終了
3. 開発macとiPadを切り離す
4. 転送したiPad上の自作アプリを起動する
5. 自作アプリが起動したままでiPadの電源ボタン長押しでシャットダウンする
6. iPadを再起動する
7. 自作アプリを起動させるとスプラッシュウィンドウみたいなのが一瞬表示されて即座に消える
5-6回やってみたけど症状同じ。
8. 開発macとiPadを接続する
 開発mac上でXcodeは起動してるけどXcodeからアプリ転送したりはしない。
9. iPad上の自作アプリを起動させると起動する。

上記手順を3台のiPadでやって全て同じ現象が発生しました。
Xcodeで原因を調査しようとしても開発mac繋ぐだけで現象発生しなくなるため、追跡出来ていません。
原因/調査方法をご存知の方いたらご指導ください。
741名称未設定:2012/01/25(水) 13:54:55.52 ID:V7JUgff50
>>740
クラッシュログ見れば?
742728:2012/01/25(水) 14:15:55.50 ID:sHziGJ180
>>729
ありがとうございます。
743740:2012/01/25(水) 15:16:40.46 ID:KM41i88v0
741様 レスありがとうございます。
クラッシュログ初めて見てみました。

見方がよく分からないですが、それっぽい文字がありました。

Dyld Error Message:
Library not loaded
Reason: image not found

何を意味するのかすらさっぱり分からないので言葉の意味から調べてみます。
744名称未設定:2012/01/25(水) 15:38:51.86 ID:JEkGYuCq0
こんにちは、StoryBoardについての質問です。

既存のプロジェクトにNewFileからEmptyのStoryBoardを追加した場合、
どのようにプロセスを踏めばいいのか分かりません。

私のやりたいこととして、ゲームのメニュー画面の中でオプションボタンを押すと、
「オプション画面が開く」。
この「」で囲まれた部分のみをStoryBoardを使ってレイアウトしていきたいのですが、可能ですか?
宜しくお願い致します。
745名称未設定:2012/01/25(水) 17:35:29.59 ID:EOdSzV710
シミュレーターと実機との違いについて質問です。

小さいサイズのAVPlayerを複数個並べ、同時再生を行うものを現在作っております。
シミュレーターだと指定した数だけちゃんと表示され問題なく再生されるのですが
実機だと4つまでしか表示されずに困っております。。
エラーもなく、UIView上には存在・再生されてる事は確認できてるはずなのですが...
恐らくメモリ的な問題だと思うのですが、これについて何かわかる方がいらっしゃいましたら宜しくお願い致します。
746名称未設定:2012/01/25(水) 17:37:10.93 ID:V7JUgff50
>>745
処理的に無理って事じゃまいか?
747745:2012/01/25(水) 17:42:59.09 ID:EOdSzV710
>>746

>処理的に無理って事じゃまいか?

早速ありがとうございます。
やはりそうなのでしょうか、、困りました。。
748名称未設定:2012/01/25(水) 19:29:03.40 ID:l6Y7O/iyP
>>744
その程度ならstoryboardいらない。
749名称未設定:2012/01/25(水) 19:59:51.23 ID:Y9yMCn9P0
>>748
744です。
やはりそうなりますか・・・。xibでちょこちょこやってみることにします!
ありがとうございましたー。
750名称未設定:2012/01/25(水) 20:48:03.65 ID:eKx0AE5n0
数秒間だけタッチ操作を受け付けないというのがやりたいのですが
そのようなメソッドはありますか?
751名称未設定:2012/01/25(水) 21:21:15.02 ID:5GIO2tw+0
>>750
画面全体に透明なviewを貼りつけるとか
752名称未設定:2012/01/25(水) 21:33:23.25 ID:vb68QHzU0
>> 750
performSelector:withObject:afterDelay:
これを使えば実現できる。
プロパティをいじるだけだ。
753名称未設定:2012/01/26(木) 02:22:56.15 ID:hXoBsykv0
xcodeにてプログラミングを初めてまだ2ヶ月の初心者です。
配列に関するサンプルソースの中の、if文内の意味について質問です。
以下ソースになります。(for文で、番号のついた画像オブジェクトを配列に格納していくものです)
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
for ( int i = 1 ; i <= 5 ; i++ )
{
NSString *Str = [NSString stringWithFormat:@"gazo%d.png", i ];
UIImage *img = [UIImage imageNamed: Str ];
if (img)[mutableArray addObject:img];}

上記のソースのうち、最後の行の「if(img)」という部分の解釈が出来ません。
配列に画像を足していくのはわかるんですが、「img」がどうされたらと解釈すればいいんでしょうか?
どうかよろしくお願いします。
754名称未設定:2012/01/26(木) 03:09:49.26 ID:2Q3IuoEa0
if (img != nil)とだいたいおなじ
755名称未設定:2012/01/26(木) 03:10:34.42 ID:2Q3IuoEa0
なぜかというと、

id obj = nil;
[array addObject:obj];

とすると落ちるから
756名称未設定:2012/01/26(木) 05:53:01.38 ID:hXoBsykv0
>>754-755
返答ありがとうございます!検索してもなかなか意味まで解説されている部分がなくて困っていたのですが、助かりました!
757名称未設定:2012/01/26(木) 09:16:17.47 ID:zdc2TtI7P
>>743
iOSに無いframeworkリンクしてない?
758名称未設定:2012/01/26(木) 11:35:37.67 ID:NffYtDx50
iphoneアプリの動画(pv)を作りたいのですが、オーガナイザで動画撮れますか?
または何か別の方法がありますか?
759名称未設定:2012/01/26(木) 12:24:57.64 ID:KiKgWzxa0
>>758
ビデオ出力
760名称未設定:2012/01/26(木) 14:53:28.30 ID:xUXGE8qV0
>>758
sound stageってアプリならシミュレーション上で撮れる。
後はビデオカメラ直撮り。
ビデオ出力はやったことないんでよく分からない。

動画編集はwindowsムービーメーカーでやっているけど
i movieの方が使いやすいって知り合いはよく言っている。
今度自分もやってみようと思う。
761名称未設定:2012/01/26(木) 15:19:04.46 ID:Zq5rQc660
一つのアプリで
2つのApp IDって使えるんでしょうか。
以下の様な感じで、ワイルドカードを使ってるやつと、
使っていないやつで。
1.????.*
2.????.application
762名称未設定:2012/01/26(木) 15:33:10.24 ID:1PiklCMk0
>>761
何の意味があるか分からんが、使えるわけない。
763名称未設定:2012/01/26(木) 17:04:53.94 ID:703bHa1Y0
シュミレーターの言語設定を日本語にして
以下のようにするとlocaleStringが"en_US"となってしまうのですがなぜでしょうか
NSString *localeString = [[NSLocale currentLocale] localeIdentifier];
764名称未設定:2012/01/26(木) 17:11:47.60 ID:2Q3IuoEa0
Arrayで取るやつの0番目がJAだかjpだか
765761:2012/01/26(木) 17:57:20.99 ID:Zq5rQc660
>>762
回答ありがとうございます。
ワイルドカードでやってると、push通知が使えなかったんで、
App IDを変更したいというのが理由です。
766名称未設定:2012/01/26(木) 18:01:23.62 ID:dAeyPmcF0
Xcodeの入力方法の質問です。
メソッドを入力しているときに

-d

とすると下に入力候補がでてきて

-(void)dealloc

が簡単に入力できますよね。
この候補の中に入力したいメソッドがあったりなかったりするのはどうしてでしょう?
-session:peer:didChangeStateメソッドを入力したいときに

-session

としても候補にはでてきてくれません。
ですが、

-(void)session:(GKSession *)session

まで入力して改行すると

peer:(NSString *)peerID
didChangeState:(GKPeerConnectionState)state

と続きが候補として出てきてくれます。
最初から-session:peer:didChangeStateメソッドを候補に表示する方法はないのでしょうか?
ヘッダーに書いたメソッド名が候補に出てきているのは分かるのですが、
元々定義されているメソッドが出てきたり出てこなかったりするのがよく分かりません。
767名称未設定:2012/01/26(木) 18:07:05.57 ID:2Q3IuoEa0
(void)
768名称未設定:2012/01/26(木) 18:27:09.32 ID:1PiklCMk0
>>766
まず-dだけで候補が出ないのだが。
769名称未設定:2012/01/26(木) 18:29:35.44 ID:1PiklCMk0
>>765
2つ使う事はできないが、アップデート時にAppIDを変更出来る。
新しいIDとProvisioningを作って、それを指定してやればOK。
770名称未設定:2012/01/26(木) 19:13:13.61 ID:DjeiqOAC0
>>766
>>768

-d で出るぞぉ。初めて知ったが。
確かに自動補間は動かないときある
771名称未設定:2012/01/26(木) 19:21:13.87 ID:iAznlcpa0
ESCで候補だしたり消したり。

意味不明なエラー、例えば実際あったやつだと

NSString *str = @"TEST";

この一行がエラー出てて数時間悩んだ挙句XCode再起動したらエラーが消える
んて事が多い気がする。
最近はCleanを覚えた。
772名称未設定:2012/01/26(木) 20:58:09.27 ID:1PiklCMk0
>>770
え?
おれ出ない…。
773名称未設定:2012/01/26(木) 21:36:52.13 ID:2Q3IuoEa0
deallocは"dea"で出る
774名称未設定:2012/01/27(金) 01:01:38.25 ID:TcKI3G8M0
xcodeでの開発初心者ですが、どうかよろしくおねがいします。
現在、「UIImageViewに画像を表示してあり、ボタンを押すとmutablearrayの配列が更新され、画像が変わる」というようなアプリの制作をしています。
しかし、画像を更新したあとに、また同じUIImageViewに画像を入れようとすると、シミュレータが落ちてしまいます。
以下、ソースになります。
- (void)viewDidLoad {
[super viewDidLoad];
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
//画像の名前の配列を作成
for ( int i = 1 ; i <= 5 ; i++ )
{
NSString *str = [NSString stringWithFormat:@"gazo%d.jpg",i];
if (str)[mutableArray addObject:str];
}
//配列の0番目の画像を、ImageViewに表示
myimage = [[UIImageView alloc] initWithImage:[mutableArray objectAtIndex: 0 ]];
}
775名称未設定:2012/01/27(金) 01:02:12.32 ID:TcKI3G8M0
-(IBAction)Btn_tap;{
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
//配列を作成
for ( int i = 1 ; i <= 5 ; i++ )
{
NSString *str = [NSString stringWithFormat:@"gazol%d.jpg",i];
if (str)[mutableArray addObject:str];
}
//配列の更新
NSString *str = [mutableArray objectAtIndex:0]; // 0番目の要素を引っ張りだす
NSInteger i = [str intValue] + 1;//要素を1+する
[mutableArray replaceObjectAtIndex:0 withObject:[NSString stringWithFormat:@"gazo%d.jpg", i]];
//0番目に要素を入れ直す
   myimage = [[UIImageView alloc] initWithImage:[mutableArray objectAtIndex: 0 ]];//表示している画像を更新されたものに変更
   }
一番最後の行で落ちてしまうんですが、イメージビューの画像を更新することはできないのでしょうか?
また、別のイメージビューを用意しなければならないのでしょうか?
長文になって申し訳ありませんが、よろしくお願いします。
776名称未設定:2012/01/27(金) 01:20:45.07 ID:Y3zdpjOQ0
ここに転記するときにいろいろ間違っていませんか?
777名称未設定:2012/01/27(金) 02:31:14.41 ID:JK+GN+z80
UIImageViewは一つでいい。
中身のUIImageだけ変えればいい。
778名称未設定:2012/01/27(金) 07:14:25.51 ID:TcKI3G8M0
>>777
返信ありがとうございます。
myimage = [[UIImageView alloc] initWithImage:[mutableArray objectAtIndex: 0 ]];
の部分を、
UIImage *img = [[mutableArray objectAtIndex:0]autorelease];
myimage = [[UIImageView alloc] initWithImage:img];
に変更し、UIImageのみをかえることができるようにしました。
しかし、やはりボタンアクションによるUIImageの変更の部分でつまづき、落ちてしまうようでした。
UIImageオブジェクトの中身を変更することはできたのですが、変更後のUIImageオブジェクトを再度imageViewであるmyimageに渡そうとすると、どうしてもシミュレータが落ちてしまいます。
本来はボタンを押すと、Imageviewの画像切り替わるようにしたかったんですが、UIImageのアニメーションを使ったやり方でも考えてみます。
ありがとうございました!
779名称未設定:2012/01/27(金) 08:22:19.93 ID:UOkT05Cy0
むちゃくちゃやな。文字列からイメージは無理やろ。
780名称未設定:2012/01/27(金) 08:40:25.09 ID:rSnjeax50
LionにインストールしたXcodeをアンインストールしたいのですが
どうすれば良いのでしょうか?

SnowLeopradでは、
MachintoshHD→Developper→Application→Xcodeと
表示されていたのですが、
Lionでは表示されません。
781名称未設定:2012/01/27(金) 08:43:04.83 ID:Y3zdpjOQ0
もうネタとしか思えないが、プログラミング初心者はこんなもんなのか
782e:2012/01/27(金) 09:30:39.11 ID:xyf217gf0
iphoneアプリをユニバーサル化させたいのですが
xibファイルはどのようにrenameさせればいいのでしょうか
abc.xib → abc~iPad.xib
783名称未設定:2012/01/27(金) 10:38:57.05 ID:roZh0VM90
>>774
mutableArrayを毎回生成する理由は?
gazo1.jpg、gazo2.jpg....と規則的にファイルがあるのなら、配列を作成する必要は無いのでは?

>>myimage = [[UIImageView alloc] initWithImage:[mutableArray objectAtIndex: 0 ]];
UIImageViewのインスタンスメソッド initWithImageの引数は、UIImagのインスタンスだから間違い。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html
これの initWithImage:とimage property を読むように。

myimageはIBで作成したんじゃないの?
IBで正しく設定されていれば、allocしなくてよいはず。
していないのなら、viewにaddSubviewする必要がある。
784名称未設定:2012/01/27(金) 12:52:11.02 ID:VyxPruTv0
479 :名称未設定:2012/01/19(木) 00:04:14.25 ID:rC1UnLMA0
さて、dev_jpで宣伝してるアプリに星1つプレゼントでもしてくるか

dev_jpで注意喚起されてるな m9
785名称未設定:2012/01/27(金) 19:52:48.98 ID:E1auS7Pu0
下記の様に2つのグラフを表示するのに

hostviewを2つにするのか?
CPGraphを2つにするのか?
plotspaceを2つにするのか?

実装方法がわかりません。
どなたかわかりますか?

http://a1.mzstatic.com/us/r1000/074/Purple/f7/59/6f/mzl.dwkiwiyf.320x480-75.jpg
786名称未設定:2012/01/27(金) 20:09:09.51 ID:Y3zdpjOQ0
>>782
Xcode のテンプレートからUniversalプロジェクトを作れば、それがたぶんAppleもこれでいいんじゃねってのであろうのは _iPad と _iPhone だけど

Info.plist と ソースを見ればわかるように別にそれもどうにでも好きにできるよ
787名称未設定:2012/01/27(金) 20:17:39.54 ID:JK+GN+z80
なんだ?CorePlotの話か?

外部フレームワークの使い方をここで聞くのは間違いでしょ
しかもそれについて一切書かずに
788名称未設定:2012/01/27(金) 20:29:53.88 ID:E1auS7Pu0
coreplotです。
スレ違いでしたか。
失礼しました。
789名称未設定:2012/01/27(金) 21:22:56.37 ID:E1auS7Pu0
たびたびすいません
core plot どこで聞いたらいいですかね
790名称未設定:2012/01/27(金) 21:49:53.93 ID:Y3zdpjOQ0
チラ見してみたけど、
http://code.google.com/p/core-plot/wiki/HighLevelDesignOverview
から、Axis Set が双方にあるのだから「plotspaceを2つにするのか」は無いんじゃね

CPTGraphHostingView が UIView のサブクラスであり、CPTGraph を内包しているのだから、単に複数並べて表示したいのだったら、 CPTGraphHostingView を並べれば簡単じゃねと思った

>core plot どこで聞いたらいいですかね
スレッドを建てるw
791名称未設定:2012/01/28(土) 03:24:19.96 ID:6wXRKCYZ0
UIToolbar *uiToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 60, self.view.frame.size.width, 60)];
[self.view addSubview:uiToolBar];

上記のようなコードで、uiViewControllerに、uiToolBarを配置すると、下に20ピクセルくらい隙間が空いてしまいます
下にピッタリくっつけたいのに。
なぜでしょう?
792名称未設定:2012/01/28(土) 03:33:41.46 ID:a1aNae9M0
>>791
-60って指定してるからじゃないの?
793名称未設定:2012/01/28(土) 03:36:38.02 ID:6wXRKCYZ0
>792
UIToolBarの高さが60なので、-60しているのですが…
794名称未設定:2012/01/28(土) 03:45:58.76 ID:a1aNae9M0
>>793
表示位置がおかしいのか表示サイズがおかしいのかどっち確認したの?
普通はUIToolbarって高さ44で変更禁止だったと思ったんだけど
795名称未設定:2012/01/28(土) 03:59:04.63 ID:6wXRKCYZ0
UIViewController
self.view.frame.size width : 320 / height : 460

uiToolBar
width : 320 / height : 60
---------------------------
>794
確認したところ、解決に近づきました

UIViewControllerの縦サイズが20少ないようです
???
796名称未設定:2012/01/28(土) 04:05:32.18 ID:6wXRKCYZ0
>>794
解決しました

AppDelegate.mに以下のような記述を入れていたせいだったようです
お騒がせしました(アドバイスありがとうございます

//20ピクセルのY座標のずれを修正
[browseViewController view].frame = [[UIScreen mainScreen] bounds];

おそらくステータスバーを消すために入れていました
797名称未設定:2012/01/28(土) 08:22:07.68 ID:CpuuYa42P
お前らレビュー操作とかやってんのか
クズばっかだな
798名称未設定:2012/01/28(土) 08:30:42.42 ID:7s3FC9X/0
なぜそういう結論に至るのかアホの思考はわからんな
799名称未設定:2012/01/28(土) 10:45:37.48 ID:NY6aMEDkP
>>798
これね、リーダーアプリの請負会社が桜まで請け負っていたという。
プログラマや個人開発者は関係ない。日本の「ソフトは外注」方式に問題があるんだよなぁ。

iPhoneアプリの電子書籍はサクラレビューによるステルスマーケティングだらけ
http://digimaga.net/2012/01/iphone-ebook-app-no-stealth-marketing
800名称未設定:2012/01/28(土) 11:15:06.84 ID:LrBQKxHt0
確かに個人開発者のサクラレビューもたまに見かけるけどな

801名称未設定:2012/01/28(土) 11:23:50.66 ID:DPEj3nhy0
つか、こんなレビューに騙されるバカにも問題がある。
少し考えてみたら、おかしいってことはすぐに分かるのに。
だからと言って、バカから搾取しようとする方を擁護する気も
さらさらないが。
802名称未設定:2012/01/28(土) 12:13:11.45 ID:VdLPWmxt0
サクラレビューなんてゴロゴロしてるよ。
AppStoreトップページの「海外旅行 旅比較ねっと」のレビューなんてサクラレビューしかないw 
名の知れた会社でもステマやってるんだからなー
803名称未設定:2012/01/28(土) 12:30:00.76 ID:BXHdoKCv0
前まではPCだけだったのに最近iphone上にも販売業者名が表示されるようになったんだが、これどうにかできないのか?
本名が表示されて嫌なんだが
804名称未設定:2012/01/28(土) 12:47:07.04 ID:hHElqyqsP
iOSのAPI仕様に対して意見したいんだが、
Apple社員がちゃんと見てる場所ってあるのか?
Developper登録しないとだめか?
805名称未設定:2012/01/28(土) 12:55:47.99 ID:9eymPb2o0
登録してればデベロッパーフォーラムで意見書けるよ
俺は意見じゃないけど不具合の報告したことある
当然英語だけど
806名称未設定:2012/01/28(土) 13:05:12.47 ID:vPCRMatt0
785です。

> http://code.google.com/p/core-plot/wiki/HighLevelDesignOverview
> から、Axis Set が双方にあるのだから「plotspaceを2つにするのか」は無いんじゃね

まいどです。
807名称未設定:2012/01/28(土) 13:13:22.98 ID:dS1cxxQ10
808名称未設定:2012/01/28(土) 13:55:16.51 ID:gspiQvbC0
dev_jp管理人がここでちょこまか宣伝してウザいので管理人のアプリ全部☆1付けてきたは
809名称未設定:2012/01/28(土) 18:28:24.36 ID:5d9jXnCJ0
>>682
ありまくりだから使っちゃダメ絶対
規約違反でDev登録取り消される
810名称未設定:2012/01/28(土) 18:34:22.05 ID:HalKxnU10
Bluetoothで、iPhoneとAndroid間でデータ通信させることは、
できないのでしょうか?
iPhone側で、GameKitを使用せずに可能?
811名称未設定:2012/01/28(土) 18:43:53.44 ID:KcEwtF/c0
AirPlayが有効かどうかチェックしたいんだが、いい方法ない?
無効な時にデータ送るのはどうかと思って
MPVolumeViewのhiddenやisHiddenでは無理だった
812名称未設定:2012/01/28(土) 19:52:44.40 ID:NY6aMEDkP
>>810
Game Kitのプロトコルは非公開だからAndroid側が無理。
TCP over BTでAndroid側が行けるのかは知らない。iPhone側はOK。
iPhone4SとBTv.4対応のAndroidならCoreBluetoothが使える。
813名称未設定:2012/01/28(土) 19:53:29.91 ID:NY6aMEDkP
>>682
AdMobは、AddressBookとGPS使ってるみたいね。
814名称未設定:2012/01/28(土) 19:56:41.62 ID:eXFFTtHx0
メモリ解放アプリって色々出てるけど、あれってどういう仕組みで
メモリ解放してるのかな?
iOSは勝手に他のアプリのプロセス切ったりできないし、
どうやってやってるのか分かる人いる?
815名称未設定:2012/01/28(土) 19:59:59.06 ID:NY6aMEDkP
>>814
徐々にメモリー食いつぶしてmemory warning発生させて、OSが他のプロセスをkillするのを待つ。
OS4/5だと意味ないと思うんだけど。
816名称未設定:2012/01/28(土) 20:08:24.67 ID:BSLhhhxH0
NSFilePresenterの挙動が、実機(5.01)とシミュレータ(5.0)で違っちゃうんだけど、俺だけ?
実機だと問題ないんだけど、シミュレータだと他プロセス/他オブジェクトによる
ファイルアクセスの通知のみならず、自アクセスによる通知まで飛んできちゃう。
NSFileCoordinatorにはNSFilePresenter(自分)のインスタンスを渡してある。
実機で問題ないから最悪無視するけど、なんか妙に気持ち悪い。

知ってる人いない?
817名称未設定:2012/01/28(土) 20:40:52.76 ID:NY6aMEDkP
>>816
iCloud does not work on the simulator.
818名称未設定:2012/01/28(土) 20:51:47.62 ID:BSLhhhxH0
>>817
まぁ実機ではiCloudをONにするんだけど、
NSFilePresenterとNSFileCoordinatorをローカルストレージで
使うくらいなら良さそうな気がしたんだけど、やっぱりだめか。

ありがとう。
819名称未設定:2012/01/28(土) 21:16:45.36 ID:eXFFTtHx0
>>815
なるほど。確かにそれじゃあんまり意味ないですよね。
ありがとう。
820名称未設定:2012/01/28(土) 22:05:13.14 ID:LrBQKxHt0
つけてきたは
821名称未設定:2012/01/29(日) 00:03:02.24 ID:Jx8ZY+FM0
このアプリに星一つ付けてくればいいのかい?
http://itunes.apple.com/jp/artist/art-mobile/id288895705?l=en
822名称未設定:2012/01/29(日) 00:11:24.57 ID:PIG1ThK10
NSTextViewでリッチテキストを保存したり読み込むことが出来ません
どこを変えれば良いでしょうか?
-(void)saveFile
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"Text1.text"];
NSString *string = _Text1.string;
[string writeToFile:path
atomically:YES
encoding:NSUTF8StringEncoding
error:NULL];
}
-(void)loadFile
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"Text1.text"];
NSFileManager *fileMangager = [NSFileManagerdefaultManager];
if([fileMangager fileExistsAtPath:path]){
NSString *string =[NSStringstringWithContentsOfFile:path
encoding:NSUTF8StringEncodingerror:NULL];
_Text1.string = string;
}
}
823名称未設定:2012/01/29(日) 02:29:53.59 ID:bP+tXSSM0
824名称未設定:2012/01/29(日) 07:19:38.62 ID:Sd5D7yYcP
>>822
不要です。
以上。
↓はい次の方。
825名称未設定:2012/01/29(日) 10:55:51.21 ID:R1Cq8d9X0
>>812
もしかしてCore Bluetooth分かる人?
あれってCore Deviceみたいに自社デバイス用のソフトしかダメなの?
826名称未設定:2012/01/29(日) 15:11:03.57 ID:A7Q27WrA0
UITableViewの更新方法について教えてください

配列のデータをUITableViewに表示しています
配列をソートしてUITableViewのreloadDataを呼ぶと
正しく更新されるのですが、行数が多くにつれて時間がかかります(2秒程度)

例えば、BB2Cで板一覧をソートすると500行でも一瞬で表示が更新されるので
reloadData以外に何か方法があると思っています
UITableViewを素早く更新するにはどうすれば良いでしょうか?
827名称未設定:2012/01/29(日) 15:31:54.63 ID:K7vJjWDV0
>>826
お前のcellの作り方が間違ってるんじゃね?
828名称未設定:2012/01/29(日) 15:44:04.39 ID:MGhuGt2v0
ソートが遅いんじゃね。コード見せてみろ。
829名称未設定:2012/01/29(日) 16:44:36.01 ID:A7Q27WrA0
>>827,828
ありがとうございます
セルの作成やソートには時間がかかっていないと思いますがどうでしょうか?

 【検証ソース】
 // ソートボタン
 - (IBAction)sort:(id)sender {
  NSLog(@"%@", @"Sort Start");
  // 配列のソート
  NSLog(@"%@", @"Sort End");
  
  NSLog(@"%@", @"Reload Start");
  [self.tableView reloadData];
  NSLog(@"%@", @"Reload End");
 }
 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
  NSLog(@"cellForRowAtIndexPath Start");
  // 省略
  NSLog(@"cellForRowAtIndexPath End");
  return cell;
 }
 
 【結果】
 2012-01-29 16:33:39.618 Tool[4420:f803] Sort Start
 2012-01-29 16:33:39.624 Tool[4420:f803] Sort End
 2012-01-29 16:33:39.625 Tool[4420:f803] Reload Start
 // ここが遅い
 2012-01-29 16:33:41.143 Tool[4420:f803] Reload End
 2012-01-29 16:33:41.554 Tool[4420:f803] cellForRowAtIndexPath Start
 // 省略
 2012-01-29 16:33:41.643 Tool[4420:f803] cellForRowAtIndexPath End
830名称未設定:2012/01/29(日) 16:59:53.23 ID:A7Q27WrA0
連投すいません
reloadDataを呼ぶと行数分だけheightForRowAtIndexPathが呼ばれていたため遅くなっていました
この辺りをもう少し調べてみます
831名称未設定:2012/01/29(日) 18:42:30.72 ID:+z5RFWNXP
>>825
BT4のみMFi必要ない=汎用でOK。
832名称未設定:2012/01/29(日) 21:55:18.37 ID:FZIix5Wf0
すみませんがどのようにやればいいのか教えて下さい。

TableViewのCellなのですが、編集モードにしたときに特定のセル(こちらがしたいのは一番上のセル)だけを
削除ボタンを表示するための左側の「マイナス」のやつを出さないようにしたいんです。
(メールのフォルダ一覧の編集モードにしたような感じに近いでしょうか)

調べてはいるのですが、どうにもそのような形のモードがなくて困っています。

どのようにすればよいのがご存じの方がいらっしゃったら教えて下さい。

すみませんが、よろしくお願いします。
833名称未設定:2012/01/29(日) 22:24:53.84 ID:P2C2M9KK0
本を開く、ドアを開けるっていうアニメーションって
どうやって実装したらいいんでしょうか

imageviewでパラパラマンガ以外の方法ってありますか?
よろしくお願いします
834名称未設定:2012/01/29(日) 22:35:37.56 ID:1NMFzdeT0
有料、広告ってみんなはどっちにしてる?
TG ADがアプリ起動だけで0.5円というのに惹かれてるんだけど、実情知りたい。
835名称未設定:2012/01/29(日) 22:43:31.60 ID:4tx1xqHL0
UITableViewControllerってナビゲーションバーやツールバーを直接配置できませんよね。
モーダルで表示するときはいちいちナビゲーションコントローラに入れるか、普通のビューコントローラとUITableViewでやるしかないんでしょうか。
836名称未設定:2012/01/29(日) 22:48:34.98 ID:K7vJjWDV0
>>832
UITableViewCellEditingStyleかな

>>833
お前のイメージしてるドアの開き方が分からん。

>>834
フィルレート次第。

>>835
TableViewControllerを使わなければ良い。
837名称未設定:2012/01/29(日) 22:54:15.89 ID:mPCReMkn0
>>832
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return indexPath.row != 0;
}
838名称未設定:2012/01/29(日) 22:55:11.79 ID:mPCReMkn0
839名称未設定:2012/01/29(日) 22:56:16.41 ID:+z5RFWNXP
>>833
UIPageView
840名称未設定:2012/01/29(日) 22:57:47.62 ID:Ci7VLfsh0
admobはリジェクトされてないだろ
841名称未設定:2012/01/29(日) 22:58:32.66 ID:gwrNFV2K0
質問お願いします。ユーザにいくつかのTextFieldに入力してもらって、そのデータを保存して、
その保存したデータをメインページでTableに表示させたいんですけど、どういうふうに保存して、
その保存したデータを展開すればいいのかわかりません。

みなさんならどういう風にしますか?
842名称未設定:2012/01/29(日) 23:00:28.88 ID:Ci7VLfsh0
arrayにつっこんでplist化
843名称未設定:2012/01/29(日) 23:17:13.08 ID:hCeB85fX0
登録カテゴリ変更するとランキングってどうなりますか?
やはり完全にリセットされる?
844名称未設定:2012/01/29(日) 23:24:03.18 ID:FZIix5Wf0
>>837
これでやってみたら出来ました。

ありがとうございました。


また、他で答えていただいた方、ありがとうございました。
845名称未設定:2012/01/30(月) 00:07:23.09 ID:V23V4BcO0
すみません。先ほど >>832 でお聞きして解決はしたのですが、
1つだけ以下のことが(前々から調べていたのですが)わからなくて
教えていただけたらと思います。

先ほどの処理の続きなのですが、編集モードにしたときに、
tableViewの一番上にあるセルのフォントの色を変えたいと思っています。
フォントの色はなんとか出来ると思うんですけど、
「編集モードにしたときに一番上のセルを取得する」ってのを
なんとかできるようにしたいです。

どうすれば最初のセルを取ればよいのでしょうか?

素人に近い質問ですみませんが、お教えいただけますでしょうか。

よろしくお願いします。
846名称未設定:2012/01/30(月) 00:12:39.32 ID:sSZ9K3rq0
>>845
一番上のcellのindexPathを作ればいい。
ググればいくらでも情報が出て来る。
847名称未設定:2012/01/30(月) 00:20:20.36 ID:00qU0uGx0
>>845
やりたいことはちゃんと書いた方がいいよ。「一番上のセル」には何を表示するの?
たぶん、「一番上のセル」をいじるよりも、tableHeaderView を使うべきな気がする。
「編集モードにしたとき」のタイミングは setEditing:animated: をオーバーライドすればいいはず。
848名称未設定:2012/01/30(月) 01:08:27.31 ID:h5qLQvcl0
つまり編集モードに入るタイミングでcellForRowAtIndexPath:、だ
849名称未設定:2012/01/30(月) 01:12:01.51 ID:h5qLQvcl0
あ、デリゲートじゃなくてインスタンスメソッドのほうね
850名称未設定:2012/01/30(月) 01:15:54.23 ID:KpMGgMEL0
画面の回転について質問です
UINavigationControllerを使用していて、画面遷移は次のとおりです
画面1 縦固定:ナビゲーションバー表示
画面2 横固定:ナビゲーションバー非表示
画面3 縦固定:ナビゲーションバー表示
画面2から画面1には戻れなくていいが、画面3から画面2には戻りたい動きです

画面2をランドスケープでデザインし、shouldAutorotateToInterfaceOrientationでも
ランドスケープのみサポートするようにしても、画面2が縦表示になってしまいます。
画面2をモーダルで表示すると横表示になりますが、画面3も横表示になってしまいます。
UINavigationControllerでは一部の画面だけ回転するのはサポートされていないのでしょうか?
851名称未設定:2012/01/30(月) 18:40:19.59 ID:5rsC0QZj0
ファイルのアクセスに関して質問です。
アプリのwebviewで表示したHTML(javascript)でデータベースを作成します。
WebKitに保存されたそのデータベースをアプリ側で読み書き。
この行為はリジェクト対象になるのでしょうか?
852名称未設定:2012/01/30(月) 19:41:39.54 ID:xMJWEAUc0
すみません、以下のプログラムでiOS4では動いていたのにiOS5では動かなくなったのですが、
どなたか原因わかりますでしょうか?

別スレッド内で以下を実行
[[NSNotificationCenter defaultCenter] postNotificationName:@"aaa" object:self userInfo:nil];

本スレッド
- (void)aaa:(NSNotification*)notice {

//iOS4 呼ばれる
//iOS5 呼ばれない。。。
}
853名称未設定:2012/01/30(月) 20:15:22.00 ID:4KBe0Jsq0
今iOS5のシミュレータで試してみたけど、呼ばれるよ。
854名称未設定:2012/01/30(月) 20:29:39.17 ID:KfTzFQ340
NSUserDefaultsに保存した設定を起動時に読み出したいんですが、どのタイミングがいいんでしょうか?
+(void)initialize、-(void)viewDidLoadで読もうとしましたが、
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%@",[defaults objectForKey:kHogeKey]);
とやってもnullが返ります。
キーの取得自体はappLaunching後には問題なく取得出来るので、書き込みはされてるはずなんですが。

855852:2012/01/30(月) 20:33:52.96 ID:xMJWEAUc0
>>853
わざわざありがとうございます。
以下にもう少し詳しく書いてみました。どの辺りが違っていそうでしょうか?

//スレッドの呼び出し
[NSThread detachNewThreadSelector:@selector(bindThread) toTarget:self withObject:nil];

- (void)bindThread {

[NSThread setThreadPriority:0.5];

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
:
while(1) {
:
int size = recvfrom( .... // soket通信 待ち
:
//ここでNSLogすると呼ばれている
[[NSNotificationCenter defaultCenter] postNotificationName:@"aaa" object:self userInfo:nil];

//ここでもNSLog 呼ばれている
}
:


本スレッド
- (void)aaa:(NSNotification*)notice {

//iOS4 呼ばれる
//iOS5 呼ばれない。。。
}
856852:2012/01/30(月) 20:39:44.65 ID:xMJWEAUc0
>>853
すみません、854に追記です。
通知登録は以下のように行っています。

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(aaa:)
name:@"connectedNotification"
object:nil];
857名称未設定:2012/01/30(月) 20:42:05.75 ID:4KBe0Jsq0
>>856
@"connectedNotification"

@"aaa"


呼ぶ方と登録する方でNotificationの名前が違ってるけど、いいの?
858名称未設定:2012/01/30(月) 20:43:07.82 ID:QPKgWVC90
まあ、良いわけないわな。
859852:2012/01/30(月) 20:52:44.19 ID:xMJWEAUc0
>>857
すみません、サンプルの書き間違えです。。。
@"aaa" の方が正しいです。

ちなみに端末は
iPhone4 iOS5.0.1
iPad1 iOS5.0.1
どちらでもダメでした。

動いたのは、iPad1 iOS4.2.1 です。
860名称未設定:2012/01/30(月) 21:23:22.01 ID:OH7NBLoj0
プログラミングとか一切やったことないんだけど、最初買うならどの本がいい?
861名称未設定:2012/01/30(月) 21:32:39.26 ID:JErwCCKs0
>>854
+ (void)initialize でも - (void)viewDidLoad でもちゃんと読み込めたよ。
キーが間違ってるとか、setObject:forKey: してないとかじゃないの?
862名称未設定:2012/01/30(月) 21:34:00.43 ID:R2ArVg+p0
>>859
Notification queue は各スレッド毎にあるよ
本スレッドで受け取り実行するには、本スレッドで postNotificationName: しなければならない
>>855 だと aaa: はサブスレッド(postNotificationName:を実行したスレッド)で実行される。だが、NSRunLoop 呼び出しが無いので、Notification を実行するトリガーが無いか変わったとかかなあ

postNotificationName: だけを実行するメソッドを作って、それをperformSelectorOnMainThread: 呼び出してみたら?

だったと想うw
863名称未設定:2012/01/30(月) 21:41:03.55 ID:KfTzFQ340
>>861
はい、自己解決しました。
今まで初期時のみ、[NSDictionary dictionaryWithObjectAndKeys:]でデフォ値を作成〜[defaults registerDefaults:dic]としてたんですが、一つ一つsetObject:forKeyすることで読み出せました。
ありがとうございました。
864名称未設定:2012/01/30(月) 22:04:06.03 ID:QPKgWVC90
>> 859
普通にOS5の実機でもシミュレータでも動く。
考えられるのは
そのスレッドを作ったオブジェクトがスレッド実行中に解放されて
投げられたnotificationを拾うやつがいなくなってるか、
notificationSenderを間違って指定してるかくらい。

あと、>>862は何の答えにもなってないから無視すれば良い。
865名称未設定:2012/01/30(月) 22:04:38.46 ID:y8MebUTs0
すみません。ちょっとおしえてください。
UIToolBar上のUIBarButtonItemの位置(座標、UIViewのframeのような)を知る方法ってありますか?
866852:2012/01/30(月) 22:08:36.39 ID:xMJWEAUc0
>>862
ありがとうございます。やってみましたが、呼ばれませんでした。。。

ちなみに、aaa:NSNotificationの中でやりたかった処理を別メソッドにし、(bbbとか)
それを別スレッドで実行しているクラスから呼び出した場合は呼ばれるようです。。

// 呼ばれる
[classA bbb];

// 呼ばれない
[[NSNotificationCenter defaultCenter] postNotificationName:@"aaa" object:self userInfo:nil];
867名称未設定:2012/01/30(月) 22:12:30.21 ID:JErwCCKs0
868名称未設定:2012/01/30(月) 22:21:55.15 ID:R2ArVg+p0
>>866
んーと、後半は「ちなみに」らしいので、たぶんすでにやってみただろうけど、いちおう、

[[NSNotificationCenter defaultCenter] postNotificationName:@"aaa" object:self userInfo:nil];



- (void)postNotificationName:(NSString *)notificationName
{
if( [NSThread currentThread] != [NSThread mainThread] ){
[self performSelectorOnMainThread:@selector(postNotificationName:) withObject:notificationName waitUntilDone:NO];
return;
}

[[NSNotificationCenter defaultCenter] postNotificationName:notificationName object:self userInfo:nil];
}

てメソッドを書いて、

[self postNotificationName:@"aaa"];

に変えるというよーなのね?
869名称未設定:2012/01/30(月) 22:32:50.51 ID:JErwCCKs0
>>866
自分も試してみたけど、別スレッドでもちゃんと動いたよ。
>>864 が言う通り、NSNotificationCenter は同期的に通知される。
>>862 が言ってるのは NSNotificationQueue のことで、これは通常の notification center とは別だよ。

で、>>866 の書き込みから見て、通知名やセレクタを間違えてる気がする。: が抜けてるとか。
870852:2012/01/30(月) 22:43:05.38 ID:xMJWEAUc0
>>868
ありがとうございます。頂いたソースを使って実行してみましたが、
他に原因があったため、呼ばれませんでした。。。

>>864
ありがとうございます。原因がわかりました!
もうちょっと調べてから報告します。。。
871名称未設定:2012/01/30(月) 22:45:56.23 ID:nECcRCA50
あるメソッドでUITextFieldに入力されたスペースを含む文字列を
メンバ変数のNSMutableArrayにセットして、
別のメソッドからNSMutableArrayに格納した文字列を取り出すとEXC_BAD_ACCESSをくらいます。
症状としては、⬇と同じです。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/40449-crash-when-saving-nsdictionary-value-contains-space.html

解決策を既にご存知の方がいましたらよろしくお願いします。
872名称未設定:2012/01/30(月) 22:50:38.37 ID:y8MebUTs0
>>867
ありがとうございます。いろいろやってみます。
873名称未設定:2012/01/30(月) 22:52:37.30 ID:RKwSy/1z0
iphoneのdreamboardのテーマの.plistを弄くっているのですが
ホーム画面のアイコンと押すと音が出るというのは可能でしょうか?
アプリが起動して音が出るとかではなく、ただ音が出るだけです。
下記の様に書き換えてみたのですが音は出ませんでした。

もし可能な場合、どのように書き換えればよいのでしょうか?
再生可能な拡張子も不明です。
iosは5.01です。
よろしくお願いいたします。

<key>Action</key>
<array>
  <string>$ROOT/Sound/○○○.m4a</string>
</array>
<key>Frame</key>
<string>245,0,240,110</string>
<key>Image</key>
<string>$ROOT/Images/WorkTiles/○○○.png</string>
<key>ViewType</key>
<string>Button</string>

スレチでしたらすみません
874名称未設定:2012/01/30(月) 22:53:45.65 ID:R2ArVg+p0
>>869
ああ、そっか。NSNotificationCenter defaultCenter で post したら同期だったなあ
NSNotificationCenter と NSNotificationQueue とは別ってのは Notification を post するという点についてだけね
なるほど
875名称未設定:2012/01/30(月) 22:58:35.81 ID:EFb8klWp0
>>873
二度と来るな
876名称未設定:2012/01/30(月) 23:05:02.89 ID:JErwCCKs0
>>871
解決策もそのサイトに書いてあるんじゃないの?
手抜きしないでちゃんと自分で書いたソース晒しなよ。
877852:2012/01/30(月) 23:39:44.20 ID:xMJWEAUcI
>>869,874
ありがとうございます。
原因は別のところでした、>>864さんがおっしゃるところ
から調べていったら、viewDidLoadのタイミングが問題でした。

そこはかなり前のソースなので、なんでこんなことやったかわかりませんが、
UIViewControllerをxibで作っており、
プロパティとして、addObserveしているクラスAのインスタンスを持たせています。
プロパティへのセットはアプリ起動時に行っています。
viewController.classA = [[[ClassA alloc] init] autorelease];

viewDidLoadで、クラスAのメソッド(abc)を呼び、その中でaddObserveしています。
- (void)viewDidLoad {
[self.classA abc];
}

iOS4ではviewDidLoadされる前にプロパティに値が
セットされていたのが、iOS5ではnilのままエラーに
ならず、スルーされていました。

とりあえず、元々viewDidLoadから呼ぶ処理ではないため、
そこを変更し、動くようになりました。

ありがとうございました。
878名称未設定:2012/01/31(火) 01:59:48.90 ID:I60MXqEa0
>>860
立ち読みして、自分が一番読みやすいのを一冊買って読んでみたらいいんじゃない?
プログラミングしたことないなら、いろいろ大変やと思うけど、まずは自分の読みやすい、とっつきやすい本を探した方がいいよ。
大きな本屋さん行ったら今はいろんな本があるからさ。
これくらいできそうにないなら、プログラミングは諦めた方がいいよ。
879名称未設定:2012/01/31(火) 02:10:13.36 ID:WGE9AjZE0
>>878
ありがとうございます。明日本屋さんで見てきます。
あ、あとアプリ作る際に数学の知識って必要ですか?
880名称未設定:2012/01/31(火) 02:21:44.02 ID:6pyvDMDo0
>>860
とりあえず
C言語の文保がわかりやすく書いてある本と
アプリを作るための手順が書いてある本
の二冊買うのおすすめ
あとわかりやすい本一冊

881名称未設定:2012/01/31(火) 02:23:33.27 ID:WGE9AjZE0
>>880
ありがとうございます!
Object-cのでいいですよね?
882名称未設定:2012/01/31(火) 02:30:30.34 ID:6pyvDMDo0
>>881
うんそう
883名称未設定:2012/01/31(火) 07:41:39.52 ID:lZvp4pvY0
あれができてもどうということはないんだが
アップルは公式文章のiOSアプリケーションチュートリアル(Your First iOS App)が
英語版は去年10月版でストーリーボードとARC使用で
日本語版は去年6月版でXcode4だけどxib使用ってのは
はやくなんとかした方がいい。
884名称未設定:2012/01/31(火) 08:32:43.27 ID:lZvp4pvY0
>>879
無料だから公式の文章もみときんしゃい。
http://developer.apple.com/jp/devcenter/ios/library/japanese.html

とりあえず真ん中あたりのGeneralって分類の文章類でも。
あと、基本的に環境や情報は英語になるので英語に怯えない心を
885名称未設定:2012/01/31(火) 09:40:19.56 ID:kScgaJL80
878だが、とりあえずは難しい数学の知識はいらない。
ちゃんと計算ができていれば大丈夫。
使うのはObjective-Cだけど本読んで分からなければ、C言語の本でプログラミングの基本を勉強するといいよ。
C言語の方が初心者向けに分かりやすい本が多いからね。
最初はよく分からなくても、本に書いてあるとおりにどんどんプログラミングしてくといいと思うよ。
886e:2012/01/31(火) 09:43:23.15 ID:O3gS5jRf0
文字列の先頭の部分のみのtrimはどのようにすればいいでしょうか
887名称未設定:2012/01/31(火) 09:47:02.44 ID:KQ6nlLHt0
>>886
後方のみのtrimとやらと同じ
888名称未設定:2012/01/31(火) 13:54:29.98 ID:smDLi0vMP
>>886
substringToIndex/substringFromIndex
889名称未設定:2012/01/31(火) 13:58:58.30 ID:O3gS5jRf0
>>888 ありがとうございました
IBでipad用のxibのViewのカラーを変える時
Group Table View Background Colorが真っ黒になるのですがなぜでしょうか
890名称未設定:2012/01/31(火) 16:27:58.46 ID:dvEKufVf0
XCodeは置換で落ちるな。
置換ダメ!絶対ダメ!
891名称未設定:2012/01/31(火) 16:31:04.07 ID:KQ6nlLHt0
>>890
落ちた事ないけど
892名称未設定:2012/01/31(火) 18:25:57.50 ID:2YU0RTBg0
このひと置換です!><
893名称未設定:2012/01/31(火) 19:52:00.53 ID:pBWArmaJ0
テーブルビューの編集モード時に関する質問です。

編集モード時に、並び換えの可能を示す横三本線(≡)と、
灰色の>(UITableViewCellAccessoryDisclosureIndicator)を両立させたいのですが、
どのように実装すればよいでしょうか?

以前、何かのアプリで両立できているのを見た覚えがあるのですが…。
894名称未設定:2012/02/01(水) 01:15:56.41 ID:9izDSmYk0
NSMutableArrayについてわからないところがあります。
NSMutableArrayに構造体.NSStringを追加/取得すると、構造体.NSStringの値の
スペースの有無によって結果がかわります。
typedef struct{
__unsafe_unretained NSString *strTest;
} structTest;

NSMutableArray *aryMutableTest;
aryMutableTest = [[NSMutableArray alloc] init];
methodA{
structTest stest;
stest.strTest = textField.text;
NSValue *nvtest = [NSValue value:&stest withObjCType:@encode(structTest)];
[aryMutableTest insertObject:nvtest atIndex:targetIndex];
}
methodB{
structTest stest;
[[aryMutableTest objectAtIndex:Index] getValue:&stest];
NSLog(@"%@",stest.strTest);
}
textField.text = @"aaa";のときは問題なく動きます。
textField.text = @"a a";のときはINValid CFStringRefがでます。
(スペースがどっかにあるとアウツ)
NSStringを char*型に変更しても改善されませんでした。
ググったら同じような質問が外人掲示板に書いてありましたが
だれも解決はできていませんでした...
895名称未設定:2012/02/01(水) 01:22:57.29 ID:8bTLDunN0
>>894
構造体なんか使うのが間違い。
896名称未設定:2012/02/01(水) 01:38:06.02 ID:PkcSMk130
>>882
>>884
本当にありがとう!!
897名称未設定:2012/02/01(水) 02:36:35.45 ID:UlG4I5Fm0
あ、こういうCっぽいコード嫌い
898名称未設定:2012/02/01(水) 07:24:13.02 ID:lQAptmaF0
>>895 に+1
構造体メンバにObjective-Cのクラスが無い純粋なCな構造体とか、
構造体を突っ込むんじゃなくて構造体のポインタとかならわからなくもないが、
これじゃわざわざ構造体を使う理由がなさげ
899名称未設定:2012/02/01(水) 09:02:55.73 ID:lQAptmaF0
>>894
ところで、これって methodB の処理を methodA の最後にやっても同じ状態になるの?
strTest の元となる textField.text インスタンスの生死の問題じゃないのかな
900名称未設定:2012/02/01(水) 11:25:49.26 ID:YuyMsXB6P
>>898
ARCじゃ無くても駄目?
901名称未設定:2012/02/01(水) 11:47:37.41 ID:8bTLDunN0
>>900
構造体やポインタをちゃんと理解して、retain/release を自分で管理できるならいいけど、できてたら >>894 みたいな質問はしない。
902名称未設定:2012/02/01(水) 18:34:49.95 ID:OMgifhu+0
質問です。

XCode4.2.1で新規のプロジェクトを
iOS Single View Application
で作ります。

Build Settingsの
Architecturesにarmv6を追加します。
これによってArchitecturesは
$(ARCHS_STANDARD_32_BIT) armv6
となります。

iOS Deployment Target を4.0にします。

コンパイルエラーなどがない事を確認します。

iPod Touch第2世代をつなぎます。OSバージョンは4.0です

実行すると、一瞬だけRunning・・・と出るのですが、すぐFinished running・・・
となり、デバイスにはアプリケーションのインストールすらされていません。

同じ状態で第4世代(iOS 5.0.1)のiPod Touchをつなぐと、普通に実行されます。

以前はArchitecuresにarmv6を加えるだけで第2世代でも動き、そのとき作った
プロジェクトであれば第2世代でも動きます(これを作った時のXcodeが4.2.1だったかは
忘れてしまいました)。

同じように古い世代のiPhone/iPod TouchとXcode4.2.1の組み合わせで
新しく作ったプロジェクトを動かしている方は、いらっしゃいますか?

もしおられたらArchitectures以外のどこに問題がありそうか、教えていただけますでしょうか。
903名称未設定:2012/02/01(水) 18:40:59.93 ID:OMgifhu+0
すみません、書き忘れがありました
Build Active Architectures OnlyはNoです。

またBaseSDKはLatest iOS(iOS 5.0)です。
904名称未設定:2012/02/01(水) 18:59:42.52 ID:8bTLDunN0
Info.plist の UIRequiredDeviceCapabilities を削除。
905名称未設定:2012/02/01(水) 19:04:21.39 ID:OMgifhu+0
>>904
ありがとうございました!
おかげで第2世代でも動きました。
906名称未設定:2012/02/02(木) 01:52:19.70 ID:HzwGJofq0
tableviewcellにカラフルな文字を使用したいのですがカスタムセルではなく
CoreTextなどを使用する方法でわかりやすいサンプルや書籍などはありませんか?
(海外のサイトにはあったんですが解説などがほとんどなく、またコードも複雑でしたので)
907名称未設定:2012/02/02(木) 10:04:16.63 ID:HmKDOWr10
>>906
あったならそれ使えよ。
908名称未設定:2012/02/02(木) 11:47:23.72 ID:I5zJTJaS0
Xcodeの4じゃなくて3を使っている方っていますか?
iOSのどこからサポートしていますか?
909名称未設定:2012/02/02(木) 11:48:04.87 ID:/0ruvy6/0
フリーで出してアプリ内課金をする場合でも
In-App PurchaseのSubmit for Reviewをアクティブにしろって
アップルからリジェクトされたんだけど、
対象アプリのViewDetailsにIn-App Purchaseの項目がない。
「Free」に設定してるのが悪いわけじゃないよね?
910名称未設定:2012/02/02(木) 12:34:46.77 ID:o10EqvAi0
>>906
コードをちゃんと読んで理解したら解説になるはず。
コードが複雑だから読めませんというのは、英語がよく分からないから読めませんというのと変わらん。
ちゃんと理解しようと思うのなら、コードをちゃんと読んだ方がいい。
911名称未設定:2012/02/02(木) 13:06:46.20 ID:HmKDOWr10
>>909
アプリ個別ページの最初の階層にない?
viewDetalesじゃなくて。
912名称未設定:2012/02/02(木) 17:33:11.03 ID:/0ruvy6/0
>>911
サンクス見つかった、だがしかし
ステータスはReady to Submitになっているのに
Submit for Reviewが選択できない状態。
上に警告出てる、Your first In-App Purchase(s) must be submitted with a new app version.
Select them from the In-App Purchases section of the Version Details page and then click Ready to Upload Binary.
Ready toBinary後に選択できるのかなと思ったらできなかった。
913名称未設定:2012/02/02(木) 18:19:06.92 ID:97qimQFB0
>>893
Safariのブックマーク編集がまさにそれ

canMoveRowAtIndexPath で YES を返して、
moveRowAtIndexPath をオーバーライドして、
cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
ってやればできると思う
914名称未設定:2012/02/03(金) 01:19:59.18 ID:iIp2WssP0
Twitter.frameworkで質問です。
Xcode4.2.1、ARC環境でStoryBoard上に適当なボタンを作り、以下のアクションを実行すると、
Twitter用のviewが表示されるのですが、その表示のときと、ひっこめるときにメモリリークが発生します。
これを解消するにはどうすればいいでしょうか?

#import <Twitter/Twitter.h>

- (IBAction)showTweetEditor:(id)sender {
TWTweetComposeViewController *controller = [[TWTweetComposeViewController alloc] init];
[controller setInitialText:@"test"];
[self presentViewController:controller animated:YES completion:nil];
}
915名称未設定:2012/02/03(金) 08:13:50.82 ID:LUxyM0Ck0
iphoneアプリ初心者です。UItableviewでテーブルリストを表示し、
テーブルタップで次の階層表示を行う(pushViewController)動作で、
階層から元のリストに戻る際、若干の動作にひっかかりを感じます。
(俊敏に行ったり来たりできない。ログ出力はなしで実機で動かして気づきました。)
どういったことが原因として考えられるのでしょうか。
916名称未設定:2012/02/03(金) 08:29:38.44 ID:I5cOYyLJ0
移行先の画面ができてないのにアニメーション開始指示して…
…ってのがそういう症状の定番でなかったっけか。
917名称未設定:2012/02/03(金) 09:20:38.14 ID:BSL2QxI30
次画面のviewWillDisappearで処理しすぎ

元画面のviewWillApplaerで処理し過ぎ
918名称未設定:2012/02/03(金) 09:52:13.44 ID:JTCPFZqK0
発売済みのアプリのアップデートってどこからするの?
919名称未設定:2012/02/03(金) 10:18:19.00 ID:CeV176Ih0
>>918
Manage You Applications でアプリを選んで Add Version。
920名称未設定:2012/02/03(金) 10:47:33.41 ID:srMzTyCI0
>>918
一本リリースしたなら初心者卒業して自分で調べろよ。
921名称未設定:2012/02/03(金) 12:25:36.87 ID:kQNugDV80
>>916,917
ありがとうございます。確認してみます
922名称未設定:2012/02/03(金) 17:11:48.04 ID:JTCPFZqK0
>>919
ありがとー助かった
923名称未設定:2012/02/03(金) 21:38:09.67 ID:g1kID+690
 電子書籍「iOSの教科書」iOS 5とXcode 4.2に完全対応(ARCオン)(ウック/パブー 2011/12)赤松正行、神谷典孝
 まるごと学ぶiPhoneアプリ制作教室(ソフトバンククリエイティブ 2011/9)瀬谷啓介
 iOSプログラミング入門 - Objective-C + Xcode 4で学ぶ、iOSアプリ開発の基礎(ビー・エヌ・エヌ新社 2011/6)大津真
 iPhone/iPad/iPod touchプログラミングバイブル―iOS 5/Xcode 4対応(ソシム 2011/11)布留川英一

プログラミング経験全くなしです。
どれか一冊買うならこの中から買ったほうがいいですか?
続くかどうかわからないので、windowsでとりあえず勉強したいのですが、できますか?
924名称未設定:2012/02/03(金) 21:47:43.51 ID:bpocj6F10
質問です。
xcodeに用意されているボタンで
「ボタンの外から指をドラッグしている最中で、触れたら『押した』アクションになるボタン」
というのはできるものなのでしょうか?
適当にボタンを配置してテストすると、ドラッグ最中はボタンが無反応になってしまうのですが・・・
925名称未設定:2012/02/03(金) 21:53:42.26 ID:DJ09o6tS0
>>924
できないとおもう。ボタンが乗っかっているviewにUIPanGestureRecognizer
を設けて、タッチの場所がボタンと重なったときにアクションを送るようにすれば
所望の挙動にはなると思う。
926名称未設定:2012/02/03(金) 22:13:43.96 ID:bpocj6F10
>>925
無理ですかー。残念。
いえね、指でキュっとしたら変数countが1だけ増える という処理をしたかったのですが、
(反復横跳びのような感じで、あるスポットを指が通過したら+1をカウントする)
UIPanGestureRecognizerとかtouchesMovedとか使うと、指定した範囲内で指が動いてる間、ずーっとcountが増えてしまうので困っていたのです。
範囲を1ピクセルとかにしたらしたで、何か反応が鈍くて・・・
シミュレータだから反応が悪いのかな?
927名称未設定:2012/02/03(金) 22:34:02.20 ID:/vwNSeZV0
普段はJava関係のエンジニアなのですが最近Mac Bookを買って
iPhoneアプリの勉強を始めました。

家族が標準のメールソフトで誤送信することが多いと訴えているので
シンプルで操作ミスの少ないメールクライアントを作りたいと思っています。

メールの送信はMFMailComposeViewControllerを使えば良いということまでは
わかったのですがメールの受信関係のクラスライブラリがどうしても見つからず、
標準のIMAPのメールボックス表示と同じことをコーディングできるレベルのもの
があれば好ましいのですが、ひょっとして用意されていないのでは?
という結論に達しようとしています。

メール受信関係のクラスの存在について御存じの方お知恵をお貸し願えませんでしょうか?

よろしくお願い致します
928名称未設定:2012/02/03(金) 22:42:49.87 ID:cdPbjkgH0
>>923
>続くかどうかわからないので、windowsでとりあえず勉強したいのですが、できますか?

できません。
本は自分で読んで見て分かりやすそうなのが一番いいと思うけど。
929名称未設定:2012/02/03(金) 23:11:28.10 ID:aej9924EP
WindowsでVC++ express でも
クラス設計ができる位まで
マスターしてくれば少しは楽できそうだがな。
930名称未設定:2012/02/03(金) 23:25:08.14 ID:LFMl3XOc0
おいおまえら!!
weekじゃなくてweakなんだな
じゃ素敵なweakendを!!
931名称未設定:2012/02/03(金) 23:31:13.30 ID:WxMOz9wv0
>>923
おっとiphoneアプリの開発はマック専用だぜ
本は一冊といわずに全部買え
932名称未設定:2012/02/03(金) 23:33:50.38 ID:obCAMG5T0
ステマ乙!
933名称未設定:2012/02/03(金) 23:36:42.62 ID:g1kID+690
>>928
>>931
ありがとうございます。全くダメなんですね。
素直にmac買いますわ!
934927:2012/02/04(土) 03:28:58.49 ID:yvkoEXZA0
日本語の情報はなさそうなので頑張って英語のサイトでも
ずっと調べ続けていますが結果として、

・メールを送受信するための汎用純正APIは無い(IMAP,POPやアカウント取得等)
・IMAP等を実装したCのライブラリのラッパーを作っている人がいたが不完全である模様
・AppStoreに有料のメールクライアントアプリが売っているがおそらく低次元APIを駆使していると思われる
・よってJavaMailのようにお手軽に実装するのは現時点では不可能

という結論に達しました。
935名称未設定:2012/02/04(土) 03:40:15.45 ID:3cSqp4Lj0
Cocoa touchで提供されるのは「メール」アプリを使う事を前提としたAPIのみだよ。
936名称未設定:2012/02/04(土) 03:53:52.19 ID:yvkoEXZA0
>>935

レスありがとうございます。
標準のメールアプリと連携することも考えました。

標準のメールアプリの画面でメールを「送信」するのはクラスが存在していますが、
受信したメールを別のアプリに連携させる方法がどうしても見つけられせんでした。

添付ファイルを連携させる方法はUIDocumentInteractionControllerなる機構で実現
できそうでしたがメールのfrom、subject、本文自体を連携させたいんですよね。。。
937名称未設定:2012/02/04(土) 04:08:44.67 ID:3cSqp4Lj0
938名称未設定:2012/02/04(土) 06:05:15.90 ID:GBCPEkzE0
date = [NSDate dateWithTimeIntervalSinceNow:60];
now =[NSdate date];

self.lbl.text = [NSMutableString stringWithFormat:@"%d"
,((int)[now timeIntervalSinceDate:date]/60)];

これでなぜか1と表示されず0と表示されます
(((int)[now timeIntervalSinceDate:date]+1)/60)
このように+1しても同様です
どうしてですか?おしえてください
939名称未設定:2012/02/04(土) 06:17:07.68 ID:m4MER+Ra0
>>938
date = [NSDate dateWithTimeIntervalSinceNow:60]; ←今の値(A)+60
now =[NSdate date]; ← 今の値(A)よりわずかに大きい値
(int)[now timeIntervalSinceDate:date] ← マイナス59

((int)[now timeIntervalSinceDate:date]/60) ← マイナス1未満=0

((int)[now timeIntervalSinceDate:date]+1) ← マイナス58
(((int)[now timeIntervalSinceDate:date]+1)/60) ← マイナス1未満=0
940名称未設定:2012/02/04(土) 06:22:44.16 ID:GBCPEkzE0
>>939
すみません基本的な所で間違えていました
ありがとうございます!
941名称未設定:2012/02/04(土) 10:03:56.52 ID:Etc1+QRH0
>>915ですが、

>>917
を、調べたのですが処理ほとんど何もしてませんでした。
なにかひっかかりのその他の原因ないでしょうか?

>>916
も問題なさそうです
942名称未設定:2012/02/04(土) 10:27:37.70 ID:ikepLBDY0
>>941
>ほとんど何もしてません
>問題なさそう

どちらもお前の主観。そこを疑わざるを得ない。
そもそも

>若干の動作にひっかかりを感じます。

もお前がそう感じてるというだけの話かも知れない。
客観的な数値なりコードなり書かないとアドバイスのしようもない。
943名称未設定:2012/02/04(土) 11:37:21.53 ID:5CqeyaeMP
>>926
既存のボタンやGestureRecognizerは基本的な操作にしか対応してないから、そういす複雑なことをするには自分でイベント処理をする必要がある。

>(反復横跳びのような感じで、あるスポットを指が通過したら+1をカウントする)
「あるスポット」にはある程度(5〜10ピクセル位?)の幅を持たせないと駄目だと思うよ。

>シミュレータだから反応が悪いのかな?
逆。シミュレータの方が動作ははるかに速いし、マウスやトラックパッドなら1ピクセル単位のコントロールも難しくないけど、
実機は遅いし、指で操作するから一点を押してるつもりでも数ピクセルは余裕でふらつくよ。
944名称未設定:2012/02/04(土) 11:39:29.82 ID:0ISoXuUP0
すでに表示されている UITableViewCell の高さを変更したいのですが、
UITableView の reloadRowsAtIndexPaths: withRowAnimation: では、追加/削除での使用を想定しているのか、
選択状態だったセルが解除されて次のセルが選択されてしまう様です。

コンテンツの内容に従って、ぬるぬると下に広がったり縮んだりしたいのですが、良い方法はないでしょうか。
945名称未設定:2012/02/04(土) 11:46:06.20 ID:iyyxHXsQ0
>>943
>指で操作するから一点を押してるつもりでも数ピクセルは余裕でふらつくよ。
そもそもアレ、特定の一点を取れてる訳じゃなくて
接触した指の楕円形の接点データから中心を求めて
"ここが触れてる指の中心です"って点を返してるからな
指の圧力具合で常にフラフラしてる。
946名称未設定:2012/02/04(土) 18:25:06.60 ID:2yibJhKA0
iCloudで、他の開発者のアプリの書類ってアクセス出来る?
947名称未設定:2012/02/04(土) 18:55:10.50 ID:abbTcn8B0
mapViewアノテーションの吹き出しボタンがタップされたとき、表示しているタイトルを詳細画面に渡したいのですがエラーになります。
action:@selectorでは渡せないのでしょうか?

[button addTarget:self
action:@selector(showDetailInfo:title)
forControlEvents:UIControlEventTouchUpInside];


- (void)showDetailInfo:title:(NSString*)title
{
948名称未設定:2012/02/04(土) 19:16:38.51 ID:WUnUVpve0
>>946
できない。

>>947
addTarget:action:forControlEvents: で指定する action に渡るパラメータは自由に指定できなくて、ボタンそのものが渡るから、それで何とかするか、
callout accessory view なら addTarget:action:forControlEvents: しなくても mapView:annotationView:calloutAccessoryControlTapped: が呼ばれるから、
annotationView に annotation を問い合わせれば必要な情報は取れるはず。
949名称未設定:2012/02/04(土) 19:49:58.12 ID:2yibJhKA0
>>948
サンクス!ちゃんとセパレートされてるんだね
Dropboxだとフルアクセス認めると何でも出来ちゃうから怖いね
その点iCloudは神ってことか
950名称未設定:2012/02/04(土) 19:52:21.84 ID:+h0yVkTO0
>>933
いちおうVMWareのSnowLeopard上のXcode4(たぶん4.00)で簡単なアプリを作ったことがあるので
全くダメということはない。

ただし実機への転送はできなくて、iOSシミュレーター上での動作しか出来なかった。

まあ、外に持ち出すためにはMacBook(Airではない)が重くて、代わりに程度の
使い方しかしてないから、実機への転送が不可能かどうかは分らない。

あと、当たり前だけどCPUパワーがないと動作が重い。
951名称未設定:2012/02/04(土) 20:20:18.63 ID:abbTcn8B0
>>947

mapView:annotationView:calloutAccessoryControlTapped: 試してみます。
ありがとう。

952名称未設定:2012/02/04(土) 20:21:59.06 ID:cgXyCDOsP
>>946
AppIDのseed prefixがteam idである必要があるので不可。
他のアプリが公開したicloudのURLを開く事はできるけど。
953名称未設定:2012/02/04(土) 22:26:04.26 ID:Etc1+QRH0
Coredataつかうとleaksでメモリリーク検出してしまいます。ぐぐってもわからずご教授くださいhttp://beebee2see.appspot.com/i/azuY-IrUBQw.jpg
954名称未設定:2012/02/04(土) 22:44:06.87 ID:WUnUVpve0
>>953
Leaks なんて誤検出も結構あるし、サイズも小さいから無視でもいいような。
もちろん、コードを見直して自分は間違ってないって自信があるならだけど。
955名称未設定:2012/02/04(土) 22:49:26.16 ID:Etc1+QRH0
>>954
サイズは小さいのですが、tableviewの階層下るたびに
リークオブジェクトがたまっていくので無視できないんですよね・・・。

ARC使えば防げるみたいですが、コード全面見直しはきついですし・・・。

956名称未設定:2012/02/04(土) 22:58:59.11 ID:WUnUVpve0
ARC使えば防げるってことは、>>955 のコードがバグってるんじゃん。ちゃんと直せよ。
とりあえず Static Analyzer (Product メニューの Analyze) かけてみるとか。
957名称未設定:2012/02/04(土) 23:00:44.54 ID:eiTY7Vxu0
リークしてる、ただそれだけ言われてもどうしようもない。
怪しいと思われる部分のコード晒したら。
それもできないなら去れ。
958名称未設定:2012/02/04(土) 23:09:08.98 ID:Etc1+QRH0
>>956
Analyzeは問題なしでした。
>>957
// 「Core Data」からオブジェクトを取得する
NSManagedObject *managedObject =
[self.fetchedResultsController objectAtIndexPath:indexPath];

controller.timeSubText = [managedObject valueForKey:@"date"];
controller.delegate = self;

[self.navigationController pushViewController:controller animated:YES];
[controller release];


おそらくpushviewの際に引き継ぎを行う自動処理のsettimeSubTextでリーク
検出してるみたいです。
959名称未設定:2012/02/04(土) 23:27:08.60 ID:Etc1+QRH0
>>958
自己解決しました。deallocでリリースしてませんでした。おはずかしい。
960名称未設定:2012/02/04(土) 23:35:07.19 ID:LBoXM3yV0
>>950
それはライセンス違反。
できることとしてもいいことの区別をちゃんとつけろよ。
961名称未設定:2012/02/05(日) 00:53:13.91 ID:8D69LZYw0
Delphi XE2ってiOS開発出来るって銘打ってますけどどうなんですか?
オブジェクティブーCでしか出来ないと聞いたのですが
962名称未設定:2012/02/05(日) 00:57:37.78 ID:xPIvTDKG0
その手のクロスプラットフォームの開発ツールは基本的に糞だと思う。
iOS 開発に関しては情報も少ないし。やるなら自分で勝手にどうぞ。
963名称未設定:2012/02/05(日) 01:05:30.67 ID:GB+YRXyn0
サードが出してる開発環境なんていつでも潰される可能性あるんだし、
そもそもOSの一部がObj-Cで実装されてんだから、JSとかその他わけの分からん環境で開発やるのはどうかと。

例えばJava製Appでみんな幸せになってるなら、とっくにそうなってるはず。
964名称未設定:2012/02/05(日) 02:46:48.03 ID:pzZaN/rC0
>>960
AppStoreに出す、とかならともかくコンパイルや実行もライセンス違反なの?
965名称未設定:2012/02/05(日) 02:54:18.80 ID:GB+YRXyn0
バレなきゃ無罪理論がまかり通るなら、それでもいいのかもな。
966名称未設定:2012/02/05(日) 04:53:31.86 ID:3gMqtZtD0
ARC環境でTWTweetcomposeviewcotroller使うとメモリリークしてしまうのって仕方ないですか?
海外フォーラムや色んな人のサイト見ても全て同じ方法でそれをそのまま実装してるんですが方法がいけないんでしょうか
967名称未設定:2012/02/05(日) 08:51:36.75 ID:xPIvTDKG0
968名称未設定:2012/02/05(日) 09:58:51.76 ID:bZRgOEC50
>>967
ボタンを押すと以下のメソッドが実行されるようにしています

-(IBAction)tweet:(id)sender

TWTweetComposeViewController *viewController =
[[TWTweetComposeViewController alloc] init];

viewController.completionHandler = ^(TWTweetComposeViewControllerResult res) {
if (res == TWTweetComposeViewControllerResultDone) {
NSLog(@"done");
} else if (res == TWTweetComposeViewControllerResultCancelled) {
NSLog(@"cancel");
}
};

[self presentModalViewController:viewController animated:YES];
}
969名称未設定:2012/02/05(日) 12:17:08.77 ID:X0Tmtd1U0
1度目のiOS Developer Program の登録で登録を進めていくと申し訳ございません。なんとか〜と表示され進めなくなりました。
次にもう一度登録しようとすると、
Developer Program Purchase & Activation
Once you have completed your purchase, you will receive an Order Acknowledgement email from the Apple Online Store and an activation email within 24 hours from Apple Developer Support.
The email from Apple Developer Support will contain information on how to access the resources of your Program. If after 24 hours of your purchase you do not receive an activation email from Apple Developer Support, please contact us.
While your purchase is being processed, you may access the development resources currently available to you by visiting the Member Center.
と表示されますが、2日経った今もメールが届きません。
どうすればいいですか?たすけてください
970名称未設定:2012/02/05(日) 12:49:18.89 ID:H7TFdjUM0
>>969
土日は休みじゃない?
もう少し待てば?
971名称未設定:2012/02/05(日) 12:49:40.32 ID:xPIvTDKG0
>>968
ほんとだー。開くたびにリークする。どう見ても OS のバグですね。

>>969
今は週末だから、火曜日 (米国時間で月曜日) になっても駄目ならサポートにメール。
972名称未設定:2012/02/05(日) 13:00:38.90 ID:Td9pHv/p0
いつか来た道だな(遠い目
973名称未設定:2012/02/05(日) 13:58:05.51 ID:62RMNLfS0
GmailアプリやFacebookアプリのようにスライドしてテーブルを
表示するUIは自作するんでしょうか?
それともそういうクラスが提供されてるんでしょうか?
分かる方、教えてください。
974名称未設定:2012/02/05(日) 14:03:10.12 ID:xPIvTDKG0
>>973
自作。ぐぐればそれっぽいコードが転がってるよ。
975名称未設定:2012/02/05(日) 14:14:44.56 ID:65qspM8X0
>>964
>AppStoreに出す、とかならともかくコンパイルや実行もライセンス違反なの?
こんなことが具体的な形でライセンスに明記してあるかは知らんし、そこをライセンス違反と言ってるわけではない。
Windows上の仮想空間にSnowLeopardをインストールすることがすでにSnowLeopardのライセンス違反だから。
開発環境を作ること自体がライセンス違反なんだから、その結果できることが違反かどうかは普通考えたら分かると思うが。
976名称未設定:2012/02/05(日) 14:26:45.35 ID:AUAvpLaH0
>>974
ありがとうございます。
ググり方が悪かったみたいなので、
もう一回探してきます!
977名称未設定:2012/02/05(日) 15:27:23.01 ID:Qj1VLARS0
>>969
アクティベーションでペンディングのままなら、メールで問い合わせするといい
すぐ対応してくれるよ
978名称未設定:2012/02/05(日) 15:47:47.75 ID:kuQolXSc0
>>975
なるほど!
改めてライセンス違反がどういうものか分かりました!
Thx!
979名称未設定:2012/02/05(日) 18:10:09.34 ID:GbJTqtOy0
アプリってAppStore経由しないと利用できないんですか?
可能ならアプリを作って審査を受けずに身内のみに提供とかしたいのですが。
980名称未設定:2012/02/05(日) 18:17:48.86 ID:xPIvTDKG0
>>979
adhoc配布でぐぐれ。
981名称未設定:2012/02/05(日) 18:19:00.38 ID:Qj1VLARS0
そりゃ開発機のひとつとしてプロビジョニングプロファイル入れれば動かせるだろうけど、、、
あと会社作って会社として登録すれば社内ツールとして配布できる。
982名称未設定:2012/02/05(日) 19:37:24.66 ID:bZRgOEC50
>>971
ありがとうございます
やはりそうですか‥‥
Appleの対応待ちで様子見ることにします
983名称未設定:2012/02/05(日) 19:40:36.73 ID:vo8ri2prP
UILabelで特定の文字列だけ色を変えたいです。
例えば「テスト<red>赤文字</red>テスト」という文字列があったら
<red>で囲まれている部分だけ赤文字にしたいです。
984白井 ◆kuroko/Ufo :2012/02/05(日) 19:48:20.58 ID:SSoPR1b90
つ[UIWebView]
985名称未設定:2012/02/05(日) 19:49:04.44 ID:5cbtN2LX0
デベロッパ登録やりたての者です。
プロビジョニングプロファイルとかサーティフィケーションの意味がよくわかっていない。
例えば、テストに使う実機にはAppleWorldwideDevelopmentCertificationProfileをインスコしておくべきなの?
http://i.imgur.com/Y35qK.jpg
986名称未設定:2012/02/05(日) 19:54:31.11 ID:GB+YRXyn0
987名称未設定:2012/02/05(日) 20:31:58.05 ID:xPIvTDKG0
>>985
実機には iOS Team Provisioning Profile があればいいはず。

ついでに、次スレ立てといた。
http://anago.2ch.net/test/read.cgi/mac/1328439802/
988名称未設定:2012/02/05(日) 20:48:20.48 ID:zP9PD2ln0
tableviewは通常スクロール1回でリストが数個スクロールしますが、
tableview再読み込み中にスクロールすると、リストが1個ずつしか
スクロールしなくなりました。
こういった事象の解決方法はあるのでしょうか?
989名称未設定:2012/02/05(日) 21:02:28.34 ID:kIZvJcHCP
>>988
「再読み込み中にスクロール」ってreloadDataを繰り返し呼んでるってこと?
「1個ずつスクロール」って?
990名称未設定:2012/02/05(日) 21:22:45.59 ID:VFChMFTC0
1000!!!!!!
991名称未設定:2012/02/05(日) 21:23:40.19 ID:VFChMFTC0
999!!!!!!!
992名称未設定
>>989
ちょっと気が早いw
うめ。