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

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

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

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

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

※前スレ
http://anago.2ch.net/test/read.cgi/mac/1349025566/

スレは   >>950   を踏んだ人が立ててください
2名称未設定:2012/11/04(日) 23:21:05.87 ID:VJ/GBRhL0
Appleの開発者向け公式日本語ドキュメントはこちら
https://developer.apple.com/jp/devcenter/ios/library/japanese.html

Generalに分類されている文章には特に一通り目を通しておくといいでしょう。
だいぶ開発も進んでると思われる質問者から「え?それ公式で注意されてたぞ?」
みたいな質問が投下されることも多々見受けられます。
翻訳の遅れ等でOSの更新時などは翻訳ドキュメントと英語ドキュメント間で
バージョン差が出ることがありますが、基本的な部分ではこれが『本家』です。
3名称未設定:2012/11/04(日) 23:22:56.42 ID:VJ/GBRhL0
iphoneアプリ 個人開発者の雑談スレ4
http://anago.2ch.net/test/read.cgi/mac/1350655099

【Xcode】iPhoneアプリ開発初心者の集い【iOS】
http://anago.2ch.net/test/read.cgi/mac/1350384879
4名称未設定:2012/11/04(日) 23:42:03.92 ID:VJ/GBRhL0
大規模規制の余波か誰も建てないので建ててみた
昔は入門書のオススメみたいなのがテンプレであったのだが
iOSとXcodeの変更が速くてオススメ本が一瞬で
「本の通りにやってもできない!」と化すので最近はテンプレに入ってない模様
それでもいちおう基礎的な本として

詳解 Objective-C 2.0 【荻原剛志】
Objective-C プログラミング 【アーロン・ヒレガス】

をオススメしておきます。この二人の著者の本はObjective-Cプログラミングの
ガイドライン的な本として長年の信頼を集めてきたものだからです。
昨今、他言語から付け焼き刃的にObjective-Cを”やらされてる”みたいな人々も散見されますが
この二人の本を押さえておけば、とりあえず「なにやってんの!?」と
スレの人から質問を罵られる可能性は半減するでしょう。かしこ
5名称未設定:2012/11/04(日) 23:44:24.79 ID:VJ/GBRhL0
【iPhoneアプリ】 cocos2dスレ 【iOSアプリ】
http://anago.2ch.net/test/read.cgi/mac/1345064804

ここも派生スレだった、ぺたり
6名称未設定:2012/11/05(月) 01:54:59.98 ID:NsF8fq5F0
>>1 おつ!
7名称未設定:2012/11/05(月) 07:55:45.93 ID:g54SYMvh0
xcodeでipad専用アプリを作ろうと思うのですが
InterfaceBuilderを縮小して表示することは可能でしょうか
13インチでは全部表示されず困っています
8名称未設定:2012/11/05(月) 10:43:24.49 ID:vcCU1F8EP
>>7
IBの右下
9名称未設定:2012/11/05(月) 13:06:47.24 ID:8STRZBel0
UITableViewをmodalで表示したときにUINavigationBarを表示する方法を教えてください。
新規プロジェクトでMaster-Detailを選択して、いったんDetailシーンを削除しました。
その代わりにTableViewControllerをD&DしてTable VIew ContentはStatic Cellsにしてあります。
NavigationItemをD&DしてIB上ではNavigationBarが見えてます。
しかし、ビルドしても表示されません。

ちょうど、カレンダーアプリでイベントの詳細を編集したときの画面と同じようなことをしたいのですが、
どうもうまくいきません。
self.navigationcontrollerもnullになってます。(あたりまえといえばそうなんですが)
storyboard使ってます。Xcodeは最新です。
10名称未設定:2012/11/05(月) 13:11:27.80 ID:i4HnpiIFP
storyboardにnavigationcontrollerをd&dすればいいのでは?
119:2012/11/05(月) 13:13:07.02 ID:8STRZBel0
念のためスクショです。
http://kie.nu/x6T
http://kie.nu/x6V
129:2012/11/05(月) 13:23:52.91 ID:8STRZBel0
>>10
もともとのnavigationcontrollerがありますが、それとはべつにということですか?
現状、Navigation Controller *-*→ Master View Controller -□→ Table View Controller
となっています。
navigationcontrollerの子孫?にnavigationcontrollerが重なることになるのですが、
そのようなパターンをみたことがないのですが設計上問題ないですか?
13名称未設定:2012/11/05(月) 13:36:41.39 ID:i4HnpiIFP
>>12
modalにしたいなら元のnavigationcontrollerとは別にnavigationcontrollerが必要。
ひとつのnavigationcontrollerの中で遷移させたいなら、modalにしちゃ駄目。
14名称未設定:2012/11/05(月) 14:10:49.66 ID:7HVXfGoo0
プログラムからメール送信をすることは可能ですか?
メール送信のViewを開く方法ではなく、設定項目で指定してあるアドレスへの自動送信を行いたいです。
15名称未設定:2012/11/05(月) 14:25:36.21 ID:HTcnSBYh0
すみません、多分凄く単純な事だと思うんですが
タッチしたらあるボタンを出現させて、指を離したらそのボタンを消す処理って
どのように設定すればいいのでしょうか?
ボタンを表示するメソッドを作成し、touchesBeganから呼び出してるんですが
それを消す時にどうすればいいかわかりません
16名称未設定:2012/11/05(月) 14:27:18.72 ID:NsF8fq5F0
>>14
可能だけど、手軽にはできないようです。
17名称未設定:2012/11/05(月) 14:34:04.11 ID:M+GBlW5L0
>>15
親Viewからremoveすれば消えるよ
18名称未設定:2012/11/05(月) 15:49:49.35 ID:f9oT9yk+0
hiddenにすればいいのではないでしょうか。
199:2012/11/05(月) 16:26:15.96 ID:8STRZBel0
>>13
ありがとうございました。その線でいきます。
データの受け渡しに若干手間(ソースコードで1、2行増えた)がかかりましたが、そんなもんなんでしょうね。
20名称未設定:2012/11/05(月) 16:51:29.91 ID:qDt/IRUH0
xcodeのヴァージョンアップしたら今まで出来ていたのにエラーが出るようになりました。
とりあえずSSとってみました。
http://www.rupan.net/uploader/download/1352101570.png
なんでこのエラーがでるんでしょうか?
@synthesizeかなと思ったのですがエラーが消えず・・・
21名称未設定:2012/11/05(月) 16:54:43.95 ID:adSUG2hT0
>>20
最新のバージョンでは@synthesize myLabel;が自動で記述されなくなりました。
記述しない場合は_myLabelとして下さい。
あと画像に名前出てるから消した方がいいよ。
22名称未設定:2012/11/05(月) 17:00:53.91 ID:qDt/IRUH0
>>21
あら2chで自己紹介しちゃった。
ご指摘ありがとうございます。
なんでまた便利だったのに自動記述されなくなったんですかね…
まぁきっと初心者には考えも及ばない深い理由があるのでしょうが。
すっごく助かりました。ありがとうございます。
23名称未設定:2012/11/05(月) 17:06:16.87 ID:+SZJaen+0
>>22
>>21にちょっと書いてある様に、記述自体いらなくなったから。
そのかわり、名前の頭に _ がつくってこと。
24名称未設定:2012/11/05(月) 17:34:08.40 ID:wBTkD+Ys0
せんせい、質問です∩(´・ω・`)

iOSアプリの開発入門系の本を3冊ほど読み、書かれているソースを自分で入力して
動作する程度のことはクリアしました。

作ってみたいアプリはあるのですが、各種知識をどのように入手したらいいのか
わかりません。命令リスト(?)的なものがあると良いんですが。
25名称未設定:2012/11/05(月) 17:35:22.86 ID:NsF8fq5F0
>>24
「iphone 虎の巻」で検索してみよう!
26名称未設定:2012/11/05(月) 17:47:53.13 ID:i4HnpiIFP
>>24
ぜひ >>2 をお読みください。
27名称未設定:2012/11/05(月) 19:01:12.26 ID:qDt/IRUH0
>>23
なるほど。
ずっと前は手動で書いて、ちょっと前は自動で書かれ
今は記述すら必要なくなったという事ですね。
今後はこのエラーが出たら_をつけるようにします。
ありがとうございました!
28名称未設定:2012/11/05(月) 21:13:54.79 ID:vMEWB0Ie0
>>24
とりあえず>>2
『iOS ヒューマンインターフェイス ガイドライン』
https://developer.apple.com/jp/devcenter/ios/library/documentation/MobileHIG.pdf

『iOS テクノロジーの概要』
https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneOSTechOverview.pdf

を読む。
上はアプリのUIが”なぜ”そうなってるか、どう作るべきかのAppleの指針
下はiOSにはAppleによってどんなものが用意されているかの一覧
そこから必要に応じてそこの他の書類や、Xcodeのリファレンスへと進む
29名称未設定:2012/11/05(月) 21:16:56.41 ID:ue1KzZSA0
>>28
そういうのは知ってるんじゃね。
30名称未設定:2012/11/05(月) 21:19:21.76 ID:vMEWB0Ie0
>>24
あとこの辺も必須レベルというか、読まないで開発を始めてる人なんて
いるはずがないのだが、なぜかまれによくいる。

『App Storeへの登録に関するチュートリアル』
https://developer.apple.com/jp/devcenter/ios/library/documentation/YourFirstAppStoreSubmission.pdf

『App Storeでの公開に向けた開発』
https://developer.apple.com/jp/devcenter/ios/library/documentation/ApplicationDevelopmentOverview.pdf

あとコレ↓
『iOSアプリケーション プログラミングガイド』
https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf
31名称未設定:2012/11/05(月) 21:29:18.20 ID:vMEWB0Ie0
>>29
いや、そもそも>>2の公式文章の存在しらない人もいるし
昔からHIGガン無視の変なアプリ作る人いるし、ここでそういう質問出たりするし。

入門書ってなんつか「教習所」みたいな
上手く必要なとこを道なりにまとめた本が多いから
で、ここでどんなことできんの?状態で放り出されてるんじゃないかと。
32名称未設定:2012/11/06(火) 01:20:22.39 ID:47ZaWUMy0
NSMutableArrayをsortedArrayWithOptionsに通すと、キャストしてもスーパークラスがNSArrayに変更されてしまいます。

NSLog(@"BeforeClass:%@", [_List superclass]);
_List = (NSMutableArray*)[_List sortedArrayWithOptions:(NSSortConcurrent) usingComparator:^(Myclass *obj1, Myclass *obj2){ソート文...}
NSLog(@"AfterClass:%@", [_List superclass]);

↑コードは上記の通りです。
_ListはNSMutableArrayで初期化済みです。
BeforeClassはNSMutableArray,
AfterClassはNSArray になります。
対処法をご存知の方がいらっしゃいましたら教えていただけるとありがたいです。
33名称未設定:2012/11/06(火) 02:23:51.30 ID:rz/RAsqf0
>>32
キャストするんじゃなくて、初期化し直す。
NSMutableArrayのarrayWitharrayを調べてみて。
34名称未設定:2012/11/06(火) 06:31:12.67 ID:jfPqwjFOi
せっかくmutableArrayなんだから-sortUsingComparator:使えばいいのに
35名称未設定:2012/11/06(火) 08:22:55.60 ID:RrwpyaIy0
>>8 ありがとうございます
具体的に右下のどこになるでしょうか

InterfaceBuilderでViewを縮小表示することは可能でしょうか
画面が小さすぎて全貌が見えないです
36名称未設定:2012/11/06(火) 09:33:41.28 ID:UYbUgBDG0
>>35
Storyboard使ってるときはできる。使ってない時はできない。たぶん。
自分も縮小して使いたい。
37名称未設定:2012/11/06(火) 10:01:22.73 ID:Ahv3duo30
Storyboardも縮小してる時はほとんど何もできないけどな
38名称未設定:2012/11/06(火) 13:37:26.01 ID:MP/YsEtb0
ミュージックコントロールの、AirPlayのアイコンがありますが、
これを直接呼び出すメソッドは何になるのでしょうか?
つまり、AirPlayのアクションシートをそのまま呼び出したいのです。
どうかご教示お願いします。
3932:2012/11/06(火) 13:40:49.23 ID:fsZMmOO60
>>33
arrayWitharrayで解決しました!
ありがとうございます!
>>34
これだと一発でできるんですね!
ありがとうございます!
40名称未設定:2012/11/06(火) 17:51:56.80 ID:2NL3/TGa0
UIImagePickerControllerを継承して、下のバーの色をいじったり、
撮影ボタンを差し替えたりしたいんだけど、可能?
41名称未設定:2012/11/06(火) 18:31:52.19 ID:lWhf386z0
現在 xcode4.3.2でInterfaceBilderを用いてiphoneの開発をしています。
retinaディスプレイの座標系(640x920)でUIImage等を配置したい(プログラム上でも)のですがIBを新規で作成すると
320x480の大きさになります。何が方法はあるのでしょうか?
42名称未設定:2012/11/06(火) 18:39:26.64 ID:UYbUgBDG0
自分ででかくすりゃいいんじゃね?
43名称未設定:2012/11/06(火) 18:41:21.93 ID:evRo0xgu0
>>41
retinaディスプレイの座標系も320x480だよ。
それとも(160.5, 100.5)の位置に画像を配置したい!みたいなこと?
44名称未設定:2012/11/06(火) 18:41:59.34 ID:lWhf386z0
>>42
IBのビューのサイズの入力部分がグレー表示で変更できなくなってるんですがどこかで
出来るんでしょうか?
45名称未設定:2012/11/06(火) 18:42:50.88 ID:lWhf386z0
>>43
はい。そういう事です。なんか方法ありますでしょうか?
46名称未設定:2012/11/06(火) 18:48:05.57 ID:UYbUgBDG0
>>44
status barをnoneとか選択したら好きに入力できるようになったりしない?
47名称未設定:2012/11/06(火) 18:48:18.01 ID:evRo0xgu0
>>45
IBじゃ無理じゃないの。プログラム的には0.5刻みの座標を指定すればokなはず。
48名称未設定:2012/11/06(火) 19:06:47.89 ID:lWhf386z0
>>46
Noneにしたら変更出来ました。でもステータスバー表示したいのですができますでしょうか?
>>47
やはりIBでは無理ですか。ありがとうございます。
49名称未設定:2012/11/06(火) 19:08:58.93 ID:UYbUgBDG0
>>48
そこでnoneにする事と、アプリで表示するかどうかは別。
IBの表示上どういう状態をシミュレートするかっていう設定だと思う。
50名称未設定:2012/11/06(火) 19:13:19.79 ID:lWhf386z0
>>49
承知しました。ありがとうございます。IBを大きくしてもretinaじゃない昔のiphoneでそのまま表示出来るのでしょうか?
51名称未設定:2012/11/06(火) 19:18:31.63 ID:UYbUgBDG0
>>50
contentModeが適当になってれば大丈夫なんじゃないの?
つか試してみればいいじゃん。
52名称未設定:2012/11/06(火) 19:22:01.54 ID:rz/RAsqf0
>>40
可能だけど、クラスの継承をするわけじゃない。
「UIImagePickerController カスタマイズ」でググるといろいろでてくるよ
53名称未設定:2012/11/06(火) 19:22:56.46 ID:MP/YsEtb0
>>38お分かりになる方いらっしゃいませんか?
54名称未設定:2012/11/06(火) 19:26:41.97 ID:lWhf386z0
>>51
試してみました。ですが320x480の領域しか表示されていませんでした。
シミュレータで通常とretinaの両方試してみましたが両方同じでした。
ビューが全体表示できるようなプロパティはあるのでしょうか?
55名称未設定:2012/11/06(火) 19:35:44.31 ID:UYbUgBDG0
>>54
contentScaleFactorとかそこら辺...
56名称未設定:2012/11/06(火) 20:46:18.99 ID:ndP1Zz8H0
(Mac App Storeでの)最新のiOSエミュレータでテストした際に、iOSのバージョンがiOS 6.0.1になっておらず、iOS 6.0のままなのは、何故ですか?
57名称未設定:2012/11/06(火) 20:53:46.38 ID:ndP1Zz8H0
>>56
Mac App Storeで配布されている最新のXcodeに付属のiOSシミュレータです。すみません。
58名称未設定:2012/11/06(火) 21:17:04.17 ID:MP/YsEtb0
>>38お分かりになる方いらっしゃいませんか?
59名称未設定:2012/11/06(火) 21:34:54.68 ID:xep3gQ+o0
NSmutableArray配列を使ってテーブルビューにデータを表示し、detailViewへ画面転移しました。detailViewは一つです。

detailViewでボタンを押すと現在表示している配列+1のデータに画面転移したいのですがどうすれば実装出来るでしょうか?

Mailアプリのナビバーにある↑↓ボタンの動作思い出すと分かりやすいと思います。
60名称未設定:2012/11/06(火) 22:07:55.42 ID:5lesQiTR0
Xcode4.5から4.3に戻すことってできる?
今4.3で新しくしたいんだけどその後何があったら戻したいので。
61名称未設定:2012/11/06(火) 22:49:17.25 ID:rz/RAsqf0
>>58
わからん! それは初心者レベルでは無い!
stackoverflowってとこで聞くと、すごくいい答えを聞けると思うよ
62名称未設定:2012/11/06(火) 23:00:23.77 ID:MP/YsEtb0
>>61
レスありがとうございます。
stackoverflowも見てるのですが、いい答えはあまり書いてありません。
もう少し考えてみます。
また来ます、ありがとうございました。
63名称未設定:2012/11/06(火) 23:30:06.86 ID:G7EsmLC90
質問させてください。

minizipを追加してResourcesフォルダにある「sample.zip」を開きたいのにunzOpen後もfileがNULLのままになってしまいます。

#import "unzip.h"
〜〜
NSString *path = @"sample.zip";
unzFile file = NULL;
file = unzOpen([path UTF8String]);
〜〜

どこがおかしいのか????状態です。
64名称未設定:2012/11/06(火) 23:35:17.16 ID:xYHpfTYS0
>>56
バグフィックスの内容がすべて実機依存だったからじゃない?
SDKに変更がないとシミュレータも更新されない
65名称未設定:2012/11/06(火) 23:38:28.16 ID:ndP1Zz8H0
>>64
なるほど。
でも、次のXcodeのバージョンは、iOS 6.1になるんですよね。
66名称未設定:2012/11/06(火) 23:39:28.78 ID:ndP1Zz8H0
毎度脱字すみません。
次のXcode付属のiOSエミュレータは… です。
67名称未設定:2012/11/07(水) 00:09:51.52 ID:00KxQcZLP
>>63
>NSString *path = @"sample.zip";
path = [[NSBundle mainBundle] pathForResource:"sample" ofType:"zip"];
とかにする必要があるような。

>unzFile file = NULL;
関係ないけど、直後に代入するならNULLに初期化する必要ないと思う。
68名称未設定:2012/11/07(水) 00:12:14.67 ID:00KxQcZLP
>>66
iOS SDKやシミュレータは0.1レベルでしかアップデートされないような。
ちなみに、iOSのはエミュレータじゃなくてシミュレータ。
69名称未設定:2012/11/07(水) 02:38:58.18 ID:k9OXt7O10
iOS 6.0 では起動するのに、iOS 6.0.1では起動時にクラッシュするアプリがあります。SDKで何かが大きく変わったのでしょうか?
SDKの詳しい変更点を見る方法はありますか?
70名称未設定:2012/11/07(水) 02:54:27.92 ID:0qxG2tx70
ド素人が本で一通り勉強したんで
簡単なRSSリーダー的なものを作ろうと思ってるんだけど

方針としては
@適当にUI作ってロジックを先に固めてから後でUIを作り込む
AUIを作り込んでからロジックを固める

一般的にはどっちの考えでいくべきかな
71名称未設定:2012/11/07(水) 03:12:15.74 ID:fDWoWrOU0
>>70
断然1。
動作を実装して、納得が行くように動作を修正して、最後にUIを整える。
72名称未設定:2012/11/07(水) 04:35:16.44 ID:iXqv+VUS0
>>70
IBは絶対に使え、IBから多くを学べる
IB使わない厨は能力なし
73名称未設定:2012/11/07(水) 04:53:20.76 ID:mgamw+m00
IB使わない厨は最近どうしてるだろう。
画面サイズが増えて大変だろうに…。
74名称未設定:2012/11/07(水) 06:35:21.58 ID:VcvRuLNm0
>>67
できました!ありがとうございます。

ただしっくりきてないのが、例えばResourceフォルダに設置したjpgだとimageViewに表示するのに@"hoge.jpg"でできました。
どういう違いがあってこの使い分けが必要なのでしょうか。
追加の質問ですみませんがアドバイスお願いします。
75名称未設定:2012/11/07(水) 07:10:52.23 ID:sxBOeD2ZP
>>73
使ってないけど、修正なしにiPhone5対応できたよ?
76名称未設定:2012/11/07(水) 09:05:44.90 ID:xadhckkg0
>>74
もしかして [UIImageView imageNamed:]のことを言ってるのか?
このメソッドはものすごく親切なので、むしろこれが特殊だと思ったほうがいい。
77名称未設定:2012/11/07(水) 13:01:31.39 ID:OrcSOo8q0
タッチをエミュレートしたいのですが、以下のコードで座標を含めるにはどうすれば
いいでしょうか? 特定の部分を押したいのです。

UITouch *touch = [[UITouch alloc] initInView:view];
UIEvent *eventDown = [[UIEvent alloc] initWithTouch:touch];

[touch.view touchesBegan:[eventDown allTouches] withEvent:eventDown];

[touch setPhase:UITouchPhaseEnded];
UIEvent *eventUp = [[UIEvent alloc] initWithTouch:touch];

[touch.view touchesEnded:[eventUp allTouches] withEvent:eventUp];

[eventDown release];
[eventUp release];
[touch release];
78名称未設定:2012/11/07(水) 13:32:23.61 ID:nfHDL2/o0
UIButtonをimageView.animationImages等を設定して[imageView startAnimating]を使ってアニメーションさせています。
が常にこのアニメーションが行われてしまいます。
通常時(UIControlStateNormal)の時だけアニメーションさせたく、他のステートの時(UIControlStateHighlighted等)
は設定した画像を表示したいのですが、どうやって実現すればよいのでしょうか?
79名称未設定:2012/11/07(水) 14:53:34.94 ID:nfHDL2/o0
>>78
自己解決しました。
UIButtonを継承した独自のクラスを作成し、状態設定の関数をオーバーロードし、以下のようにしました。

-(void)setHighlighted:(BOOL)value
{
if( value == NO )
[self.imageView startAnimating];
else
[self.imageView stopAnimating];

[super setHighlighted:value];
}
80名称未設定:2012/11/07(水) 16:40:31.86 ID:ArBmJpsBP
誰か、Reading List整理するSafariの機能拡張作って。.weblocに書き出すコードは書いた。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSFileManager *fm = [NSFileManager defaultManager];
NSString *rootdir = [@"~/Library/Safari/ReadingListArchives" stringByExpandingTildeInPath];
for(NSString *uuid in [fm contentsOfDirectoryAtPath:rootdir error:nil]){
NSString *path = [[rootdir stringByAppendingPathComponent:uuid] stringByAppendingPathComponent:@"Page.webarchive"];
NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:path];
if(plist){
NSDictionary *main = [plist valueForKey:@"WebMainResource"];
NSData *data = [main valueForKey:@"WebResourceData"];
NSString *encoding = [main valueForKey:@"WebResourceTextEncodingName"];// looks UTF-8 only
NSStringEncoding encode = NSShiftJISStringEncoding;
if(encoding){
if([@"UTF-8" isEqualToString:encoding])
encode = NSUTF8StringEncoding;
else if([@"EUC-JP" isEqualToString:encoding])
encode = NSJapaneseEUCStringEncoding;
}
NSString *str = [[NSString alloc] initWithData:data encoding:encode];
NSXMLDocument *html = [[NSXMLDocument alloc] initWithXMLString:str options:NSXMLDocumentTidyHTML error:nil];
81名称未設定:2012/11/07(水) 16:41:38.69 ID:ArBmJpsBP
//iPhoneで溜まっちゃうと辛いんだよね。
//後半
NSString *title = [[[html nodesForXPath:@"/html/head/title" error:nil] objectAtIndex:0] stringValue];
if([title length] <= 0) title = uuid;
// Write as .webloc file in /tmp
NSString *file = [[@"/tmp" stringByAppendingPathComponent:title] stringByAppendingPathExtension:@"webloc"];
NSDictionary *webloc = [NSDictionary dictionaryWithObject:[main valueForKey:@"WebResourceURL"] forKey:@"URL"];
[webloc writeToFile:file atomically:NO];

// Change create and modification date
NSDictionary *attrs = [fm attributesOfItemAtPath:path error:nil];
NSMutableDictionary *attr = [[fm attributesOfItemAtPath:file error:nil] mutableCopy];
[attr setObject:[attrs fileModificationDate] forKey:NSFileModificationDate];
[attr setObject:[attrs fileCreationDate] forKey:NSFileCreationDate];
[fm setAttributes:attrs ofItemAtPath:file error:nil];
}
}
}
return 0;
}
82名称未設定:2012/11/07(水) 17:10:16.67 ID:k9OXt7O10
すみません。
どなたか、>>69について、ご回答頂けませんでしょうか。
83名称未設定:2012/11/07(水) 17:28:40.10 ID:OrcSOo8q0
ボタンを押されたことにして、
ボタンを押したときの動作をさせるにはどうしたらいいのでしょうか?
84名称未設定:2012/11/07(水) 17:47:23.31 ID:OrcSOo8q0
>>83
ちなみにUIButtonです。
85名称未設定:2012/11/07(水) 18:00:08.52 ID:k9OXt7O10
>>83
初歩的過ぎる質問のような気がするのですが、
IBActionを使って下さい。
86名称未設定:2012/11/07(水) 18:15:19.27 ID:OrcSOo8q0
>>85
えっと、説明が足りませんでしたね。すみません。
ボタンを押した動作をシミュレートしたいのです。
つまりボタンは押していませんが、押したフェイクアクションを発生させたいのです。
87名称未設定:2012/11/07(水) 18:28:20.07 ID:bmsRiUoN0
ドキュメントのUIControlを参照すると

アクションを追加するには
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents


というメソッドを使う。その逆に、追加したアクションを取得するには、

- (NSArray *)actionsForTarget:(id)target forControlEvent:(UIControlEvents)controlEvent

というメソッドがあるでしょ。
これからアクションのセレクタが文字列で取得されるから、
NSSelectorFromStringで文字列からセレクタに変換して、
[target performSelector: selector];
でアクションを実行できる。
88名称未設定:2012/11/07(水) 19:20:03.51 ID:OrcSOo8q0
>>87
つまりこういうことでしょうか?
[Button sendActionsForControlEvents: UIControlEventTouchUpInside];
89名称未設定:2012/11/07(水) 19:23:35.66 ID:/fI8UDKO0
iPhone5の解像度でのチェックって
実機テスト絶対やらなきゃならないの?
90名称未設定:2012/11/07(水) 20:28:53.44 ID:iXqv+VUS0
シミュレーターでいいんじゃない
91名称未設定:2012/11/07(水) 20:44:16.61 ID:mgamw+m00
>>89
実機テストしないのは非常識。シミュレータだけでは動作の保証はできないよ。
92名称未設定:2012/11/07(水) 20:47:39.38 ID:/JoW6P410
OS全部のバージョン、マイナーバージョンの違いも含めて、全部で実機テストしないのは非常識。
動作の保障ができない。って言ってる人もいた。
93名称未設定:2012/11/07(水) 21:09:29.78 ID:mgamw+m00
>>92
それは極端だけど、4インチ画面に対応しるならtouchの4インチでもいいから確認すべきだと思う。
94名称未設定:2012/11/07(水) 21:59:59.97 ID:OrcSOo8q0
もう一回別のやり方を試してみます。
回答してくださった方々ありがとうございました。
95名称未設定:2012/11/07(水) 23:47:45.99 ID:DbYQ4J1m0
よく使うパーツを別ファイルにして各ビューから呼び出したいのですが
[self addSubview*hoge]のselfの部分はどのように書けば呼び出し元で表示されますか?
96名称未設定:2012/11/07(水) 23:58:20.16 ID:VcvRuLNm0
>>76
>もしかして [UIImageView imageNamed:]のことを言ってるのか?
これです!
このメソッド自体が特殊だったんですね
アドバイスありがとうございました
97名称未設定:2012/11/08(木) 06:08:26.40 ID:atLc7ToO0
>>92

iOS 5.1.1
iOS 6.0
iOS 6.0.1

iPhone 3GS
iPhone 4
iPhone 4S
iPhone 5
iPod touch 3G
iPod touch 4G
iPod touch 5G
iPad 1
iPad 2
iPad 3
iPad 4

これだけでも33台必要だな
98名称未設定:2012/11/08(木) 06:38:01.97 ID:1Oe9dlQ10
>>77
UITouch のサブクラス作ってごにょごにょしてみる
99名称未設定:2012/11/08(木) 06:42:02.78 ID:etNRaGc00
>>97
最初から6なデバイスがあるからその計算はおかしい
100名称未設定:2012/11/08(木) 10:27:52.83 ID:rKIsOpJg0
UICollectionViewで月ごとのフォトアルバムをつくっているのですが
前後の月に移動しようとすると
must return a UICollectionViewLayoutAttributes instance from -layoutAttributesForItemAtIndexPath
となってしまいます。

かなりネットでも調べたのですがまだUICollectionViewについての記事が少なく解決できません。
教えてください
101名称未設定:2012/11/08(木) 10:31:59.65 ID:xlDNYc3w0
3GSや最新型以外のtouchは
ユーザのほうがあきらめてる感あるからなあ
102名称未設定:2012/11/08(木) 10:48:35.55 ID:ganfLZ4p0
リジェクトされました。
10.6 Included low resolution/jagged image/s; see the attached screenshot for example.
とAppStoreのスクリーンショットが1枚添えられていました。

添付されていたスクリーンショットは、数枚をそれぞれ半分くらいに縮小して1枚に仕立てたものだったので、読めないという意味合いだとは思うのですが。
ちなみに画像サイズは3.5inch(640x960),4inch(640x1136)で間違いありません。

そこで質問なんですが、アプリ起動中のスクリーンショットでは無く、
AppStoreのスクリーンショットが添えられていたこの場合は、
AppStoreのスクリーンショットを差し替えが必要という意味合いで合ってますでしょうか?
たまたま数枚まとめられている画像だから便利よく参照した、なんてことあったりするのでしょうか。
103名称未設定:2012/11/08(木) 11:03:35.75 ID:LRwLv8nR0
xcode4.51のMaster-Detail Applicationの件で相談があります。
今、お勧めされている「よくわかるiphoneアプリの教科書4.2対応」で勉強をしているのですが
テンプレのMasterDetailを利用すると、4.2のテンプレにはついていない
+ボタン(押すとMasterVeiwに現在の時刻が追加表示される)がデフォルトで付いています。
これは一体何に使える機能なのでしょうか? 
よくわからない機能なのでオミットしたいのですが
どこのコードを削ればいいのかもわからず(ストーリーボード上には+ボタンはない)
どなたか教えてください。よろしくお願いします。
104名称未設定:2012/11/08(木) 11:08:08.06 ID:U6kpmH0m0
やっぱ解像度が違うと実機テストしなくちゃならないかな。
みんなiPhone5またはiPod touch新型買っているのかな。
105名称未設定:2012/11/08(木) 14:39:52.97 ID:gFEQ+SSL0
横向き固定のアプリを作成したいのですが、SupportedInterfaceOrientationsや
ViewControllerの設定を弄った結果シミュレータでは横向きに表示できるのに、
実機出力すると縦画面のまま横方向に画面を表示している状態になってしまいます
どこをいじればいいんでしょうか?
106名称未設定:2012/11/08(木) 14:42:44.38 ID:gFEQ+SSL0
ジコカイケツシマシタ
107名称未設定:2012/11/08(木) 14:54:46.60 ID:goGy3ebP0
現在でもプライベートAPIを使用したアプリは、リジェクトされるのでしょうか?
108名称未設定:2012/11/08(木) 14:59:39.64 ID:2iZDIUu+0
特定のSubViewがあるかないか判別するにはどうすればいいでしょうか?
109名称未設定:2012/11/08(木) 15:03:06.87 ID:rnxxjmUl0
UIImageViewである画像のインスタンスを1つ作ります。そのImageViewを位置を変えて10個配置したいので
ループ文の中で元となる画像のUIImageViewを複製(ディープコピー)したいのですが複製のやり方がわかりません。
どうすればよいでしょうか?
110名称未設定:2012/11/08(木) 15:44:27.26 ID:IwfkvrTG0
>>69
>>82
この場合は今まで運良く動いていただけで、多分どこか間違っている
過去に weak, strong の使い方間違っていたことがあって、同じ状況になったことある
6.0.1になっていろいろOS側も修正されて、いろいろなコードの位置が変わってるからな
111名称未設定:2012/11/08(木) 16:10:00.64 ID:6stDhRyl0
>>108
addViewする前にTagに番号振ったらどうか
112名称未設定:2012/11/08(木) 16:23:36.73 ID:rnxxjmUl0
xcode4.3.2を使用しています。
UISliderのつまみの部分の画像を入れ替えたいのですがIBで設定する箇所が見つかりません。
どこにあるのでしょうか?
113名称未設定:2012/11/08(木) 16:29:18.16 ID:QPDCSIljP
初心者はまず最新版を入れましょう。
古いのなんて確認出来ん。
114108:2012/11/08(木) 17:24:52.61 ID:2iZDIUu+0
>>111
ありがとうございました。無事出来ました。
115名称未設定:2012/11/08(木) 18:10:55.37 ID:wpITK4a7P
>>107
もちろん。
116名称未設定:2012/11/08(木) 18:13:01.69 ID:8sG6A8yG0
最新版から古いバージョンに戻すのってもう今は無理になった?
117名称未設定:2012/11/08(木) 18:24:00.79 ID:rnxxjmUl0
>>113
最新版では設定する箇所があるのかだけ教えてもらえませんでしょうか?

UIViewにアウトレットの変数を設定してIBと接続しています。
変数が有効になった後の初期化関数内で初期設定をしたいのですが
initWithCoderではまだ変数が有効ではありませんでした。
なんという関数で初期化処理をすればよいでしょうか?
118名称未設定:2012/11/08(木) 19:03:19.74 ID:6stDhRyl0
>>117
viewDidLoad
119名称未設定:2012/11/08(木) 19:08:52.00 ID:rnxxjmUl0
>>118
UIViewにviewDidLoad ってあるんですか?
120名称未設定:2012/11/08(木) 19:09:53.37 ID:wpITK4a7P
>>112
IBにはないみたい。stateごとに指定する必要があるみたいだし。

>>119
viewDidLoadはUIBiewControllerのメソッドだよ。
>>2 の基本的なドキュメントを読むべき。
121名称未設定:2012/11/08(木) 19:41:02.46 ID:rnxxjmUl0
>>120
IBの件、承知しました。ありがとうございます。

ドキュメントはざっくりとは読んでいるのですがまだまだ理解が足りないのでまた読み直してみます。
知りたいのはアウトレットの変数が有効になった後にどのUIViewのメンバ関数に飛んでくるかということでした。
awakeFromNibでいけそうなのでここで初期化してみます。
122名称未設定:2012/11/08(木) 20:25:10.62 ID:goGy3ebP0
>>115
レスありがとうございます。
では、「Disp Recorder」というアプリは、
なぜアップストアに並んでいるんですか?
これは画面を録画するアプリです。
しかし、脱獄アプリの「Disiplay Recorder」を名前までそのまんまパクったアプリが、
脱獄アプリ開発者に訴えられてストアから削除されました。
今回のアプリはそれと同じようなアプリだと思われます。

問題は、スクリーンショットはバックグラウンドの10分間でも撮影出来ないのに、
なぜバックグラウンドの録画撮影が入獄アプリで許可されているのか。
価格はセールしても450円と高めの値段ですから、Appleが儲けたいから許可したのでしょうか?
スクリーンショットがダメで録画がOKっていうことではないですよね。
元は脱獄アプリですから、この入獄アプリもプライベートAPIを使っているのではないでしょうか?

私は騙されたことないですけど、ロックスクリーンの詐欺アプリや、
放射能測定の詐欺アプリは”現在でも”ストアに並んでいます。
これはプライベートAPI使う以前の問題ですよね。
Appleは儲かるからやっているのではないですか。
123名称未設定:2012/11/08(木) 20:40:09.69 ID:QPDCSIljP
background audioだからだろ。録音録画も同様。
124名称未設定:2012/11/08(木) 20:40:49.03 ID:rJ8Cot5nP
>>122
そのアプリはしらんけど、Appleの審査もザルってことでしょ。
ここで言うんでなく、Appleに通報すればいいのでは。
それでもアプリが削除されなければ、ま、あれだ、「大人の事情」ってやつだよ。
125名称未設定:2012/11/08(木) 20:49:23.18 ID:goGy3ebP0
>>123
スクショがダメなのはセキュリティ・ホールになるからということですが、
録画はアリなんですか? 録音がおkなのは分かりますが・・・。

>>124
>それでもアプリが削除されなければ、ま、あれだ、「大人の事情」ってやつだよ。
通報している開発者はいると思うんですけどね。20万人もいれば。
やはり利潤ですか。
126名称未設定:2012/11/08(木) 20:53:15.09 ID:3DWkMfa/0
>私は騙されたことないですけど、ロックスクリーンの詐欺アプリや、
>放射能測定の詐欺アプリは”現在でも”ストアに並んでいます。
この辺は俺は詐欺じゃないと思うよw
127名称未設定:2012/11/08(木) 20:58:41.00 ID:goGy3ebP0
>>126
明らかに意図的に、さも”出来る”と見せかけて、
利益を得ているので詐欺だと思うのですが・・・。
エンターテイメントやジョークの類ではないと思います。
128名称未設定:2012/11/08(木) 21:03:58.67 ID:3DWkMfa/0
ですよね!
129名称未設定:2012/11/08(木) 21:44:32.00 ID:1Oe9dlQ10
ID:goGy3ebP0 が何を開発したいのかさっぱりわからん
130名称未設定:2012/11/08(木) 21:46:49.49 ID:wpITK4a7P
>>121
もしかして UIView (UISlider) のサブクラスを作って、その awakeFromNib に処理を書こうとしてる? それ、(大抵の場合) 間違いだから。
ちゃんと UIViewController の使い方を勉強してください。
131名称未設定:2012/11/08(木) 22:53:11.80 ID:goGy3ebP0
>>129
今作っているのは秘密です
132名称未設定:2012/11/08(木) 23:21:25.40 ID:QiJxETbb0
Appleに儲けになると思われるようなアプリを作れないから他人の足を引っ張ろうとしているのか…
133名称未設定:2012/11/08(木) 23:46:21.88 ID:nbLBwWHx0
他のアプリの画面キャプチャってプライベートAPI使わなくてもできるの?
134名称未設定:2012/11/09(金) 00:22:16.69 ID:AYdTbo/K0
不満があるならAppleへ直訴だな。
バックグラウンドでの録音&bull;録画は公式ドキュメントで許可されてるけど、他アプリ画面の録画はNGだろって言うだけ言ってみたら?審査基準が改定されるときに反映されるかもよ。

でも、今の審査って機械的にもチェックしてるから、プライベートAPIなんか使ってたら一発で弾かれるけどな。つまり現状では何の問題もないアプリ。

あと詐欺アプリって言ってるやつだけど、説明を最後まで読まない奴の落ち度だな。誤認させるような書き方は不誠実だし、するべきでないと思うけど、最後まで読めばジョークアプリだとわかる。
HIG違反の報告をすれば、説明の冒頭にジョークアプリだよって書かせるくらいは出来るかもね。
135名称未設定:2012/11/09(金) 00:38:07.55 ID:vEm6hvRg0
しかしあのdisprecorderってさ、どういうニーズであんなに売れてるんだ?アプリ開発者が買ってるのか?よく分からんがぼろ儲けだな
136名称未設定:2012/11/09(金) 01:20:33.91 ID:bRQqnk+b0
脱獄してない人の内、画面録画したい人が買ってるんじゃない?
もちろん、脱獄してないし、買わないけど。
137名称未設定:2012/11/09(金) 04:20:41.45 ID:azogoUJh0
使ってないが、操作の様子をつべにアップしたい人とかが
普通に買ってるのだろうとは思う
つか、いまはやってないがアプリに多国語チュートリアルをつけるぐらいなら
動画撮って編集して5分ぐらいの操作動画をアップルのCMみたいに作って
つべに上げた方がよっぽど速いだろうなとは思う
138名称未設定:2012/11/09(金) 05:35:14.78 ID:fsTPfiNf0
>>132
足を引っ張ろうというかボクはこう思うっていうのを吐き出したかっただけだろ
またはリジェクト喰らった憂さ晴らしか。あんまそう見えないけど
しついこい長文であちゃこちゃ言っていてキモいだけだったけどw
139名称未設定:2012/11/09(金) 06:05:40.23 ID:ExKtwiAP0
そういうのはせめて雑談スレでやれ。
本当はあっちにも来て欲しくないけど。
140名称未設定:2012/11/09(金) 08:43:10.18 ID:Z9DfGTRv0
&gt;&gt;135 &gt;&gt;136 &gt;&gt;137
iphoneアプリ 個人開発者の雑談スレ4
http://anago.2ch.net/test/read.cgi/mac/1350655099/

さぁ一緒に愚痴ろうぜ&hellip;
141名称未設定:2012/11/09(金) 10:43:07.20 ID:N+HhFCqm0
以下のコードでは上下にグラデーションができるのですが
横方向左右にグラデーションをかけるにはどうすればいいでしょうか

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = self.view.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor darkGrayColor] CGColor], nil];
[myView.layer insertSublayer:gradient atIndex:0];
142名称未設定:2012/11/09(金) 11:57:57.95 ID:IcAr6iOb0
>>141
首を90度傾ける
143名称未設定:2012/11/09(金) 12:20:48.12 ID:fQThJCST0
>>132
いいえ

>>133
録画がよくわかりませんが、
スクショは出来なくなっています。

>>134
録音録画アリだったんですね。
>でも、今の審査って機械的にもチェックしてるから、プライベートAPIなんか使ってたら一発で弾かれるけどな。
なるほど。
144名称未設定:2012/11/09(金) 17:58:11.48 ID:FXdNqaHdP
基礎で大変すいませんが、メッセージ式が実行できない。。。
次の警告がでていますが、なんででしょうか??

Class method '+test' not found (return type defaults to 'id')

.h
- (id) init;
-(void) test;

.m
@implementation testLayer

- (id) init
{
if (self = [super init])
{
[ testLayer test ];// 呼び出し ここに警告
}
}

-(void) test
{
NSLog(@"実行されました。");
}

@end
145名称未設定:2012/11/09(金) 18:01:04.46 ID:AHrPzNGuP
[ testLayer test ]

[ self test ]

じゃだめなの?
146名称未設定:2012/11/09(金) 18:53:41.22 ID:L25W+Xm80
>>145
あとは、testをスタティックメソッドにするくらいだな

>>144
エラーメッセージみればすぐわかるから
エラーメッセージの意味を理解するようにするのも大切だよ
[ testLayer test ]; っていうのはスタティックメソッドの呼び出し方です
スタティックメソッドっていうのは、allocなどでインスタンスつくらなくても
呼び出せるメソッドね。
147名称未設定:2012/11/09(金) 18:55:55.47 ID:tuNgiwTb0
+(void) test
という宣言もおぼえよう
148名称未設定:2012/11/09(金) 19:38:31.72 ID:752gTb7bP
>>144
クラス名はtestLayerじゃなくてTestLayerのように大文字で始めよう。
149名称未設定:2012/11/09(金) 20:22:37.84 ID:fQThJCST0
Plistファイルを書き換えしたいのですが、入れ子(ネスト)について悩んでいます。
Plistファイル階層の「Root/DAE76747-2BB0-4CB7-BD76-F1011000F6A8/NetworkServices/com.apple.CommCenter/Setup/apn 」 にあるファイル(String)を書き換えるには、
下のコードをどう書き換えればいいのでしょうか?

NSString* filename = @"/var/preferences/SystemConfiguration/preferences.plist";
NSMutableDictionary* prefs = [[NSMutableDictionary alloc] initWithContentsOfFile: filename];
NSString* nestedKeyname = @"DAE76747-2BB0-4CB7-BD76-F1011000F6A8";
NSMutableDictionary* nestedPrefs = (NSMutableDictionary*)[prefs valueForKey: nestedKeyname];
NSString* hostnamePref = (NSString*)[nestedPrefs valueForKey: @"NetworkServices"];
NSLog(@"current hostname is %@", hostnamePref);

[nestedPrefs setValue: @"Some New Value Here" forKey: @"Hostname"];
[prefs setValue: nestedPrefs forKey: nestedKeyname];
150144:2012/11/09(金) 20:45:32.37 ID:FXdNqaHdP
>> 145,146,147,148
すごく簡単なことのはずなのに、いまいちよくわからなかったのです。
今みると、エラーがよくわかります。。。スタティックメソッド、クラス名大文字も大丈夫です。
お恥ずかしい質問にご親切にどうもです。感激であります。

できました。
151名称未設定:2012/11/10(土) 00:35:02.45 ID:ljuJy2S40
iADを有効にするの忘れたまま公開されてしまったのですが、何とか有効にする方法はございませんか?
152名称未設定:2012/11/10(土) 02:10:53.35 ID:KJE4hedL0
アイフォンアプリって作ったらずっとアップルストアで販売され続けるの?
それとも期間決まってるの?
153名称未設定:2012/11/10(土) 02:28:31.76 ID:vnQOwsVx0
>>152
年会費を払ってる間だけ。
154名称未設定:2012/11/10(土) 02:51:12.28 ID:n87xa4SH0
>>151
アップデート提出するしかないんじゃないの?
155名称未設定:2012/11/10(土) 03:47:52.79 ID:NAZrXtTh0
IBのUILabelで、普通に日本語入力してフォント設定をSystemにしている場合、
海外端末での表示はどうなりますか?
ヒラギノってどの国の端末にも入ってるのでしょうか。
156名称未設定:2012/11/10(土) 04:00:46.02 ID:vnQOwsVx0
>>155
入ってるよ。

ただしその端末のシステムフォントが日本語を表示するときに
ヒラギノが使われるとは限らない。どうしてもヒラギノを指定したかったら
明示的に指定すればよし。
157名称未設定:2012/11/10(土) 09:04:27.04 ID:IG9ZP9mU0
UIViewControllerをuiAlertviewみたいに出すことは可能でしょうか
158名称未設定:2012/11/10(土) 10:36:22.59 ID:NAZrXtTh0
>>156
レスありがとうございます。
ヒラギノ指定することにします^^
さすがアイフォーン!
159名称未設定:2012/11/10(土) 11:45:17.15 ID:e7qYiAFf0
>>149についてお分かりになる方いらっしゃいませんか?
160名称未設定:2012/11/10(土) 11:59:45.41 ID:vnQOwsVx0
>>159

そのplistは知らないし質問の意味も理解できないんだけど、
plistファイル -> dictionary
dictionary -> plistファイル
の変換の事だったらNSPropertyListSerializationだよ
161名称未設定:2012/11/10(土) 12:30:50.51 ID:d9AqOOIR0
>>157
そりゃできます。
162名称未設定:2012/11/10(土) 14:03:50.17 ID:e7qYiAFf0
>>160
レスありがとうございます。
伝わりにくくてすみません、自分がやりたいのは、設定→一般→ネットワーク→モバイルデータ通信→APN
の、APN書き換えをコード上で書き換えして実現したいということです。
そして、Preferences.plistのファイル階層の「Root/DAE76747-2BB0-4CB7-BD76-F1011000F6A8/NetworkServices/com.apple.CommCenter/Setup/apn 」 に「smile.jp」が入っています。この文字列を書き換えして、
データ通信できなくしたいのです。
そこでPlistファイルを直接書き換えようと思ったのですが、
NSPropertyListSerializationなどのように、メソッドで実現できるものがありましたら、どなたかご教示お願いします。
もしくはplist書き換えについてでもいいので、よろしくお願いします。
163名称未設定:2012/11/10(土) 15:18:55.38 ID:vnQOwsVx0
>>162

すでに存在しているplistファイルの要素を直接いじる方法はないです。
(ファイルを1バイトずつ読み書きすることはできるけど)

だから、NSPropertyListSerializationを使って、全部を読み込んでデコード
書き換え→全部をエンコードして、前のファイルを上書き。
164名称未設定:2012/11/10(土) 15:41:13.82 ID:e7qYiAFf0
>>163
そうだったんですね。
コード上でリファイルする、ということだったんですね。
分かりました。ありがとうございます。
165名称未設定:2012/11/10(土) 18:30:34.32 ID:AOf7nY1uP
>>164
あれ?それが可能って事は、
アプリ上で簡単に、MMSは通したままの通信遮断出来るって事!?
166名称未設定:2012/11/10(土) 18:35:32.02 ID:IG9ZP9mU0
>>161
具体的にどのような手段をとればいいでしょうか
初めてユニバーサルアプリを作っているのですが
iphoneでモーダルビューで出していたxibファイルを
ipadでAlertviewのように、背景を透明にして中央に表示させることは可能でしょうか
167名称未設定:2012/11/10(土) 18:39:55.71 ID:pTvll5H40
>>166
modalPresentationStyleを返るだけでいいのでは。
168名称未設定:2012/11/10(土) 20:03:56.96 ID:e7qYiAFf0
>>165
それをやろうとしているのですが、
Xcodeで直接ファイルいじってから、iPhoneのファイルを上書きしても、
文字列は表示されるんですが、ネットにつながったままでした。

書き換える部分が違うのか、コードじゃないと無理なのか、調べています。
169名称未設定:2012/11/10(土) 20:29:45.71 ID:AOf7nY1uP
>>168
出来たらマジで教えて!
めっちゃ欲しい
自分の二台目とか、親に持たせるのとか切りたくなるのよ

もし審査通りそうになければソースだけでも・・・笑
170名称未設定:2012/11/10(土) 20:30:57.72 ID:AOf7nY1uP
>>168
てか書き換えたあと「設定」の方に表示されるのは書き換わるの?
単にリブートしたら読み直すんじゃ?
171名称未設定:2012/11/10(土) 20:37:16.32 ID:e7qYiAFf0
>>169
了解です(`・ω・´)ゞ
でもこれ審査通るんですかね。
たぶんJailbreak済み端末でさらにプライベートAPI使わないと実現できないと思います。
ちなみに現在ジェイルブレイクアプリとして出す予定です。
しかし、同類のTweakはすでに数種類あるのですが、
現在iOS5には対応していない状態です。
開発者が対応見送っているのか、対応するのが難しいのかは不明です。
もうほかの開発者さんでもいいので、作ってみてはくれませんか?
俺も開発中なのですが、アプリリクエストしてくれた方を長くは待たせたくないので・・・。

