1read 100read
2013年06月新・mac16: [SDK]iPhoneアプリ開発初心者質問箱33[touch][iPad] (346) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Macにステッカー貼る奴ちょっとこい (137)
iTunesを使いこなそう!for Mac Part 95 (303)
久々にアミュレットの高山さんについて語らないか? (160)
iPad mini Part9 (121)
アイ・オー、Mac専用の地デジチューナー「GV-M2TV」 (191)
ソフト・ハード両面でmacに無いものに不満を挙げる (140)

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


1 :2013/06/06 〜 最終レス :2013/06/22
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。
■質問する前に■
1. 質問は日本語もしくはObjective-Cで
 質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
 ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
 エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
■関連スレ
iOSアプリ 個人開発者の雑談スレ13
http://anago.2ch.net/test/read.cgi/mac/1369912531/
iPhone iPad iOSプログラミング Part1
http://toro.2ch.net/test/read.cgi/tech/1314086681/
【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/
※前スレ
[SDK]iPhoneアプリ開発初心者質問箱33[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1364806098/

2 :
Appleの開発者向け公式日本語ドキュメントはこちら
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
【iPhoneアプリ】 cocos2dスレ 【iOSアプリ】
http://anago.2ch.net/test/read.cgi/mac/1345064804/
【iPhoneも】Titanium Mobileスレッド【Androidも】
http://toro.2ch.net/test/read.cgi/tech/1310743161/

3 :
前スレ1000の質問を再掲します。よろおね m(_ _)m
質問なんですが、XcodeにPROJECTとTARGETSそれぞれ、Build Settingsの設定ができるじゃないですか?
前作ったアプリでは、TARGETSのBuild SettingsでBasicを選ぶと、Code Signingの設定が出来たんですが、
今作ってるアプリでは、Code Signingの入力する所が見当たらないんです。
Basicじゃなくて、Allを選ぶとCode Signing入力する所が出てくるんですが、何が違うんでしょうか?
あと、TARGETじゃなくて、PROJECTだと、BasicでもAllでもCode Signing入力する所が出てきます。
TARGETSのBasicだけ入力欄が無くて入力出来ないんです。
TARGETSのAllで入力すれば大丈夫ですかね? 前作ったアプリと様子が違うのでちょっと気持ち悪いんです。

4 :
そもそも、なんで1000で質問するんだよw

5 :
>>4
レス番の確認を怠りました。申し訳ございません。

6 :
>>3
BasicはBasicだろ、AllはAllだろ。PROJECTはPROJECTだろ、TARGETSはTARGETSだろ
PROJECTでは作るであろう複数のTARGETに共通のを設定し、あるTARGETに固有のはTARGETで設定(変える)しなさいってことだろ
TARGETで固有に変えることはそんなに無いだろうから、TARGETのBasicで初期は出ないんだろ
TARGETのAllで値を変えたら、Basicでも出るようになるぞ。前作ったアプリとやらでは変えたんだろう
てか、そんなの気にしないでAllにしとけばいいじゃん

7 :
>>3
>PROJECTでは作るであろう複数のTARGETに共通のを設定し、あるTARGETに固有のはTARGETで設定(変える)しなさいってことだろ
ってのは、Basic ALl の隣にある Combined Levels の Levels を選んでみるとわかるだろう

8 :
>>6-7
ありがとうございます。気にしなくて良さそうですね。
Levels選ぶと出てきました。

9 :
前スレの>>999
ちょっとやってみたけど、エージェント指定した時は内容がかわってる(スマホ向け?)
で、utf8への変換に失敗してるだけだった。
NSDataの内容そのまま書きだしてみたけど元もUTF-8だったよ、変な文字が入ってるみたいね。

10 :
>>9
ありがとう。utf8変換の失敗というヒントもらえて助かったよ!
[[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
では失敗しちゃうので、どーにもならんなーと思ってたんだ
未検証で結果オーライで何だけど、
ttps://gist.github.com/cherpake/4709652
にあるNSData→UTF8文字列への変換をするのをみつけたので組み込んでみたら
一応表示されるようになった。fc2.comでUserAgentをスマホのやつに変えた場合、
返ってくる文字列に何かあるんだろうね。

11 :
NSDateFormatterを使って月日だけ(年なし)のローカル表示を手に入れたいのですがどうしたらいいですか?

12 :
NSDateFormatterに書いてあるやろがあ
NSLogやprintf と同じような感じで。違うけど
dateFormatの Data Formatting Guide からたどり着く

13 :
iOS Developer ProgramにCertificates(証明書)をどうしても登録できない…
CSRファイルを指定してGenerateしても、Pendingにも何も出てこない
何が悪いんだろう
4月にリニューアルしたらしくて、ネットの情報はどれも役に立たない

14 :
そりゃたいへんだー(棒)

15 :
UIが変わっただけでやることは同じはずたから、今までのネットの情報でもよく読むと行けると思うが。

16 :
xibファイルからStreetBoardを使って設置しているViewControllerってどうやって読み出せばよいだろうか。
 StreetBoardからxibファイルを読み出す方法はググったらあったけど、
逆ってどうやるのか教えてください賢者様。

17 :
>>12
>>12
読んだけどイマイチ分からんす。
NSDateFormatterStyleで指定すると年がくっついてくるし、
MM-ddの形で指定してしまうとローカルの月日の表示形式に対応しにくい。
教えて下さい。

18 :
>>16
えー?UIStoryboard に書いてあること短っ。そして、そのやりたいことの実現には必要十分じゃないの?

19 :
>>16
xibからstoryboardを読み出す(その逆も)ってどういうこと?コードも書かずに?
コード書いて読み出すのはどちらも簡単だよ。

20 :
StreetBoard(笑)

21 :
>>17
「ローカル表示」の定義と具体例を書かないと答えられんだろ

22 :
>>18 >>19
返信ありがとう。
githubで配布されてたスライドビューのテンプレに
ストリートボードを使って作っておいた簡単なページを読み込ませたいんだけど、なかなかうまくいかなくて。
コードをかいて読み込ませたいんだけどそのコードがどうぐぐったらでてくるのかがわからないのですorz

23 :
>>22
そりゃ「StreetBoard」でぐぐってたら出るものも出てこないだろw
「UIStoryboard instantiateViewControllerWithIdentifier」とかでぐぐれ
あとはリファレンスみろ

24 :
>>21
思い違いしてた。
NSDateFormatterStyleだったら英語表記だと 6 Junって表示になると思ってたけど実際 Jun 6だった。
ローカルによって月日とか日月とか順番が変わるかなと思い込んでました。
MM-ddの形で指定すればいいのか。

25 :
もしかして:ロケール

26 :
>>24
入れ替えとか余計なもん(和暦とか年月日とか)を付けてほしい場合は
+ (NSString *)dateFormatFromTemplate:(NSString *)template options:(NSUInteger)opts locale:(NSLocale *)locale
月日のiOSのアメリカ表記は言うように変わらんがな

27 :
>>25
locale ってロケール?お恥ずかしい orz
>>26
これです!ありがとうございます!
setDateFormat だとどうしても日付けの単位が表示できなくて困っていた所です。

28 :
変数aがあって、その変数の値の大きさを棒の長さで表現したいんだが・・
つまりグラフを使いたいんだが、どうすりゃいいの?

29 :
好きにしたらええのやで

30 :
>>28
aが1増えたとき棒が何ピクセル伸びるか好きに決めてください

31 :
最大値を基準にすればいいべさ

32 :
最近ObjCはじめたんですが、みんなグローバル変数+extern使いまくりなんですかね?
オブジェクト指向?カプセル化?なにそれ?って感じですか

33 :
ただでさえスレッドを多用しがちになるのに、グローバル変数なんか使うわけねーだろ

34 :
>>32
それの何が問題?
あなたの書き方だと 入門書に書いてあった程度の理由に見えるけど?

35 :
いや、別に変数名が競合しないようにプリフィックスの命名規約をちゃんとしていればグローバルでいいと思うけどね
一人で作ってるならそのほうが効率いいだろうし
ただCでなくObjCである意味は無くなってくるけど

36 :
今時Cでもオブジェクト指向で書くというのに……

37 :
短命でたいして長くないソースを
ありもしない 未来を予測して変にカプセル化しているソースを見ると腹が立つ

38 :
昔、新人の子がカプセル化をカップル化と言い間違えて
恥ずかしがってたのを思い出した
今では嫁です

39 :
グローバル変数にしなきゃならないなんてほとんど無いな。まあ、シングルトンは似たようなもんだがな
ID:68JDLG1d0 はなぜそう思ったのか疑問だし、それの方が簡単と思うのならばそういう素性の持ち主なんだろう

40 :
28だけど
棒ってのはなにを用いればいいの?
棒画像のラベル用意して、aの値に応じてサイズ変更していけばいいのだろうか?

41 :
棒画像のラベルか、そういう発想はなかったな。>>40は天才かもしれんな

42 :
開発初心者だから
label、ボタンくらいしか使ったことがないwww

43 :
せっせと非生産的コード組んで頑張れー(棒)

44 :
ありがとうww
お前のアプリもうれてないだろうなー

45 :
くやしいのう、くやしいのうwww

46 :
>>40
「iOS グラフ 描画」みたいなキーワードでググって、
使えそうなライブラリとかサンプルでも探してみてはどうかな?

47 :
>>45
リアルでくやしいのうとか言ってるの想像したらきもちわりー

48 :
ストレス解消法が、ネットで人を馬鹿にすることしかないんだろうね。人Rなよ^^;

49 :
棒が、ただのラインなのかわからん
とりあえずプログレスバー使ってみては

50 :
>>23
ありがとう神様。 見事読み出すことができました。
それで、また質問があるんですけどいいですか?
スタート画面→プレイ画面→結果画面
があるゲームなんだけど、
スタート画面だけxibファイルで作ってあって、スタート画面からUIStoryBoardを読み込ませているんだけど
結果画面になったときに、ボタンを作成してスタート画面に戻るようにするにはどうすればいいのだろうか?
[self dismissModalViewControllerAnimated:YES];
これを結果画面に記述してもプレイ画面に戻るだけだし、
スタート画面のxibファイルを読み込むようにしても表示されたモーダルVIEWが邪魔で表示されないし。
モーダルで画面推移したプレイ画面と、結果画面を一度にどっちも消すか、
読み込んだUIStoryBoardを消す方法ってあるんだろうか?
またググり方が悪いのか、全然でてこない。。

51 :
>>50
Storyboard云々は関係無く、iOSの基本として 戻りたいViewControllerこの場合、スタート画面) で dismiss すればそこに戻れるというのは、ドキュメントのdismissのところに書いてある
スタート画面のViewControllerをグローバル変数に入れとくとかw、
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
で戻れるんじゃね。Storyboardはよしなにしてくれるだろう

52 :
(ググるのもいいがドキュメントを読めよw)

53 :
UINavigationController使うか、自分でスタック作れよ

54 :
>>51
神様。数時間悩んでたことが一瞬にして解決されました。
ありがとうございます。

55 :
ID:RTvxp5DX0 = ID:Q4LB8/y70
ID書き換えご苦労さん。
チミはアプリ開発には向いてないと思うよw

56 :
性格歪んでるんだな、友達いなさそう・・・

57 :
初心者スレでなにをしたいのかわからんくはあるなw
初心者スレでしか偉ぶれないのだとしたら情けなくはあるな

58 :
ま、頑張って売り上げを上げてくれたまえ諸君w

59 :
雑談スレは
http://anago.2ch.net/test/read.cgi/mac/1369912531/
こっちだからな。スレタイが読めないヤツか

60 :
>>58
売り上げあげるためにがんばるとかそのレベルまでいってないですよ^^;

61 :
Xcode4.5.2でiPhone用のアプリを作っているのですが、青い線がでません
StoryBoardを使ってインターフェースを作り、さぁ実装と接続するぞと思って
右側にstoryboard左側にAppdelegate.hを表示させ
storyboardの中の一つのViewControllerの上のButtonからappdelegate.hに向ってcontrol+ドラッグしようとしたのですが、青い線が伸びません
appdelegate.hでIBActionのメソッドを作ってからButtonの上に伸ばしても繋げられません
前に別なアプリを作っていた時は出来たのですが、新しくプロジェクトを作ってから青い線が出ません
なぜ青い線は出ないのでしょうか。教えてください
ちなみに使っているマシンはMac mini(Late 2009)&Mac OS X Lion 10.7.5です

62 :
>>61
>前に別なアプリを作っていた時は出来たのですが
気のせいだろ
接続できるのは、そのButtonが属するViewControllerの範囲内だけ、または、例外的に画面推移で他のViewControllerへだけ
Responder Chain の下層(AppDelegate)にやってもらうなら、Buttonが属するViewControllerにあるFirstResponderに(も)アクションメソッドを追加して、FirstResponderに繋げるってのが普通なんじゃね

63 :
>>61
ああ、むかーしの形のNiBからAppDelegate作成/NiBにAppDelegateインスタンスがあるのだったら、
そういうのができなくもないが、それも今は昔の話しなので忘れた方がいい/新しい方法に準拠した方がいいだろう

64 :
よく分からないですが、storyboardではUIとメソッドの接続はcontrollとドラッグじゃ出来ないんですね
ありがとうございました
次からは諦めてXIBでやります

65 :
>>64
出来るだろ…

66 :
オレオレ流儀はできないってことだろ
XIBでも同じだけど仕組みがわかっていずオレオレ流儀を通したいんだからほっておこう

67 :
Storyboardで作った画面とカスタムViewControllerが一対一の関係になっていればすんなりできるよ

68 :
彼はAppDelegateに接続したいそうなんだよ
その時点である程度オレオレ仕様だと思うけどw

69 :
AppDelegateはどっからでも見えるからGlobal変数みたいに使うやついるんだよなw

70 :
俺そんな感じで使ってる
だめなの?

71 :
その発想はなかったわ・・・

72 :
tabbarは、そんな使いかた

73 :
>>70
メイン画面と設定画面しかなくて、ボタン2,3個ならそれでもいいよ。
Storyboardにはsegueがあるんだし、ボタンと遷移先毎に受け渡しをきちんと処理した方がコードが汚れないってだけ

74 :
>>61ですが、storyboard上のEditViewControllerのためにEditViewControllerクラスを作り、そこに繋げようとしてもダメでした

75 :
>>74
StoryBoard上に配置したViewControllerをクリックして青い枠線で囲まれた状態にする。
command+option+3でidentity inspectorを表示。
そこにあるCustom ClassのClassが空なんじゃ?
空いてるなら、そこにEditViewControllerと入れてやればStoryBoardからEditViewController.hへ青い線が伸びるようになるよ。

76 :
ScrollViewを拡張したらdelegateが呼ばれないのですがなぜでしょうか
CustomScrollView *cs = [[CustomScrollView alloc] initWithFrame:self.view.bounds];
cs.delegate=self;
//delegateが呼ばれない
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{}

77 :
GameCenterを実装しているのですが、
スコアは表示されても、全プレイヤーで最新のアカウントの最新のスコア1つだけしか表示されません。
アカウントを新規作成したり、その都度スコアを更新しているのですが、
「全プレイヤー」が「自分」のスコア1つだけです。
このようになる原因は何なのでしょうか?

78 :
>>76
拡張したScrollViewでdelegateを上書きしてないかい?

79 :
>>75
わーできました
ありがとうございましたすみまません

80 :
UIImageViewをaddSubViewして、その上にUIImageをdrawAtPointで描画するにはどうしたらいいんですか
UIImageが裏側になってしまいます

81 :
変なこと考えるもんだな

82 :
>>80
たぶん、UIImageVIewのsuperviewでdrawAtPointしているからだろ
UIImageViewにつづいてCustomViewをaddSubviewするか、UIImageViewと一対でframe(bounds)を同期するもんだったらUIImageViewにCustomViewをaddSubviewしてもいいだろ
描画はそのCustomViewで。UIImageならUIImageViewでいいようなもんだと思うけど

83 :
>>82
なるほど…最前面のレイヤーを作ってそこに描けばいいってことか

84 :
(Viewの概念なんてInterfaceBuilder使えばわかるようなもんなのに)

85 :
>>77についてなんですが、
提出してリリースしても、問題なく動くのでしょうか?

86 :
opencvと組み合わせられるんだな・・・

87 :
OpenCV便利だよ
画像加工だけでも使う価値あるんじゃないかな
画像系のアプリに限られるが

88 :
ラベルが5個あり、lbl1〜lbl5っていう名前にしたとして
lbl1.text=@"1";
lbl2.text=@"2";
略;
lbl5.text=@"5";
ってのをfor文で簡略化させたいんですがやりかたわかりません。
for(int i=0;i<=5;i++){
lbli.text=@"i";
}
みたいな感じでやれないんでしょうか?

89 :
forの部分間違えた。
for(int i=1;i<=5;i++) です

90 :
変なこと考えるんもんだな

91 :
>>88
配列にしろ

92 :
boost.preprocessor使ってマクロ書けばできるんじゃね
いい手だとは思わないけど

93 :
アプリ内で暗号化やハッシュ計算などしているのですが、
アプリのソースコードってユーザーから簡単に見られてしまいますか?

94 :
>>88
コードでラベル作って、配列で管理しとけばできる。

95 :
>>88
アウトレットコレクション使え

96 :
>>77
>>85
自己解決しました。

97 :
>>93
バーカ
バカバカバーカ

98 :
>>88
タグプロパティに値を持たせて、
それを操作すれば良い
バックグラウンドで引数ありの関数をコールする際の常道テクニック

99 :
と偉そうに答えたあとで超初歩的な質問で恐縮ですが・・・
アプリのアイコン画像の背景色が勝手に黒くなるのって、
どこで制御すれば良いのでしょうか?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
何故Mountain Lionは失敗したのか (114)
【まあ】敢えてMacで3DCG【そう言わず】Part 4 (407)
Mac de DVD Ripping Part32 (514)
Mac OS X 10.8 ホワイトライオン Part 1 (154)
Mac Pro 90 (701)
【年中】アツアツ Macbook Pro&Air 温度【熱暴走】 (137)
--log9.info------------------
ラスベガスって実際、どうなのよ (118)
■■競馬 阪神カップ■■ (135)
【神戸三宮】メイショウサムソンの複勝に全財産【天皇賞】 (124)
アミューズメントカジノ (150)
オンラインカジノの還元率 (124)
裏カジノオーナーになるには? (136)
岐阜柳ヶ瀬ネットカジノ (131)
【違法】カジノは何故違法?【摘発】 (167)
コテスレの生コン屋はうんこたれ (123)
ディーラーが恋人、旦那etc・・・ (137)
ギャンブルのなかで売り上げ順位はどんなカンジ? (119)
【カイジ】ギャンブル漫画総合スレ【LIAR GAME】 (133)
ポケットエースをオールインで負けるテキサス糞ゲー (120)
錦糸町でネットカジノ (163)
定額給付金武勇伝 (127)
ボーナスハンターについて (124)
--log55.com------------------
ダブルベッド DOUBLE BED
ローカル路線バス乗り継ぎの旅Classic1
青春高校3年C組 Part.44
♪♭ミュージックステーション♪♭ 248
ローカル路線バス乗り継ぎの旅5【太川&蛭子】
ウレロ☆ 未開拓少女
太川蛭子の旅バラ7
ジャンク3.5%ダウンなう4.9%水曜DT5.7%