これ以上のことは、
↓ここで話しあいましょう。
【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/
172名称未設定:2012/11/10(土) 20:39:17.49 ID:e7qYiAFf0
>>170
再起動はしていないのですが、
ファイルを直接いじって、「smile.world」を「別の文字列」には出来ました。
しかしネットにはつながったまま。
173名称未設定:2012/11/10(土) 20:53:36.53 ID:AOf7nY1uP
>>171
脱獄済じゃないとできないなら、
普通に設定から変更できるしなぁ。残念

新しいiosが出た時にすぐアップデートしたくなるから、
誰かが抜け道見つけるの待つよ・・・ありがとう
174名称未設定:2012/11/10(土) 22:55:28.67 ID:dXCgsUqZ0
NSOperationで非同期処理して、その結果が投げた順番じゃない時はどうしてますか?
addOperationで1つ前のを常に登録して投げた順番で完了する方法を考えたんですが、終了待ちのオーバーヘッドが気になります…
175名称未設定:2012/11/10(土) 23:24:16.68 ID:KJE4hedL0
>>153
そうだったのか。ありがとうございます
176名称未設定:2012/11/10(土) 23:26:02.89 ID:oa3TxZy70
気にしちゃだめ
177名称未設定:2012/11/10(土) 23:44:56.58 ID:aIIQAzAQ0
>>174
どうもこうも、そんな順番依存にしてるのが悪いとしか
178ビル・ジョブス:2012/11/11(日) 03:51:51.45 ID:vXZLm72/0
>>166
基本的にユニバーサルアプリはiPhoneとiPadの2つの画面シナリオ(ロジック)を1つのアプリに入れられるだけだから、
考え方間違ってない?
つまり、各画面は各々2種類づつ作るってこと。
179名称未設定:2012/11/11(日) 04:42:12.58 ID:tFOUPbDT0
UITableViewCellのreordering controlの表示位置やイメージをカスタムすることは出来ませんか?
180名称未設定:2012/11/11(日) 07:04:00.99 ID:XpENqKs+0
>>174
gcdのシリアルキューでは駄目なの
181名称未設定:2012/11/11(日) 13:38:45.71 ID:emWgfxFO0
画面遷移時の値渡しではまってしまったので質問させてください。
prepareForSegue(view1)→viewDidLoad(View2)→didSelectRowAtIndexPath(view1)→prepareForSegue(view1)
の順番で実行されているようでviewDidLoadの処理の際に値がNullになってしまいます。
didSelectRowAtIndexPath(view1)→prepareForSegue(view1)→viewDidLoad(View2)
の順番で実行されるようにするにはどうしたらいいでしょうか?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"didSelectRowAtIndexPath called!");
[self performSegueWithIdentifier:@"ImageViewSegue" sender:self];
}
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSLog(@"prepareForSegue called!");
if ([segue.identifier isEqualToString:@"ImageViewSegue"]) {
ImageViewController *viewCon = segue.destinationViewController;
}
182名称未設定:2012/11/11(日) 14:51:36.42 ID:F/Hitq5r0
TabBarControllerをStoryboardで配置した際に
TabBarの位置を上部に変更できないでしょうか。
TabBarだとリンクが上手く設定できないので
TabBarControllerでできたらいいなと思うんですが
183名称未設定:2012/11/11(日) 15:17:01.32 ID:bKHa4DEG0
HIG読んだ上でそれをしたいというなら、リジェクトされる覚悟してるんだね^^
184名称未設定:2012/11/11(日) 21:53:57.03 ID:0ULYGQ8Q0
Xcodeのナビゲーターで、ファイル横に「M」とか「A」とか「−」が出ますが、
「?」ってどういう意味ですか?
185名称未設定:2012/11/11(日) 23:04:56.13 ID:L4Khc56j0
afterdelayってアプリを終了した場合はカウントが止まるのでしょうか?
それとも裏で動きっぱなしになりますか?
186名称未設定:2012/11/11(日) 23:28:12.07 ID:/a7aBPt00
>>184
どうすんの?
の「?」です
187名称未設定:2012/11/11(日) 23:56:13.25 ID:jOiF5bdCP
いままでの累計DL数をみたいのですが、
iTuensConnect上からでは過去数日間しかみれないですよね?
他サイトとかで見る方法ってあるのでしょうか。
データ集計してる方はどんなツールを使ってるか教えて頂けるとありがたいです。
188名称未設定:2012/11/12(月) 00:18:00.79 ID:biDMod9I0
なんでなんだ・・・
zipからファイルリスト取り出す処理で書庫内にサブフォルダがある場合にNSMutableArrayにnilを入れるな!って怒られる
minizipってサブフォルダ対応って特別な書き方がいるの?

unzFile file = NULL;
file = unzOpen([path UTF8String]);

NSMutableArray *results = [NSMutableArray array];
if (unzGoToFirstFile(file) != UNZ_OK)
{
return nil;
}
while (YES)
{
unz_file_info fileInfo;
char fileName[PATH_MAX];
if (unzGetCurrentFileInfo(file, &fileInfo, fileName, PATH_MAX, NULL, 0, NULL, 0) != UNZ_OK)
{
return nil;
}
[results addObject:[NSString stringWithUTF8String:fileName]];←書庫内にサブフォルダがあるとここでエラー
189名称未設定:2012/11/12(月) 00:48:30.22 ID:EfyNB9xp0
>>188
NSString *fileName = [NSString stringWithUTF8String:fileName];
if (!fileName) [results addObject:fileName];
じゃダメなの?
190名称未設定:2012/11/12(月) 00:49:40.46 ID:HKdH51Lx0
>>187
レスありがとうございます。

このままだと問題ある状態ですか?
どうすればいいんでしょう。
191名称未設定:2012/11/12(月) 09:03:03.94 ID:biDMod9I0
>>189
レスさんくす!!
arrayに入れるところじゃなくて別のところが問題だったみたい
文字コードの問題?エラーがでるzipはクイックルックでみてもサブフォルダ名が文字化けしてて、
macで解凍、圧縮をやり直すとエラーは発生せず。

ただ文字化けするサブフォルダの有無はユーザー次第なのでどうにか回避したいんだけど
なにかいい方法ないでしょうかorz
192名称未設定:2012/11/12(月) 09:52:00.39 ID:biDMod9I0
>>191です
サブフォルダの問題でもなくwindowsで日本語名のファイルを圧縮したzipからの読み出しが問題のようです
まだ解決策は見つかってないけど文字コードを判別してsjisと使い分ければいける・・・のかな
連投すみませんでした
193名称未設定:2012/11/12(月) 09:58:57.78 ID:EfyNB9xp0
>>191
今更だけど!要らんかったわ
194名称未設定:2012/11/12(月) 10:08:39.42 ID:G81bFQok0
>>162

それ、iPhone構成ユーティリティでできんじゃね?
195名称未設定:2012/11/12(月) 10:31:48.20 ID:biDMod9I0
>>193
いえいえアドバイスありがとでした
if使ってnilの場合にNSData経由してSJISのファイル名も取得できました
ただ今度はアーカイブから中身を取り出すところでSJISのファイル名の場合に
そんなファイルないよ!ってなってしまった
初心者なんで一歩進んで二歩下がる状態ですorz
196名称未設定:2012/11/12(月) 10:36:02.40 ID:GlsI+3vb0
ある値を小さな時間間隔で変化させ、その変化の度にメッセージを送るにはどうすれば良いでしょうか?
197名称未設定:2012/11/12(月) 10:45:04.17 ID:ez3d/b6uP
>>184
バージョン管理。
198名称未設定:2012/11/12(月) 10:55:22.89 ID:i2jlLxs7P
>>195
Unicodeの正規化の話かな?NSStringにそれ考慮した比較メソッドがあったような、デフォルトでOkだったような。
199名称未設定:2012/11/12(月) 11:38:48.72 ID:Q9s77Rrd0
>>196
>ある値を小さな時間間隔で変化させ、その変化の度にメッセージを送るにはどうすれば良いでしょうか?

むしろ、

「ある値を小さな時間間隔で変化させたいので、小さな時間間隔であるインスタンスにメッセージを送るにはどうすればよいのか」

ということかと。そこそこ小さな時間だったらNSTimerとか
画面描画にからむのならCADisplayLinkとか
ものすごく小さい時間間隔だったらスレッドを分けてそっちを回しとくとか
200名称未設定:2012/11/12(月) 13:02:54.22 ID:AxMIHgOc0
>>174
「その結果が投げた順番じゃない時はどうしてますか?」
っていうかぁ、そもそも投げた順番じゃないのが原則だからぁ、その前提で設計するぜぃ。
でなきゃ、設計を見直すぜぃ。
201名称未設定:2012/11/12(月) 13:33:47.58 ID:xX71rWrK0
Tabbarにセッティングアイコンを置くのはありなのでしょうか?
202名称未設定:2012/11/12(月) 16:01:51.63 ID:COseXRbJ0
KeyChainに置けるものの容量制限はあるのでしょうか?
動画コンテンツをDL販売しようとしてるのですがcccriptだと復号時にメモリ倍使うので実用に厳しいです
203名称未設定:2012/11/12(月) 16:33:01.11 ID:8AAW2C3E0
UIAlertViewDelegateをヘッダに書いていないのに
UIAlertViewが普通に使えているのですが何故だか分かりますか?
204名称未設定:2012/11/12(月) 17:43:17.00 ID:xtK0EglL0
審査通過後、公開予定日までの間に小さなバグを発見したのですが、公開前にアップデートの申請をしたらどうなるのでしょうか。

アップデートの審査が終わらなかった場合初回に申請したものが公開されるのでしょうか?
それともアップデート版の審査が終わり次第(公開日が過ぎても初回分は公開されずに)、アップデート版の物が公開されるようになるのでしょうか?
205名称未設定:2012/11/12(月) 17:59:41.96 ID:Q9s77Rrd0
アップデートじゃなくて新規のアプリだったら、審査終わったらすぐに公開した方が医院じゃないの。
206名称未設定:2012/11/12(月) 18:16:33.09 ID:xtK0EglL0
公開前にプロモコードをレビューサイトに送ってPRしています。アメリカでは一般的とやらで今回初挑戦してみたのですが、バグ見つけました笑
207名称未設定:2012/11/12(月) 18:25:38.89 ID:Q9s77Rrd0
自分だったら全部無かったことにして新規アプリとして提出するけどな。
208名称未設定:2012/11/12(月) 18:50:07.88 ID:pAs25fg+0
>>203
こっちが質問されとるがな。。
209名称未設定:2012/11/12(月) 19:46:06.15 ID:IFeQ1lrs0
>>198
正規化・・・??orz
ファイルを読み込むところもsjis対応でいけました
ありがとうございます

また別の質問ですみません
フォルダならその下の階層を表示、ファイルならファイルの処理、
かつ戻るボタンで階層を移動できるFinderのような動きを実装したいです

NavigationControllerとTableViewControllerでできるのでしょうか・・・
実装の仕方についてアドバイスお願いします
210名称未設定:2012/11/12(月) 19:48:43.39 ID:ez3d/b6uP
>>202
容量制限ある筈。基本的にIDやパスワードを暗号化して保存するためのものだから、動画どころか画像もありえないと思うよ。
ってか、動画の暗号化なんて、codecレベルで対応しないと無理なんじゃない?
211名称未設定:2012/11/12(月) 20:16:45.51 ID:ON+UctqL0
>>203
ObjCのクラスもプロトコルも実行時にはただのポインタでしかないから
警告やエラーを出すのはコンパイラのお仕事で、ビルドオプションによって自由に変えられる
212名称未設定:2012/11/12(月) 20:43:22.26 ID:w69Rm10T0
Retina 4-inch サイズの StoryBoard に GUI 部品を良い感じで置いて
Retina 3.5-inch のシミュレータでアプリ動かすと
GUI 部品間のスペースが均等に縮まるんじゃなくて
画面の中央部分が圧縮されて GUI 部品が重なりまくるね

Storyboard のデフォルトが Retina 4-inch サイズなんだけど
GUI 部品の配置を Retina 3.5-inch にも良い感じで合わせ込むのが難しいでござる
213名称未設定:2012/11/12(月) 20:53:37.84 ID:FlSvvYTj0
さようでございますか、それは大変ですねえ
214名称未設定:2012/11/12(月) 21:00:06.48 ID:i2jlLxs7P
215名称未設定:2012/11/12(月) 21:44:34.48 ID:9vn5LaXY0
そのあたりStoryboardは
いまひとつ積極的に使う気になれない・・・
xibもあんまり好きじゃないんだよな
できるだけ.mと.hで完結したいです
216名称未設定:2012/11/12(月) 22:41:05.80 ID:2+sTSKjP0
>>212
細かい制御したかったら Auto Layout
autoresizingMask でも透明な UIView を置いてその Subview とすれば、思った以上に移動されるということは無いから、そのようなのはいくらでも回避できるんだけど
217名称未設定:2012/11/12(月) 23:49:23.15 ID:JIo4jhk40
全部手書きは最初のサンプル程度にしといた方がいい
本格的なアプリを作ろうとするとxibやstoryboardは避けられない
かたくなに手書きに拘ってると成長しないよ
218名称未設定:2012/11/12(月) 23:56:39.47 ID:K21zbjsq0
xibはともかくStoryboardは4.2からだからそれ以前は本格的なアプリが無かったのかー
219名称未設定:2012/11/13(火) 00:25:49.49 ID:g7I2Nqwq0
白熱しそうだからご案内

iphoneアプリ 個人開発者の雑談スレ4
http://anago.2ch.net/test/read.cgi/mac/1350655099/
220名称未設定:2012/11/13(火) 00:27:53.05 ID:jdtdYnLw0
うう、もうどうにもならないので助けてください…
実機でテストしてみたくて、いろんなサイトを巡ってやっているのですが
xcode→Organizer→Devices→Ownerのiphoneって進めていっても
Use for Developmentというボタンが見当たりません。
LIBRARYのProvisioning profilesでRefreshを押すと
No value was provided for the parameter 'appIdName'.というエラーが出ます。
もしかしてこれが原因でしょうか? appidの名前は付けたはずなのですが…
221名称未設定:2012/11/13(火) 00:55:22.73 ID:5yC/ZUpjP
>>217
まーた始まった

「sbを使うのは非常に高いスキルが必要!」
「全部手書きはツールが使えない逃げ!」

なんでsb廚は、自分にスキルが無くて手書きで書けないのを
逆に言い訳するの?

本格的なアプリ作るにはsb使わないと避けられないwwwwアホかwwww

手書きで出来ないことは無い
sbに出来ないことはある

全部手書きの方がどうかんがえても難しいわ
手書きじゃ4インチ対応をフレキシブルに出来ないとかいうバカも出てくるけど、
スキル低いの晒してるだけだろ
直値使いまくるのかよ
俺の手書きアプリは修正無しで対応できたわ

全部手書きで出来るけど、楽するために可な所はSBで。
が一番スキル高い人

SBじゃないと出来ない事があると勘違いしている人が
一番スキル低い人
222名称未設定:2012/11/13(火) 01:30:55.16 ID:Q07Rfb9Vi
生産性・保守性・開発規模・プロジェクトメンバーのスキルによってどっちがいいかは変わるよ
エンジニア以外でも触れるのがIBの利点だし、明確にインターフェイスを分離できるのはエンジニアにとっても利点になりうる
かたや速度が低下したりカスタマイズができないのが不利と考えるのも正しい
223名称未設定:2012/11/13(火) 01:35:49.54 ID:edT40cy70
>>221
お前馬鹿か?
sbやxibじゃないと出来ない事があるなんて書いてないだろ
馬鹿なお前でも手書きで全部作れるんだから難しいわけがない
はっきり言って手書きが一番楽で愚直な方法

>全部手書きで出来るけど、楽するために可な所はSBで。
>が一番スキル高い人

と書いておきながら全部手書きのお前はXcode使うのやめた方がいいね。
お前の言い分だと俺は一番スキル高いらしいw
224名称未設定:2012/11/13(火) 01:45:52.14 ID:edT40cy70
>>222
速度が必要な場所をメンテナンス性の高いコードで効率良く組めるかが問題だよね
メンバーにIB使えない人がいても、コードとセットで渡せばメンテくらいは出来るんだけど、追加要素を加える時にパフォーマンスまで考えられる人は多くない
手書きかIB頼りどちらかだと元のコードにどんどんviewやdelegate足して汚くなったりするから困る…
225名称未設定:2012/11/13(火) 04:32:39.44 ID:5yC/ZUpjP
>>223
本格的なアプリ作る時、sbを避けられない理由を書いてみろよバカ
226名称未設定:2012/11/13(火) 06:59:00.26 ID:jdtdYnLw0
暑くなってるところ悪いんだけど、頼むよ。
>>220 を助けてくれよ。なにか情報不足で答えられないなら帰宅したら答えるからさ。
俺から見たら、手書きでもIB頼りでも自立できてる時点で凄すぎるよ。
227名称未設定:2012/11/13(火) 08:15:44.89 ID:k+1KHBM20
228名称未設定:2012/11/13(火) 09:24:06.85 ID:KvV/BDF90
>>226
Use for developmentだけならプロビジョニング関係無くできるはずだから関係無いと思う。

使ってるXCodeのバージョン、端末の機種とiOSのバージョン、脱獄の有無、美人の姉か妹の有無ぐらいは晒せ。
229名称未設定:2012/11/13(火) 10:40:29.87 ID:elAArQJz0
>>225
あんたさ、
>全部手書きの方がどうかんがえても難しいわ
ここに端的に現れているな。難しいことする俺偉いってのがw

難しいってかめんどくさいだけだけどな。所詮初期値のプロパティを設定するだけ。所詮だけどIBだとGUIなので見た目わかりやすいのがあんたにとっては=簡単と写るのだろうなと
GUIのもん作るのにCUI(?)でちまちまなんでやらなあかんのやっ&リソースはコードから出来るだけ排除したいと俺は思うけどまあ好きにすればいいがなw
230名称未設定:2012/11/13(火) 11:02:27.49 ID:jdCdYVj70
既にAppStoreに並んでいるアプリをiTunesConnectで
Developer Removed From Sale
の状態にしたのですが、
この状態にアップデートをすることはできますか?
よろしくお願いいたします。
231名称未設定:2012/11/13(火) 11:16:56.32 ID:5vrRoU9Vi
普通以上の知能を持っていれば用意されたツールの意味を考えて、効率が上がりそうなら何でも使うよな
xibもsbも無駄な時間減らせるから重宝するわ
最終的にどういうコードが吐かれるか分かっていればバグも出ない
そもそもこれらのツールを作った人間は225より2億倍は賢いんだから意味の無いモノを作るわけないじゃんw
頭悪い人は全部手書きでやっていればいいよ
232名称未設定:2012/11/13(火) 11:24:17.60 ID:ZlgZ0Auc0
べつに一緒に開発してるわけでもないんだし、それぞれが好きなやり方でいいんでね?
233名称未設定:2012/11/13(火) 11:40:13.77 ID:BmUkvKI/0
ツールじゃないと出来ない事云々言ってる時点でお察しだよね
>>225は中学生くらいなんじゃない?
俺もその頃は全部アセンブラ以外認めなかったもんだw
234名称未設定:2012/11/13(火) 11:41:48.87 ID:8OfGq2ZD0
>>230
できるよ。
235名称未設定:2012/11/13(火) 11:56:12.59 ID:5yC/ZUpjP
>>233
本格的なったらsbは避けられないとか言い出してるから聞いてんの
その回答は出来ないみたいだけどさ

どうせ単純で静的な動作しかしないユーティリティ系しか作ってないんだろうけどさ
動きのあるアプリになって来たら手書きしないと無理な部分出てくるだろ
236名称未設定:2012/11/13(火) 12:07:04.51 ID:JM7BOvoB0
>>222で答えが出てるんだからもう終われよ
237名称未設定:2012/11/13(火) 12:20:38.42 ID:lTvlcHnm0
IAPに関する書籍は出ていますか?
実装がどうしてもわからなくて・・・近くの書店を探し回ったのですがありませんでした。
簡単な事なので本に載せるまでも無いのでしょうか
238名称未設定:2012/11/13(火) 12:41:35.08 ID:GVe5mXes0
iPhoneアプリって数か月に一度しか更新しないような小規模データってどんな感じで取り扱うのがセオリーなのでしょうか。
例えば、記事のカテゴリが10個あったとして、たまにカテゴリが追加されたり削除されたりします。
カテゴリの更新情報はサーバのAPIにて取得可能で、アプリで更新ボタンを押すと更新処理が走る形にしたいです。

今まではカテゴリ更新のたびにアップデートをかけてました。
sqliteとプロパティリストを使うのがいいのかなと思ってるのですが、プロパティリストをプログラムから更新するのはマズいかな・・・と思ったりしてます。
239名称未設定:2012/11/13(火) 12:45:49.24 ID:sEFzft1cP
>>237
逆だと思う。サンプルコード無いと作れない人はやらないでね、とAppleは言いたいのでわ。
途中でアプリがQuitしたり、レシートのverifyとか、Restoreとか、auto renewalとか自分のサーバー含めて結構複雑。
240名称未設定:2012/11/13(火) 12:50:00.60 ID:sEFzft1cP
>>238
起動時裏で毎回見に行く。
プロパティリストは初回にdocumentフォルダーにbundleからコピー。
userdefaultもプロパティリストな。
241名称未設定:2012/11/13(火) 12:52:01.88 ID:jdCdYVj70
>>234
ありがとうございます。
242名称未設定:2012/11/13(火) 13:34:33.29 ID:xILeeHgg0
xib対応プロジェクトを、StoryBoard対応プロジェクトに移行しようとして、
公式ガイドを見ながらやっているのですが、
http://developer.apple.com/library/ios/#releasenotes/Miscellaneous/RN-AdoptingStoryboards/_index.html
main.mを変更するとそこで「strong」だよというふうにエラーが出ます。
どこか間違っているのでしょうか?
Storyboardに移行する点で、何か注意点があればご教示おねがいします。
243名称未設定:2012/11/13(火) 14:01:31.71 ID:P+B1zcqD0
StoryBoardというより、ARC関連かと。
ARC切ってみ。
244名称未設定:2012/11/13(火) 14:40:56.46 ID:BmUkvKI/0
IBで貼付けたUIが重なった場合に奥にあるUIを手前に並び替えたいのですがどうすればいいのでしょうか?
245名称未設定:2012/11/13(火) 14:42:12.41 ID:xILeeHgg0
>>243
レスありがとうございます。
試してみます。
246名称未設定:2012/11/13(火) 14:56:18.67 ID:RukYblPU0
>>244
Objectsの並びを変えるだけだよ
下にあるのが手前
247名称未設定:2012/11/13(火) 14:57:45.38 ID:Z6mc7gGG0
248名称未設定:2012/11/13(火) 14:59:53.77 ID:BmUkvKI/0
>>246
返答ありがとうございます。 Objectsというのはどこにあるのでしょうか?
カット&ペーストで並びが変えられました。もっと簡単に変えられるのでしょうか?
249名称未設定:2012/11/13(火) 15:08:44.15 ID:xILeeHgg0
>>243
逆にARCオンにしても問題なくStoryboardに移行することが出来ました。
ありがとうございましたm(_ _)m
250名称未設定:2012/11/13(火) 15:24:35.93 ID:rMzmYsnp0
>>210
やはりそうですか
流石にコーデックいちから構築する根性はありませんわw
そこまでしても脱獄&解析のコンボされたら一緒ですしねー
どうせ完全なプロテクトなんて無理なのはわかってるんで、
せめて脱獄しただけでは割られない&そこそこコストで防御
できるような方法なんかありませんかね?
251名称未設定:2012/11/13(火) 15:46:43.96 ID:VMfhBUp50
世の中の脱獄してるひとはほとんど解析する知識もスキルもないから安心しろ
ほんのわずかな可能性を心配するならそれこそコストをかけてプロテクトするべき
コンテンツは認証付きのサーバにおいて、コードは難読化しておくとかならお手軽かもね
252名称未設定:2012/11/13(火) 16:08:33.11 ID:sEFzft1cP
http live streamingならOSが暗号複合の機能持ってるよ。ハードウェアでやるから電気食わないらしい。
253名称未設定:2012/11/13(火) 17:58:44.16 ID:BmUkvKI/0
ipadシミュレータの2xボタンを押すとRetinaの@2xは作用するんでしょうか?
また2xボタンが押されたという通知はどこかで知る事が出来るのでしょうか?
254名称未設定:2012/11/13(火) 17:59:49.46 ID:BmUkvKI/0
>>253
間違えました。ipadでのiphoneシミュレータです。
255名称未設定:2012/11/13(火) 18:13:48.61 ID:zPJx36mJ0
>>253
Retinaはハードに依存してるよ。RetinaのiPadでは@2xが必ず選ばれる。シミュレータのボタンはただの拡大縮小。
256名称未設定:2012/11/13(火) 18:26:48.32 ID:BmUkvKI/0
>>255
承知しました。ありがとうございました。
>>55
contentScaleFactorをいじってみたのですがIBでUIViewのサイズを640x960にしたものを全画面表示する事ができませんでした。
どうすればよいでしょうか?
257名称未設定:2012/11/13(火) 19:04:46.49 ID:ZlgZ0Auc0
>>256
何しようとしてるのかわからないけど、IBでFreeformにしとけば好きな大きさのビューは作れるし、
autoresizingMaskとかcontentModeとか適当に設定すれば、好きに配置できそうな気がするけど。
contentScaleFactorは自分で描画するんじゃなければ関係ないんじゃね。
258名称未設定:2012/11/13(火) 19:14:42.99 ID:rMzmYsnp0
>>251
いや別に解析とかじゃなく、現状Cacheなりtmpなりの通常は見えない場所に
復号済みのコンテンツ置くしかない、てのが問題でして。
その辺のアクセス方法Webにごろごろしてますんで。

>>252
ストリーミングは所有欲を満たせないのでNGなのです。
259名称未設定:2012/11/13(火) 19:27:53.88 ID:sEFzft1cP
iTunes moviesで売れってreject喰らうよ。
260220:2012/11/13(火) 19:59:27.18 ID:jdtdYnLw0
ただ今、帰宅しました。

>>227
うお…英語だらけですね。
エキサイト翻訳駆使して読んでます。
ありがとうございます。

>>228
xcode4.51でiPhone4s(iOS5.1.1) 脱獄はしていません。
美人ではありませんが姉はいます。
妹が必要でしたら、自分が演じます。それくらい必死です。

とりあえずアドバイス通りに24時くらいまで頑張ってみます。
お二方ありがとうございます。
261名称未設定:2012/11/13(火) 20:09:21.80 ID:Lp7Gbfsf0
>>260
appID作ったあとProvisioningファイルは作った?
作成の際にappIDを指定してDevicesで自分の端末を登録。
あとはxcodeのBuildSettingsのCodeSigningIdentityでさっき作ったファイルを指定で大丈夫だと思う。
262名称未設定:2012/11/13(火) 20:22:12.87 ID:mzH9bCbnP
すみません、めちゃくちゃ初歩的な質問なんですが、
他のプロジェクトで使っていたソースファイルを、コピーして別のプロジェクトに追加したい場合はどうすれば良いんでしょうか

ファイルを別プロジェクトにコピーして、そのプロジェクトのナビゲーションエリアで右クリック→Add Files Add "別プロジェクト"
でファイルを追加してみたんですが、その後、元プロジェクトのほうでIBOutletの接続をしたりすると、
別プロジェクトでも元プロジェクトにIBOutlet接続がされた状態になってしまっている様で大変なことに…
263名称未設定:2012/11/13(火) 20:42:01.87 ID:g7I2Nqwq0
ファイルそのものをコピーするのはどうだろうか
264名称未設定:2012/11/13(火) 20:43:54.75 ID:RukYblPU0
参照コピーになってるから
コピー先の編集が
コピー元にも反映されちゃってるんじゃね
265名称未設定:2012/11/13(火) 21:03:43.77 ID:xILeeHgg0
タブバーに、設定に関するTabbaritemを設置するのは問題ないのでしょうか?
266名称未設定:2012/11/13(火) 21:05:50.86 ID:mzH9bCbnP
>>263
説明不足ですみません、一応ファイルそのものを物理的にコピーして別プロジェクトのフォルダに入れてから
XCode上で追加したのが>>262です

>>264
command+Cのコピーって参照コピーなんでしょうか

とりあえず、ファイルだけ新規で作成して、コードだけコピーして移植すれば問題ないみたいです
けど、それだと全ファイルでやるには手間がかかりすぎてしまうので…
267名称未設定:2012/11/13(火) 21:09:39.58 ID:RukYblPU0
Finder挟むと昔から不具合多かったから
俺は同じような情況のときは
プロジェクト間でファイルをドラッグ&ドロップしてるな
そうするとコピーするかどうかとか
ターゲットに追加するかとか聞いてくれるから楽よ
268名称未設定:2012/11/13(火) 21:11:14.67 ID:k+1KHBM20
>>266
それよくあります! 何でですかね...

そういえば審査通過後、公開までのアップデートはアップデートのバイナリが審査中orリジェクトされても、初回申請分がリリースされるみたいです。サポートに問い合わせました。
269220:2012/11/13(火) 21:34:32.70 ID:jdtdYnLw0
>>261
うーん、昨日作っていろいろやっているうちにわけわかんなくなってきました。
今日はもう寝て明日仕事前にもう一度最初から挑戦してみます。
ありがとうございます。
270名称未設定:2012/11/13(火) 23:18:42.87 ID:mzH9bCbnP
>>267さんの方法で試してみたんですが同じ症状がでました

それから>>266
>ファイルだけ新規で作成して、コードだけコピーして移植すれば問題ないみたいです
と書いたんですが、今やってみたらこれもダメでした
プロジェクトが違くてもIBOutletの変数名が重複したらダメって事なんでしょうかね
271名称未設定:2012/11/13(火) 23:54:19.53 ID:xILeeHgg0
自己解決しました。
272名称未設定:2012/11/14(水) 02:48:32.16 ID:kfQo3NXz0
Technical Support って、日本語NGなんだね。
どっかのサイトに日本語OKって書いてあったから日本語で質問したら、英語で質問し直せとのこと。
273名称未設定:2012/11/14(水) 04:09:41.91 ID:iANyIziE0
既存バージョンを編集してアップデートするんじゃなくて
新規作成で一から作り直したプロジェクトでも
既存のアプリのアップデートとして提出できますか?
274名称未設定:2012/11/14(水) 10:00:07.09 ID:h6h+3bwR0
Build Identiferかなんかが一緒なら同じものとして申請できるはず。
275名称未設定:2012/11/14(水) 10:31:20.86 ID:VeM6QYCj0
UIWebViewでgoogleを表示させる場合
自動でスマートフォン版のページになってしまうのですが
pc版を表示させることは可能でしょうか
276名称未設定:2012/11/14(水) 10:53:29.29 ID:o9yPwyr8i
>>275
無駄なトラフィック増やすんじゃねーよカス
死ねや
277220:2012/11/14(水) 11:06:20.11 ID:jx7J+Lx10
先日からお世話になっています…
ググっていたらまさにお前は俺か!と言わんばかりの質問を見つけました。

ttp://www.mag2qa.com/qa7768265.html

他にも同じところで躓いている人多いみたいです。
自分が買った本「はじめてのiphoneアプリプログラミング」という本にも
Organizer → DEVICE → Add to Portal+でおkと書いてあるのですが
No value was provided for the parameter 'appIdName'.とエラーがでて進めません。

ホント、助けてください。
278名称未設定:2012/11/14(水) 12:05:35.76 ID:0Wl5dLdy0
>>257
autoresizingMaskの設定で出来ました。ありがとうございます。
IBのAutosizingで拡大縮小を有効にした(内側の四角の矢印を有効)
UIViewの設定をいじるのではなく貼付けるパーツの設定をいじらないとだめなんですね。
279名称未設定:2012/11/14(水) 12:26:56.43 ID:Yf0R+7B10
>>277
答えのレス既にもらってるだろ。
こんな奴には教えても無駄だな。
280名称未設定:2012/11/14(水) 14:28:36.50 ID:InQmtDPM0
>>270
>プロジェクトが違くてもIBOutletの変数名が重複したらダメって事なんでしょうかね

いやいや、そんなことはありえないと思うよ
別プロジェクトのつもりが
同じプロジェクトのウィンドウ二枚開いて作業してるとか
そういう勘違いしてないか
281名称未設定:2012/11/14(水) 15:10:57.17 ID:uFErQ+IH0
Add Fileの時にCopyするってチェックボックス入れ忘れてるだけかと
282名称未設定:2012/11/14(水) 18:18:01.55 ID:0Wl5dLdy0
>>246
>>247
メニューのEditor>Show Document OutlineでObjectsが出てきました。ありがとうございました。
283名称未設定:2012/11/14(水) 19:32:59.09 ID:r/oy5JrR0
AppStoreに表示されるスクリーンショットについてなんですが、
ステータスバーに「キャリア」と表示させたスクリーンショットを作るには、どうすればいいのでしょうか?
284名称未設定:2012/11/14(水) 19:41:59.63 ID:InQmtDPM0
シミュレータでキャプチャをとるといいよ
285名称未設定:2012/11/14(水) 19:42:06.40 ID:qctqsryh0
>>283
シミュレータの画面をios simulator cropperで撮ってる
キャリアを日本語にしたくば、シミュレータの設定を日本語に変える
(変え方は普通のiPhoneと同じ設定アプリから)
286名称未設定:2012/11/14(水) 19:59:51.87 ID:r/oy5JrR0
>>284
ありがとうございます!
287名称未設定:2012/11/14(水) 20:00:25.66 ID:r/oy5JrR0
>>285
ありがとうございました!!
288名称未設定:2012/11/14(水) 20:25:09.03 ID:0MHV2dXx0
>>283
Appleに出すためなら、キャリア入りでいいよ。
向こうで勝手に圏外とかのステータスバーに変えてくれるよ。
289名称未設定:2012/11/14(水) 20:42:32.69 ID:r/oy5JrR0
>>288
あ、そうなんですね。
有難うございます。
脱獄してステータスバーをカスタマイズしてても問題なさそうですね。
290名称未設定:2012/11/14(水) 21:27:58.96 ID:NAnyRD1g0
手持ちのiPadをiOS6にアップデートしてしまったのですが、
実機検証用に一世代前のものぐらいまではもっておくべきでしょうか?
291名称未設定:2012/11/14(水) 21:54:03.42 ID:0MHV2dXx0
過去のバージョンはシミュレーター
292名称未設定:2012/11/14(水) 22:58:19.68 ID:h6h+3bwR0
とっておくべき。
地図の関係でiOS5.1.1使ってるけど、横回転しない不具合のあるアプリ大杉
293名称未設定:2012/11/14(水) 23:35:28.15 ID:NAnyRD1g0
どっちw
必要そうならオクで中古でも探そうかな
294名称未設定:2012/11/15(木) 00:05:42.30 ID:XFZLpJEb0
ASIHttpRequestでファイルのアップロードを組み込んだのですがファイルが2個ぐらいだと成功するのですが10個とかにすると処理が止まった状態になってしまいます。
サーバーへのアクセス自体されないみたいなんです。かといって必ず失敗するわけでも無くてたまに成功したりします。(同じファイルで)
timeoutの時間になるとdelegateメソッドが呼ばれるのでフリーズでは無いのですが。
同じ症状の方いらっしゃいませんか?
295名称未設定:2012/11/15(木) 02:30:05.01 ID:aSEwT+jD0
Appleにアプリを申請したら、起動しないからって理由でリジェクトされた。
こちらでは再現できないのだが…。
どうすれば…。
296名称未設定:2012/11/15(木) 03:16:47.32 ID:zjunmqgH0
ひたすらテストしなよ
デバイス横で起動させてみるとか
最低、対応を謳う全バージョンをシミュレータで試験してるよね?
297名称未設定:2012/11/15(木) 09:07:01.16 ID:m7Do3aV40
>>290
開発規模にもよるけど、
たとえば「iOS 5 で動きません」ってクレームが来ても、
「こっちは iOS 6 で完全に動くことを確認してるからアップデートしろやボケ!」
っていう返事で済むから、中古の実機を買ってまでも過去バージョンを保存しておく
必要はないと思う。
298名称未設定:2012/11/15(木) 09:17:02.46 ID:pjTfKgqu0
すみません、キーボード入力を使った後に、
表示がおかしなことになって困っているので教えてください。
http://uploda.cc/img/img50a43180ba706.gif

1.最初の時点でimageをhidden onにして左に配置している
2.ボタンタップでhiddenがoffになってボタン上に配置される(ここまではうまくいく)
3.キーボード入力を開いて、それを閉じると、imageが元の場所に戻ってしまう

textFieldにはactionはつながず、
prepareForSegueで次の画面にデータを受け渡すようにしているだけです
(これもうまくいっている)。

Xcodeのバグでしょうか。
299名称未設定:2012/11/15(木) 09:21:27.60 ID:V0Ah98hf0
>>295
そのまま何も触らずにもう一度出したらあっさり通って、
どこからも文句も出ないというケースがあった。
300名称未設定:2012/11/15(木) 10:51:23.88 ID:EXp101U10
>>298
バグを疑う前に,自分のコードを疑え。100年早い。
(まぁ、チェックマークのframe設計ミスだろうね)
301名称未設定:2012/11/15(木) 12:42:03.08 ID:lC3TmHeF0
>>298
最悪編集終わった時image.frame=CGMakeRect(〜);やな。。
302名称未設定:2012/11/15(木) 15:26:24.95 ID:4pCFZvlI0
>>294
同時コネクション数制限にでも引っかかってるんだろう
303名称未設定:2012/11/15(木) 15:31:30.84 ID:bJqcXAxp0
質問お願いします。

開発業者に既にあるアプリのバージョンアップ版を作成してもらい
アップデート申請をこちらでしようと思っていました
しかし、いざ申請しようとすると
「このアプリはあなたのアカウントと関連付けされてないプロビジョニングファイルが埋め込まれている。Team ID*******と関連づいたプロビジョニングファイルを使ってください」
というエラーが出ました。
開発業者に尋ねると、「すでに渡しているアプリの設定を書き換えてくれ」と言われたのですが
それってこちらでもできるものなんでしょうか?
プロビジョニングプロファイルってビルドする時に埋め込むものなんじゃないのでしょうか?
304名称未設定:2012/11/15(木) 15:34:10.61 ID:UjWL5Kay0
申請できるってことはXcode操作してるんだろ?
Build settingで自分のプロビジョニングファイルと入れ替えて
ビルドするだけだよ
305名称未設定:2012/11/15(木) 15:39:37.17 ID:eYJ3KeV/0
ビルドするときに埋め込まれるけど、ストアにアップロードするときに書き換えできる。
306名称未設定:2012/11/15(木) 15:42:37.22 ID:PpGbKzh50
tapkulibraryのカレンダーを使っているのですが、
選択した日付(青色にハイライトされた部分)を取得するには、
どうすればいいのでしょうか?
307名称未設定:2012/11/15(木) 15:46:34.12 ID:bJqcXAxp0
>>304,305
早急なレスどうもです
申請できるといってもApplicationLoaderしかた使ったことがありません。
現在はビルドされてるデータをもらっているのですが(.appを圧縮したzipファイル)
そこからこちらでビルドし直すことが可能ってことでしょうか?
その際にはXcodeを使うことになると思うのですが
開発業者とXcodeのバージョンを合わせないとダメでしょうか?
308名称未設定:2012/11/15(木) 15:49:24.63 ID:UjWL5Kay0
ApplicationLoaderってまだ動くのか

>>307
基本的にxcodeprojectないと無理だと思うよ
アップルの答弁知らせて
業者さんと相談したほうがいいね
309名称未設定:2012/11/15(木) 15:56:46.30 ID:bJqcXAxp0
>>308
またまた早急にありがとうございます。
一応、業者には伝えたのですが
そちらで設定しなおしてくれと言われたもので…
もし、業者に再ビルドしてもらう場合には
こちらから配布用のプロビジョニングファイルを渡せばOKってことですよね
310名称未設定:2012/11/15(木) 15:59:06.37 ID:UjWL5Kay0
そういうことですね
ただ自分のキーチェーンを含むものだから
デリケートに扱ったほうがいいよ
プロジェクトもらって自分でビルドしたほうがいいと思うけど
そこは相手との契約によるね
ソース公開しない契約なら無理だし
向こうからすると見られてパクられる恐れもあるから
311名称未設定:2012/11/15(木) 16:02:33.82 ID:bJqcXAxp0
>>310
ご丁寧にありがとうございます。
だいぶモヤモヤがスッキリしました
たぶんプロジェクトはもらえないと思うので
プロビジョニングファイルを渡す形で
もう一度業者と相談しようと思います。
ほんとうにありがとうございました。
312名称未設定:2012/11/15(木) 16:06:04.18 ID:V0Ah98hf0
やったことないけど、Xcode Archiveっていうのでもらったらリサインしつつストアにアップロードできないのかな。
313名称未設定:2012/11/15(木) 16:34:54.81 ID:bJqcXAxp0
恥を忍んでもう一つお聞きしたいのですが
バージョンアップ用に配布プロビジョニングファイルを作成するには
バージョンアップ前のApp IDと違ってても問題ないのでしょうか?
314名称未設定:2012/11/15(木) 16:35:07.85 ID:j0kg44TiP
>>312
Archiveはそのためのもの。業者にArchive形式で納品してもらえば?
315名称未設定:2012/11/15(木) 16:36:30.09 ID:PpGbKzh50
>>306お分かりになるかたいらっしゃいませんか?
316名称未設定:2012/11/15(木) 17:27:41.76 ID:PpGbKzh50
>>315
自己解決しそうです
317名称未設定:2012/11/15(木) 17:28:09.46 ID:ukAf5yu9P
>>313
AppIDが一文字でも違えば別アプリだよ。

あと、アプリのIDは正確にはバンドルIDと言って、
ABCDE12345.com.example.appname
という形式になってる。
このうち、AppIDとして自由に設定できるのはcom.example.appnameの部分(bundle ID prefix)。
最初のABCDE12345の部分は開発者ごとに自動的に割り振られるもので、変更は不可能。
かつ、その部分が違えば、残りのcom.example.appnameは同じでもAppStoreでは別アプリとみなされる。
318名称未設定:2012/11/15(木) 17:32:11.79 ID:PpGbKzh50
>>316
やっぱりわかりません
どなたか助けて下さい
319名称未設定:2012/11/15(木) 17:44:45.92 ID:bJqcXAxp0
>>317
お返事ありがとうございます。
ということは、同じAppIDじゃないとダメということだと思うんですが
現状のAppIDがどれなのか分からない状況で困ってます(それだけ管理がズサンということですが…)
iTunesConnectのApp InformationのBundleIDと
iOS Provisioning PortalのApp IDsと見比べても見つからず…
もっと簡単な探し方はありますでしょうか?
320298:2012/11/15(木) 18:03:16.58 ID:pjTfKgqu0
>>300,>>301
ありがとうございます。
テキストフィールドも使い勝手が悪いので、
Popoverでウインドウを出して、そこでボタンを選んでもらうようにしようと思います。
ありがとうございました。
321名称未設定:2012/11/15(木) 18:15:32.45 ID:j0kg44TiP
322名称未設定:2012/11/15(木) 18:22:43.33 ID:9A9j/agPP
>>306
- (void) selectDate:(NSDate*)date;
323名称未設定:2012/11/15(木) 18:27:52.84 ID:bJqcXAxp0
>>321
Bundle Seed IDの仕組みについてはよく分かりました。
Bundle Identifier (App ID Suffix) の一致するものがないということは
ワイルドカードを利用したってことでしょうか?
ワイルドカード複数あって…
あぁ、全然勉強が足りてません…
もうちょっと勉強してみます
324名称未設定:2012/11/15(木) 18:46:17.01 ID:PpGbKzh50
>>322
レスありがとうございます。
詳しくよろしくお願いします。
325名称未設定:2012/11/15(木) 20:21:06.09 ID:PpGbKzh50
>>324
だんだんわかってきました。
また質問すると思います。
今回はありがとうございました。
326名称未設定:2012/11/15(木) 21:30:03.50 ID:BPajUM6O0
公開鍵と秘密鍵って仕組みは世の中の常識に属することなんかな
まぁ公開鍵暗号の理屈わかるからふんふんって読み流してるけど
Appleのドキュメントはそれ以外でも情報科学科卒じゃないと教わってないこと
(それも割と高度なトピック)がさらっと流されてたりして苦笑する。
327名称未設定:2012/11/15(木) 21:33:00.71 ID:D1rocxV+P
>>326
お前に苦笑だよ
328名称未設定:2012/11/15(木) 21:37:40.91 ID:BPajUM6O0
>>327
ありがとう。俺の専門のとこは多分一言もわからないであろう君
329名称未設定:2012/11/15(木) 22:28:35.16 ID:hpnjjtogi
中学生なみの買い言葉だなw
330名称未設定:2012/11/15(木) 23:19:56.27 ID:dCgd0SE60
ほい

iphoneアプリ 個人開発者の雑談スレ4
http://anago.2ch.net/test/read.cgi/mac/1350655099/
331名称未設定:2012/11/16(金) 04:44:41.19 ID:jd2C1ROv0
雑談スレはゴミ捨て場じゃねーぞ。
332名称未設定:2012/11/16(金) 06:43:48.47 ID:tqMeDuld0
>>329
お前は長男か。
あまりにも自分本位すぎる。
333名称未設定:2012/11/16(金) 08:29:26.74 ID:mrFc/8nH0
地図上にて二点間の経路を示してくれるような地図アプリを作りたいと思っています。
具体的には現在地(iphoneにて位置情報を取得)から、指定した場所(緯度経度や地名)までの経路を地図上に示してくれるというものです。

色々調べてみたところios6ではMKMapItemとやらがカギなようですが、よくわかりません。

開発環境:Xcode4.5
実機:iPhone5(ios6)、iPad(ios6)
334名称未設定:2012/11/16(金) 08:32:12.50 ID:mrFc/8nH0
335名称未設定:2012/11/16(金) 10:42:40.25 ID:LCr8sPKo0
そのサイトに全部書いてあるじゃん
なにがわかんないの?
336名称未設定:2012/11/16(金) 13:22:23.98 ID:c2av2fVvP
やりたいのはどっち?
A 自分のアプリの中で地図を表示して、その上に経路を表示する
B マップアプリを起動して、そこで経路を表示してもらう
(根本的にAとBの違いが分かってなさそう…)
337名称未設定:2012/11/16(金) 15:54:23.09 ID:NBGr/1PU0
StoryboardとARCを使っているのですが、
画面遷移で、Navigationbarのボタン→UIViewControler→TabbarControler→Navigationbarのボタン→・・・を繰り返しますと、
iPhoneのメモリがみるみる減っていきます。
これはModalセグエのループになっているからだと思います。
画面がどんどん上に表示し続けるかららしいです。
しかし、Pushセグエでは画面は遷移しません。
標準のカレンダーアプリや、McTubeなどのアプリでは、
同じことをしても、メモリが減ることはなく、むしろ若干増えます。
UIViewControlerのキャンセルor完了ボタンを押した時点で、画面をメモリ上からも消したいです。
メモリ上から消すには、どうすればいいのでしょうか?
338名称未設定:2012/11/16(金) 16:23:45.12 ID:B+R/gUNtP
チャンスですよ。

DLNAの規制緩和来たね。TTL3回避。iPadでレコーダーの録画見れる日も近い。

iPhone/iPadでもDTCP-IP対応が可能に? DTLAがライセンス条項を改定
http://m.av.watch.impress.co.jp/docs/topic/20121116_571956.html
339名称未設定:2012/11/16(金) 16:40:21.91 ID:LCr8sPKo0
>>337
pushはUINavigationControllerをルートにしないと動かないよ
340名称未設定:2012/11/16(金) 17:22:36.41 ID:NBGr/1PU0
>>339
レスありがとうございます。
TabbarとNabigationItemが混在すると、
pushが無理ということですね。
341337:2012/11/16(金) 17:47:52.44 ID:NBGr/1PU0
メモリ管理の問題ですが、
空きメモリ2桁にはなるものの、そこから少し増えることもあります。
ARC使っているから大丈夫ですかね。

2つ目の質問なんですが、トップから底へアニメーションする、
カスタムセグエを作成中です。デフォルトの逆ですね。
TabbarControllerにViewがないので、下のコードでは動きません。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FlipSegue initWithIdentifier:source:destination:]: unrecognized selector sent to instance
というエラーも出ます。
342337:2012/11/16(金) 17:48:22.11 ID:NBGr/1PU0
@implementation FlipSegue


- (void)perform {



UIViewController *sourceViewController = (UIViewController *) self->AddNoteViewController;
UITabBarController *destinationViewController = (UITabBarController *) self->TabBarController_iPhone;


[sourceViewController.view addSubview:destinationViewController.view];
[destinationViewController.view setFrame:sourceViewController.view.frame];
[destinationViewController.view setTransform:CGAffineTransformMakeScale(0.5,0.5)];
[destinationViewController.view setAlpha:1.0];

[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationCurveEaseOut
animations:^{
[destinationViewController.view setTransform:CGAffineTransformMakeScale(1.0,1.0)];
[destinationViewController.view setAlpha:1.0];
}
completion:^(BOOL finished){
[destinationViewController.view removeFromSuperview];
[sourceViewController.navigationController pushViewController:destinationViewController animated:NO];
}];
}
@end

どこを書き換えればいいのでしょうか?
343名称未設定:2012/11/16(金) 18:01:59.11 ID:LCr8sPKo0
まず>>340の感じからすると1つ目は解決してないし、
2つ目はエラーの内容が書いてる

1つ目はUITabbar、UINavigationItemとUINavigationControllerのpushは関係ない
UINavigationControllerを使ったアプリのサンプルを探して(腐るほどある)見てこい
344名称未設定:2012/11/16(金) 19:07:05.73 ID:gwWYxbnP0
App Storeにアプリを登録する方法を
詳しく説明しているサイトなどはありますか?
345337:2012/11/16(金) 19:20:48.97 ID:NBGr/1PU0
>>343
>2つ目はエラーの内容が書いてる
メソッドが定義されていないということでしょうか?
よくわかりません。
m(_ _)mどうかご教示おねがいします。
346名称未設定:2012/11/16(金) 19:36:04.17 ID:B+R/gUNtP
>>344
これが一番詳しい。

iTunes Connect 開発者ガイド
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
347337:2012/11/16(金) 20:31:57.34 ID:NBGr/1PU0
続報ですが、トランジションがちょっとできました。
間違えてNSObjectで実装しているのが問題でした。
348220:2012/11/16(金) 21:50:01.69 ID:WKZPgThT0
今日やっと解決しました。
後に躓く人の為に解決法ではありませんが一応書き込んでおきます。
方法はxcodeとiphoneのosを最新にしたらなぜか解決しました。
以上です!!
349337:2012/11/16(金) 23:05:31.10 ID:NBGr/1PU0
というかModalビューで実装したらメモリも減りませんでした。
ニュッと出てニュッとしまわれます。
回答してくださった方々ありがとうございました。
350名称未設定:2012/11/17(土) 02:03:59.26 ID:OKdGUbrP0
NSMutableDictionary *md=[NSMutableDictionary dictionary];;
md[@"md"]=[NSMutableDictionary dictionary];;
md[@"md"][@"name"]=@"YAMADA";
なんてやりかた出来たんだね(´・ω・`)

NSMutableDictionary *md1=[NSMutableDictionary dictionary];
[md1 setObject:@"YAMADA" forKey:@"name"];
NSMutableDictionary *md=[NSMutableDictionary dictionary];
[md setObject:md1 forKey:@"md"];

って下の階層からくんでいかないといけないとずっと思ってた(´・ω・`)
351名称未設定:2012/11/17(土) 05:55:55.70 ID:4PQK1Jo40
iphoneの個人登録すると
アプリを公開すると実名が出る?
ニックネーム表示したいんだけど
352名称未設定:2012/11/17(土) 10:24:01.01 ID:xopHU4E9P
これ何度目の質問だよ(;´Д`)>> ストアに個人名出したくない系
次スレじゃテンプレにしておくべきだな。
353名称未設定:2012/11/17(土) 13:17:12.74 ID:kcy6pi8I0
UILabel でもUITextFieldでも良いのですが,
小数点揃えや時刻の:揃えの知恵をお授けください。
念のため,
 1:30
12;05とか(UITextAlignmentCenterだけど,:でそろってるというイメージ)

123.456
 12.34  
です。
354名称未設定:2012/11/17(土) 13:46:33.07 ID:kcy6pi8I0
...stringWithFormatをつかうしかないか?
355名称未設定:2012/11/17(土) 13:47:51.71 ID:8vAanMsR0
>>353
単に文字の状況を調べて前にスペース置けばええどす
356名称未設定:2012/11/17(土) 14:45:05.65 ID:8ITkiEEn0
左右2つにわける
357名称未設定:2012/11/17(土) 16:31:09.51 ID:kcy6pi8I0
>>355
スペースおいてもダメです。スペースの幅が数字の幅とたぶん違います。(等幅フォントで妥協する?)
stringWithFormat:@"%2d:%02d", hour, min
的なことをやっても,そろわないんですよね.
>>356
フィールドを2つってこと?
358名称未設定:2012/11/17(土) 16:38:52.36 ID:XXY+XoK0i
テキスト部を左右にわけて右寄せ、左寄せにする
場合によっては3つにわける
359337:2012/11/17(土) 18:35:19.15 ID:1ozBFUMJ0
スクロールビューについてなんですが、SOFを参考にして実装はできました。
http://stackoverflow.com/questions/1126726/how-to-make-a-uitextfield-move-up-when-keyboard-is-present
しかし、ナビゲーションバーが消えてしまいました。
これはどこが問題なのでしょうか?
360名称未設定:2012/11/17(土) 18:53:10.33 ID:4PQK1Jo40
>>352
携帯からなんで調べられないんだけど
どっかに出てるの?
361337:2012/11/17(土) 19:05:02.65 ID:1ozBFUMJ0
すみません自己解決しました。

>>360
過去何度も話題になった。
現状昔からアーティストネームの人は上の表示もそのままで、
新参は上の表示が実名になる。
どちらにしろ法人でないなら個人名が下に出る。
昔から実名の人は関係ないですね。
詳しくは雑談スレで。
362名称未設定:2012/11/17(土) 20:40:04.74 ID:rheprjag0
昔からアーティストネームの人であっても、バージョンアップや新規アプリリリースのタイミングで、
上の表示も実名に変更されるよ。
363名称未設定:2012/11/17(土) 20:59:06.33 ID:1ozBFUMJ0
>>362
そうなんですね。
訂正Thx!
364名称未設定:2012/11/18(日) 06:52:04.50 ID:ZpyReDHE0
>>353
似たような事したくて、0〜9の画像を自前で用意して桁そろえしたことあるよ。見た目に凝った文字を使えたり、桁そろえ以外のメリットもある。
365名称未設定:2012/11/18(日) 10:51:31.77 ID:7GpZ+PJi0
UITabBarControllerの切替時のイベントを拾いたいのですが
通常のタップによる切り替えであれば
- (void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
で拾うことができました。

しかし、それぞれのUIViewControllerから
self.tabBarController.selectedIndex = 0;
とプログラム側でTabItemを切り替えた場合、イベントを受け取ることができませんでした。

何か良い方法はないでしょうか。。
366名称未設定:2012/11/18(日) 11:48:05.62 ID:1ZWqv0n7P
>>365
タブの切り替えに限らないけと、コードで変更するなら同時に通知を投げるなり何なりすればいいってこと。
367名称未設定:2012/11/18(日) 11:55:14.42 ID:7GpZ+PJi0
>>366
なるほど。ありがとうございましたっ
368:2012/11/18(日) 17:28:13.67 ID:WICm6Vgc0
Bluetoothヘットフォンがiphoneに接続された時、通知してくれるアプリを作りたいと思いますが、
どのクラスを使えばよいですか?
調べたら、Bluetooth通信に対応したクラスはEAAccessory、gamekit,corebluetoothがありましたが、
どれも私がやりたいのと違う気がしますが、ぜひ教えていただけらば幸いです。
よろしくお願い致します。
369337:2012/11/18(日) 17:39:06.03 ID:8gINv04c0
(プライベートAPI使わないとできないかもな予感・・・!!)
370名称未設定:2012/11/18(日) 22:39:32.37 ID:uoyv9u/W0
ふつうにできるよ
371名称未設定:2012/11/18(日) 23:38:25.68 ID:vgo29Fpw0
admobを導入しているのですが、表示した広告を消すことができません
cocos2dのレイヤと組み合わせているので一番上のビューに広告、という感じになってしまっていますが


広告作成(レイヤ作成時に呼ぶ)
-(void)createAd{
//広告の作成
admobView = [[GADBannerView alloc]initWithFrame:省略];
admobView.adUnitID = ADMOB_ID;
//ビューに追加
AppController *delegate = (AppController*)[UIApplication sharedApplication].delegate;
 UINavigationController* rootViewController = delegate.navController;
 [rootViewController.view addSubview:admobView];
admobView.rootViewController = rootViewController;

[admobView loadRequest:[GADRequest request]];
}

広告削除(レイヤ破棄時に呼ぶ)
-(void)releaseAdmob{
if (admobView != nil) {
[admobView removeFromSuperview];
admobView.delegate = nil;
admobView = nil;
}
}

レイヤ破棄時、releaseAdmob内は全部呼ばれているのですが、広告が消えてくれません・・・
ARCは使用しています
removeFromSuperViewのみではダメなのでしょうかよろしくお願いします
372名称未設定:2012/11/18(日) 23:58:46.88 ID:RNKLThmN0
パズルアプリを既に公開しているのですが、アプリを更新しなくてもパズル問題を追加できるように、
パズル問題をネットワークから取得するようにしたいです。
形式はplistです。
サーバーのこととか全く知識がないのですが、何から勉強すればいいのでしょうか。
373名称未設定:2012/11/19(月) 00:38:38.05 ID:dQnd7M/s0
XMLかJSON
374名称未設定:2012/11/19(月) 00:53:49.26 ID:TdEZh2dG0
>>372
NSURLConnectionでググれ
Webサーバに置いてHTTPでとってくるのが簡単
375名称未設定:2012/11/19(月) 04:32:12.94 ID:NvOne+PRP
contentsofurlをperformmethodonbackground
376名称未設定:2012/11/19(月) 10:05:46.87 ID:fB6ElXVqP
Obj-Cの文字列結合ってクソかったるいよな
PHPみたいに
NSString *hogeStrA = @"aaa";
NSString *hogeStr = hogeStrA + @"bbb" + @"cccc";
でaaabbbccc にしてくれりゃラクっつーか解りやすくなるんなんだけどなぁ
377名称未設定:2012/11/19(月) 10:19:14.62 ID:Z3wOpayn0
Stringwithformatでいいじゃん
378名称未設定:2012/11/19(月) 11:28:03.19 ID:Gxgqq8nK0
PHPの文字列結合って . (ピリオド)じゃなかったっけ
379名称未設定:2012/11/19(月) 11:59:43.69 ID:KqdS3Ey20
結合なら stringByAppendingString で
[[hogeStrA stringByAppendingString:@"bbb"] stringByAppendingString:@"cccc"]]
がCでいうと
strcat( strcat( hogeStrA, "bbb" ), "ccc" )
のよーなもんで、特に別にかったるいともわかりずらいともなんとも思わないがな。Cをちゃんとやっていればw
まあ、Cでもそんなことするのはアホでsprintf使うべきなので、>>377 がとても正しい

NSArrayやNSDictionaryの変態操作ができるようになったので、文字列結合もそうなってもおかしくないとは思うがな。NSArrayやNSDictionaryの操作に比べて文字列結合なんてそんな無いから俺は別にどうでもいいが
380名称未設定:2012/11/19(月) 12:47:38.78 ID:O3tix2jH0
C系言語ではできないほうが自然だからね、しょうがないね
速さこそが正義な言語系統だからね
381名称未設定:2012/11/19(月) 13:01:00.08 ID:0VXzEWDH0
>>367
スクリプト系言語もやってると気持ちはわかる(俺はrubyのほうだけど)

しかし、そんなの馴れです。どうってことなくなります。
なれると、Objective-Cの表記だと英文を読むようにコードを読んでいけるので、他人のコードも読みやすくなります。
ちなみに、ドット表記より、括弧表記の方が好みです。
382名称未設定:2012/11/19(月) 15:12:45.69 ID:lmJavElF0
そんなもん糖衣構文でどうにかしろと言いたいがな
無駄に長ったらしいのとわかりやすいのは違う
383337:2012/11/19(月) 15:20:37.52 ID:wKdcT5kW0
sender isEqual:mailTf のコード部分で、「use of undeclared identifier (宣言されていない名前が使われています。)」が出るのですが、
必要なフレームワークをimportしていないのでしょうか?
解決方法どうかご教示お願いします。
384名称未設定:2012/11/19(月) 15:51:22.26 ID:cafa4tVF0
もう関数名がクソ長いせいで慣れたわ。
385383:2012/11/19(月) 17:04:51.74 ID:wKdcT5kW0
自己解決しました。
386名称未設定:2012/11/19(月) 19:03:25.91 ID:72vV0DIT0
InstrumentsのAllocationsでメモリを見ているのですが、ほとんど解放されている状態(3Mほど)でアプリ側でメモリ使用量を見ると30Mぐらい使用されているようです。
Linuxみたいにキャッシュメモリとして使われているのでしょうか?
387名称未設定:2012/11/19(月) 19:12:00.31 ID:00t0BrmL0
UITableViewを横スクロールでページ単位のスクロールを実装したいですが、
その方法を教えてください。
388名称未設定:2012/11/19(月) 20:02:38.67 ID:O3tix2jH0
>>386
なにが残ってるかによるけど、リークしてんじゃない? leaksで調べたらいいよ

>>387
コンテンツサイズを縦長に設定
コンテンツを縦に配置
ページングをオン
389名称未設定:2012/11/19(月) 20:37:22.31 ID:6s/y/EVc0
CATiledLayer で教えて下さい。

下のURLに再現用プロジェクトを用意しました。(斧ですんません)
http://www1.axfc.net/uploader/so/2682357.zip?key=objective-c

日の丸の4隅に青いアンカーがあるので、それを適当にドラッグすると
日の丸のサイズが変わります。
この日の丸をCATiledLayerで描画しているのですが、
ドラッグしてサイズを変更した後にsetNeedDisplayを投げると
サイズを変更する前の画像が一瞬表示され、その後drawRectが実行されます。

この一瞬表示される状態を防ぐ事って出来ないでしょうか。

こんなのでCATiledLayer使うなって言われそうですが、実際に開発中のものは
もっと大きいサイズのViewを扱っていて、一度に描画するのが難しいので、
CATiledLayerを採用しています。
390名称未設定:2012/11/19(月) 22:05:22.36 ID:wAIL74oW0
Apple developerアカウント作成の項目のCountryは現在住んでいる場所を書くのでしょうか?
それとも国籍でしょうか?ブラジル国籍です。
391名称未設定:2012/11/20(火) 02:58:29.98 ID:Nx5fX/Q80
現住所だよ
392名称未設定:2012/11/20(火) 16:17:20.85 ID:BvN7/UE20
>>335 >>336 返答ありがとうございます。書き込みが遅れてしまい申し訳ありませんでした。

あの後また調べてみて、マップアプリを起動してそこで経路を表示してもらう、という事は簡単に実装することができました。
ですが、Aの「自分のアプリの中で地図を表示して、その上に経路を表示する」といった事ができておりません。
393336:2012/11/20(火) 17:12:53.90 ID:Qy/EBxrpP
>>392
AとBの違いが分かって良かった。
Bは簡単だけど、Aは簡単ではない、ってことじゃないかな。
394名称未設定:2012/11/20(火) 17:13:10.18 ID:0SgpRdIf0
In-App Purchaseで、組み込みプロダクトモデルを使用して、コンテンツのダウンロードボタンをロック。課金完了したらダウンロードボタンを解除ってアリですか?
395名称未設定:2012/11/20(火) 17:23:23.54 ID:nhsY3/M20
アリだけど単純に無効化されているだけだとリジェクト
課金してねってアラート出すなり、なにかしら反応がないとだめ
396名称未設定:2012/11/20(火) 17:28:07.21 ID:0SgpRdIf0
>>395
ありがとうございます。ではボタンのラベルを「購入」⇒購入確認ポップアップ⇒「ダウンロード」とすれば大丈夫でしょうか?
397名称未設定:2012/11/20(火) 18:09:42.46 ID:ixHgjcTY0
AppStoreのアプリの説明文って、審査の時に記入するのがそのままのりますか?
398名称未設定:2012/11/20(火) 18:41:10.92 ID:v7hVIUtQ0
そのまま載る
審査中も編集できる
399名称未設定:2012/11/20(火) 18:57:36.25 ID:dM58D6pPP
>>397
後からいくらでも修正出来るから、
今は当たり障りの無い事書いときな

審査通った後に
スクリーンショットごと差し替えて
別アプリにする詐欺もいるけど
400名称未設定:2012/11/21(水) 02:44:24.45 ID:vFyuySBA0
[self.navigationController setToolbarHidden:NO animated:YES];
でナビゲーションバーにツールバーも表示するようにしましたが、つぎのページに行った時
このツールバーを表示させない方法はありますか?
[self.navigationController setToolbarHidden:YES animated:YES];
で試してみましたが、バックボタンで戻るとメインの画面上のツールバーも消えてしまいました。
401名称未設定:2012/11/21(水) 02:45:03.71 ID:vFyuySBA0
>>388
ありがとうございました。
402名称未設定:2012/11/21(水) 03:46:30.11 ID:vFyuySBA0
>>400
解決しました。
403名称未設定:2012/11/21(水) 05:20:47.09 ID:tZMDqVPX0
NSXMLParserのことで質問があります。
表示中のページを毎回パースしたいのでwebViewDidFinishLoadに記述しています。
-(void)webViewDidFinishLoad:(UIWebView*)web{
NSString* url = [web stringByEvaluatingJavaScriptFromString:@"document.URL"];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url]];
xmlParser.delegate=self;
[xmlParser parse];
}
これで
-(void)parserDidStartDocument:(NSXMLParser *)parser{
NSLog(@"test");
}
が呼ばれると思うのですがコンソールにtestと表示されず、うまく呼ばれません。
なにか書き方がまちがっているのでしょうか?
404名称未設定:2012/11/21(水) 09:20:29.50 ID:ilbzGJfL0
>>398 >>399
ありがとうございます。
405名称未設定:2012/11/21(水) 10:01:24.95 ID:x+BEaQWY0
>>403
[xmlParser parse] の戻り値と、parseErrorOccurredの設置を。
406名称未設定:2012/11/21(水) 10:04:13.90 ID:cWeDBO3hP
>>403
fileURLって…。
そもそも「表示中のページを毎回パース」とか正気の沙汰とは思えないんだけど。
407名称未設定:2012/11/21(水) 11:05:56.68 ID:6WpHAbbF0
質問です。
Info.plistの「Localization native development region」をJapanにしたのですが、
編集ボタンの表示が「EDIT」のままです。
表示を「編集」にするには、どうすれば良いのでしょうか?
408名称未設定:2012/11/21(水) 16:15:10.80 ID:x+BEaQWY0
Make Localized... から日本語版作って自分で「編集」って書きなおしたらできたけど
自動でそういうのがあるのかは知らん
409名称未設定:2012/11/21(水) 16:35:06.63 ID:x+BEaQWY0
Backボタンは自動で戻るボタンになってるな。
410383:2012/11/21(水) 17:31:36.06 ID:bNr9b2CX0
デフォルトはだいたいローカライズされてる。多分全部かな。
411名称未設定:2012/11/21(水) 18:34:30.26 ID:pADcqsFz0
UITableViewについて質問です。
DAY ONEとかをパクってスライドするセルを作りたいんですが
選択するとサブビューの背景色が透過されてしまうらしく
都合が悪いので
isSelected:とsetSelected:animatedを上書きしたんですが、
今度は、セルを選択した状態でスクロールして選択されたセルを画面外に出して戻ると
そのセルの選択状態が保存されていません
setSelected:YESは呼ばれているみたいなんですがその後さらにsetSelected:NOで戻されているみたいなのです
isSelected:とsetSelected:animatedの上書きをやめるとちゃんとなります
なのでsetSelected:animatedで、選択状態を保存しアニメーションする以外に、なんらかの処理が行われているとみられるのですがそれが突き止められません
setSelected:animatedで一体何が起こっているのでしょうか?
412名称未設定:2012/11/21(水) 21:43:48.42 ID:AKnchLSD0
勉強を兼ねて神経衰弱を作っています。
この前カード用の画像を差し替えたのですが、
実際にアプリを動作させると差し替える前の画像が出てきてしまい、困っています。
フォルダの中からその画像は既に削除しています。
念のためゴミ箱も空にしましたが、改善されません。
どうすれば解決するでしょうか。
413名称未設定:2012/11/21(水) 22:23:04.81 ID:bXnmYW/00
クリーンしろ
414名称未設定:2012/11/22(木) 01:31:44.35 ID:ygB87hME0
画面遷移について質問です。
MasterとDetailの二つのビューがあるとします。
prepareForSegueでMaster->Detailへ遷移するよう作成しました。
DetailからMasterに戻った後、スワイプで直前に表示したDetail表示するにはどうすればよろしいでしょうか。

スワイプされた時にperformSegueWithIdentifierにて手動でDetailを表示しようとしたのですが、Detailが再生成されてしまいました・・・。
415名称未設定:2012/11/22(木) 08:16:29.34 ID:rg4+rcat0
お世話になります。

iPhone用の連絡先(アドレス帳)のデータを利用したアプリを作ってみて、
iTunes Connectにアップしたのですが、Rejectされてしまいました。

Rejectされた理由が普通のバグだったら容易に想像つくんですが、
今度のRejectされた理由が、連絡先の一覧が出るような一覧画面で
「連絡先が出てこない」というようなものでした。

自分としては何回かRejectされたりはしているので、そんな変なバグなどは
残っていないつもりだったのと、自分のiPhoneではちゃんと出ているだけに
何が理由なのかよくわからずです。

まさか、連絡先を作ってからテストしてください。なんてのを書かないといけないのかな?と思い、つたない英語でその点は聞きましたがちゃんと登録したと言われました。


これ以外に想像できる理由がなかったので行き詰まっています。
何か理由になりそうなものやアドバイスなどありましたら、些細なことでも良いので教えてください。

よろしくお願いいたします。
416名称未設定:2012/11/22(木) 08:32:30.20 ID:78zH6mKo0
質問です。
Master-Detail ApplicationテンプレートのMasterViewControllerの中に
initメソッドがないのですが、初期処理はどこに記述すれば良いのでしょうか?
awakeFromNibの中でしょうか?
417名称未設定:2012/11/22(木) 09:26:34.42 ID:vZI13PlB0
>>413
ありがとうございます。解決しました!
418名称未設定:2012/11/22(木) 09:58:59.28 ID:fgn/nN/MP
>>415
連絡先の取得方法はiOS6で変更されたけど、ちゃんと対応した?
あと、iOS6では連絡先の取得をユーザーが拒否できるので、その場合の対応が必要なのかも。
419名称未設定:2012/11/22(木) 10:00:22.45 ID:fgn/nN/MP
>>416
viewDidLoad
420416:2012/11/22(木) 10:52:27.74 ID:78zH6mKo0
>>419
レスありがとうございます。
421名称未設定:2012/11/22(木) 11:11:49.64 ID:ygB87hME0
>>414
自己解決しました。
segueを使わず、sbだけでインターフェースを作成して、Master側でDetailのViewControllerを保持していたら再生成される事はなくなりました。
422名称未設定:2012/11/22(木) 19:13:56.04 ID:SZvAIg7D0
UIScrollViewでのスクロールが止まる位置を64の倍数とかで止まるようにしたいです。
スクロールする時は1ドットづつスクロールします。
どのようにすれば良いでしょうか?
指を離した後の慣性でどれくらい進むのかの取得と再設定が出来れば出来そうな気がするのですが
どうすれば良いでしょうか?
423名称未設定:2012/11/22(木) 19:27:04.67 ID:F1ueV2A00
>>422
HIGの熟読と、機能の再考を勧める
424名称未設定:2012/11/22(木) 20:00:53.45 ID:SZvAIg7D0
>>423
返答ありがとうございます。HIGとは何でしょうか?
>>機能の再考を勧める
例えばスクロールビューの中に一定の大きさのセルを等間隔で並べて、その単位で最終的に止まる
ようにしたいのです。よくありそうな機能ですが何か問題あるのでしょうか?
425名称未設定:2012/11/22(木) 20:21:46.07 ID:SZvAIg7D0
libjpeg-turboを自分のアプリに組み込みたいんですが、配布元からdmgを落としてlibjpeg.dylibとlibjpeg.62.dylibをリンクしようとするとarm7対応じゃないと言われます。
ソースもDLしているのですがこちらは使い方がわかりません…
Xcodeのプロジェクトに組み込んだことある方いらっしゃいますか?
426名称未設定:2012/11/22(木) 20:23:44.08 ID:SV2jEY/A0
アーキテクチャ以前にdylibをリンクできるのか?
427名称未設定:2012/11/22(木) 21:33:37.66 ID:UjVovfpbP
.aのみ
428名称未設定:2012/11/22(木) 22:16:12.50 ID:NmWpEas60
UISearchDisplayControllerのサブクラスを作って、
- (UITableView *)searchResultsTableViewをオーバーライドしたところ、テーブルビュー自体は表示されるのですがスクロールが出来ません。
スクロールするようにするにはどのようにオーバーライドすれば良いのでしょうか?
オーバーライドの内容は以下の通りです。
- (UITableView *)searchResultsTableView {
if (!__tableView) {
__tableView = [[MyTableView alloc] init];
}
return __tableView;
}
429名称未設定:2012/11/23(金) 00:00:00.91 ID:VI0Qytqh0
>>425
BUILDING.txt に iOS のことも書いてあるやん
適時書き換えて(今時は/Developerじゃないのでとか)、configure と make すりゃええんちゃうか
430389389:2012/11/23(金) 01:02:27.34 ID:R4cpVSP00
すみません、>>389 ってどなたもお判りになりませんでしょうか。
431名称未設定:2012/11/23(金) 02:37:06.52 ID:S8X2SVmO0
標準のカレンダーアプリみたいに一日おきにアプリアイコンを変える事って可能ですか?
432名称未設定:2012/11/23(金) 07:09:17.64 ID:Mf/RCebd0
開発の支払い(年間8000円)はVプリカを使えますか?
433名称未設定:2012/11/23(金) 08:14:57.04 ID:4y5LuzDy0
質問です。
プロジェクトAのファイル(ソース)をプロジェクトBの「プロジェクトB名」フォルダへ
コピー(→[File]→[Add Files to "プロジェクトB名"…]
→プロジェクトAのファイル選択→[Add])して、プロジェクトBで修正したら、
プロジェクトAのソースにも、その修正が反映されました。
元のファイルを参照する形ではなく、同じファイルを別に作って
別プロジェクトにコピー(追加)するには、どうすれば良いのでしょうか?
434名称未設定:2012/11/23(金) 08:22:05.86 ID:KzoA0+xn0
>>431
不可能です

>>433
追加のときに、参照するかコピーするか尋ねるダイアログが出るでしょ?
435名称未設定:2012/11/23(金) 08:25:42.16 ID:jkpNge3z0
>>430
一度表示を消しておいて、描画が終わってから表示するのでは駄目なん?
436名称未設定:2012/11/23(金) 08:25:55.04 ID:3YcxK51U0
質問です。
デコメーラーでデコ絵を送っているのですが、
受信した人がファイルをコピーしようとすると
同じファイル名になってしまい、コピーがうまくできません。

1通目:1個目 〜001 2個目 〜002
2通目:1個目 〜001 2個目 〜002

何か改善策はありますか?
437389389:2012/11/23(金) 08:58:16.69 ID:R4cpVSP00
一旦表示を消すということをするためには、UIViewを作り直す必要があると思うのですが、そういうことですかね?
そうすれば確かに、「一瞬表示される状態を防ぐ」という現象は防げるかもしれませんが、
見た目がよろしくありません。

出来れば、ジャギーな状態から正しい解像度で描画された状態へスムーズに遷移出来れば嬉しいのですが。
438名称未設定:2012/11/23(金) 12:31:03.95 ID:yBsZD7490
すみません
ナビゲーションコントローラのビューを動かすと
ナビゲーションコントローラの階層を戻る時に
中身がアニメーションせずパッと切り替わるようになってしまうのですが
対処法はありますか?
439名称未設定:2012/11/23(金) 13:59:14.58 ID:VDYGUQe20
>>437
setHiddenはダメ?
440433:2012/11/23(金) 14:08:02.94 ID:4y5LuzDy0
>>434
レスありがとうございます。うまくいきました。
441名称未設定:2012/11/23(金) 14:38:25.02 ID:vDs57uQd0
>>415
>>418

ご回答ありがとうございます。

連絡先の対応がiOS6で変わった分が原因かな?と思い、それもコーディングしてみて申請してみましたが、それも結果は同じでRejectされました。
なので、これは原因ではないと思われます。

あと、もう一つの連絡先を拒否できるのは特に何もしていませんが…それであればその旨の理由でもないような感じがしていますが…その理由ならちゃんと言ってくれそうですので違うような感じもしています。
念のためこちらは確認してみようと思います。


これ以外に何かありそうなものがあればお教えください。
ショボい理由な感じもしますが、もう少し何かちゃんとした理由な感じもするので…。

よろしくお願いいたします。
442名称未設定:2012/11/23(金) 14:42:17.56 ID:XxhmZr8R0
実機テストしてない予感
443名称未設定:2012/11/23(金) 19:03:37.27 ID:OSRTke/G0
バックグランドになった状態で、シェイクなど傾きを検知することって可能ですか?
444名称未設定:2012/11/23(金) 20:20:11.03 ID:vDs57uQd0
>>442

>>441 の分は自分のiPhone4Sでテストはしました。
が、かなり前だったんでどんなメッセージだったか忘れてしまって…。
445名称未設定:2012/11/23(金) 20:52:10.68 ID:O3JmJhYu0
デベロッパー登録したんだが、アクティベートを認証するまで何日かかるんだ?
446名称未設定:2012/11/23(金) 22:34:35.12 ID:aL/CrlbDP
1日くらいじゃない
447名称未設定:2012/11/24(土) 00:40:09.40 ID:vhKwp2mB0
UILocalNotificationをつかってNotificationを実装して実際に上のノーティフィケーションバーに通知が来るのですが
それをタップしてアプリに飛んだあとやロック画面から起動した時にノーティフィケーションバーの通知が消えないのですが
何かしらのアクションが必要なのでしょうか?前回の情報が残っていると思いクリーンをしたのですが残っているので困っています。
解決法をご存知でしたら是非おしえてもらえませんでしょうか?
448名称未設定:2012/11/24(土) 01:18:25.44 ID:/kqdH7870
449名称未設定:2012/11/24(土) 01:44:03.70 ID:vhKwp2mB0
>>448
ありがとうございます!
450名称未設定:2012/11/24(土) 15:42:14.76 ID:1NI/DNxN0
最近のコンパイラでは、プライベートなインスタンス変数を、無名カテゴリと、@implementationのどちらにも宣言できますよね。

どちらで記述したほうがよいのでしょうか?
451名称未設定:2012/11/24(土) 17:14:37.85 ID:cyrG1rPZ0
ios5からあるtwitter.frameworkを使っているのですが、
ツイートする際に表示される下地の背景を変えたいです。
背景を変えるには、この方法ではできないのでしょうか??
452名称未設定:2012/11/24(土) 19:07:13.53 ID:fdAsJo9C0
プライベートなインスタンス変数は、無名カテゴリで、プロパティだけ書いてる
453名称未設定:2012/11/24(土) 20:42:59.88 ID:qCfiiwoH0
すみません、複数Viewの時の情報受け渡しについて教えてください。
2画面での受け渡しはprepareForSegue:を使えばできるのですが、

A画面→B画面→C画面
 ↓   ↓   ↓
D画面

とA,B,Cからそれぞれ情報をDに送る場合は何を使えば良いのでしょうか。
画面遷移はA→B→C→Dという感じです。
AからBに行く時にprepareForSegue:を使うと、
情報を渡す画面と遷移の画面が異なるのでエラーが起こってしまいます。
454名称未設定:2012/11/24(土) 21:09:02.50 ID:ekS0cOKN0
SQLITEでも使えばいいんじゃね
455名称未設定:2012/11/24(土) 21:48:50.69 ID:w7LFDePr0
>>453
A -> B -> C -> D
といういう流れなら、
A -> B で Aの情報ををB へ、
B -> C で、Bの情報(とAからもらった情報)を C へ、
C -> D で、Cの情報(とBからもらった情報(とAからもらった情報)を D へ
でいいんじゃないのw

D なんて先の無いものに、途中で渡そうと考えるのはちょっと違うと思う
D が最終的ななんかでそれの構築のためのA,B,Cなら、Dのためのデータクラスを作って、Aでそのクラスのインスタンスを作って、->B->C->D で(設定&)流す(渡す)とか。あるいは安易にシングルトンとか
456名称未設定:2012/11/24(土) 22:37:13.80 ID:LuOY002i0
情報をモデル化してそのモデルを管理するコントローラを作れ
MVCとかデザインパターンとか勉強しておいで
457名称未設定:2012/11/24(土) 23:28:16.83 ID:D+COsJQz0
カメラを使ったアプリを作っていて、AVCaptureVideoDataOutputで絵を取り出してます。
あるタイミングで絵をjpgにして保存するのですが、カメラのピントが合っているか調べたいです。
ピントが合っているか取得する方法はありますか?
458名称未設定:2012/11/24(土) 23:52:47.26 ID:qCfiiwoH0
>454,455,456
ありがとうございます。
データファイルを作って、そのデータをいじって、
またViewでそれを読み込むという感じでしょうか。
この機会に、データ保存を勉強してみようと思います。
459名称未設定:2012/11/25(日) 03:30:46.17 ID:gjgjI71/0
>>451
できない。
460名称未設定:2012/11/25(日) 10:54:59.95 ID:M9eOOvpz0
ソースファイルのパッケージングルールってみんなどんな感じ?
公式ドキュメント漁ってみたけどどこにも書いてないからポリシーは無いのかな?
とりあえずxcodeのプロジェクトエクスプローラからNew Group選択し、
delegateやmodelなどのディレクトリを作成してその中に入れてるんだけど。
というかFinderからディレクトリ階層を見てみたらxcode上で作成したディレクトリが無いので、
xcode内で管理している仮想ディレクトリという事だよね。
よーわからん
461383:2012/11/25(日) 12:25:57.26 ID:PeR8FGdE0
>>460
レビュアーはブラックボックス中心に見てるから、
自分と他の人が見てわかりやすければOK.
462名称未設定:2012/11/25(日) 14:51:38.26 ID:+wsZGdoJ0
javaじゃないんだから、ソースコードの場所とバイナリの場所は関係ないよ
463453:2012/11/25(日) 16:22:12.75 ID:Ib/hWiDq0
すみません。
ひとつだけ追加で教えてください。
CoreDataの中の、「Model」を使って行ったら良いのでしょうか。
464名称未設定:2012/11/25(日) 17:47:54.21 ID:gjgjI71/0
>>463
もっと簡単な方法が。 NSUserDefaultで検索。
465名称未設定:2012/11/25(日) 17:49:27.21 ID:+wsZGdoJ0
もっと単純なモデルオブジェクトじゃいかんのか
466451:2012/11/25(日) 18:04:55.24 ID:JQam47S30
>>459
ありがとうございます。了解しました。

twitter.frameworkの背景がどうもアプリとあわないので、
となるとOAuthで実装しか選択肢はありませんか?
467453:2012/11/25(日) 18:06:40.47 ID:Ib/hWiDq0
>464,465
ありがとうございます。
サルできで調べていたら(今読んでる途中ですが)、
オブジェクトアーカイビング、プロパティリスト、NSUserDefaults,Core Data
とあるそうですね。
Core Dataが一番難しいそうな・・。
私の使い方であれば、プロパティリストか、NSUserDefaultsでしょうか。
468名称未設定:2012/11/25(日) 18:18:42.91 ID:8rbA0BkJ0
>>467
順番に試せばいい。
機能的に足りなくて使えなかったとしても今後の役には立つ。
CoreDataははまるかも、、、素のSQLiteに行ってしまいたくなること多いしなw
469名称未設定:2012/11/25(日) 18:21:19.87 ID:gjgjI71/0
>>467
受け渡したいデータの量によるかな。
一つ二つなら絶対にNSUserDefaul。
千ぐらいになったらCoreData。
470名称未設定:2012/11/25(日) 18:22:52.90 ID:hqKC3C83P
>>466
Social framework使ってね。
胡散臭いダイアログにパスワード入れるのは嫌。
471名称未設定:2012/11/25(日) 18:23:25.99 ID:gjgjI71/0
>>466
カスタマイズしたいなら、それが一番です。
472名称未設定:2012/11/25(日) 18:25:38.54 ID:hqKC3C83P
>>468
将来のiCloud対応考えるとSQLには行きづらい。plistかcoredataの二択。
473名称未設定:2012/11/25(日) 18:28:36.95 ID:cRjJ/S0b0
>>470
自前で実装してもxauthじゃなければ認証するのはtwitterのサイトだよ。
474453:2012/11/25(日) 18:39:51.99 ID:Ib/hWiDq0
>>468,469
ありがとうございます。
http://634.ayumu-baby.com/nsuserdefaults-iphone-xcode-cocoa.html
を参考にしながらやってみたら・・、
できました!
ばっちりデータの受け渡しができました。
というか、ファイルも何も作ってないし、コードも少ないし、
prepareForSegueよりもよっぽどお手軽ですね、これ。
トンネルの向こうから明るい光が差し込んだ気分です。
本当にありがとうございました!
475466:2012/11/25(日) 20:26:41.65 ID:JQam47S30
>>470,471
大変参考になりました。

どちらにするか悩ましい問題ですね。
facebookも対応したかったのですが、
Social frameworkはios6から対応しているのですね。
もう少しカスタマイズできればよかったのですが。。

割り切るか、カスタマイズするか
将来的にどっちがいいのか考えてみたいと思います。。
476名称未設定:2012/11/25(日) 21:50:18.71 ID:3pa9mBGR0
URLスキーマから起動した時だけ画面を変えたいんですが、どのようにコーディングすれば良いでしょうか?
AppDelegateからだとsegueで遷移出来ないみたいなので・・・
477名称未設定:2012/11/25(日) 23:32:07.24 ID:hZMG3Pf/0
画面に表示したUiimageview画像をクリアボタンで消したいのですがどうすれば良いんでしょうか。

[self.imageView addSubview:nil];
消えない。

[self.imageView removeFromSuperview];
消えるが、今度はuiviewimageを表示出来なくなる。

宜しくお願いします。
478名称未設定:2012/11/25(日) 23:58:08.84 ID:Rc1u17Hd0
self.imageView.hidden = YES;
or
self.imageView.alpha = 0;
479名称未設定:2012/11/26(月) 00:12:05.49 ID:hmUuto2L0
>>476
画面を変える処理をUIViewControllerのサブクラスのメソッドに書いて、
そのメソッドをAppDelegateから呼ぶのはどうだろう。
480名称未設定:2012/11/26(月) 00:14:58.36 ID:Y2UFHYoe0
有り難うございます。
self.imageView.hidden = YES;
で何とか上手くいきました。
新しい画像を表示する前、一瞬、前の画像が表示されますが、これは何か対処法があるでしょうか。
481名称未設定:2012/11/26(月) 00:34:11.89 ID:DeJ7fIudP
>>473
Social framework使えば設定アプリで入力出来る。
482名称未設定:2012/11/26(月) 00:53:22.77 ID:L6FwRBda0
>>480
self.imageView.image = nil;
483名称未設定:2012/11/26(月) 06:58:36.40 ID:amqbq6Px0
alGetSourcei(hoge,hoge,hoge); が、
No matching function for call to 'alGetSourcei'
になってしまいます。
(インテリセンスでは関数名が自動で出てくるのに)
調べてみると i だけでなく f, fv , iv もダメでした。
さらに調べると
alGeetListeneri(,)
alGetBufferi(,)
alGetProcAddress()
alGetEumValue()
など、alGet 系の関数がほとんど使用不可です。

フレームワークは関係ありそうなのをぶちこんでみたので、
OpenAL / CoreAudio / AVFoundation / AudioToolbox / QuartzCore
などがリンクされています。

なぜエラーになってしまうのでしょうか?
足りないフレームワークなどあるのでしょうか。
ここ数日ずっとこの件でググっていて眠いのに眠れません;
484名称未設定:2012/11/26(月) 07:58:26.29 ID:hs7rYhnD0
インクルードしてないんじゃないの?
485483:2012/11/26(月) 08:32:35.99 ID:amqbq6Px0
>>484
書き忘れました。
<Foundation/Foundation.h>
<AudioToolbox/AudioToolbox.h>
<AVFoundation/AVFoundation.h>
<QuartzCore/QuartzCore.h>
<OpenAL/al.h>
<OpenAL/alc.h>
をインクルード(#import)しています。
他にも何か補足情報は必要でしょうか?
よろしくお願いいたします。
486名称未設定:2012/11/26(月) 08:44:07.47 ID:nAo6leCW0
アップロードの処理をしているのですがiPhone5で11nの無線を使って通信している時のみ全く進まなくなります。
しかも毎回再現する訳では無くたまに成功したりします。
11gの無線、LTE、3G回線では100%成功します。何か原因が分かる方いらっしゃいませんか?
よろしくお願いします。
487名称未設定:2012/11/26(月) 09:15:52.88 ID:DeJ7fIudP
ルーターの設定だろ。safariで使えるか確認。
488名称未設定:2012/11/26(月) 09:16:43.64 ID:UMoPS8hAi
輻輳してんじゃないの
489名称未設定:2012/11/26(月) 17:32:32.07 ID:gIds9mr70
ストーリーボードにて画面遷移をmodalでしているのですが遷移元に戻る時にもmodalで遷移すると上書きみたいな形になるのが気になるのですがよくあるモーダルの逆の動きをして元の遷移先に戻る動作はどのようにして実装するのでしょうか?
490名称未設定:2012/11/26(月) 17:35:31.32 ID:NsFpcEmq0
>>489
modalしたら戻ったように見えるだけで戻っていないので気になるのが正解
コードで dismiss 呼ぶか、Xcode 4.5 なら Exit
http://stackoverflow.com/questions/12416050/xcode-4-5-storyboard-exit
491名称未設定:2012/11/26(月) 17:44:16.66 ID:gIds9mr70
>>490
ありがとうございます!
早速コードを書き換えてみます
492名称未設定:2012/11/26(月) 18:01:31.01 ID:HDVd30XQ0
float hoge[100][100][100];
とするとクラッシュするのですが、原因がわかる方いますか?
float hoge[100][100]だと平気です..。
XcodeかObjectiveCの仕様でしょうか
493名称未設定:2012/11/26(月) 18:08:43.17 ID:LojjPbj10
>>492
ローカル変数なら、スタックに4MBは大き過ぎ。動的に割り付けるべし。
494名称未設定:2012/11/26(月) 18:13:34.52 ID:hVLLDaYY0
スタックオーバーフローなんて久しぶりに見たわ
495名称未設定:2012/11/26(月) 18:25:39.94 ID:9f5ma8Tn0
ワロタ
496名称未設定:2012/11/26(月) 19:15:03.94 ID:HgXEWsqQP
赦してやれ、おまえらも最初はこんなんだったろう(;´Д`)
497名称未設定:2012/11/26(月) 22:24:01.33 ID:jWh6vY9j0
static float hoge[100][100][100];
498名称未設定:2012/11/26(月) 23:29:54.99 ID:LojjPbj10
>>497
意味分かってやるならいいけど、意味分からずにstatic付けたら動いたーってのは最悪…。
でも、売れればそれでいいのかな?(弱気)
499名称未設定:2012/11/26(月) 23:49:20.89 ID:bWdtmmFr0
どういうデータかしらんけど、オブジェクト化したほうが楽じゃね?
500483:2012/11/26(月) 23:53:36.30 ID:amqbq6Px0
自己解決しました。

alGetSourcei(hoge1,hoge2,hoge3);
これの、 hoge3 を ALint hoge3; ではなく ALuint hoge3; としていたのが原因でした。

型が違う場合でも、
No matching function for call to 'alGetSourcei'
になるのですね。
略さずにソースを貼った方が解決が早かった例ですねorz
勉強になりました。
ありがとうございました。
501名称未設定:2012/11/27(火) 01:19:05.94 ID:KpYR7zkn0
Xcodeでstd::vectorを使おうとすると、
Cannot refer to class template 'vector' without a template argument list
とエラーで弾かれてしまいます。
XcodeでSTLは使えないのでしょうか?
502名称未設定:2012/11/27(火) 01:36:22.24 ID:gqHAvsBD0
>>501
size_type型の引数を与えていないんじゃ
503名称未設定:2012/11/27(火) 02:07:37.44 ID:/Tx3+4060
>>501
std::vector v;
じゃなくて、
std::vector<int> v;
みたいに、何のvectorか指定する必要がある。
504名称未設定:2012/11/27(火) 02:54:37.46 ID:KpYR7zkn0
>>502
>>503
ありがとうございます!
505名称未設定:2012/11/27(火) 09:28:54.70 ID:S7dnTZst0
質問です。
NSMutableStringの変数に、16進で記述した文字列(BOM等)を追加するには、
どうすれば良いのでしょうか?
506名称未設定:2012/11/27(火) 10:43:59.09 ID:ZgbeGWKm0
textViewの左右に余白をいれたいのですが
以下のようにすると余白はできすのですがフレーム幅が大きくなり
左右にスクロールするようになってしまうのですが
フレーム幅を固定し余白を入れたい場合はどうすればいいでしょうか

textView.contentInset=UIEdgeInsetsMake(0.0, 10.0, 0.0, 10.0);
507名称未設定:2012/11/27(火) 11:00:26.12 ID:rjQ08ofp0
>>506
UIの統一感をなくすようなことはできないんじゃないか?
508名称未設定:2012/11/27(火) 11:10:29.01 ID:gqHAvsBD0
UIViewの中に左右に余白が出来るようにTextViewを配置する。
509名称未設定:2012/11/27(火) 13:02:49.44 ID:KIZms87l0
>>506
textView.scrollEnabled = NO;
510名称未設定:2012/11/27(火) 14:13:42.00 ID:lvqZ99880
ほとんどのデバイスがRetina Displayになった今も、
@2xと2種類の画像を用意して対応するのが一般的なのでしょうか?
片方だけで対応できませんか?
511名称未設定:2012/11/27(火) 14:17:24.68 ID:nak5fb/q0
できるけど、iOS6以上対応として3GSどうするの?
ユニバーサルアプリの場合iPad2は? iPad miniも出たよね
別に表示できないわけじゃないけど、non-Retinaデバイスは思ってるよりメモリきついよ
512名称未設定:2012/11/27(火) 15:01:28.69 ID:Cfjybn7B0
>>510
実際に画面見て問題なくて、メモリも大丈夫なら、1種類でいいだろ。
2種類の画像を使い分けできますよ、ってことで、2種類使えということじゃないし。
513383:2012/11/27(火) 15:56:41.55 ID:jILR/LWs0
iPhoneの、ポートレイトとLandscapeでの予測変換部の高さは何pxでしょうか??

iPhoneportrait(縦向き)320×216640×4321.48:1.0
landscape(横向き)480×162960×3242.96:1.0
iPadportrait(縦向き)768×2642.91:1.0予測変換部:高さ54px
landscape(横向き)1024×3522.91:1.0予測変換部:高さ54px
514383:2012/11/27(火) 16:14:21.48 ID:jILR/LWs0
日本語入力に切り替えたときに、予測変換候補が出てソフトウェアキーボードの高さが高くなりますが、
そのせいでscrollViewの表示がおかしくなります。

↓以下のコードをそのまま使っても、日本語入力にしたときに表示がおかしくなります。
https://github.com/mneorr/Smart-Scroll-View(iPhone・iPad対応)

↑上記のコードのどの部分をどう変えればいいのでしょうか?
自分でやってみて、Heightあたりだなとは分かったのですが、
どう変えればいいのか分かりません。
ご教示お願いします。
515名称未設定:2012/11/27(火) 16:22:29.85 ID:k/IXVwCr0
高さを決めうちでコーディングするんじゃなくて、
ドキュメントにあるように高さを取得してビューの再配置したほうがいいよ。

変換候補の高さは決まってる訳じゃないんだし、言語によってもキーボードの高さはバラバラだから。
516383:2012/11/27(火) 16:43:05.08 ID:jILR/LWs0
>>515
レスありがとうございます。
今では言語が違うと高さも違ってくるんですね。
それだとたしかにpxで使い分けるのは至難の業です。

そこでコードに書いてあるように、高さ取得でやってみたいと思います。
>>514のコードの中で、どれがviewなどの高さ変更に関わってくるかだいたい分かりました。
↓抜粋しました。

- (void)reduceScrollViewFrameByKeyboardHeight:(CGFloat) keyboardHeight {

CGRect scrollViewFrame = scrollView.frame;
scrollViewFrame.size.height -= keyboardHeight;
scrollView.frame = scrollViewFrame;
}
>scrollViewFrame.size.height -= keyboardHeight;
この行をコメントアウトすると、日本語キーボードに変えても、
viewがおかしくなりません。そのかわりスクロールもされなくなります。
517514:2012/11/27(火) 16:49:25.31 ID:jILR/LWs0
keyboardHightを定義しているのが下記のコードです。

- (CGFloat)keyboardHeight:(NSNotification *) notification {
if (UIDeviceOrientationIsPortrait(self.interfaceOrientation))
return [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size.height;

else return [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size.width;
}
このコードは、iPhoneでもiPadでも、ポートレイトでもLandscapeでも使えるコードのようです。
キーボードが出た瞬間はうまく動きます。
しかし、デフォルトのコードでは、日本語キーボード(予測変換あり)の高さが違うキーボードに切り替えた瞬間に、
各種オブジェクトが上に行ってしまったようになり、表示がおかしくなります。
逆に日本語キーボード→英語キーボードになっても表示はおかしくなります。
どんなコードを付け足せばいいのでしょうか?
518510:2012/11/27(火) 20:05:37.51 ID:lvqZ99880
>>511,512
ありがとうございます。勉強になりました。
miniもありましたね。。
大きな画像だけ用意して縮小表示しようかと思っていました。

いろいろ例外があるのと、メモリ問題を考えると、
作るときのみ非Retinaで開発して
最終的にやはり2種類用意しようと思いました。
テストして大丈夫そうなら、1種類も検討したいと思います。
51932:2012/11/27(火) 22:16:06.36 ID:hwitMXha0
drawRectをすぐに呼び出す方法はありますでしょうか?
直で呼べたら一番早いのですが、禁止されてるそうなので・・・
520名称未設定:2012/11/27(火) 22:24:03.10 ID:hsr2FVqH0
-[CALayer display]
-[UIView setNeedsDisplay]
-[UIView setNeedsDisplayInRect:]
521名称未設定:2012/11/28(水) 00:17:55.99 ID:m5aaiz0t0
画像に@2xつけなくても、倍のピクセルの画像を用意しておいて画像に貼り付ければ、
普通にレティナになってるような気がしますが、
@2xは必要なんでしょうか。
522名称未設定:2012/11/28(水) 00:17:57.76 ID:abZM5oBdP
>>517
Appleのsamplecodeじゃ駄目なの?
523名称未設定:2012/11/28(水) 00:53:23.42 ID:9sz7zWiC0
>>521
面倒くせーな
必要かどうか分からないんだったら黙って@2xつけとけよ
別に大した手間じゃないだろ?
自動でリサイズしてくれたりリネームしてくれたりするUtilityも山ほどあるんだしさ
524名称未設定:2012/11/28(水) 12:23:28.67 ID:cyQgYwlZ0
実機テストについて質問があります。

テキストファイルからデータを読み込み配列に保存する、という部分があります。
xcodeのシミュレータではパスで指定したファイルを読み込む事ができますが、
実機の場合はどうやってファイルから読み込めば良いでしょうか??

パスを指定する方法が悪いのか、テキストファイルをプログラムと一緒に実機に転送
することができるのか…検索しても引っかかりませんでした…

開発環境
xcode4.5
実機iphone:ios6
525名称未設定:2012/11/28(水) 12:47:12.60 ID:y5idYRKZ0
テキストファイルはバイナリにバンドルさせる。(普通にアプリを作ったら自然にバンドル
されるようになるはず。)
そのテキストファイルのパスはの取得は、NSBundleクラスを使う。
526514:2012/11/28(水) 12:54:28.00 ID:po+ZyIlJ0
アプリの画面を大幅に変えたので、
いったん質問は取り消します。
527名称未設定:2012/11/28(水) 13:15:10.40 ID:YBNZraA70
標準のtwitterのapはurlをセットするメソッドがありますけど、これは呟きに直接url仕込むのと何か違いはあるのでしょうか。
528名称未設定:2012/11/28(水) 14:02:13.15 ID:AxI0t5Tr0
自分で試してみればわかるんじゃね?
MacもiPhoneも手元にあるんだろ
529514:2012/11/28(水) 18:16:00.39 ID:po+ZyIlJ0
HIGに、アイコンについて「単色を使うときは1px X 1pxで」と書いてありますが、
これにはどういう効果があるのでしょうか?
色ムラがなくなったり容量を節約できるということですか?
530名称未設定:2012/11/28(水) 19:58:19.78 ID:TBDfZJAg0
>>529
その提示しているのは「必要な外観が得られるうちでもっとも小さい」ってのだから。それよりも「大きさ可変の画像を使えば、アプリケーションの性能も向上します」というのが主文
いくつかのUI要素で使っていれば一つのファイルを読むだけですみ、システムキャッシュも効きまくりとかかな
もちろん容量的にもだろうけど
531514:2012/11/28(水) 20:40:44.51 ID:po+ZyIlJ0
>>530
なるほど
だいたい分かりました。
532名称未設定:2012/11/28(水) 21:51:11.85 ID:6dAWu3ye0
通知センターからアプリ起動した場合と、ホーム画面からアプリ起動した場合を見分けるメゾットはありますか?

カレンダーアプリみたく通知センターから起動すると、目的の画面に飛ばしたいんですが。
533名称未設定:2012/11/28(水) 21:57:49.66 ID:5I0gb2Fai
ロンチオプション使え
534名称未設定:2012/11/28(水) 22:22:49.50 ID:d4f0o13J0
>>520
それだと「描画の予約をする」みたいな感じらしく、
例えばfor文の中で呼び出したら呼んだ回数だけすぐに描画されるような関数があればいいのですが・・・
535名称未設定:2012/11/28(水) 22:31:10.68 ID:4sp8srPi0
-[CALayer display]
は、即コールらしいぞ
536名称未設定:2012/11/29(木) 01:17:37.37 ID:Ql+u3cdA0
アプリ内でappleを経由せず課金するのはだめって書いてあるけど、自分のHPで課金させてアプリ内でシリアルを入力させるようなのもだめですか?
537名称未設定:2012/11/29(木) 01:28:11.38 ID:RoZ8xxOI0
NSString *str =[NSString stringWithFormat:@"あまりは%d%10です", d];
のように中に%を二つ使いたい場合はどう書けばいいですか?
よろしくお願いします。
538名称未設定:2012/11/29(木) 01:32:57.77 ID:PPJkuvqm0
%%
539名称未設定:2012/11/29(木) 01:36:28.96 ID:RoZ8xxOI0
>>537
説明が足りませんでした、すみません。
今解決できますた。
>>538
ありがとうございました。
540名称未設定:2012/11/29(木) 09:14:26.34 ID:3i/OqNKv0
>>536
ダメだろうけど、
その前にシリアルを2chにでも書き込まれたら終わりじゃないか?
541名称未設定:2012/11/29(木) 09:51:35.88 ID:1dIy9JRq0
ipadで以下のようにしてキーボードの位置を取得すると
ポートレートモードでは、取得できるのですが
回転させてランドスケープモードでは0になってしまうのですがなぜでしょうか

CGRect keyboardRect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
NSLog(@"keyboardRect.origin.y=%f",keyboardRect.origin.y);
542名称未設定:2012/11/29(木) 10:01:36.80 ID:FvjjaX1H0
>>536
電子書籍ではアプリ内でも買えるけど、外で買ってダウンロードできるものもあるよ。
その場合、アプリから外の買える場所を通知したり誘導しなけりゃ大丈夫みたい。
543名称未設定:2012/11/29(木) 10:46:13.57 ID:B6oBNzdv0
>>542
そういうコンテンツの落とし方だとアダルトの電子書籍扱ってても審査通るのかな。
544名称未設定:2012/11/29(木) 10:48:18.87 ID:Xxhm0SfI0
つ kindle
つ j-comi
545名称未設定:2012/11/29(木) 11:00:11.50 ID:tguKbnLIP
外部課金は既に他のプラットフォームでサービス中という条件もあるよ。
546名称未設定:2012/11/29(木) 11:30:10.82 ID:rQk6A6gr0
ガチャゲーだと最近は雑誌のコード入力でアイテム解禁とかあるけど、あれは直接金取ってないからセーフなのか、単にガラパゴスの文化がまだアップルの目につく程でないだけなのか…
547514:2012/11/29(木) 12:02:18.05 ID:pCv4KXWi0
>>530
回答ありがとうございました。
548名称未設定:2012/11/29(木) 12:59:18.41 ID:8cDpnta/0
auスマートパスって課金迂回な気がするんだけど、
あれって大丈夫なんだろうか
549名称未設定:2012/11/29(木) 13:14:56.97 ID:tguKbnLIP
>>548
iOSはWebAppのみ。
550名称未設定:2012/11/29(木) 16:21:20.17 ID:w+Z78D3X0
すみません。>>532です

あれから調べまして、アプリケーションがバックグラウンドで待機してる場合、通報センター起動ならdidReceiveLocalNotificationメゾットが呼ばれる様で、これを利用すれば目的の機能が実装出来ました。


しかしアプリが完全に終了してる場合、上記メゾットが呼び出されない様で、通知センター起動でもトップ画面が立ち上がってしまいます。

どうすればアプリが完全に終了してる状態でも、通知センター起動で目的の画面にジャンプ出来るでしょうか?
551名称未設定:2012/11/29(木) 16:35:05.34 ID:0mBOsYeo0
http://japan.internet.com/developer/20100216/26.html
ここを参考に、Bluetoothを使ったアプリの作成を行っているのですが、
同一のアプリであればきちんとデバイス発見してくれるのですが、
送信側と受信側を別々のアプリにすると、Looking for othe iphonesのままで全くデバイスを見つけてくれません
勿論やりとりするデータ形式は一緒です(そもそも見つからないので関係ないと思いますが)
どこかで送受信するデバイスを制限しているのでしょうか?やる方法はないのかお願いします
552名称未設定:2012/11/29(木) 16:38:47.72 ID:0mBOsYeo0
すみません、こちらの間違いでした
http://www.atmarkit.co.jp/fsmart/articles/ios_sensor04/02.html
ここの一番下に載っているサンプルコードを元に試行錯誤しています
553名称未設定:2012/11/29(木) 17:28:51.78 ID:tguKbnLIP
>>552
同一アプリのみ。
554名称未設定:2012/11/29(木) 17:31:59.11 ID:B6oBNzdv0
1週間前にアプリリリースして今Waiting For Reviewなんですけど、再UPしたらレビューの順番最後尾に戻るんですか?
555名称未設定:2012/11/29(木) 17:42:55.63 ID:0mBOsYeo0
>>553
マジですか・・・何とかする方法はないのでしょうか?
View切り替えられるようにしておくくらいしかありませんか?
556名称未設定:2012/11/29(木) 17:48:42.03 ID:tguKbnLIP
>>555
Core Bluetooth使えば良かった様な。
557名称未設定:2012/11/30(金) 01:17:58.47 ID:8opqjQrd0
>>550
>>533 が書いてるように、application:didFinishLaunchingWithOptions: の launchOptions 引数で判断する。
http://s.ameblo.jp/bitz/entry-11154614236.html

ちなみに、メゾットじゃなくてメソッド。
558名称未設定:2012/11/30(金) 01:27:03.19 ID:wBZehQqg0
シェフの気まぐれ森のきのこのメゾット
559名称未設定:2012/11/30(金) 02:35:48.24 ID:u5p5zNS60
C++へのファイルの渡し方で質問です。
Xcodeの左側にResourceというフォルダを作って、test.xmlを置いてあります。

これを
load(const string& filename);
というクラス関数で読み込もうとした時、ファイルのパスは何を書けばいいのですか?

"Resource/test.xml"
"test.xml"
など幾つか試したのですがファイルを見つけられないようです。
560名称未設定:2012/11/30(金) 03:21:59.64 ID:/8UexJqb0
[[[NSBundle mainBundle] pathForResource:@"test" ofType:@"xml"] cStringUsingEncoding:NSASCIIStringEncoding]

>Resourceというフォルダを作って
ってのはXcodeでのただのグループじゃないの
561名称未設定:2012/11/30(金) 09:16:22.75 ID:chk8xZZ40
ipadのキーボードがsplit,undock状態にされた時を検知する方法はあるでしょうか
UIKeyboardWillShowNotificationでは検知できません
562名称未設定:2012/11/30(金) 09:26:39.77 ID:wBZehQqg0
UIKeyboardDidChangeFrameNotificationでよいのでは?
563名称未設定:2012/11/30(金) 10:44:07.02 ID:MBZtKrNK0
>>525
ありがとうございます、返答が遅くなり申し訳ありません。

バイナリにバンドルさせる、とはどういう事でしょうか?
xcodeのFileからAdd_Files_to "…"でテキストファイルをプロジェクトに追加する
という事でしょうか?
564名称未設定:2012/11/30(金) 11:29:43.78 ID:MBZtKrNK0
aaa.txtというテキストファイルをプロジェクトに追加して、以下のようにNSBundleでPathを取得し、
ファイル操作で読み込み、一行ずつ配列に代入しようとしています。
コンパイルは通りますが、実行するとアプリが落ちます。

NSBundle *bundle = [NSBundle mainBundle];
NSString *FilePathNS = [bundle pathForResouce:@"aaa" ofType:@"txt"];
char *FilePath = [FilePathNS UTF8String];

File *fp;
fp = (FilePath, "r");




このファイル操作のやり方でなく、Objectiv-Cでのファイル操作で一行ずつ配列に流し込むような
やり方はありますか?
565名称未設定:2012/11/30(金) 11:56:49.80 ID:/8UexJqb0
NSError *error = nil;
NSArray *lines = [[NSString stringWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"aaa" withExtension:@"txt"] encoding:NSUTF8StringEncoding error:&error] componentsSeparatedByString:@"&yen;n"];
if( error != nil ){
// error handling
}
566名称未設定:2012/11/30(金) 12:01:13.48 ID:/8UexJqb0
&yen;n は \n
567名称未設定:2012/11/30(金) 12:02:08.89 ID:MBZtKrNK0
色々試してみた所、

NSString *FilePathNS = [bundle pathForResouce:@"aaa" ofType:@"txt"];

この部分が原因のようです。

警告文?で、
「Instance method '-pathForResouce:ofType:' not found (return type defaults to 'id')」
と出ます。
568名称未設定:2012/11/30(金) 12:06:37.59 ID:SKw3J3Iq0
pathForResou[r]ce
569名称未設定:2012/11/30(金) 12:10:13.04 ID:MBZtKrNK0
>>568
全て解決しました、、、
お騒がせして申し訳ありませんでした。
570名称未設定:2012/11/30(金) 13:45:06.87 ID:te73iH6Q0
質問です。
UIImageWriteToSavePhotosAlbum
で画像を保存してるんですが、
iOS6以降で写真へのアクセスを拒否されてた場合、どこで受ければいいんでしょうか?
571名称未設定:2012/11/30(金) 13:46:13.89 ID:te73iH6Q0
アクセス拒否されてることをどうやって知ればいいかという質問です。
572名称未設定:2012/11/30(金) 14:00:17.88 ID:wBZehQqg0
>>563
ターゲットに追加されてたら、バンドルされているということ。
プロジェクトに追加!=ターゲットに追加だけど、なにも意識せずに普通にやってたら
プロジェクトに追加したらターゲットに追加されててバンドルされてるはず。

Xcodeの一番右側のユーティリティーペインで、そのファイルがターゲットに追加されてるか
どうか見れる。
573名称未設定:2012/11/30(金) 14:39:26.95 ID:te73iH6Q0
>>570です。
事故解決しました。
574名称未設定:2012/11/30(金) 15:44:43.73 ID:IWZTd6Gl0
>>560
階層反映させるかどうか指定できるはず
575名称未設定:2012/11/30(金) 16:41:43.18 ID:hqF5GAhN0
アプリ起動していない状態で定期的に簡単な処理を実行することは出来ませんか?
576名称未設定:2012/11/30(金) 16:45:03.13 ID:8opqjQrd0
>>575
できません。
577名称未設定:2012/11/30(金) 16:46:26.29 ID:BLBaQ4nB0
>>575
Androidだと出来るよ
578名称未設定:2012/11/30(金) 16:58:09.26 ID:hqF5GAhN0
>>576
ありがとうございます。
やっぱりサーバーからpush送って処理してもらうしかないですよね。
579名称未設定:2012/11/30(金) 17:54:33.86 ID:chk8xZZ40
>>562 ありがとうございます
ipadキーボードのサイズから、split,unDock状態を判別するのではなく
NSNotificationからsplit,unDock状態を判別することはかのうでしょうか
-(void)keyboardDidChangeFrameNotification:(NSNotification *)notification {
NSLog(@"keyboardDidChangeFrameNotification ");
CGRect keyboardRect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
//keyboardRectから判別するのではなく、
  //NSNotificationからipadキーボードがspit状態にあるか判別することは可能?
}
580名称未設定:2012/11/30(金) 19:22:30.61 ID:HZW2DKwV0
最新のxcode4.5.2を入れました。iosの対応バージョンが4.3からしかないのですが
それより前のバージョン、具体的には4.0からにしたい場合はxcodeのバージョンを下げるしかないのでしょうか?
アップルは4.3以前に対応するなって言ってるのでしょうか?
581名称未設定:2012/11/30(金) 19:27:48.29 ID:a3tfuoOqP
>>580
はい。
Xcode4.5以降(iOS6SDK)を使わないとiPhone5の画面サイズに対応できません。
で、Xcode4.5はarmv6(iPhone3G)やiOS4.3より前に対応してません。
582名称未設定:2012/11/30(金) 19:37:13.85 ID:HZW2DKwV0
>>581
ということは例えios4.3以降対応だとしても、iPhone3G以前でも動かしたい場合はxcode4.5を使ってはいけないということですね。
承知しました。ありがとうございます。
583名称未設定:2012/11/30(金) 19:51:49.52 ID:wBZehQqg0
>>579
NSNotificationからiPadのキーボードのサイズがわかるから、
それに基づいてiPadがsplit状態にあるか判別できるでしょ。
584名称未設定:2012/11/30(金) 22:11:42.60 ID:sTA24Vtz0
NSArrayの配列にNSString型の要素を入れると、
エラーになります。
NSString型の配列を使うにはどうすればいいのでしょうか?
585名称未設定:2012/11/30(金) 22:25:37.47 ID:ZzrKf5JW0
NSMutableArrayを使用する
586名称未設定:2012/11/30(金) 22:45:51.96 ID:uzC8zQro0
NSArrayはオブジェクトの配列じゃないよ
配列を表現するオブジェクトだよ
587名称未設定:2012/11/30(金) 22:56:27.43 ID:ZzrKf5JW0
でも [ ]演算子が、使えるんだぜ
588名称未設定:2012/11/30(金) 23:02:14.40 ID:sTA24Vtz0
>>585-587
レスありがとうございます!
なるほどですね。よく分かりました。
NSMutableArrayでやってみます。
m(_ _)mありがとうございました。
589389:2012/12/01(土) 00:11:57.07 ID:vWyOZx/L0
リジェクトされたので、直して再申請しようと思うんだけど、
iTunesConnect に Ready to upload binary が出てこない。
初めてのリジェクトなので勝手が分からないのだけど、
通常の申請とは手順が異なるんだっけ?
590名称未設定:2012/12/01(土) 01:18:21.56 ID:Yawr/4FF0
今更なんですけど、
iTunes connectへアップロードした後とかに、「iTunes Store」から"Your app status is~"っていうメールが来ますけど、あれって、何の目的があって送信されてるんでしょうか?
個人開発者の自分には、いまいち用途が分からないのですが…。
591名称未設定:2012/12/01(土) 02:30:42.14 ID:DX7fyvPX0
なんで個人開発者以外のメリットは考慮しないの?
592名称未設定:2012/12/01(土) 09:52:17.31 ID:FCpwrLuF0
親切に進捗確認してくれてるのにな
593名称未設定:2012/12/01(土) 11:20:03.07 ID:Yawr/4FF0
>>592
なるほどな。
594名称未設定:2012/12/01(土) 11:56:39.18 ID:+9U5sYDa0
>>557
ありがとうございます!
早速調べてまいりやす。
595名称未設定:2012/12/01(土) 12:11:17.01 ID:1T5Skb6c0
NSLogでの実機デバックについて教えてください。
当方下記環境で動かしているのですが
シュミレータだとログが表示されるのですが
SSHで実機にアップして実機で実行すると
OrganizerのコンソールでNSLogが表示されなくて悩んでます。

JBしているのでまともな実機デバックもできなくて
あれなんですが、JBしていると無理なんですかね?

環境:Windows上でVMWare稼働のOS X 10.8
XCode4.5.2
   Code Sign(JBのためFake証明書使用)
iOS5.1.1
iPhone4 (JB済み)
596名称未設定:2012/12/01(土) 12:23:35.34 ID:PqPSdZgf0
>>595
入獄アプリ開発かな?
俺は普通の証明書使ってSSHは使わずに、
iOS5.1.1 4SだけどたぶんNSLogも表示されてると思うよ。
597名称未設定:2012/12/01(土) 12:26:44.75 ID:boovzcd20
JBは専用スレがあるからそこで聞けば?
598名称未設定:2012/12/01(土) 12:27:00.06 ID:UwFhOPqt0
stdout と stderr を freopen で、ファイル出力に変えてやればいい
599名称未設定:2012/12/01(土) 13:41:22.94 ID:1T5Skb6c0
レスポンスありがとうございます。

あれこれやってみたらどうやら
初期画面のViewControllerのNSLogは実機で表示されて
Modal segue先のViewControllerではNSLogが実機で表示されないみたいです。

シュミレータだとどっちも表示されるんですけどどうしてなんでしょうかね・・・

もしかしたらJB関係なくコードの問題なのかな

>>596
入獄脱獄とかあんま関係ないですね
個人使用のアプリ作りたいだけなので
そもそもPrivate APIとか使ってるのでストアに登録するつもりまったくなしです。

>>597
JBスレあったんですか・・・ちょっと探してログ見てみます。

>>598
J2EE畑の人間がいきなりGUIアプリケーションなんか作ろうとしてるから
標準出力と標準エラーの取得の仕方がさっぱりわかりません
ちょっと勉強してきますわ
600名称未設定:2012/12/01(土) 14:48:53.77 ID:Cr+AC6yN0
GameCenter へのデータ送信時に使う GKScore について教えてください。

以下の P.51 には、スコア送信直前に GKScore を alloc するサンプルコードが書かれています。
https://developer.apple.com/jp/devcenter/ios/library/documentation/GameKit_Guide.pdf

 ==抜粋==
 GKScore *scoreReporter = [[GKScore alloc] initWithCategory:category];
 …
 [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
 ======

けど autorelease をつけていないので、上のコードはメモリリークする気がします。
autorelease をつければいいんだろうけど、P.51 に記載されている
「ネットワーク障害などにより報告 できなかった場合は、復旧後、自動的にデータ
 を再送するようになっています」
が正しく働くのかどうか……

そこで、
 1. ゲーム起動時に GKScore を alloc
 2. スコアを送信する場合はそれを使い回す(毎回 alloc しない)
というふうに実装しては駄目でしょうか?

試してみたかぎりでは、ちゃんと動いているように見えるんですが・・・
601名称未設定:2012/12/01(土) 17:34:16.55 ID:PqPSdZgf0
ビューコントローラー同士ではデータ受け渡しができますが、
↓の方法でできましたが、
[Tips]Storyboardで画面間のデータ受け渡しをする。
http://golog.plus.vc/iphone/2891/

ナビゲーションコントローラーをつかってやると、「(null)」になります。
Aナビゲーションコントローラー(TableViewController含む)→ Bビューコントローラー(ナビゲーション含む)
と遷移するのですが、

Bで入力したデータをAに受け渡したいんです。
ビューコントローラーどうしだとできたのですが、
ナビゲーションコントローラーを含む場合の方法だと(null)空白になります。
どうすればデータを受け渡しできるでしょうか?
602名称未設定:2012/12/01(土) 19:54:37.41 ID:DDm7WbRs0
データのコントローラ作ってそこに入れとけばいいよ
603名称未設定:2012/12/01(土) 23:05:41.02 ID:EpNlZ2Of0
UIViewの中で
CGContextRef context = UIGraphicsGetCurrentContext();
を使って矩形を描くことは出来るのですが、他のUIViewに外から矩形を描くにはどうすればいいでしょうか?
604名称未設定:2012/12/01(土) 23:19:23.77 ID:DDm7WbRs0
描画済みのviewかlayerをターゲットのviewにのせる
605名称未設定:2012/12/02(日) 01:30:54.65 ID:Mm5RUaz60
supportedInterfaceOrientationsを使って、画面回転の制御をしています。
親画面は縦のみ、子画面を縦横許容にしているのですが、
小画面で横表示したまま親画面に戻ると、親画面も横表示されてしまいます。
親画面は必ず縦表示のみにしたいという時、なにかいい方法はないでしょうか。
強制的に指定のRotateすることなどできるでしょうか?
606名称未設定:2012/12/02(日) 01:32:43.13 ID:Mm5RUaz60
訂正:強制的に指定の方向にRotateすることなどできるでしょうか?
607名称未設定:2012/12/02(日) 08:09:14.61 ID:uRzcxGBu0
新しいiturensで表示される”デベロッパWebサイト”のリンクが
空白になってしまうのですが、どこで設定するのでしょうか
今までのアプリサポートリンクとは異なるのでしょうか
608名称未設定:2012/12/02(日) 13:41:57.94 ID:j+be871t0
質問です。アイテム内課金はユーザは返金できるのでしょうか?
609名称未設定:2012/12/02(日) 15:03:20.59 ID:FA3MwRef0
#import <hoge.h> と #import "hoge.h" の違いはなんでしょう?

プロジェクトにコピーしたファイルを import しようとして
<> で括った場合は not found hoge.h と言われましたが、
"" で括った場合は問題なく動きました。
610名称未設定:2012/12/02(日) 15:40:05.07 ID:KoGdsQpdP
>>609
<> はシステムヘッダーで、"" はユーザー定義ヘッダー用。
611名称未設定:2012/12/02(日) 16:41:06.55 ID:FA3MwRef0
>>610

なるほど。ありがとうございます。

ちなみに、
このような基本的な情報が意外とWEB上で見つからなかったのですが、
みなさんこういう知識は書籍から得てるんですかね?
612名称未設定:2012/12/02(日) 16:42:58.21 ID:KoGdsQpdP
>>611
Objective-Cの本には書いてないかもしれないけど、C言語の基本だからね。
613名称未設定:2012/12/02(日) 16:47:25.67 ID:H/r8l9i40
>>611
"" はカレントパス→INCLUDEパス(設定や環境変数やコンパイルオプションで指定)
の順番で検索。
<> はカレントパスは探さないで INCLUDEパスからもってくる。
614名称未設定:2012/12/02(日) 17:02:59.04 ID:pcrQMPWj0
storyboardで作ったUIViewを後からコードでframeを変更したいのですがサイズが変更されません。
こういう仕様なんでしょうか?
615名称未設定:2012/12/02(日) 17:06:20.51 ID:FA3MwRef0
>>612
C言語の時代からのお決まりだったんですね。ありがとうございます。

>>613
厳密には、
""で括るとカレントパス(Xcode上ではプロジェクト内となるのかな)を優先して検索、
<>で括るとINCLUDEパスのみ検索ってことですね。ありがとうございます。
616名称未設定:2012/12/02(日) 17:21:57.71 ID:lNvErYKf0
>>614
そういう仕様なわけがない
617名称未設定:2012/12/02(日) 18:17:35.70 ID:j+be871t0
>>608お分かりになる方いらっしゃいますか?
618名称未設定:2012/12/02(日) 18:53:07.91 ID:TM11lp9G0
Mountain lionでxcode 4.2ってインストール出来ないんだろうか・・・?
BTstack使おうとしてコンパイルしようとしたら4.2じゃないと対応していないらしく
コンパイルできねー・・・

つんだのかなこれ
619名称未設定:2012/12/02(日) 19:35:28.64 ID:lNvErYKf0
>>618
>4.2じゃないと対応していないらしく
http://code.google.com/p/btstack/wiki/GettingStarted
の 6. ... if that fails, try specifying -with-sdk-version で Xcode 4.2 だから?

ln -s /Applications/Xcode.app/Contents/Developer /Developer
して(必要なら sudo で。また、すでに /Developer あるなら名前変えるなり退避して)、
./configure --target=iphone --with-sdk-version=6.0 --with-gcc-version=4.2
すれば Xcode 4.5 & SDK6.0 でも make も make install もできるけど

出来たライブラリ使ってまともに動くのかは知らんけど
620名称未設定:2012/12/02(日) 20:10:35.61 ID:71jJqbkR0
すみません、以前画面印刷について質問させていただいたものです。
Viewをimageとして画像にして印刷するというのはうまくいったのですが、
字を印刷すると、どうも字がにじんできれいに印刷できません。
Viewを画像ではなく、pdfにして印刷するともっときれいにできるということなのですが、
Viewをpdfにするというのがどうも分かりません。
どうすればpdfにすることができるのでしょうか。
621名称未設定:2012/12/02(日) 20:11:41.44 ID:71jJqbkR0
ちなみに、今使っているコードが、

UIGraphicsBeginImageContext(_SheetView.bounds.size);
[_SheetView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *tmp_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *myData = [[NSData alloc] initWithData:UIImagePNGRepresentation( tmp_image )] ;//格納データ作成
NSLog(@"myData:&yen;n%@",[[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding]);
UIPrintInteractionController *pic =
[UIPrintInteractionController sharedPrintController];
if(pic && [UIPrintInteractionController canPrintData: myData] ) {
// pic.delegate = self; //デリゲート、いらない?
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;//用紙サイズ
printInfo.jobName =[NSString stringWithFormat: @"job title"];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
pic.printInfo = printInfo;
pic.showsPageRange = YES;
pic.printingItem = myData;//myDataを印刷に指定
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) =
^(UIPrintInteractionController *pic, BOOL completed, NSError *error) {
//self.content = nil;
if (!completed && error) {
NSLog(@"FAILED due to error in domain %@ with error code %u",
error.domain, error.code);
}};
[pic presentAnimated:YES
completionHandler:completionHandler]; // 印刷実行

です。
622名称未設定:2012/12/02(日) 20:13:18.90 ID:TM11lp9G0
>>619
シンボリックリンクをすっかり忘れていた・・・
ありがと!これで今日は寝れそうです。
623名称未設定:2012/12/02(日) 21:12:00.78 ID:a+7K3eKq0
624名称未設定:2012/12/02(日) 22:51:15.14 ID:qSz1R23y0
最近、iPod touchを紛失してiPad miniを買ったんだが、
ipad miniでLINEってできるんですか?
625名称未設定:2012/12/02(日) 23:03:25.66 ID:71jJqbkR0
>>623
ありがとうございます!
おかげさまでどうやらできたみたいです。
・・でも、字がにじむのはさっぱり変わりません。
どうすればもっと字をはっきりくっきり印刷できるようになるんでしょうか。
626名称未設定:2012/12/02(日) 23:11:09.54 ID:a+7K3eKq0
>>625
印刷機を変える
用紙を写真ようのにする
627名称未設定:2012/12/02(日) 23:22:04.29 ID:71jJqbkR0
プリンタはこのために買ったMG6330なので問題ないと思います。
他の印刷物と比べても、フォントが荒いんですよね。
iPadのものをA4に引き延ばしているので荒くなっているという印象です。
2Lに印刷した時はまあまあきれいなのですが。
628名称未設定:2012/12/02(日) 23:50:19.46 ID:aluiOGyA0
>>614
frameはframeごと設定しないと反映されないぞ
hightとかwidthだけ設定してもだめ
629名称未設定:2012/12/03(月) 00:16:08.43 ID:S3V47MW00
App Storeに出したら、アプリのURLが取得出来ますが、そのURLの中にアプリ名を参考に(?)して付けられた文字列があると思うんですが、その文字列はどのようにして決められているのでしょうか?
630名称未設定:2012/12/03(月) 00:22:28.82 ID:S3V47MW00
例えば、iBooksなら、 https://itunes.apple.com/jp/app/ibooks/id364709193?mt=8 で、文字列は ibooks ですけど、
太鼓の達人プラスなら、https://itunes.apple.com/jp/app/tai-guno-da-renpurasu/id366956158?mt=8 で、文字列は tai-guno-da-renpurasu になっていますよね。少しおかしいです。日本語は少しおかしくなってしまうのでしょうか?
631名称未設定:2012/12/03(月) 03:37:57.04 ID:O4UbiujiP
>>630
申請した事ないでしょ?
したらわかるよ
632名称未設定:2012/12/03(月) 03:57:06.46 ID:Da1vMKNs0
Storyboard を使ったサンプルコードやプロジェクトをまとめたようなWEBページをご存知でしたら教えて下さい。
633名称未設定:2012/12/03(月) 06:03:43.65 ID:FjKr2N4J0
>>629
自動で決められる。変えることはできない
634名称未設定:2012/12/03(月) 08:52:20.19 ID:yLiXvnA80
質問です。
アドレスブックのパーソンレコードと所属レコードの組み合わせの辞書を
作るため下記のようなコーディングをしたら2行目でSIGABTになりました。
何が悪いのでしょうか?

NSMutableDictionary *personDic = [NSMutableDictionary dictionary];
[personDic setObject:(NSArray *)groups forKey:(ABRecordRef)person];
635名称未設定:2012/12/03(月) 09:03:29.68 ID:SIpZoQbM0
>>634
dictionaryが返すオブジェクトはmutableではない
636名称未設定:2012/12/03(月) 09:07:43.75 ID:SIpZoQbM0
>>634
ごめん。そんなことはなかった。
ABRecordRefがキーになれない。
637名称未設定:2012/12/03(月) 10:01:10.51 ID:wgB5ZQXN0
質問です。アイテム内課金(In App Purchase)はユーザは返金できるのでしょうか?
638名称未設定:2012/12/03(月) 10:14:38.06 ID:BZtMYPls0
>>637
できない
639名称未設定:2012/12/03(月) 10:29:38.83 ID:m3CRkCuf0
UISearchBarとuitextViewがある場合
TextViewにフォーカスがありキーボードが出た状態で
SearchBarがタップされフォーカスを移った時を、検知する方法はあるでしょうか
SearchBarにuigesturerecognizerをしこんでタップを検知する意外に
シンプルな方法はないでしょうか
640名称未設定:2012/12/03(月) 10:36:47.52 ID:SIpZoQbM0
>>639
searchBarTextDidEndEditing:
641名称未設定:2012/12/03(月) 10:52:11.23 ID:wgB5ZQXN0
>>638
ありがとうございます。
モヤモヤがスッキリしました。
642名称未設定:2012/12/03(月) 11:09:26.48 ID:kX/8ydkB0
>>627
UIGraphicsBeginImageContextWithOptionsのscaleの設定を変更してみる。
ただ、文字はビットマップ化されているようだから限界があるかも。
643634:2012/12/03(月) 11:20:59.23 ID:yLiXvnA80
>>635,636
レスありがとうございます。
レコードIDをNSNumberにしたものをキーにしたらうまく行きました。
644名称未設定:2012/12/03(月) 12:31:01.00 ID:ljOPqqu80
>642
ありがとうございます。
A4用紙いっぱいに印刷をしたいので、小さくするのも善し悪しです。
ビットマップ化されていると、pdfにしようが関係ないですね。
どうもありがとうございました。
645名称未設定:2012/12/03(月) 19:26:50.73 ID:Y/iZ494y0
ご教授よろしくお願いします。

iPhoneにて、3Gやwi-fi で通信したバイト数(月始めから今現在まで)を取得しようと思い、方法を調べていました。
ヒットする情報としては、『設定>一般>使用状況>モバイルデータ通信の...で見れます。』
といった内容がほとんどですが、APIか何かで、アプリ内で取得したいのです。
結局、そういったAPIは無いのかも?と言っているような記事を見つけてしまいました。
ttp://iphonedevsdk.com/forum/iphone-sdk-development/83612-data-plan-monitoring.html
しかし実際には、データ通信量を取得しているアプリが存在するので、方法はあると思います。

ご存知の方、キーワードだけでも良いので、ヒントを与えて頂けると幸いです。
よろしくお願いします。
646名称未設定:2012/12/03(月) 19:49:33.37 ID:pOrpBMsz0
適当だけどNSURLConnectionのデリゲートでNSMutableDataの量測るのダメですかの??
647名称未設定:2012/12/03(月) 19:50:33.54 ID:pOrpBMsz0
あ、そーゆーことじゃないか。。
648名称未設定:2012/12/03(月) 19:56:17.04 ID:nIqehbXH0
自分のアプリ内で管理している送受信をカウントするだけじゃなくて?
649名称未設定:2012/12/03(月) 22:40:36.20 ID:eUtqCaW00
こんばんは。不明な点があったので質問させてください。
私の環境は、XCode4.5.2, iOS6.0 シミュレーターで、実機はiOS6.0.1 がインストールされています。

「連絡先」に登録した名前を表示させたり、「サウンド」の音量をボタンでアップ、ダウンさせるデバイス制御を試しています。
ところがシミュレーターでは上手くいくのですが、実機では登録した「連絡先」が表示されませんし、「サウンド」も音自体は流れるのですが、音量の上げ下げが出来ません。
「カメラ」は実機でも実行できたのですが、その際に「このアプリにカメラ機能の使用を許可しますか?」というメッセージが出て、許可しました。
シミュレーターで上手くいったので、一応ソースコードは大丈夫なのではないかと考えています。
「連絡先」や「サウンド」も、実機で何か設定する必要があるのでしょうか?
宜しくお願いします。
650名称未設定:2012/12/03(月) 23:29:40.67 ID:j8jRJLHxi
連絡先もユーザーに許可を求めるダイアログが出る
サウンドはフレームワークによって違う
651名称未設定:2012/12/04(火) 08:21:31.35 ID:5lNPkJAf0
ID:eUtqCaW00 です。回答ありがとうございます。
連絡先の場合は、ユーザーに許可を求めるダイアログは出てこなくて、実機の『設定]ー「プライバシー」ー「連絡先」のアプリ一覧にも名前が出てきませんでした。
連絡先にアクセスできていないのかとも思いましたが、シミュレーターでは問題なく表示されたので・・・。
一応、連絡先の読み込み箇所のソースです。
//アドレス帳の読み込み
- (void)readAddress {
ABAddressBookRef book = ABAddressBookCreateWithOptions(NULL, nil);
CFArrayRef records = ABAddressBookCopyArrayOfAllPeople(book);
for (int i=0; i<CFArrayGetCount(records); i++) {
ABRecordRef record = CFArrayGetValueAtIndex(records, i);
  (略)
}
デバッグで追うと、CFArrayGetCount(records) の値が0で、for文に入ってきません。
似たような状況の方がいましたらヒントでも良いので教えて頂けないでしょうか?

サウンドについては、フレームワークの事をもう少し調べてみます。
ありがとうございました。
652名称未設定:2012/12/04(火) 08:35:24.75 ID:wCeK/ain0
以前ファイル操作について質問させていただいた者です。
NSString型の変数NSMojiに格納された文字列をテキストファイルaaa.txtに書き込みたいのですが、
以下の方法でファイルへ書き込もうとしても何故か書き込まれません。

aaa.txtへのパスを取得し、Cのファイル操作で書き込もうとしています。

------------------------------
NSString *NSMoji = @"あいうえお";
const char *Moji = [NSMoji UTF8String]; //NSString型のNSMojiをchar型に変換

NSBundle *bundle = [NSBundle mainBundle];
NSString *filePath = [bundle pathForResource:@"aaa" ofType: @"txt"];
const char *FilePath = [filePath UTF8String]; //NSString型のfilePathをchar型に変換

FILE *fp;
fp = fopen(FilePath, "w");
if(fp == NULL){
NSLog(@"ファイルを開くことが出来ませんでした。");
return;
}
else{
fprintf(fp, "%s", Moji);
NSLog(@"%s", Moji);
NSLog(@"ファイルに書き込みました。");
}
fclose(fp);
------------------------------

ログを見ると
"あいうえお"
"ファイルに書き込みました。"
と表示されているにも関わらず、テキストファイルは真っ白のままです。
653名称未設定:2012/12/04(火) 09:35:03.16 ID:wn6r6WGb0
646さん、647さん、ありがとうございます
何ぶん初心者なものでピンと来ませんが、ヒントを2つも頂いたので、ググって使い方などなど調べてみます。

648 さん、SBの契約プランの都合で、100MBのタイミングを調べたいと思いまして。
なので、その端末で行った通信量の全てを取得できればと。
654名称未設定:2012/12/04(火) 09:47:07.13 ID:nj8XaAi/0
NSBundle *bundle = [NSBundle mainBundle];
NSString *filePath = [bundle pathForResource:@"aaa" ofType: @"txt"];

これって、書き込み禁止じゃね?
655名称未設定:2012/12/04(火) 10:03:31.58 ID:abwmySYJ0
webViewのframeの高さや幅を変えた時
contentSizeがframeとあわなくなる場合があるのですが
そのような時はどうすればいいのでしょうか
contentSizeがframeをリセットするメソッドまたはjacascriptなどあるでしょうか
656名称未設定:2012/12/04(火) 15:57:22.96 ID:3Eyu6H670
storyboardで複数のボタンのActionを一括で登録するにはどうしたら良いでしょうか?
全部選択してCtrl+ドラッグではどれか一つしか設定されませんでした。
IBだと出来た気がするのですが・・・・
657名称未設定:2012/12/04(火) 18:47:25.07 ID:RN/XQXeX0
>>652
fopen使わずに全部objective-cでやったほうがスマートじゃない?
そう、例えばこんな感じで。

NSString *NSMoji = @"あいうえお";
NSBundle *bundle = [NSBundle mainBundle];
NSString *filePath = [bundle pathForResource:@"aaa" ofType: @"txt"];
result = [NSMoji writeToFile:filePath atomically:yes encoding:NSUTF8StringEncoding error:&error];
if(!result){
NSLog(@"書き込み失敗");
return;
else{
NSLog(@"ファイルに書き込みました。");
}
658名称未設定:2012/12/04(火) 19:00:02.38 ID:CEjWNLlV0
>>652,657
アプリケーションバンドルにアプリが書き込んじゃダメなんちゃうか。そもそもそんなことしようと思わないから知らんけど
NSSearchPathDirectory で Documents とかちゃんとしたところのパスをゲットしてそこに書き込んでみたらどないやん
659名称未設定:2012/12/04(火) 19:04:28.80 ID:CEjWNLlV0
>>658
NSSearchPathDirectory で指定してパスをゲッツするのは NSSearchPathForDirectoriesInDomains() や NSFileManager でね
660名称未設定:2012/12/04(火) 19:52:00.03 ID:IlI2pBap0
先ほどXcodeを4.3.3から4.5.2にしたところ、
テスト機として登録しているiPad2の方で音が出なくなってしまいました。
こちらは初テストとなるiPhone5でもダメ。
シミュレーターでは音が出ています。

音声関連のソースはいじっていないので、バージョンアップが原因だと思うのですが、
解決法が分かる方はいますか?

よろしくお願いします。
661660:2012/12/04(火) 20:01:18.38 ID:IlI2pBap0
660です。
すみません自己解決しました。失礼しました。
662名称未設定:2012/12/04(火) 21:18:39.70 ID:XrvCLdVW0
>>661
原因はなんだったの?
他の人も同じ症状出るかも。
663名称未設定:2012/12/04(火) 21:19:42.43 ID:b9pMT/l50
Table View でセルを横に2つ以上並べることは可能でしょうか?
664663:2012/12/04(火) 21:37:26.76 ID:b9pMT/l50
自己レスです。

以下のような方法もあるようなのですが、
http://blog.elearning.co.jp/archives/15840.php

1 | 2
3 | 4
5 | 6

というようなことをやりたいと考えています。
665名称未設定:2012/12/04(火) 21:42:49.22 ID:cNGEQig+0
>>664
Table Viewを二つ配置する。
じゃ、だめなの?
666663:2012/12/04(火) 22:04:25.70 ID:b9pMT/l50
>>665
そういうやり方があるんですね。調べてみます。
667389:2012/12/04(火) 23:15:13.83 ID:tuB4oEf60
>Table Viewを二つ配置する。
これ、けっこうシンドイよ。

contentOffsetの同期から始まってScrollIndicaterの調整とかscrollViewShouldScrollToTopとか・・・。
まぁ、それ位かもしれないけど。

セルの中に2つViewを置いた方が早い気がする。

ところで、iOS6になってからダミーのscrollViewからのscrollViewShouldScrollToTopって呼ばれなくなった?
iOS5では呼ばれるんだけど、iOS6では呼ばれなくなっちゃった。
668名称未設定:2012/12/04(火) 23:44:46.93 ID:RN/XQXeX0
tableview毎にスクロールさせるんじゃないの?
669663:2012/12/05(水) 01:20:01.96 ID:/6RzH6Hh0
>>667
ぐぬぬ。そうなんですね。

>>668
Table View ごとにスクロールではなく、
カメラロールのように1行に複数のセルを配置して全体をスクロールさせたいです。
670663:2012/12/05(水) 01:24:34.88 ID:/6RzH6Hh0
>>667

見逃してましたが、セルの中に複数Viewですか。
もう一度その方法で考え直してみます。

ありがとうございます。
671名称未設定:2012/12/05(水) 01:53:30.80 ID:ySfnvRYy0
普通にscrollViewでの実装じゃいかんのか?
672名称未設定:2012/12/05(水) 06:54:24.01 ID:wWUJ4HKY0
>>671
俺もそう思う。
面倒でも、余計なことはしないこと、基本。
673663:2012/12/05(水) 09:11:38.82 ID:/6RzH6Hh0
>>671
>>672
確かに!何故か TableView に捕われてましたが、
そもそも ScrollView でやるのが正解っぽいですね。

ありがとうございます!
674名称未設定:2012/12/05(水) 10:13:42.35 ID:U1t5Gi0x0
UIImagePicker のカメラロールは TableView だけどね
675名称未設定:2012/12/05(水) 10:50:30.23 ID:pZwTSQsDP
Collection viewでね?
676663:2012/12/05(水) 10:51:38.06 ID:/6RzH6Hh0
>>674
Oh...
UIImagePicker のカメラロールは1行に複数の View を置いてるんでしょうか。
UIImagePicker のコードも一度確認しないといけないですね。骨が折れますね。

しかし貴重な情報ありがとうございました。
677663:2012/12/05(水) 10:53:43.10 ID:/6RzH6Hh0
>> 675
まさに Collection View が理想なんですが、
iOS5 以下にも対応させる必要がありまして採用できませんでした。
678名称未設定:2012/12/05(水) 16:51:56.18 ID:qUIuTCH70
自作アプリ内でマップを表示して、そこでピンをドロップする方法は分かるのですが、自作アプリから標準のマップ(Map.app)に飛んで、そこでピンを落とすにはどうやればいいんでしょうか?
なお、自作アプリから標準のマップ(Map.app)に飛ぶところまでは出来ています。
679名称未設定:2012/12/05(水) 17:44:13.36 ID:U1t5Gi0x0
>>676
画像個々は個々のViewではないようだけどね。UIImagePickerControllerのviewのview階層をダンプして見る限りは
1行に複数のViewを置いてるのと変わらないだろうねえ
680名称未設定:2012/12/05(水) 18:50:51.18 ID:pZwTSQsDP
>>678
MKMapItem:: openInMapsWithLaunchOptions
681名称未設定:2012/12/05(水) 19:27:03.60 ID:MTf6RGap0
UICollectionViewを初回表示した後,DataSourcesに変更があったとき
[self.collectionView reloadData]を呼ぶとCrashします。
UITableViewと同じ感覚で使用しているのですがUICollectionViewのreloadDataは挙動が違うのでしょうか?
682名称未設定:2012/12/06(木) 00:03:32.25 ID:hM9tnJmPI
11月23日に注文して二週間後の12月7日まで受付だけど、明日の10:00~12:00に銀行振り込みに行くけど間に合うかな?
間に合わなかったらどうしよう、なんで俺もっと早めに振り込みにいかなかったんだろう
いっつも後回しにしちゃうんだよなぁ
683名称未設定:2012/12/06(木) 01:32:41.69 ID:6Chybg1s0
再受付すれば?
684名称未設定:2012/12/06(木) 07:37:22.06 ID:/KcYLXASI
再受付はオンラインのAppke Storeの担当者への電話でいいのでしょうか?
それともメールでできるのでしょうか...
685名称未設定:2012/12/06(木) 10:56:18.41 ID:/KcYLXASI
これから振込にいってきます、お支払い期限が12月7日だけど間に合うかな...
心配だけどこんなのもできないでアプリ開発なんてできるわけないもんな
>>683さんありがとうございます、いってきます
686名称未設定:2012/12/06(木) 18:27:30.49 ID:gXAphurZ0
- (void)test

を、呼出などの都合上、

+ (void)test

に変えたら、その中に書かれている


defaults = [NSUserDefaults standardUserDefaults];



Instance variable 'defaults' accessed in class method

のエラーがでました。他にもいろいろと同類のエラーがでています。これは何故でしょうか?。。
解決方法がいまいちわからず、どうしていいものかと悩んでおります。
687名称未設定:2012/12/06(木) 18:34:59.07 ID:pVMVsCBv0
nsmutablearray配列の3番目に含まれている、nsmutablearray配列を使ってテーブルビューにデータを表示させたいのですがどうすればいいでしょうか?
objectAtIndex使って配列3番目の要素は取得出来ますけど、その後が分かりません。
688名称未設定:2012/12/06(木) 18:39:05.47 ID:F6HaxFOI0
>>686
クラスメソッドとインスタンスメソッドの違いはわかってる?
- を + にしたのはどうして?

おそらく、defaults がメンバー変数とかプロパティなんじゃないの?
目的が明確なら、static つけてソースで定義しては?
689名称未設定:2012/12/06(木) 18:57:21.71 ID:PBl7EEx+0
>>687
普通にキャストすれ
690686:2012/12/06(木) 19:23:12.62 ID:gXAphurZ0
>>688
ありがとうございます。この例の場合、クラスメソッドは、+ (void)test で、インスタンスメソッドは - (void)test です。本では読んだ程度です。たぶん実戦不足です。。

今回、異なるクラスからメソッドを呼び出したいためにしょうがなく変更しました。
インスタンスメソッドのまま、呼び出す方法ってない?と思って、クラスメソッドに。。。簡単に書くと下記のような

@implementation ClassA

- (id)init
{
if(self = [super init]){
// 呼出
[ ClassB test ];
}
return self;
}

@end


@implementation ClassB

// -(void) test
+(void) test
{
NSLog(@"実行");
}

@end

testの中に実際はいろいろ処理かいてあります。staticの定義がちょっとよくわかっていませんので、調べてきます。
691名称未設定:2012/12/06(木) 19:27:36.44 ID:qvh3ghWR0
+ (void)test
{
[[[self class] alloc] init] test];
}

クラスメソッドとインスタンスメソッドを理解してないっていうより、
クラスベースのオブジェクト指向がわかってないと思う。

>>staticの定義
ObjCはC+オブジェクト指向ランタイムなんだからCを使いこなせないと話にならないよ。
692名称未設定:2012/12/06(木) 19:59:18.75 ID:6Chybg1s0
http://hakuhin.jp/as/load.html にある、
_root.getBytesLoaded() と、 _root.getBytesTotal() に対応するものは、Objective-Cでは、何になりますでしょうか?
要するに、現在までに読み込み完了したbyteの値と、読み込む全てのbyteの値を取得したいです。
693389:2012/12/06(木) 23:02:39.32 ID:mQR34Nk30
UIViewのbeginAnimationからcommitAnimationの間でframeを変更した時に
アニメーション途中の描画を独自に行なうには何か良い方法はありますか?
694名称未設定:2012/12/06(木) 23:15:48.54 ID:zWRtgLHQi
core animation
695693389:2012/12/06(木) 23:35:12.91 ID:mQR34Nk30
>>694

具体的にはこうですよね? UIViewのサブクラスの中でのコードです。

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath: @"frame"];
animation.delegate = self;
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
animation.fromValue = [NSValue valueWithCGRect: fromRect];
animation.toValue = [NSValue valueWithCGRect: toRect];
[self.layer addAnimation: animation forKey: @"frame"];

これだと、setFrameも呼ばれないし、drawRectも呼ばれません。
CALayerのサブクラスを作って、そこでもやってみましたが同じでした。

他に見るところはありますか?
696名称未設定:2012/12/06(木) 23:42:03.10 ID:3dd6fFmy0
メインのクラスにBGMを設定していて、そのクラスを継承したビューでBGMが重なってしまいます。重ならないようにするにはどうしたらいいですか?
目的としては、画面遷移してもBGMが断続的に続くようにしたいんです…
697名称未設定:2012/12/06(木) 23:48:43.41 ID:GffkGMQxP
>>696
nsstringfromclass
698名称未設定:2012/12/06(木) 23:49:16.95 ID:mQR34Nk30
>>696
自分が親クラスだった時だけ鳴らすようにすればよいのでは?
又は、ルートクラスを1つ作って音を鳴らすクラスと鳴らさないクラスを派生させるとか。

ところでViewの中でBGMをならしてるのであればそれば改めたほうがいいかも。
UIViewControllerか何かでならした方が良いと思う。
699名称未設定:2012/12/07(金) 00:22:31.93 ID:XhYBe+QS0
- (void)playBGM
{
[player playWithObject:[self BGMKey]];
}

- (id)BGMKey
{
return @"BGM";
}

こんな感じにしておけばサブクラスで-BGMKeyだけオーバーライドすればいいことになる
700名称未設定:2012/12/07(金) 00:51:01.52 ID:eJ1apQTW0
>>697,698,699

思いっきりviewDidLoadに書いてました。
ちょいと参考にしつつしこしこ書いてみます!ありがとうございます
701名称未設定:2012/12/07(金) 04:06:00.87 ID:Hp/B7z+w0
>>654 >>657 >>658 >>659 返答ありがとうございました。
閲覧の時間差があり遅れてしまいました。

テキストファイルなどの外部ファイルへデータを書き込んで、
別のViewControllerへデータを受け渡したかったのですが、
NSUserDefaultを使用することでこの問題は一旦解決することはできました。


言われたことについては試してみます。
702名称未設定:2012/12/07(金) 09:43:41.05 ID:ABoH2R6a0
Webviewで、ユーザーがピンチイン,ピンチアウトしたあとに
ズームをコードで戻すこと可能でしょうか
以下のコードではうまくいきませんでした
for (UIScrollView *scroll in [webView subviews]) {
if ([scroll respondsToSelector:@selector(setZoomScale:)])
[scroll setZoomScale:1.0];
}
703名称未設定:2012/12/07(金) 13:18:02.95 ID:dk3oY28v0
設定->日付と時刻->24時間表示スイッチの状態を取得するメソッドはありませんか?

よろしくお願いいたします
704名称未設定:2012/12/07(金) 22:58:19.97 ID:0bDwl7uP0
>>692について、どうにかなりませんでしょうか?
705名称未設定:2012/12/07(金) 23:01:56.64 ID:o8aW6Nx90
>>704
それってFlashじゃないの?ロードする対象も
何を読み込みたいの?ホームページコンテンツ一式?
706名称未設定:2012/12/07(金) 23:43:25.98 ID:3N8UhHcV0
いきなりここだけ抜き出してもなんだかわからんけど
NSURLConnection使ったらいいんじゃないかな、たぶん。
707名称未設定:2012/12/07(金) 23:47:27.24 ID:Qh1VWN9di
全長が取得できるってことはstreamでもないしなにが目的かわからん
708名称未設定:2012/12/08(土) 03:27:15.34 ID:ZQaJbw4C0
>>705,>>706,>>707
ご回答頂き、ありがとうございます。
とあるサイトを読み込みたいのですが、容量が大きいので、取得状況をProgressBarで表示したいと思いました。
ですので、サイトの全サイズと、現在までに読み込み完了したサイズを取得する必要が出てきました。
そこで、それぞれの取得方法を教えて頂きたいのですが…。
709名称未設定:2012/12/08(土) 04:16:58.33 ID:2HzOwxQ/0
サイトの読み込み と サイトの全サイズ って具体的にどういう意味?
WEBページの読み込み と WEBページの全サイズ って読み替えてもいいのかな
710名称未設定:2012/12/08(土) 06:23:03.52 ID:wU6/PVD/0
>>708
NSURLConnectionのNSURLConnectionDataDelegateのconnection:didReceiveResponse:のresponseからexpectedContentLengthで総データ長が取れる
connection:didReceiveData:でdataを用意した_mutableDataにappendして、lengthを測れば取得済みデータ長が取れる
ただしexpectedContentLengthが取れないこともある(-1が返ってくる)
711名称未設定:2012/12/08(土) 09:42:12.01 ID:kuACxwF50
すみません、教えてください。
画面をpdfにしたあと、そのpdfに名前を付けて保存する、
という場合、Core Dataを使えば良いのでしょうか?
712名称未設定:2012/12/08(土) 09:47:08.26 ID:zZqphKQm0
たぶん、違う
713前スレ213:2012/12/08(土) 12:12:39.34 ID:A3kkn0Bt0
以前日本語のNSStringをdrawAtPointすると字化けするって内容で相談させてもらったんだけど
一部解決したので報告。

CATiledLayerを使ったUIViewのdrawRectで書いているのですが、同時に別スレッドでdrawRectが
それぞれ呼ばれているようで、同時にdrawAtPointやsizeWithFontを投げると字化けしたりBAD_ACCESSで落ちたりする様です。

ということだったので、drawRectを@synchronized(〜)で排他する事で解決しました。
これが正しい解決方法かどうかは判らないけど、とりあえず対処療法ってことで。

・・・と、これで解決したと思っていたら、adMobのWebCoreの何か(?)が動いてるときに
drawAtPointやsizeWithFontを投げるとBAD_ACCESSで落ちる事が判りました。

adMobの中に@synchronized(〜)を入れる訳にも行かないので、ちょっと煮詰まってしまいました。
どなたか同じ事象で解決された方はいらっしゃいませんか?
714名称未設定:2012/12/08(土) 12:17:16.59 ID:zZqphKQm0
別スレッドで、drawRectってのがあり得ない。
Main Thread 以外が、drawRectするのは禁忌じゃん
715名称未設定:2012/12/08(土) 12:29:05.94 ID:zg7/+LrJ0
dispatch_get_main_queue()使え
716前スレ213:2012/12/08(土) 13:03:35.57 ID:A3kkn0Bt0
>>714
実際にそうなのだから仕方ない
http://www1.axfc.net/uploader/so/2706491.jpg

>>715
なるほど、そんなのがあるのね。試してみます。
有り難う。
717名称未設定:2012/12/08(土) 13:12:42.11 ID:jT2ONEg10
>>716
UIViewをそのview以外のCALayer delegateにしてはいけないとか、メインスレッド以外で
setNeedsDisplayしてはいけないとか、いろいろ
ルールがあって、それを守ってないとかじゃないの。
718名称未設定:2012/12/08(土) 13:18:16.08 ID:zZqphKQm0
UIKit Framework は、 メインスレッドで使うって
噂で聞いた
719名称未設定:2012/12/08(土) 13:52:07.95 ID:XpqDZUTrP
メインスレッド以外で使っちゃいけないっていうんだったら
XCodeでアラートとかビルド時にエラー出すぐらいやってくれよ、不親切にもほどがあるニダ!(クレーマー
720名称未設定:2012/12/08(土) 13:56:54.04 ID:jT2ONEg10
NSFIleManagerの
URLForUbiquityContainerIdentifier
はメインスレッドでは呼んではいけないが、呼んでもエラーが出ない。
しかも当初のAppleのサンプルコードもメインスレッドで呼んでいた。
721名称未設定:2012/12/08(土) 14:41:44.27 ID:lmgbAKUo0
myButton.titleLabel.backgroundColorにalpha値0.5の黒色を設定したんですが、
このボタンのラベルのサイズをボタンのサイズにフィットさせるにはどうすればいいですか?
myButton.titleLabel.frame = myButton.frameでやったら駄目でした。
722名称未設定:2012/12/08(土) 18:08:53.95 ID:Wjr9wID+0
>>721
その大きさと文字列の長さからフィットするフォントのサイズを計算して
titleLabel に setfontすればいいんじゃないかな?
723名称未設定:2012/12/08(土) 18:32:02.83 ID:2RHMzNpfP
724名称未設定:2012/12/08(土) 21:43:33.71 ID:Z7PLYO5w0
>>713
たしかに、TiledLayerは別スレッドでdrawLayer:inContext:を呼び出しているみたいだね。

俺の場合、テキストの描画は、UIKitを使わずにCoreTextを使っていたから問題なかったけど、メインスレッドでfetchしたCoreDataのオブジェクトをいじっていて、EXC_BAD_ACCESSが出ることがあった。

意外なところに盲点が潜んでいるものだね。
725名称未設定:2012/12/08(土) 23:44:38.58 ID:j9hLQZLW0
みなさんはアプリ作るとき手打ちでUI作ってる?それともstoryboardを使ってる?

ちょっと気になった
726名称未設定:2012/12/08(土) 23:45:47.65 ID:rIU62yVP0
Storyboardは使わないけど8割型IBで手打ちは少しだけ。
727名称未設定:2012/12/09(日) 00:13:43.08 ID:hBUjnqIt0
影つけるとか以外はIBだな
728690:2012/12/09(日) 02:21:10.29 ID:xAonmbvp0
>>691
遅れましたが、ありがとうございます。

>クラスベースのオブジェクト指向がわかってないと思う。
たぶんあまりわかっていないと思われます。。
CからOBJ-Cにきていないので、、、何か参考書探して勉強します。。
729名称未設定:2012/12/09(日) 02:56:50.25 ID:bwSRVU1b0
質問です。
公式のリファレンスは日本語化されてないのでしょうか?
虎の巻のような一部のものではなく、全訳を探しています。
もし全訳版がないとすれば、みなさんは英語のリファレンスを見ながらやっているんですか?
730名称未設定:2012/12/09(日) 07:19:34.38 ID:P0j/A+9aO
お前らがいくら稼いでるか興味ある
俺は月5万
731名称未設定:2012/12/09(日) 10:47:10.52 ID:OTPVQG4OP
>>729
個人的に翻訳して公開してる人はいるが、公式は無い。リファレンスは量が多くて更新が激しいが、読むのは簡単なんで英語のまま、概念説明してるガイドだけやってるそうだ。翻訳してんの日本語のみだしな。
732名称未設定:2012/12/09(日) 11:08:40.36 ID:QNfF1SS10
>>729
一部日本語訳されているのもあるよ
でもどこかで必ず英語読まざるを得なくなるから英語読めるようにした方がいいよ
英語で最新のリファレンスや洋書を読める開発者と、1年遅れで和訳されたリファレンスや邦訳書しか読めない開発者とではリリアナ海峡よりも深い断絶がある。
733名称未設定:2012/12/09(日) 11:36:11.86 ID:hBUjnqIt0
>>730
iOSアプリ 個人開発者の雑談スレ7
http://anago.2ch.net/test/read.cgi/mac/1353310198/

ようこそ。
734名称未設定:2012/12/09(日) 11:57:09.37 ID:HIVf2xgS0
ビューアでよくある先読みってどんな風に実装したらいいんでしょうか?
735名称未設定:2012/12/09(日) 12:20:52.91 ID:72AIvZGg0
次ページ用のView作っておいて次ページをレンダリングするようにするとか?
736名称未設定:2012/12/09(日) 13:21:59.23 ID:OTPVQG4OP
>>734
>723 の方法で、別スレッドでイメージを作っとく。
737名称未設定:2012/12/09(日) 14:03:39.15 ID:HIVf2xgS0
先読みってそうやればいいんだ!
何十ページも配列で持たせてやるのかと思ってた汗
ページ位置の把握難しいなぁって悩んでたんだ…
ありがとう
738名称未設定:2012/12/09(日) 16:53:03.79 ID:L6DSDXKA0
ScrollView 配下に TableView を横に並べて、フリックで画面遷移させたいのですが、
TableView のセルが表示されません。なぜでしょうか?

具体的には以下のようなコードになります。
----------------------------------------------------
for (NSInteger i = 0; i<[tables count]; i++) {
MyTableViewController *controller = [[MyTableViewController alloc] init];
controller.view.frame = CGRectMake(i*320,0,320,1000);
[self.scroller addSubview: controller.view];
}
self.scroller.contentSize = CGSizeMake(320 * [tables count], 180);
----------------------------------------------------
* 同じテーブルを[table count]の数だけ横に並べようとしています
* MyTableViewController は UITableViewController のサブクラスで単独で動かせば 問題なく表示されます
* self.scroller はUIScrollView です
* Prototype Cell を使いたいので Storyboard を使ってます

【参考にしたページ】
「【iPhone】ページ送りを実装する」
http://blog.shonanshachu.com/2012/04/iphone_27.html
「UITableViewを並べて横スクロールしてみる」
http://cocoadays.blogspot.jp/2010/10/uitableview.html
739名称未設定:2012/12/09(日) 18:15:40.66 ID:66L266gj0
質問です。

UITableViewControllerの中で下記のコードでアクティビィティ
インディケータを表示した所、
垂直方向の表示位置が画面の真ん中ではなく、下から192PX近辺に表示されます。
ステータスバーを除いた領域(高さ460px)か、
ステータスバーとナビゲーションバーを除いた領域(440px)の
どちらかの高さの真ん中(下から230pxまたは220px)の位置に表示させるには、
どうすれば良いのでしょうか?

<コード>
_indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
_indicator.frame = CGRectMake(0, 0, 50.0, 50.0);
_indicator.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
_indicator.center = self.view.center;
[self.view addSubview:indicator];
740名称未設定:2012/12/09(日) 19:24:15.20 ID:3KsXfQ3T0
画面の向きから、ステータスバーの高さ、または幅を取得して
画面サイズから差し引きする、
741名称未設定:2012/12/09(日) 20:54:16.19 ID:EAHbkJ/w0
アプリ内で音楽再生機能を実装したんですが、バックグラウンド再生に対応するためiPodライブラリを使うヤツから、AVAudioPlayerに変えたんですね。
iPodライブラリのヤツは音楽再生中にアイコンがステータスバーに表示されるのですが、AVAudioPlayerではアイコンが表示されませんよね。

これが理由でリジェクトになりますかね?
AVAudioPlayerでもこのアイコンを表示する方法ってありますか?
742名称未設定:2012/12/10(月) 03:22:21.92 ID:2HHN75J80
>>741
それはオーディオセッションちゃんと設定してないだけだ
743名称未設定:2012/12/10(月) 08:13:29.04 ID:OnFT1IwL0
iTunesみたいにファイルにタグ?付けるやつってファイル自体に情報もってるのかな?
それともリストにファイル名に紐付けられて保存してあるだけ?
744名称未設定:2012/12/10(月) 10:09:43.36 ID:n1yT89ti0
みんなどんな分野のアプリを作っているのでしょうか?
やっぱり8割くらいの人がゲームですか。
ちなみにおいらは仕事で同じ業界の人が使える便利アプリです。
パイが狭すぎて、ぜんぜん売れませんが。
745名称未設定:2012/12/10(月) 10:52:39.17 ID:cmIgOggu0
uisearchbarやuitextfieldのbackgroundcolorではなく
文字を入力する白い背景部分の色を変えることは可能でしょうか
746739:2012/12/10(月) 11:18:10.82 ID:SIRFpZ9o0
>>740
レスありがとうございます。
質問の主旨は、
_indicator.center = self.view.center; と記述している>>739のコードで
何故中央に表示されずに、下から192pxの近傍に表示されるのか、
どこに何(座標値またはキーワード)を指定すれば意図した通りに表示されるのか
ということです。
よろしくお願い致します。
747名称未設定:2012/12/10(月) 16:38:31.35 ID:2w5M94Dl0
xcodeからテキストファイルを作成しているのですが、BOM付きのUTF-8で保存する方法はございませんか?
よろしくお願いします。
748名称未設定:2012/12/10(月) 16:47:54.10 ID:Lxi3YMcd0
自分で書けばいんじゃね?
749738:2012/12/10(月) 20:25:38.91 ID:Nkw4WEIr0
>>738

自己解決しました。

ポイントは
・instantiateViewControllerWithIdentifier を使って controller 取得
・addChildViewController で controller ごと子要素にする
----
TableViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier: @"TableView"];
controller.view.frame = CGRectMake(i*320,0,320,500);
[self addChildViewController:controller];
[self.scroller addSubview: controller.view];
----
750738:2012/12/10(月) 20:42:46.98 ID:Nkw4WEIr0
書き忘れましたが、以下が大変参考になりました。

「[Objective-C] storyboard と childViewController を使って slideMenu を作ってみた」
http://tamotamago.com/?p=405
「iOS View Controllerプログラミングガイド」(Apple公式)
https://developer.apple.com/jp/devcenter/ios/library/documentation/ViewControllerPGforiOS.pdf
「iOS5プログラミングブック」(書籍)
http://www.amazon.co.jp/dp/4844332228
751名称未設定:2012/12/10(月) 20:47:54.56 ID:CbMIEVK10
>>689

>>687です!
解決しました。
[○○ objectAtIndex:3]objectAtIndex:○];
という書き方でいけるのですね。
ちとビックリです。
752741:2012/12/10(月) 21:22:20.15 ID:p7KNbPhR0
>>742
さんくすです!

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[[AVAudioSession sharedInstance] setDelegate: self];

//AudioSesstion create
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
[session setActive:YES error:nil];

でした!
753名称未設定:2012/12/10(月) 21:23:16.66 ID:CbMIEVK10
>>738
解決済みだろうけど一応。

スーパークラスがUITableViewControllerだと出来ないぞ。

○○.hファイルが
@interface ○○ UITableViewController<○○>だったらダメ。このスーパークラスは画面サイズいっぱいにUITableViewControllerが作られてる様に出来てるから。

スクロールビューの部分的にテーブルビューを作るなら
○○.hファイルを
@interface ○○ UIViewController<UITableViewDataSource,UITableViewDelegate>

にしてやれば出来る。


ここら辺はたしかAppleのテーブルビュープログラミングガイドに乗ってたぞ。

P40とP46辺りをよく読め
754名称未設定:2012/12/10(月) 21:23:29.49 ID:p7KNbPhR0
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

を見つけるのにメッチャ手間取った・・・。orz
755名称未設定:2012/12/10(月) 21:51:56.33 ID:/KLvGBYv0
NSURL(NSURLPathUtilities)のリークって無視しておk?
756名称未設定:2012/12/10(月) 21:58:57.76 ID:2uBQhKlR0
instrumentsで検出するメモリリークは、無駄なメモリ確保か、リークをしてる。
instrumentsが、検出できないリークもある
757名称未設定:2012/12/11(火) 10:24:40.39 ID:R5Akxdg90
UIBarButtonItemでtitleテキストが長い場合
デフォルトでは中心部…と省略されるのですが
後半部のみを省略させることはかのうでしょうか

UIBarButtonItemの長いテキスト
UIBar…キスト ←このスタイルではなく
UIBarButt…  ←この省略スタイルにしたい
758名称未設定:2012/12/11(火) 11:12:41.91 ID:QrBPZofjP
ヒント:lineBreakMode を UILineBreakModeTailTruncationにする。
どこを設定するかは自分で試行錯誤してね?
759名称未設定:2012/12/11(火) 12:02:49.81 ID:B6X/t6Mk0
http://news.mynavi.jp/column/iphone/014/index.html

「AudioServicesCreateSystemSoundIDはAdmobを入れると音量調節ができなくなる」と聞いたため上記のサイトの説明を参考にゲーム中でOpenALを使い効果音を再生するようにしました。
ところが、ゲーム画面からタイトル画面に一旦戻り、再度ゲームをスタートしようとすると

AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved

このようなエラーが出てしまいます。
音関係はさっぱり分からないためご教授願いたいです。
760名称未設定:2012/12/11(火) 12:20:00.68 ID:A5cF09Na0
それエラーじゃなくてただのデバッグログだから
761名称未設定:2012/12/11(火) 13:10:13.58 ID:w3J5atBB0
AppStoreに登録した時は多国語対応していなかったアプリを
バージョンアップ時に多国語対応することは可能なのでしょうか?
あるいは最終的に多国語対応するのであれば
最初の申請時点から多国語対応しておかなければのでしょうか?
762名称未設定:2012/12/11(火) 13:29:03.28 ID:E1XSo2kl0
>>761
初心者の俺でもググればそれくらいはすぐわかったぞ
763名称未設定:2012/12/11(火) 14:12:22.59 ID:nNFYv+HK0
iPhoneハードに付いてるハードボタン押した時に出てくる黒い画面って名称何ですか?

あれ使って「保存しましたー」とかやりたいんですけど
764名称未設定:2012/12/11(火) 14:13:20.73 ID:uCvvmdX60
ゲームのアプリを作っています。ゲームクリア時にアプリ内にある画像を
壁紙として設定できるボタンを作りたいのですが、そのボタンを押したとき
どのような処理を行えばよいでしょうか?
765名称未設定:2012/12/11(火) 14:58:53.81 ID:nNFYv+HK0
>>763です。

自己解決しました。
UIActivityIndicatorViewというのですね。

虎の巻を適当に散策してたら出てきました。
766名称未設定:2012/12/11(火) 15:06:16.08 ID:Eh9zACwh0
JBすると実機でテストすることは出来なくなりますか?
767名称未設定:2012/12/11(火) 15:18:32.28 ID:88svHYRy0
>>766
いいえ
768名称未設定:2012/12/11(火) 15:27:29.95 ID:VoNO8gp+P
>>766
sandbox関連の制限が無くなっちゃうから、無理だろ。
769名称未設定:2012/12/11(火) 15:56:57.02 ID:88svHYRy0
>>768
無理じゃないんだなそれが
iPhone 4S IOS5.1.1Jailbreak済み
問題なくビルドできてます(^_^)
770名称未設定:2012/12/11(火) 16:17:39.54 ID:VoNO8gp+P
>>769
そうじゃなくて、ゆる過ぎてAppStoreのアプリのテストにならないって話。
771名称未設定:2012/12/11(火) 16:22:09.54 ID:88svHYRy0
>>770
セキュリティ的な意味で?
もしくはパフォーマンス的な意味で?
772名称未設定:2012/12/11(火) 16:56:41.99 ID:tTUIlLFD0
セキュリティだろ。
動作は可能だけど、テストにならない。
773766:2012/12/11(火) 17:36:18.47 ID:Eh9zACwh0
レスありがとうございます。
やめときます。
774名称未設定:2012/12/11(火) 18:02:00.66 ID:88svHYRy0
>>772
debパッケージの場合だけな。
「App」形式なら問題ない。
入獄と同じ。
脱獄したことないなら語るなよw
775名称未設定:2012/12/11(火) 18:03:23.54 ID:88svHYRy0
ID: VoNO8gp+P と
>>772
 ↑脱獄したことない情弱
776名称未設定:2012/12/11(火) 18:05:01.47 ID:88svHYRy0
>>773
ああ、やめとけやめとけ、
人に「JBすると実機でテストすることは出来なくなりますか?」とか聞いてるようでは
到底どっちの開発もムリだからw
777名称未設定:2012/12/11(火) 18:11:31.89 ID:TBl3YWRj0
>>776
iOSアプリ 個人開発者の雑談スレ7
http://anago.2ch.net/test/read.cgi/mac/1353310198/
778名称未設定:2012/12/11(火) 18:19:08.54 ID:PaARifpI0
ID:88svHYRy0 はHelloWorkdくらいしか書いたこと無いんだろw
779名称未設定:2012/12/11(火) 18:20:45.57 ID:7yz+keU60
重要な場面でtypoすると悔しいよね
780名称未設定:2012/12/11(火) 18:22:31.96 ID:88svHYRy0
>>778
(´-ω-`)俺はすでに入獄アプリ2個・脱獄アプリ1個リリースしています。
781名称未設定:2012/12/11(火) 18:25:31.83 ID:6oFK3RRg0
ろくにテストしてないというのはわかった
782名称未設定:2012/12/11(火) 18:27:32.66 ID:88svHYRy0
>>781
(´^ω^`)テストもちゃんとやっていますよ。
バグがないか見てます。
783名称未設定:2012/12/11(火) 18:28:28.04 ID:6oFK3RRg0
それはただのデバッグw
784名称未設定:2012/12/11(火) 18:36:44.57 ID:7yz+keU60
デバッグってのは見つかったバグをやっつける事だろ。
785名称未設定:2012/12/11(火) 19:29:48.66 ID:TBl3YWRj0
個人スレ行けよ…
むしろ来い。
786名称未設定:2012/12/11(火) 20:05:33.38 ID:uCvvmdX60
>>764
自己解決しました。
UIImageWriteToSavedPhotosAlbum
で出来ました。
787名称未設定:2012/12/11(火) 20:10:51.21 ID:uCvvmdX60
AVaudioPlayerを使用してBGMを鳴らしています。
システムに組み込まれている音を
AudioServicesPlaySystemSoundを使用して鳴らすと
BGMの音量が一度フェードアウトして組み込み音が鳴り終わるとフェードインしてくるのですが
BGMの音量が変わらないようにできないでしょうか?
あと組み込み音でビープ音って何番になるのでしょうか?
788名称未設定:2012/12/11(火) 21:05:55.69 ID:ssmjsISW0
delegateを持っている親クラスを継承してdelegateを追加したいのだけど
良い方法はないだろうか?
以下みたいにするとココで重複って言われちゃう。
同じアドレスを違う型として定義出来ないのかしら?

[(id<childClassDelegate>)_delegate hageDelegateMethod];
ってやればいいんだけど、いちいちキャストするのはめんどくせーなと。

親クラス
@protocol superClassDelegate<NSObject>
-(void)hogeDelegateMethod;
@end

@interface superClass:NSObject
{
  __weak id<superClassDelegate>_delegate;
}
@property(weak)id<superClassDelegate>delegate;
@end

子クラス
@protocol childClassDelegate<superClassDelegate>
- (void)hageDelegateMethod;
@end

@interface childClass:NSObject
{
  __weak id<childClassDelegate>_delegate; ←ココ
}
@property(weak)id<childClassDelegate>delegate;
@end
789名称未設定:2012/12/11(火) 21:57:41.59 ID:+YbICGRs0
  __weak id<childClassDelegate>_delegate; ←これいらない

何で、必要なの?
790名称未設定:2012/12/11(火) 22:44:39.94 ID:ssmjsISW0
>>789
[_delegate hageDelegateMethod];
ってやるとそんなメソッド定義されてないぞって言われるんです。

__weak id<childClassDelegate>_delegate; ←これを定義しないと
- (void)hageDelegateMethod;が探せないから・・・だと思います。
791名称未設定:2012/12/11(火) 23:28:33.75 ID:oLLTBP+o0
>>790
[_delegate hage...じゃなくて
[[self delegate] hageDelegateMethod];にしろ。
クラス内からでも、生成に関するメソッドとアクセサ以外からはインスタンス変数に直接アクセスしないのは基本中の基本。
792名称未設定:2012/12/11(火) 23:41:04.13 ID:7yz+keU60
つうか、コンパイルとおらね?
793名称未設定:2012/12/12(水) 00:05:31.07 ID:IBhl+RnZ0
>>784
え?




え?
794名称未設定:2012/12/12(水) 00:09:50.17 ID:fh7T8a9H0
>>787
そらAmbient音なんだからアタリマエやがな
どっかフリー音源漁ったほうが早いぞ?
795名称未設定:2012/12/12(水) 08:31:02.21 ID:fE3xHTYTP
>>793
de-bug
796名称未設定:2012/12/12(水) 09:40:13.63 ID:714EPZcv0
IBで作成したuibarbuttonitemのlineBreakModeはどのようにアクセスすればいいのでしょうか
797名称未設定:2012/12/12(水) 10:27:13.66 ID:4Y7ciavU0
今まで数種類のアプリを作ってきたけど、中々売れないものですね。
やっぱりプロモーションとか必要なのでしょうか?
新作のスタートダッシュでカテゴリランキングの上位には少し入ったけど、すぐ落ちてしまうしorz
皆さんどうしてますか?大手レビューサイトにはりリース文送ってものらないし…
798名称未設定:2012/12/12(水) 14:55:21.53 ID:B98n1CEM0
難しいといいつつ、開発未経験の大学生とかがヒットアプリ連発しているという話もある。
http://app-liv.jp/mag/interview/2012/12/6
要は作りたいもん作るのはいいけどマネタイズをイメージ出来ているかいないかの問題かと。
799名称未設定:2012/12/13(木) 01:01:11.28 ID:dRcZRNgB0
質問です。
iPhoneのデフォルトのキーボードみたいに、UIButtonクラスからタッチが離れた後でも、別のUIButtonにフォーカスが残るようにするにはどうしたらいいですか
800名称未設定:2012/12/13(木) 01:03:15.16 ID:dRcZRNgB0
追記
日本語キーボードみたいに、フリック入力したいんです
ボタンを押してドラッグしたまま別のボタンにフォーカスを当てたい
801名称未設定:2012/12/13(木) 09:34:51.36 ID:mloFre1f0
.
802名称未設定:2012/12/13(木) 09:45:46.11 ID:GPT57W/Ki
キーボードはボタンクラスなんて使ってないと思う
803名称未設定:2012/12/13(木) 10:41:18.26 ID:A284oy890
以下、根拠のない勝手な想像だけど

 う
いあえ
 お

これらは別々のボタンじゃなくて、一つのボタン(UIControl)だと思う。
タッチの位置に応じて色をハイライトさせてる。
あるいは、「あ」の位置だけに一つボタンがあって、
「い〜お」はタッチを受け付けない、表示専用の別のView。
804名称未設定:2012/12/13(木) 10:53:59.06 ID:A284oy890
UIControlのサブクラスを作ってみれば勝手がわかるんじゃないの

タッチを受ける

タッチが動く → ここで表示を変更

タッチが離れる
805名称未設定:2012/12/13(木) 11:43:20.04 ID:AUuqW+vi0
中央ボタンのタッチダウンで四方に各透明ボタンを作る。後は各透明ボタンのタッチダウンで該当ボタンを実体化、その他状態維持させつつ、タッチUPインサイトで目的の動作を登録する。

細かい動作は日本語キーボードの様にならないだろけど、無責任な発想でよければ。
806名称未設定:2012/12/13(木) 12:25:17.61 ID:Sqidn1NL0
windowsユーザーなんですが、
iphoneアプリ開発の講座を取るためにMacを買う予定です。

フォトショやイラレはwindowsの方に入っていて
macの用途はiphoneアプリのプログラミングだけなんですが
メモリは4GBでも十分動きますか?

11インチでも大丈夫でしょうか?エディターが見づらいとかありますか?
807名称未設定:2012/12/13(木) 12:27:45.32 ID:TFuqfpBvP
4Gでも十分。でも8Gあると良いかも。
11インチでも、出来ないことはないけど、狭すぎて捗らないと思う。
ディスプレイにつなげるなら問題無いけど
そうでなければ13インチが良いと思う。
808名称未設定:2012/12/13(木) 12:28:45.08 ID:EHfrt5K50
MacBook Airを買うつもりなの?
まあ4GBでも十分だけど、11インチは厳しいよ。
でも自宅とかなら外付けディスプレイ使えるからそれも解決。
809名称未設定:2012/12/13(木) 12:47:20.81 ID:TFuqfpBvP
もうAppleは開発者向けに全部乗せのMacBook GEEKでも出せって思う(;´Д`)
810名称未設定:2012/12/13(木) 13:03:53.05 ID:9NKCKjHI0
>>806
Macよりその講座の内容が心配
811806:2012/12/13(木) 13:08:22.64 ID:Sqidn1NL0
やはり11インチだと小さいですか。
新品で13インチだと10万いっちゃいますよね。う〜ん(-_-)

11インチ狙ってたのでair を買おうかと思ってたけど
13インチならproの方がいいかも?

それか中古も検討してみようかと思います。
812名称未設定:2012/12/13(木) 13:10:39.99 ID:TFuqfpBvP
>>811
ヤフオクだとハズレもあるだろうから、整備品狙いなよ(・∀・)
813806:2012/12/13(木) 13:28:37.02 ID:Sqidn1NL0
>>812
ありがとうございます! 整備品見てみたら予算内で購入できそうです。
814名称未設定:2012/12/13(木) 13:30:23.98 ID:AUuqW+vi0
講座をやめて空いた予算でリティーナMBPを買えば色々と幸せになれるような。初心者向け講座やるなら本買ってガチャガチャやった方が色々と知識も応用も効くし。

専門学校の特別講座+パソコンも乗り換えるつもりない+開発もその場の間に合わせで良い…なら使い捨て感覚でAIR11インチでも良いけど、本格的にやるなら11はオススメしないなぁ。
815名称未設定:2012/12/13(木) 13:33:37.10 ID:qYtjy9iS0
【2ch】尼崎ドラム缶事件の犯人角田美代子は在日朝鮮人 顔写真の凄まじさが話題に 韓国籍李正則の名前を報道しないNHKはクズ
http://www.news-us.jp/article/297800607.html
816806:2012/12/13(木) 13:53:23.32 ID:Sqidn1NL0
>>810 814
C言語等何も知らないアプリ開発初心者なので、どんなことが出来るか道筋が知りたいと思って
この講座とってみようかと思ったのですが、独学できる内容なのでしょうか?_?

ttp://ios.rainbowapps.com/master
817名称未設定:2012/12/13(木) 14:12:48.69 ID:TFuqfpBvP
>>816
何らかのプログラミングの経験は?学校での実習程度、ででも。

ぶっちゃけその手の講座に高いカネ払うよりは
自力で色々と苦労した方が後々のための気がするな。
初学で何かしらモノ作るって才覚よりも
モチベーションをどれだけ高めて維持するかだと思うから。
818名称未設定:2012/12/13(木) 14:19:53.11 ID:6VDpThUs0
>>816
講座は気休めにしかならないよ。
プログラムをちゃんと理解するにはそれなりに大変だけど、情報はネットにゴロゴロ転がってるので独学可能。
先ずはアップルが公開してるドキュメントを読んでみたらいい。日本語であるし。
819名称未設定:2012/12/13(木) 14:38:00.57 ID:TFuqfpBvP
>>816
何度もスマヌ。816は学生さん?iPhone開発 インターン などでググってみて、インターン受け入れてくれる企業探すのも手かもよ。
そこから関連企業・業界へのコネつくるのもありだと思う。
iOSアプリじゃないけど自分が学生時代そーやってたもんで。。
820名称未設定:2012/12/13(木) 14:47:53.03 ID:sIM/LMXd0
質問です。

AddressBook.frameworkのABPerson.hの中に、
アドレス帳レコード項目のProperty名が記述されているのですが、
「着信音」と「メッセージ」(通知音)のProperty名がありません。
「着信音」と「メッセージ」のProperty名は、どこに記述されているのでしょうか?
821名称未設定:2012/12/13(木) 15:19:23.64 ID:Gh9cDhk10
Cも知らない学生をインターンで受け入れるわけないだろ……
822806:2012/12/13(木) 15:49:09.72 ID:Sqidn1NL0
816です。
残念なことに、そこそこな歳なのでインターンで入れてくれるところはなさそうですorz
美術系の大学へ行ってCGデザイナーになったので
学校でもプログラミング系の勉強はしたことがありません。

HTMLとフラッシュのActionScripぐらいしか。。。


講座をポチる前にここに来て良かったです。
とりあえずアップルのドキュメント読んできます!
823名称未設定:2012/12/13(木) 17:34:06.62 ID:YdJcCpYD0
UIImageViewで写真を表示しているのですが、読み込んだ写真の容量以上にメモリを消費しています。(例えば3MBの写真なのに30MBほど使用量が増える。)
ViewControllerにUIImageViewをおいてそこに写真を表示しています。
何か手順がおかしいのでしょうか?それともこんなものですか?
824名称未設定:2012/12/13(木) 18:25:25.25 ID:9NKCKjHI0
>>822
一年前の俺のようだww
デザイナーからのプログラム習得はかなり大変だけど、デザインできると後あとすごく捗るぞー
825名称未設定:2012/12/13(木) 19:47:57.64 ID:wHNQFm5D0
>>822
似たような境遇だが、下手に講座や参考書色々手をだしてもそれで安心してやらなくなるのがオチ。結局自分だよ。
乱暴に言うと11インチ4GBメモリで作れない人は27インチ12GBMacでも作れないよ
826名称未設定:2012/12/13(木) 21:32:53.31 ID:0yo9Zyz10
>>794
承知しました。ありがとうございます。

アプリを320x480で作成しています。iphone5の縦長のシミュレータで表示すると自動で中央表示に
なると聞いたのですが、上に表示されます。(空きスペースが下にできる)
中央表示にするにはどうすればよいのでしょうか?
827名称未設定:2012/12/13(木) 21:39:11.81 ID:6VDpThUs0
>>826
起動時の画面default〜を縦長画面も設定してるだろ。
それを削除してみ。
828名称未設定:2012/12/13(木) 22:01:36.37 ID:0yo9Zyz10
>>827
default〜.pngを削除してやってみたのですが変わらず上部に表示されてしまいました。
829名称未設定:2012/12/13(木) 22:16:40.82 ID:6VDpThUs0
launch imagesのRetina4-inchが設定されていると、
4インチ画面に対応していると見なさられて、
上部が基準になって表示されるんじゃなかったっけ?
すまんうろ覚えだ。
830名称未設定:2012/12/13(木) 23:11:39.74 ID:c5zb4NKr0
>>823
ちなみに、「例えば3MBの写真」ってのはビットマップとしの3MBだよね?
まさかファイルサイズが3MBじゃないよね(TIFF,BMPなんて使ってないだろうという前提で)
831名称未設定:2012/12/14(金) 01:53:43.05 ID:nXIHgVV30
質問です。

AVAudioRecorderで録音中にホームボタンとスリープボタンでスクリーンショット撮影を行うと、録音が停止してしまいます。
iphoneの標準アプリのボイスメモでは録音は停止しないのですが、AVAudioRecorderでも同様の動作を行うことは可能でしょうか?
832823:2012/12/14(金) 04:08:50.11 ID:Zl/npuYY0
>>830
返信ありがとうございます。
jpgの3MBです。
まさかビットマップに変換して表示してるのですか?
833名称未設定:2012/12/14(金) 05:07:16.85 ID:RNhRgk7iP
webviewで表示している自分のサイトの特定のリンクを、
safariで開くようにしたいと考えています
全部一括でsafariで開くようには出来たのですが、
リンク毎に開き方を変えるのはどうすればいいのでしょうか

サイトは変更することもあるので、サイト側の記述で対応出来れば嬉しいのですが・・・
834名称未設定:2012/12/14(金) 05:47:00.48 ID:RdVCo9My0
>>832
変換して表示というか…
表示してる時は展開されたイメージが表示されてるわけだから
圧縮前のフルサイズのピクセル分のメモリ喰うのがあたりまえつうか…
あくまでjpg"圧縮"なりpng"圧縮"なりで展開前のファイルサイズが縮んでるだけだし…
835名称未設定:2012/12/14(金) 06:11:41.83 ID:TP5TgUWy0
>>797
レビューサイトは何個ぐらいリリース送っているんだ?
数十個送って全く載らないようだと、アプリの内容に問題があるか、リリースの文章自体に問題があるのでは?
836名称未設定:2012/12/14(金) 07:05:38.22 ID:VEy/FXidP
>>831
audiosessionのカテゴリは?
837名称未設定:2012/12/14(金) 07:46:29.59 ID:nXIHgVV30
>>836

AVAudioSessionCategoryPlayAndRecordを設定しています。
838名称未設定:2012/12/14(金) 10:39:45.79 ID:YJgg0eurP
>>833
UIWebViewDelegate
@optional
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;


このメソッドオーバライドしてあとは好きなだけ分岐処理かけば良いと思います。
839名称未設定:2012/12/14(金) 10:44:36.41 ID:ZV3sNEnY0
>>829
retina3.5fullscreenに設定しております。
なぜなんでしょうか?
840名称未設定:2012/12/14(金) 12:21:24.00 ID:YF9n1HD10
>>834
自分でオフスクリーン(CGBitmapContextCreateとか)作ればどんだけメモリが必要なのかわかるよ

プログラムでいろいろちょす形態は全部ビットマップ。ファイルに保存する時になんかもったいねーな(てか馬鹿でかい)と思う人がいていろいろな圧縮形式が考えられ圧縮保存されている
BMPはそんなもったいねーとか考えずにそのまんま保存したようなもん
なので「まさか」とか考え方が逆(?)
841名称未設定:2012/12/14(金) 12:24:23.69 ID:YF9n1HD10
>>840
アンカミス。>>832
842名称未設定:2012/12/14(金) 13:03:57.67 ID:VEy/FXidP
>>837
電話かかって来た時の処理はしてる?
843名称未設定:2012/12/14(金) 14:56:50.73 ID:lzMFqjND0
質問です。
高機能で有料のアプリHogeと、Hogeの機能を制限した無料アプリHogeLiteがあった時、
アップルへの申請は同時に行う必要があるのでしょうか?
844名称未設定:2012/12/14(金) 19:13:39.09 ID:VKWEgYcc0
>>835 さん
10サイト程にリリース情報を送信しています!少ないですか?
何かコツ、おすすめのサイトがあれば教えて下さい!!
845名称未設定:2012/12/14(金) 19:24:03.88 ID:BMptNz/q0
>>843
yes
846名称未設定:2012/12/14(金) 19:25:32.23 ID:BMptNz/q0
>>843
ああすまん、同時にする必要はないな。
847名称未設定:2012/12/14(金) 19:49:55.44 ID:DSiJ3rBg0
色んなサイト見てて疑問なんですが、なんで「Hoge」ってワードが多用されるんですか?
意味がない事はわかってますが、ネタ元が分からないからもどかしい気持ちが
848名称未設定:2012/12/14(金) 20:11:36.64 ID:CFVCQ8ko0
つGoogle
849名称未設定:2012/12/14(金) 20:16:45.02 ID:U/3quxdji
john doe
850名称未設定:2012/12/14(金) 23:47:47.35 ID:5HO2Yg0K0
ViewController.mの[super viewDidLoad]に1文を追加しました。

self.myLabel.text = @"こんにちは";

RunでProperty 'text not found on object of type 'UIView*'の
build errorが消えません。

関連づけるときに myLabel と入力しています。
命令文にtextをつけてはいけないのでしょうか?
UIViewでラベル定義ミス?でしょうか…もう1週間同じところで悩んでいます。
851名称未設定:2012/12/14(金) 23:54:34.55 ID:YF9n1HD10
myLabelの宣言がUIVIewなんでしょ。UIViewにはtextなんて無いよと警告してくれているだけ
ちゃんとmyLabelをUILabelで宣言すればいいだけじゃない
852名称未設定:2012/12/15(土) 00:05:43.78 ID:GBqQbtjB0
回答ありがとうございます。

ViewController.hに以下の記述を入れています。

@property (strong, nonatomic) IBOutlet UIView *myLabel;

だめかと思い

@property (weak, nonatomic) IBOutlet UIView *myLabel;

これに書き換えましたがbuild errorです。続きは明日入力します。
ヒントがありましたらお願いします。
853名称未設定:2012/12/15(土) 00:27:24.80 ID:FB2gAzOUi
だからUILabelで定義しろって言ってるじゃん
854名称未設定:2012/12/15(土) 01:30:22.53 ID:de2wqjsQ0
>>852
いろいろなビジュアルパーツはだいたいUIViewのサブクラスなので、UIView型のプロパティなり変数なりに入れることはできる
逆に言うと、何でも入るのでUIViewのサブクラスで拡張されたものがなんなのかはわからない

ので、UILabelで拡張されている text を直接使いたいなら
... UILabel *myLabel;
にしなさい
855名称未設定:2012/12/15(土) 01:41:40.00 ID:d5vRJC8U0
いつの間にか存在しないセレクタへのメッセージ送信をコンパイルエラーにしてるんだね
856名称未設定:2012/12/15(土) 01:57:17.13 ID:ZdR6hrW20
>>850
あと細かいこと言うと、[super viewDidLoad]の内に書いてる訳じゃ無いよね?
857名称未設定:2012/12/15(土) 04:17:59.59 ID:TybBaYI90
cocos2dでフリックを検出したい場合はどのようなコードを記述すればいいですか?
858名称未設定:2012/12/15(土) 04:25:53.32 ID:d5vRJC8U0
ttp://stackoverflow.com/questions/4985917/cocos2d-ios-gesture-recognisers

cocos2dが標準フレームワークみたいな風潮はなんなの?
859名称未設定:2012/12/15(土) 05:18:52.05 ID:TybBaYI90
>>858
cocos2dは英語が出来ないと無理ですか...
860名称未設定:2012/12/15(土) 10:07:55.31 ID:sLCI5eTBP
>>859
Chromeなら自動翻訳してくれるやろ
俺は英語一切できないけど、Chromeのおかげで出来てるよ
861名称未設定:2012/12/15(土) 15:36:48.40 ID:K2KrCgrzP
複数のViewを左右のスワイプ操作で遷移させる様にしてるんですが、
画面遷移の方法がスワイプだけだと審査でリジェクトされる可能性がありますか?
例えば、スワイプ以外にもNavigationBarで戻る進むボタンも用意しておかないとダメ、とか
862名称未設定:2012/12/15(土) 15:57:33.26 ID:g6Ca5pNZ0
>>861
スワイプだけで画面遷移するアプリなんて、既にごまんとあるだろ。
863843:2012/12/15(土) 18:55:59.25 ID:VTJ3kvvg0
>>845,846
レスありがとうございます。
Lite版だけを先に申請した場合、実用面での機能が不十分という理由で
不許可になるということはないのでしょうか?
864名称未設定:2012/12/15(土) 19:01:28.79 ID:QeImH5Hf0
>>863

無料版では搭載されていない機能なのに、それに誘導するボタンがあるとだめ。

たとえば、あるボタンを押すと、「この機能は本アプリでは機能しません。有料版でのみ動作します。」
みたいなメッセージが出るものは不許可。

実用面での機能が不十分でも、リジェクトされる。その基準は不明。
865名称未設定:2012/12/15(土) 19:27:16.10 ID:T/YlEs0aP
無料版のみで、有料機能はIAPが良い、というのが結論。
866名称未設定:2012/12/16(日) 07:17:18.11 ID:0bij/msO0
UIWebViewを使って動画(mp4)へのリンクをタップしたらダウンロードするという機能を考えているのですが、
動画再生用プレーヤ(QuickTime)が別途起動してしまいます。そして、
shouldStartLoadWithRequestやwebViewDidFinishLoadでは何故かタップ操作イベントがフックできません。
QuickTimeを起動せず、ダウンロードするか再生するかのコンテキストメニューを出したいのですが・・
いろいろ調べてもなかなかよい解が見当たりません。どなたか良い方法をご教授願えたらうれしいです。
867名称未設定:2012/12/16(日) 07:19:56.95 ID:ugJ+/t2f0
そらうれしいな
868名称未設定:2012/12/16(日) 11:16:11.14 ID:eclI4eVAP
>>866
タップでJavaScript呼び出してね?
JavaScriptの関数を上書きしとくのかな?
869名称未設定:2012/12/16(日) 12:24:03.31 ID:UDN1jOCg0
mp4タップしてdl始まるアプリって見たこと無いんだけど、そもそもできるの?
870863:2012/12/16(日) 17:15:19.90 ID:Cj5nP5980
>>864
レスありがとうございます。
871名称未設定:2012/12/17(月) 08:58:16.11 ID:qSjqHz8w0
UIbarButtonItemの使い方を教えてください
titleのlineBreakModeはどのようにアクセスするのでしょうか
デフォルトで設定されているcustomViewはなんでしょうか

uibarbuttonItem.title=@"dfjakdjflkadsjfklajdkfjaskdfjakjfdlkaj";
UIButton* view=(UIButton*)uibarbuttonItem.customView;
view.lineBreakMode=UILineBreakModeTailTruncation;
872名称未設定:2012/12/17(月) 09:45:26.24 ID:eerECPYG0
はぁー?
873名称未設定:2012/12/17(月) 10:01:02.17 ID:iJad/ZZx0
マップ系のアプリなんだけど11.2だっけな
とにかくしょぼいからもっと機能つけて提出しろってやつ
俺はそのシンプルさにはこだわりがあって、2回くらいAppReviewBoardに抗議して
電話もしたんだけど、モスコシキノウツケテ・・の一点張りだったから
本来の機能とはまったく関係ない過去にテストで作ったパズルゲームをくっつけたらあっさり審査通った。
一貫性の無い変なアプリになってしまったんだけど、どうしたもんか
874名称未設定:2012/12/17(月) 10:15:46.59 ID:eerECPYG0
付けたのはお前だろう
875名称未設定:2012/12/17(月) 11:05:17.77 ID:MHOrodN+0
>>873
無能め。
876名称未設定:2012/12/17(月) 15:44:57.37 ID:kZSAQCqm0
いつもお世話になってます。

WEB の API から取得する数1000件のデータの永続化に関して、
SQLite を使うか Core Data を使うか迷ってます。

やや SQLite に傾いてますが、Core Data にできて SQLite にできない事って
ありますか?
877名称未設定:2012/12/17(月) 15:53:39.11 ID:YTtPwhB40
自動でのiCloud同期とか
878876:2012/12/17(月) 16:25:30.38 ID:kZSAQCqm0
>>877
逆に Android とか WP とかに移植すること考えると、 SQLite の方が可搬性高いかなって思ってます。
879名称未設定:2012/12/17(月) 16:51:47.02 ID:z23z94Fv0
どうして情報を後出しにするかな

移植が前提ならCoreDataって選択肢はまずないでしょ
iOSではコーディング速度とメンテナンス性を重視するってなら別だけど
880名称未設定:2012/12/17(月) 20:41:48.84 ID:QiqZClpj0
答えを自分で出してるなら迷うことないだろ
881名称未設定:2012/12/17(月) 21:14:44.76 ID:vBJkxoI90
よくあるプリクラアプリのような、
カメラロールに保存した写真に定型のスタンプをするアプリを作ろうと、
アップル公式のサンプルなどを漁っています。

カメラアプリのサンプルは多いけど、
保存済み画像をいじるアプリのサンプルは見当たらないですね
(俺の探し方が下手なのかもしれないけど)。

参考になりそうなサンプルをご存知の方がいらっしゃったらご教示頂けないでしょうか。
よろしくお願いします。
882名称未設定:2012/12/17(月) 21:18:31.32 ID:EKrdT5vY0
デベロッパプログラム購入にはクレジットカードが必要とありますが、
app storeカードは使えないのでしょうか?
883名称未設定:2012/12/17(月) 22:33:00.68 ID:WNVF2XQ30
884名称未設定:2012/12/17(月) 22:41:35.43 ID:lsalZXWh0
振込先はどの銀行が手数料が安いのでしょうか
885名称未設定:2012/12/17(月) 23:12:31.00 ID:eerECPYG0
>>883
色々とあるんですなー
886名称未設定:2012/12/18(火) 00:54:47.78 ID:P3F+pOtRP
UITableViewCellの中にUIProgressViewを配置して、

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"HogeCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

UIProgressView *progressView = (UIProgressView *)[cell.contentView viewWithTag:999];
progressView.frame = cell.frame;
progressView.tag = 999;
progressView.frame = CGRectMake(cell.frame.origin.x, cell.frame.origin.y + 12.0f, cell.frame.size.width, cell.frame.size.height);
progressView.transform = CGAffineTransformMakeScale(1.05f, 3.6f); //セルの幅と高さに合わせている
progressView.progressImage = [UIImage imageNamed:@"blue.png"];
progressView.trackImage = [UIImage imageNamed:@"clear.png"];

return cell;
}

こんな感じでUIProgressViewをUITableViewCellの面積にピッタリと合わせておいて、
セルをタップして読み込み中の間、UIProgressViewが動くようなのを作りたいんですが、上手くいきません
どうやら、tableView:cellForRowAtIndexPath:内でサブビューを弄ると、セルを再利用する時に表示がおかしくなる様です
storyBoard側ではUIProgressViewのtransformは弄れないみたいなので、コードで何とかしたいのですが
何か方法はないでしょうか
887876:2012/12/18(火) 01:24:11.71 ID:eHf6ug0E0
>>879
>>880

ありがとうございます。やっぱりスピード重視で CoreData でいきます。
ぶっちゃけ流行るかどうかわからないのと、締め切りが迫ってるので。
888名称未設定:2012/12/18(火) 10:01:26.59 ID:5oRYEYlF0
CoreData使えるならそれにこしたことは無いけど
時間が無いなら使いなれたほう、という手もあるよ
CoreDataはどうもとっつき悪い、、、SQL慣れてるからそう感じてしまう
889名称未設定:2012/12/18(火) 12:00:07.23 ID:eHf6ug0E0
navigation controller で表示する領域を少し下にずらしたいのですがうまくできません。

コードで書くと以下のようなことをやってます。

navigationController.view.frame.y += 50;
[mainViewController addChildViewController:navigationController];
[mainViewController addSubview: navigationController.view];

view の階層は以下のようになっているんだと思ってます。

main view
┗ navigation view
  ┣ view 1
  ┗ view 2

やりたいことは view 1 と view 2 の frame.y をともに + 50 することです。
ところが、navigationController の view.frame.y を調整しても何も変わりません。

この場合、navigationController.view ってのは何を表しているんでしょうか?
890名称未設定:2012/12/18(火) 19:16:31.83 ID:Qn2RtB2P0
質問です(Xcode4.3.2)。
下記のコードで(1)のステートメントがエラーになります。
同様のコードの(2)はエラーになりません。
また(1)のコードを「/*」と「*/」で囲んでもエラーメッセージが消えません。
Xcodeに制限値(行数、ネストの深さ)等があって、それを超えているのか等思っているのですが、
何が悪いのでしようか?

<コード>
NSString *hoge1;
if (条件1) {
hoge1=@"A";
}
NSString *hoge2;
if (条件2) {
hoge2=@"B";
}
if (条件3) {
NSLog(@"ホゲ印刷1:%@",hoge1); //(1)「Use of undeclared identifier 'hoge1'」エラー
NSLog(@"ホゲ印刷2:%@",hoge2); //(2)こっちはエラーにならない
}
891名称未設定:2012/12/18(火) 19:20:20.36 ID:bWNXoJ4G0
条件1は通ってるのか?
892名称未設定:2012/12/18(火) 20:19:28.91 ID:NEUBkk7M0
もし行数やネストの深さに制限があったとして、いまいくつかなのかを提示してくれないとそれが原因だよとは言えない
まあ制限なんてほぼないけど

書いてるコードをそのまま載せてないようだから推論だけど、単純にスコープ外なんじゃないの?
行数やネストを気にしてるってことは見通しのいいコードじゃないだろうし
もしくはコンパイル済みオブジェクトのキャッシュが更新されていないか
893名称未設定:2012/12/18(火) 20:42:56.52 ID:aLZJXoXfP
UITabBarControllerのタブをコードで切り替えた場合にshouldSelectViewControllerとかのデリゲートを呼ぶことは可能なのでしょうか
selectedIndexを使ってもよばれないんですよね・・・
894名称未設定:2012/12/18(火) 21:25:17.48 ID:0ekswoBP0
質問なんですが、iTunes ConnectのSalesで毎日更新されてくる売上って、
日本時間の何時頃が締めなんですかね?感覚的に、朝方のDLも当日分に
反映されているような気がするんですが。
朝9:00だったら、標準時からの時差(+9:00)的に合ってるのかなと思うので、
標準時の0:00(日本時間のAM9:00)締めじゃないかと思ってるんですが、
どうですかね?
895名称未設定:2012/12/18(火) 22:28:40.41 ID:cfFohOpW0
【嫌儲プログラミング部】 C#でネイティブアプリの開発が可能に!ポトペタもできる!C++厨憤死www
http://engawa.2ch.net/test/read.cgi/poverty/1355832436/l50
896名称未設定:2012/12/19(水) 00:59:29.85 ID:4XzCuBbd0
UITableViewを使っているんですが、
スクロール時にカクカクしすぎなのです…。

多分、原因は、そのセルが表示される時にそのセルを生成してしまっているからだと思うので、
全てのセルをviewDidLoadで生成してしまおうと思うのですが、可能でしょうか?

また、参考になるサイトを教えて頂けると幸いです。

宜しくお願い致します。
897名称未設定:2012/12/19(水) 01:02:27.04 ID:WDTxLj0i0
>>896
dequeueReusableCellWithIdentifier使いなさい。
898名称未設定:2012/12/19(水) 01:15:24.59 ID:4XzCuBbd0
>>897
回答ありがとうございます。

viewDidLoadでは無理ということでしょうか?

dequeueReusableCellWithIdentifier について、調べてみます。
899名称未設定:2012/12/19(水) 01:23:08.49 ID:CYFk0CIl0
セルの中に表示させるデータの作成に時間がかかってるんだろ。
だからセル再利用しても意味無いと思われ。
viewDidLoadで全部のデータを生成させたら、そこで時間がかかるので、
画面遷移がもたつくことになるんじゃないの。

解決方法としては
viewDidLoadでバックグラウンドでデータ読み込み開始させるとか。
900名称未設定:2012/12/19(水) 01:27:12.28 ID:bbf9eKK60
901名称未設定:2012/12/19(水) 01:27:18.49 ID:I02578vi0
別スレッドに振れば?
902名称未設定:2012/12/19(水) 02:17:38.83 ID:4XzCuBbd0
>>899-901
ありがとうございます。
色々やってみます。
903名称未設定:2012/12/19(水) 02:27:55.11 ID:DsByfMV/P
TableViewのスクロールがカクカクになる原因は
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
の処理の問題が多いね
この中でfor文まわしてたりとか
904名称未設定:2012/12/19(水) 02:29:06.75 ID:WDTxLj0i0
とりあえずスクロールをスムーズにするためにはスクロール時に呼ばれるメソッドで重い処理をしないことなので、基本的にはtableView:cellForRowAtIndexPath:の処理を軽くすればよい。
基本的にallocは時間が掛かるので、cellはdequeueReusableCellWithIdenfier:で再利用し、データも予め作っておいて配列なりに入れておき、indexPathなりで取ってきてcellに値をぶち込むだけにする。
905名称未設定:2012/12/19(水) 02:52:59.39 ID:4XzCuBbd0
皆さん、ありがとうございます。

とりあえず、今は、

http://uploda.cc/img/img50d0ad5d6e330.png
(改行が多いというエラーが出て書き込めないので、画像にしました。すみません。)

っていう感じにしているのですが、どこが問題となっているのでしょうか?

宜しければ、教えて頂きたく思います。
906名称未設定:2012/12/19(水) 02:54:04.55 ID:4XzCuBbd0
あ、すみません。
項目数は、もちろん、もっと多いです。
907名称未設定:2012/12/19(水) 03:41:50.11 ID:WDTxLj0i0
>>905
textLabelのfontって、いちいち設定する必要あるの?
全ての項目で一緒なら、if (cell == nil) {}の中に入れた方がよい。
あと、imageView.imageが各項目で全く違うならしょうがないけど、
全体でせいぜい数種類しか無いなら、画像ごとにCellIdentifierを分けるとか。
908名称未設定:2012/12/19(水) 10:42:06.10 ID:wSc9lCsu0
>>905
閉じカッコがおおい気がする
909名称未設定:2012/12/19(水) 10:52:32.70 ID:CYFk0CIl0
フォントは速度を落とす原因ではないだろう。
やはり[UIImage imageName: ]
ではないかと。原因はその画像がおおきいとかじゃないの?
あるいはそこに書いてない、strの生成が重いとか。
910名称未設定:2012/12/19(水) 11:02:34.75 ID:mDcUYrxO0
>>905
http://ideone.com/
http://pastebin.com/
こういうとこで書いてリンク貼ってくれるといいかと
911890:2012/12/19(水) 12:25:29.26 ID:WNmMM4360
>>891,892
レスありがとうございます。
最大行数は2093です。
>>890掲載コードは同一スコープ内です。hoge1とhoge2はスコープ的に同等です。
この現象が起る以前に、同一ソースで「削除したラインで発生していたエラー」が
そのラインを削除した後も表示されるという現象が出ていて、それはBuildしたら消えました。
今回のはbuildしても再起動しても現象が変わりません。
コメントアウト(変数名未定義と表示されるステートメントは緑色に変わります)しても
エラーが消えないまは変だと思うのですが…

コンパイル済みオブジェクトのキャッシュを更新するにはどうすれば良いのでしょうか?
912名称未設定:2012/12/19(水) 12:30:47.19 ID:WxDOgtbdP
質問です
TableViewのCellをタップしても青くハイライトされなくなってしまいました。
調べたところ、どうやら、UITableViewCellのサブクラスを作ってCellにしているのが原因っぽいです。
Cellのハイライト処理を行なっているのは、UITableViewCellのなんのメソッドか分かる方居ませんか?
913名称未設定:2012/12/19(水) 12:32:36.75 ID:mDcUYrxO0
>>911
Xcode使ってるならBuildのとこにCleanってあるべ
914名称未設定:2012/12/19(水) 12:50:26.86 ID:F6hL68N30
>>912
「テーブルビューセルを自分で作成する」
じゃなくて
「テーブルビューセルをカスタムして使う」
の方が良いと思われる。

セルの上に乗っける時にコンテンツビュー内に乗っけるとか
http://s.ameblo.jp/xcc/entry-10468549510.html
915名称未設定:2012/12/19(水) 13:15:21.17 ID:q7ZBs/ag0
iTunes Connectに接続できなくなりました。

Cannot Process Request

An error has occurred processing your request.
Please try again later or send an e-mail for assistance.

こんなメッセージが表示されるんですが、メール送らないとダメなんでしょうか?
それとも単にiTunes Connectが重いだけでしょうか?
916名称未設定:2012/12/19(水) 13:45:48.73 ID:WxDOgtbdP
>>914
ありがとうございます。
そちらのサイトを参考にちょっと実装の仕方から考えてみます。
917名称未設定:2012/12/19(水) 16:01:51.57 ID:q7ZBs/ag0
>>915
自己解決しました。

他のPC端末からアクセスすると普通に接続できたので、
ブラウザ(Chrome)を再インストールしてみたら、接続できるように。

失礼致しました。
918名称未設定:2012/12/19(水) 16:12:29.86 ID:AAHafVA20
バックグラウンドで疑似ロケーションを利用してテストしたいのですが、うまく
疑似ロケーションが認識されず困っております・・

FTLocationSimulatorとやらですとバックグラウンドではテストできず。。
(ios3だか4以降だと使われていない initWithContentsOfString: がまじっているので
 initWithContentsOfString: encoding: error:になおしたら動きますと無駄にご報告。。)

startMonitoringSignificantLocationChanges を使っておりますがどなたか解決法をご存じないでしょうか。。
919911=890:2012/12/19(水) 18:12:07.38 ID:fOSCABeD0
>>913
レスありがとうございます。
→[Product}→[Clean]をクリックするとエラーは消えますが、buildするとまた表示されます。
「キャッシュが更新されていない」という原因ではないという事でしようか?
920名称未設定:2012/12/19(水) 21:19:32.86 ID:x+mTNd9l0
ボタン「process」をクリックしたら
yahoo.co.jpを表示して5秒待機、google.co.jpを表示して5秒待機、
最後にbing.comを表示して終了という動作を自作ブラウザに実装したいと思っております。
下記のように記述してみたのですがいきなりbing.comを表示して処理が終了してしまうのですが
どう修正したらよろしいでしょうか?

NSURLRequest* req;
req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://yahoo.co.jp"]];
[web loadRequest:req];
[NSThread sleepForTimeInterval:5.0];
req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.co.jp"]];
[web loadRequest:req];
[NSThread sleepForTimeInterval:5.0];
req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://bing.com"]];
[web loadRequest:req];
921名称未設定:2012/12/19(水) 21:24:16.13 ID:ThZi2loT0
プログラミングのスリープってn秒待つって意味じゃなくて、n秒止めるって意味だよ

デリゲートでロード完了してからNSTimerでカウント開始→5秒後にロード→完了後カウント開始→……
922名称未設定:2012/12/20(木) 01:32:14.62 ID:S27ZhB7j0
SMTPクライアントでiPhone5(Xcode4.5.2)でも使えるのはありますか?
いくつか試したのですが、かなり前から更新されていなかったり、メモリリークがあるなどの理由で使えるのが見つかりません…
923名称未設定:2012/12/20(木) 01:43:40.90 ID:QDo9UyRRP
自分も前に探したけど
あまり使えるやつは無かったからNSStreamで自作したよ
924名称未設定:2012/12/20(木) 02:29:38.86 ID:govpEfIt0
>>905です。

>>909さんの「画像がおおきい」が原因でした。
画像をリサイズしたところ、動作が軽くなりました。(カクカクしなくなりました。)

皆様、ありがとうございました。
925名称未設定:2012/12/20(木) 07:59:43.92 ID:cjYN3TFq0
クイズ大会かよ
926名称未設定:2012/12/20(木) 09:13:07.39 ID:uzhMv50/0
一つの画面にUIActionSheetが表示できるボタンが二つあるとします。
その時それぞれDelegateをselfに指定するとイベント発生時の処理の振り分けが若干面倒です。

こういう時は別クラスを作ってそれをDelegateに指定するのが正解なのでしょうか。
927名称未設定:2012/12/20(木) 10:09:13.80 ID:g1c8hpaK0
tag使って切り替えるか、blocks使うのがたぶん正解。
blocksによるコールバックは標準では使えないみたいだからblocks kit使うなり、自分で頑張って作るなりする。
delegateの内容を静的に直打ちしただけのクラスは作るべきではない。
928名称未設定:2012/12/20(木) 10:21:19.53 ID:ePwOumRCP
>>927
>>delegateの内容を静的に直打ちしただけのクラスは作るべきではない。

理由が聞きたいです。純粋な疑問として。
929名称未設定:2012/12/20(木) 10:44:45.56 ID:uzhMv50/0
>>927
おおー、自分でtag自作しなくてもUIAlertViewのメンバ変数にタグがあるのですね。
ブロックはiOSのアップデートに伴って仕様変更来る気がするのでtag使ってみます。有難うございます。
930名称未設定:2012/12/20(木) 11:09:54.76 ID:pB2aiMNjP
Blockって何度も呼ばれるAPIがあるのね、GameCenterとか。
931名称未設定:2012/12/20(木) 15:36:26.26 ID:5Mculmf70
どなたかダウンロードを増やすためにやっている宣伝方法をご教授下さい。
全然ダウンロードされないorz
932名称未設定:2012/12/20(木) 15:40:23.51 ID:l7jQJARAP
>>931
タイトルやキーワードに頻繁に検索される言葉を入れる
933名称未設定:2012/12/20(木) 15:47:55.05 ID:NAq8k4zD0
>>931
Twitter使えよ。
934名称未設定:2012/12/20(木) 15:56:49.28 ID:5Mculmf70
ありがとうございます!
検索も考えてやったり、twitterもフォロワー3000人くらいいるのですが、あまり効果は・・・
935名称未設定:2012/12/20(木) 16:07:24.31 ID:cjYN3TFq0
それが一番むずい
936名称未設定:2012/12/20(木) 19:07:04.11 ID:N5u4n1tU0
ブロガーと仲良くなるのが一番
937名称未設定:2012/12/20(木) 19:09:22.65 ID:l7jQJARAP
自分がブロガーになってステマすればいいんじゃね?
938名称未設定:2012/12/20(木) 19:14:08.91 ID:N5u4n1tU0
人気プロガーと仲良くなっとけば、自分のブログの読者集めにも役立つ
939名称未設定:2012/12/20(木) 19:24:06.13 ID:5Mculmf70
皆さんありがとうございます!
その人気ブロガーと仲良くなるってのが難しいですよね。
ありがとう!参考にしてみます!twitterでレビューサイトの中の人と仲良くなるか。
940名称未設定:2012/12/20(木) 19:53:07.27 ID:uzhMv50/0
でかいサイト持ってると楽だけどね、一日10万PV〜ぐらいの。
941名称未設定:2012/12/20(木) 20:16:59.51 ID:3ydDxpa80
エロサイト運営乙
942名称未設定:2012/12/20(木) 20:19:13.00 ID:l7jQJARAP
>>940は2ch管理人
943名称未設定:2012/12/20(木) 20:20:59.32 ID:NRiwW3kWP
ぴろゆき書類送検らしいな
944名称未設定:2012/12/20(木) 20:54:19.60 ID:5Mculmf70
レビューサイト詳しく探してみるよ!本当にありがとう!
945名称未設定:2012/12/20(木) 23:27:17.78 ID:EIk72CN40
プログラミングは全く経験無しなんですが
•予め登録しておいた図形(例:非常口のアイコンや交通標識)をカメラで見付け出す
•図形に対応したローカルコンテンツ(アプリに内蔵)を呼び出す
上記の機能を持ったアプリの開発の難易度は高いでしょうか?
画像認識が難しそうだなと想像しています。
946名称未設定:2012/12/20(木) 23:46:30.81 ID:NAq8k4zD0
難易度ランクSです。
947名称未設定:2012/12/21(金) 00:04:43.13 ID:EIk72CN40
どの辺りがSなんですか?
948名称未設定:2012/12/21(金) 00:17:14.86 ID:vnlrNXBN0
あんまりSと思えないんだったら、とりあえず「プログラミング」初めてみよう
てかなぜ細かく聞いているのかさっぱりわからんな
949名称未設定:2012/12/21(金) 00:18:48.46 ID:qv218Uau0
少なくとも俺は作れない。
図形認識は結構大変だよ。
950名称未設定:2012/12/21(金) 00:20:44.62 ID:Hnj11NNI0
>>945
画像認識は外部ライブラリあるとです
わしも今からほぼ同じようなこと始めるけど実は外部ファイルインスコやxcodeの設定のほうが結構ややこしいどす
951名称未設定:2012/12/21(金) 00:22:57.46 ID:Hnj11NNI0
うわ踏んでもうた、、明日立てていいよね?テンプレは上からコピペするとです
952名称未設定:2012/12/21(金) 00:28:40.93 ID:xiRmBcZs0
OpenCV使えばできそうだけど、機械学習のデータ集めが大変そうだな
953名称未設定:2012/12/21(金) 00:33:52.05 ID:tpjYs1hb0
カメラプレビューから探し出すのが特定の文字列でも難易度は変わらないでしょうか?
954名称未設定:2012/12/21(金) 01:13:22.52 ID:qv218Uau0
そっちの方が簡単だろうけど、その難易度が自分で予想できないようなら相当苦労するよ。
955名称未設定:2012/12/21(金) 01:16:45.55 ID:4BAIxTTB0
パーセプトロン、ニューラルネット、SVM、CRF、MRF
この辺の言葉を聞いて「?」となるレベルだと道のりは長い
少なくともimageA.isLike(imageB)
みたいな感じで判定できると思っているなら大間違い。
956名称未設定:2012/12/21(金) 01:28:03.88 ID:mnP0T5qv0
画像認識の精度次第だよなぁ…
例えばテトリスのブロックを7種類判別、程度なら初心者でもOpenCV使えばできるよね。
それこそ、>>955の言葉が一つも分からなくても作れる
慣れてる人なら一日仕事かな
図形のパターンが多く、類似性が高いものが混じると途端に難易度が上がる
957名称未設定:2012/12/21(金) 01:34:12.62 ID:EG0lXShh0
AudioServicesPlaySystemSoundで再生した音声は、途中で停止する事は出来ませんか?
958名称未設定:2012/12/21(金) 01:44:39.48 ID:mnP0T5qv0
ちょっと考えてみたけど、非常口のアイコン程度の密度や交通標識なら輪郭取って正解画像の平面と一致するように補正してcvMatch連打で行けそうじゃね?
要求される認識レベルがどんなもんか分からないと何とも言えないけど、上記くらいなら難易度Bランク(素人でも調べれば出来る)くらいだろう
959名称未設定:2012/12/21(金) 01:49:19.26 ID:mnP0T5qv0
>>953
OCRは交通標識のマッチングより難しいよ。
数字、アルファベット、ひらがな、カタカナ、漢字、と増えるごとに専門スキルになる。
素人が自力で出来るのは数字とアルファベットくらいだと思った方がいい。
それだけでも手書きが混ざるとヤバいw
960名称未設定:2012/12/21(金) 01:53:21.84 ID:ZG7C5Arg0
果てしない道のりやなwww
簡単なのから始めないと確実に頓挫するよ
0からならリリースにこぎつけるだけでもたいしたもんよ
961名称未設定:2012/12/21(金) 02:02:35.80 ID:u0uOCFh6P
5年業界にいるけど、
俺は絶対作りたくない
962名称未設定:2012/12/21(金) 02:32:21.48 ID:mnP0T5qv0
ごめん、プログラム未経験か…w
そっからだとOpenCVがどうとか言う前に、ビルド環境作り、外部ライブラリの導入、コンピュータの基礎、画像処理の基礎を知る必要があるね。
前2つはググれば解決。
後ろ2つはやりながら憶えるしかない。

iPhoneって所詮携帯機だから遅いんだよね。
具体的に言うとカメラ画像をリアルタイムで画像処理をするにはAVCaptureVideoDataOutputを使う。
ここではGBRAとYUVが選べるんだけど、迷わずYUVを選ぶ知識が「画像処理の基礎」
というわけで、420YpCbCr8BiPlanarFullRangeを使う。

でもそのままだとUIImageで表示できない。
画像処理はYだけで済む処理が多いんだが、交通標識のマッチングでは色も使うからRGBAの画像も途中で作らないといけない。
420YpCbCr8BiPlanarFullRangeはCbCrチャンネルがYチャンネルの1/2の解像度しかないから、RGBAを作る時に少し工夫が要る。
この辺が「コンピュータの基礎」になるのかな?
ループと参照ピクセルのポインタ操作だけどね。

キャプチャした画像はいい画質なら1920x1080で撮れる。
そんな解像度でリアルタイム解析を行うパワーは持ってないから、解像度を落とさないといけない。
交通標識なら48x48くらいで行けるのかな?
とりあえず元画像を192x108くらいにしよう。
縮小したらその中から輪郭抽出して看板か標識っぽいのを見つける。
見つけたらその部分をトリミングして変形させて正面から見たような絵にする。
ここでYUVからRGBA化する。
それが出来たら予め用意した標識やアイコンの正解画像を片っ端からマッチングする。
縮小、輪郭抽出、トリミング、変形などの操作はOpenCVで簡単に出来る。
最後に一番似ている画像を発見したら希望のアクションを起こす。

こんな感じになるのかね。
OpenGLもneonも使ってないから俺からすればクソ遅いレベルだけど、丁寧に組めばiPhone4でも実用レベルには出来そう。
963名称未設定:2012/12/21(金) 02:45:26.59 ID:mnP0T5qv0
うん、真面目に最適化すればマッチング候補を作る所までは30fpsで回せるね。
その後の正解画像とのパターンマッチングは時間が読めないから別スレッドに投げる。
多分ここまで3日くらいで作れる。

0からのスタートだとどのくらいだろうね?
3ヶ月くらいか…?
964名称未設定:2012/12/21(金) 02:49:19.65 ID:ZG7C5Arg0
俺には1年かけても無理そうだ
965名称未設定:2012/12/21(金) 03:07:48.48 ID:H+PAcaMw0
iOSアプリ 個人開発者の雑談スレ8
http://anago.2ch.net/test/read.cgi/mac/1355955797/
966名称未設定:2012/12/21(金) 03:13:21.12 ID:u0uOCFh6P
>>963
0から3ヶ月でそれやられたら俺開発辞めるわ・・・
967名称未設定:2012/12/21(金) 04:16:58.45 ID:tpjYs1hb0
>>962
なるほど。だいたいの流れがわかりました。
想像してたより工程が多くパワーも必要なんですね。
認識させたい部分が指定の枠内に入るようカメラを動かすようにして処理範囲を限定、
リアルタイムは諦めてボタン押して撮影してから処理する方式にするとまだマシかな。
交通標識には同意匠の色違いは存在しないので
モノクロにしてから処理した方が軽いのかな。
2秒ぐらいかかっても良いから交通標識を撮影したら標識の意味が複数言語で表示されるアプリを目指そうと思います。
968名称未設定:2012/12/21(金) 07:45:14.47 ID:xiRmBcZs0
>>967
なるほど外人さん向けか、そのアイデアもらった。Thanks!
969名称未設定:2012/12/21(金) 07:52:39.88 ID:2ZRjKCMm0
>>944
あぷばんにリリース送ってる?
970名称未設定:2012/12/21(金) 09:11:38.11 ID:fcle20az0
GameCenter対応アプリを初めてアップデートします

GameCenterの欄はEnableになっていますが、
LeaderboardsがNo New Leaderboards have been set upと記載され、
何も選択・追加できません
これはこのままでも大丈夫なのでしょうか?

もう一つ、GameCenterのスコア送信ですが、
ゲームの結果が出る毎に送信しているのですが、
これは問題無いのですか?
回数多すぎても大丈夫なのか少し心配で

よろしくお願いします
971名称未設定:2012/12/21(金) 11:41:46.47 ID:H+PAcaMw0
>>968
やめとけ、あんたにはできない。
972名称未設定:2012/12/21(金) 15:24:25.57 ID:lBYCLiMQ0
>>967
作成にそこそこのスキルが必要な割には,もうけは小さそう。
投下資本を回収できそうにないから,趣味の領域だね。
仮に日本の交通標識に限定してみると,
交通標識の意味を知りたい人の割合はどの程度いるのか?
(免許取得者には不要でしょ。免許未取得者の割合は少ないでしょ。)
2秒もあるなら,一覧表から探した方が早いし。
973名称未設定:2012/12/21(金) 15:27:29.50 ID:OLyhYSqP0
交通標識って、主要な部分は世界共通だしね。
974名称未設定:2012/12/21(金) 15:36:44.36 ID:dyHzErA20
>>970
申請するときにリーダーボードをオンにしないと駄目だよ。
Game Centerをenableにするのとはまた別。
大量のデータを送る訳じゃないから、1プレイ終わるたびに送って大丈夫だろ。
975名称未設定:2012/12/21(金) 16:42:36.33 ID:fcle20az0
>>904
ありがとうございます
そのオンにする方法は、新規とアップデートで違うのでしょうか?
どこ探しても見つからず・・・

新規で出して正常に動作していたあと
アップデートをする場合、リーダーボードはオフになっており
自分で毎回その作業を行う必要がある、
との認識でいいのでしょうか
976名称未設定:2012/12/21(金) 16:49:48.84 ID:wHIxrViQ0
いまWaiting for Reviewってもう審査当分先?
今日で6日目だから期待したのに...28日だか29日まで待ちぼうけっすか。
977名称未設定:2012/12/21(金) 16:50:51.53 ID:u0uOCFh6P
>>976
28日だか29日はiTCが解禁されるだけで、
レビューする人達は年末休みだってさ・・・
978名称未設定:2012/12/21(金) 17:17:15.04 ID:dyHzErA20
>>975
勝手に以前のリーダーボードがオフになったりしないよ。
アップデートのときは、追加するリーダーボードがある場合だけ設定してた。
979名称未設定:2012/12/21(金) 17:46:44.88 ID:ZG7C5Arg0
ゲーセンは初めわかりにくいよな
980名称未設定:2012/12/21(金) 18:33:27.53 ID:BzBWadbg0
>>972
俺は、趣味でやってこそ、面白いと思うけどな。
(生業ならともかく、金儲けを目的にプログラムなんて
やれるもんではないと思う。)
981名称未設定:2012/12/21(金) 19:18:24.27 ID:Hnj11NNI0
[SDK]iPhoneアプリ開発初心者質問箱31[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1356084852/

ここ埋めてからお願いですねん
982名称未設定:2012/12/21(金) 20:31:27.66 ID:tpjYs1hb0
>>972
ご心配ありがとうございます。
交通標識というのはボカした例えで、実際に作ろうとしているのは別物なので大丈夫です。
一山当てるつもりはありませんがモチベーションの為にも収益化を目指します。
983名称未設定:2012/12/21(金) 20:39:16.34 ID:ZG7C5Arg0
はい
984名称未設定:2012/12/21(金) 21:49:51.17 ID:get67a/g0
UIBezierPathで棒グラフを描いてます。
CGRect barRect = CGRectMake(x, y, barWidth, barHeight);
UIBezierPath* path = [UIBezierPath bezierPathWithRect:barRect];

現状では、ボタンを押すとグラフがパッと一瞬で表示されます。
これをニョキッと生える様に表示したいなと思ってるんですが、
UIBezierPathでアニメーションしてるように描くことって可能ですか?
985名称未設定:2012/12/22(土) 01:23:42.27 ID:oS0O5p+E0
まぁ可能かのう
986名称未設定:2012/12/22(土) 01:33:14.57 ID:tOR68eBF0
可能だ
987名称未設定:2012/12/22(土) 01:52:42.91 ID:OHAR9WJG0
さて埋めますか
988名称未設定:2012/12/22(土) 01:53:53.98 ID:OHAR9WJG0
ウメウメ
989名称未設定:2012/12/22(土) 09:35:06.75 ID:su8xELrI0
質問です。
FileMergeで、比較対象「行」の対応が、右と左で合っていない時
(アンマッチ箇所の範囲のズレ等で生じる)、
右と左の比較対象「行」を修正する方法があれば教えて下さい。
990名称未設定:2012/12/22(土) 10:04:53.38 ID:sheNeEYN0
991名称未設定:2012/12/22(土) 13:19:14.95 ID:272Ptp7j0
プロパティ宣言属性を舐めてたらかなり大きな山だったようです。
これを理解するにはスレッドとかメモリ管理まで遡って学習する必要がありそうですね。
また、ややこしいことに ARC 使用すると属性が増えたりするんですよね。

このあたり初心者向けにまとまってる書籍かサイトあれば教えて頂きたいです。
992991:2012/12/22(土) 13:21:03.11 ID:272Ptp7j0
あ、すいません。ここ埋めてから新しい方で再度質問します。
993名称未設定:2012/12/22(土) 13:21:54.07 ID:272Ptp7j0
994991:2012/12/22(土) 13:22:46.35 ID:272Ptp7j0
うめ
995名称未設定:2012/12/22(土) 13:24:04.88 ID:rRzBU5mi0
>>991
萩原本に分かりやすくまとまってる
996991:2012/12/22(土) 13:24:10.25 ID:272Ptp7j0
[SDK]iPhoneアプリ開発初心者質問箱31[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1356084852/
997991:2012/12/22(土) 15:03:42.49 ID:272Ptp7j0
埋めようと思ったら連投により書き込みできなくなってしまいました。

>>995
まじですか。ありがとうございます。萩原本持ってるけど読んでなかったので
もう一度読み直してみます(汗
998991:2012/12/22(土) 15:05:14.32 ID:272Ptp7j0
[SDK]iPhoneアプリ開発初心者質問箱31[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1356084852/
999991:2012/12/22(土) 15:20:17.76 ID:272Ptp7j0
[SDK]iPhoneアプリ開発初心者質問箱31[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1356084852/
1000名称未設定:2012/12/22(土) 15:46:22.06 ID:nUaQEOQjP
うめ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。