トップページ⇒mac
1002コメント318KB

[SDK]iPhoneアプリ開発初心者質問箱46[touch][iPad] [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001名称未設定2016/04/18(月) 19:25:01.79ID:xzApfIQ2O
ガラケーからだからテンプレとか後は頼んだ
0002名称未設定2016/04/18(月) 22:39:25.10ID://7WDrSb0
XCodeとiTunesとAppStoreからAppleIDが入力できない(無限待ち)んですが
どんな原因が考えられますか
ブラウザからは普通に入力できてます
アプリからのアップル鯖へのアクセスが出来ないって前にも見た気がするですが思い出せず・・
0003名称未設定2016/04/18(月) 22:43:50.42ID:aYqBxBH60
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

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

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

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

※前スレ
[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1447650023/l50
0004名称未設定2016/04/18(月) 22:44:43.60ID://7WDrSb0
テンプレの前にカキコしてもーたすいません鬱だ氏のう
0005名称未設定2016/04/19(火) 19:08:17.75ID:+aVmBnCjO
どこかにビューと見た目のスクショがセットで一覧になってるサイトない?
0006名称未設定2016/04/19(火) 22:52:01.05ID:DlrIye1o0
>>4
JavaScriptでiPhoneアプリを作りたいのですが、一番のおすすめは何ですか?
これまで、Electronでアプリは作ってきています。
0007名称未設定2016/04/19(火) 23:24:40.18ID:wjv2rgKM0
SwfitとPHPで簡単なアプリ作ってるんですけどMAMPって誰か使ったことあります?
あれって起動しっぱなしでスリープさせて1日寝かせたりってよくないですか?
数時間後にまたやるときとかは、それまでサーバー停止にして終了しておいた方が
いいとか関係ありますか??
0008名称未設定2016/04/20(水) 11:03:28.62ID:DapO/sQu0
何に対してよくないって心配してるの?
あと5円でも電気代節約したいとか、あと5年使いたいけどもう一ヶ月寿命伸ばしたいとか
そういう話?
0009名称未設定2016/04/20(水) 11:41:32.80ID:iGfcY+2O0
>>8
ローカルとはいえサーバーの起動しっぱなしだとPCの何かしらに負荷がかかるのではないかなと思ったんだけどやっぱり関係ないですかね??
0010名称未設定2016/04/20(水) 12:07:13.64ID:IC4AKOmI0
リリース済みのアプリをアップデートしようと申請したんだけど、24時間しないうちにリリースOKになった…
今までこんなことなかったんだけど、なぜだろう?
0011名称未設定2016/04/20(水) 12:26:17.66ID:wyW875t2O
はやっw
速くなったのかもな。

iPhoneの寿命を発表したりしてるし、
Apple内部で何か大きな動きがあったのかも。
0012名称未設定2016/04/20(水) 12:35:49.85ID:jI8xGZKu0
やはり皆早いのか
俺も昨夜審査に提出したアプデがもう今朝には審査終わってた
0013名称未設定2016/04/20(水) 12:51:45.09ID:IC4AKOmI0
おれも昨日夕方出して今朝OKだったw
まあ、さほど複雑ではないシンプルなアプリだけど
方法の変化は多少なりともあるかも
他のアプリで新規の申請で、先日は電話かかってきたし
ここをこう直してくれれば審査通すよとか、ここはこうしてねとか、親切な内容だったこともあったしw
0014名称未設定2016/04/20(水) 15:16:17.43ID:iGfcY+2O0
関係ないかもしれないけど震災の影響とかかな?
au, docomo, softbankが緊急伝言板みたいなアプリを急に出してるしそれの対応で
全員はやくなってるとか・・・?
0015名称未設定2016/04/20(水) 16:13:52.21ID:IC4AKOmI0
>>14
それはあまり関係ないかも
18日に申請した別のアップデートは、未だに審査待ちだし
アプリリースしてからの稼働期間や機能や規模などで、差をつけてるのかな
0016名称未設定2016/04/20(水) 17:32:55.75ID:MO+J3+d70
スマホアプリとDBに詳しい人に質問です
TwitterやFacebook等にあるお気に入りやいいねについてなんですが
これらのDB構造ってどうなっているのでしょうか?
インサートやデリートを繰り返しているのかと思いましたが、それだとパフォーマンスに影響出ますよね?
詳しい方よろしくお願いします
0017名称未設定2016/04/20(水) 19:35:18.61ID:vcJNqaoy0
なんで影響が出ると思った?
0018名称未設定2016/04/21(木) 00:53:35.99ID:t4kh0fNI0
>>17
昔DBの仕事をしている人がそう言っていたのを聞いた事があるからです
何がどうパフォーマンスに影響出るのかまでは言ってませんでしたが
0019名称未設定2016/04/21(木) 14:37:11.86ID:QA050G9t0
当方デザイナー職やってまして、UIだとかイラストは得意分野なのですが、コーディングがあまり得意ではありません。
触った事がある言語はHTML,CSS,Cなどの基礎的な部分です。
初心者はどの言語や環境から入るのがベストでしょうか。
0020名称未設定2016/04/21(木) 14:50:54.89ID:s0EE8DN10
Xcodeの新規プロジェクトでiPhoneの画面に大きく”Hello World”を書く事から
0021名称未設定2016/04/21(木) 14:54:38.22ID:FomQTzOhO
プログラムやりたいなら数学からやれ
0022名称未設定2016/04/21(木) 15:03:56.75ID:QA050G9t0
>>20 >>21
その辺りはクリアしています。
すみません、基礎的な部分と上に書きましたが説明が抽象的すぎました。
Webはサイトを公開するくらいの所まで作れるレベル、Cは魔法陣を10種類くらい作れるレベルといった感じです。
むかーしにjavaか何かで簡単なお絵かきソフトを作ったりもしました。
アプリ開発についてはどのような環境で始めるのがよいのかな、と
0023名称未設定2016/04/21(木) 15:21:14.00ID:s0EE8DN10
いやだからXcodeの環境だよw
0024名称未設定2016/04/21(木) 15:42:16.55ID:s0EE8DN10
ああすまん、”どの言語から” <- これがクリティカルな質問なのな。
CできるんならObj-Cもできるだろう。
ただSwiftにしてもObj-CでもOOPだよ。<-わからん人にはここがわからんと思う
0025名称未設定2016/04/21(木) 15:44:32.94ID:QA050G9t0
>>23
ああ、これまたすみません。
cocosとか他にも何やら、Xcodeにプラスしてもっと簡単に出来るみたいな事をどこかで見たので、初心者にはそっちが向いてるのかと思いまして…
やはり余計なものは取り入れず普通にXcodeで作っていった方が良いのですね。
ありがとうございました。
0026名称未設定2016/04/21(木) 15:46:20.86ID:QA050G9t0
>>24
ありがとうございます!
調べてみます。
0027名称未設定2016/04/21(木) 16:08:15.79ID:vJ/Ukhfu0
cocosやるにしても出力されるのはXcodeのプロジェクトだからね
0028名称未設定2016/04/21(木) 17:48:01.22ID:QJB6jCCY0
macアプリ開発の初心者質問スレってどこにありますか?質問したいことがあるのですが、お願いします
0029名称未設定2016/04/21(木) 18:31:25.05ID:vJ/Ukhfu0
MACでアプリケーション開発 XCODE
http://potato.2ch.net/test/read.cgi/mac/1427448040/

って死んでるかここ
0030名称未設定2016/04/21(木) 19:14:35.86ID:QJB6jCCY0
聞けるところは無いようですね、
残念です(´・ω・`)
0031名称未設定2016/04/21(木) 23:25:54.49ID:uyfFRNG+0
Androidだとapkファイルで簡単に自作アプリを人に渡すことできるけど
iPhoneだとどうすれば良いんだろう
0032名称未設定2016/04/22(金) 01:46:56.47ID:4c6OzSCu0
>>31
TestFlightやDeployGateがあるよ

>>16がわかる方はいませんか?
0033名称未設定2016/04/22(金) 01:59:53.45ID:QIH4A/Kh0
普通にcoredataとかで管理してんじゃねーの?
今の端末の性能ならパフォーマンスに影響とかほほ出ないでしょ
0034名称未設定2016/04/22(金) 02:34:27.32ID:4c6OzSCu0
>>33
ありがとうございます
いまいち理解できていないのですが、coredataってデータを永続化させるためのものですよね?
メモ帳やToDoアプリなど、iPhone内で完結するデータを扱うものかと思っていました
0035名称未設定2016/04/22(金) 02:41:08.96ID:c1PZ3w0Q0
CoreDataはO/Rマッパーだよ
0036名称未設定2016/04/22(金) 02:46:46.54ID:4c6OzSCu0
>>35
ありがとうございます
勉強不足でした
0037名称未設定2016/04/22(金) 03:45:02.59ID:va6oSfHc0
SQLを知らなくても出来ちゃう系のWebプログラマさん向けの流行りのデータベースのひとつ。ほかにもMongoDBなど友達多し。
0038名称未設定2016/04/22(金) 08:41:47.73ID:WifColHi0
皆さんはどうやって作成したアプリの宣伝をしていますか?
0039名称未設定2016/04/22(金) 11:19:11.61ID:KCv/U0gw0
枕営業
0040名称未設定2016/04/22(金) 12:45:04.91ID:5z/jj4Cz0
モバイルデータベースっていうのがあるのはわかったけど、どういう風に使用するのかよくわからない・・・
これがあると一般的なデータベース(MySQLとか)はいらないの?
それとも両方使用するような形になるの?
0041名称未設定2016/04/22(金) 17:44:11.89ID:va6oSfHc0
MySQLは主にLinuxのWebサーバー用。SQLiteはスマホなど小っちゃいコンピュータ用。CoreDataはSQLiteの上に被せられてるもので、SQL文を勉強しなくてもいいようになってる。ちなみにFMDBはSQLite直でSQL文を使い操作する。
0042名称未設定2016/04/22(金) 18:44:37.69ID:caM8ovsQ0
>>41
例えばアプリ内で他人のユーザーデータを取得したい場合は、モバイルデータベース内から取得したりできるって事?
0043名称未設定2016/04/22(金) 18:57:49.13ID:wf0gFoay0
何言ってんの
0044名称未設定2016/04/22(金) 20:01:50.58ID:C3Wb/MURO
審査って土日もやってる?
0045名称未設定2016/04/23(土) 14:11:46.26ID:HovBjMh20
>>42
モバイルデータベースはスマホ内にあるので、他人のはみれない。
見ようと思ったらWebデータベースからみる。
0046名称未設定2016/04/24(日) 17:48:33.00ID:UWdBGq4F0
iOSでのOAuth2って、どう足掻いてもWebビュー使うしかないのか
Androidみたいにアカウントマネージャーで選ぶだけ!とかあると楽なんだけどな
0047名称未設定2016/04/24(日) 18:57:45.64ID:ubMFhltv0
StoreReviews iOS Appってとこからメールが来たのてすがなんでしょうか?
ダスティン?って人からです。
0048名称未設定2016/04/24(日) 19:02:38.55ID:ubMFhltv0
@Lanchkit.ioというドメインからです。
営業でしょうか?
0049名称未設定2016/04/24(日) 19:26:40.93ID:Cc58GRIi0
>>48
LanuchKitじゃなくて?
アプリのサポートサイト制作できたり、レビュー確認できたりするサービスだよ、たぶん営業だと思う。

ググれば出てくると思うよ
0050名称未設定2016/04/24(日) 21:12:47.62ID:ubMFhltv0
>>49
丁寧にありがとうございます!
ヤバイやつじゃなさそうで安心しました
0051名称未設定2016/04/26(火) 14:00:53.98ID:euYdZ2kQO
XCodeって任意の位置に目印付けられないんですかね?

昔Windowsでプログラミングに使ってたテキストエディタは、
任意の行に目印(ジャンプするための番号)を付けることができて、
他の離れた行にいてもAlt+番号でその行に瞬時に行けて便利だっんですが、
それに似た機能はないですかね?
今は番号を暗記してやってますが、スクロールするのが面倒なのと、
暗記した行より上の行で変更があると行数が変わってずれるので色々へんたいです。
0052名称未設定2016/04/26(火) 14:23:17.09ID:ShlS/KSc0
ブレークポイント張って停止しないように設定するのはどう?ブレークポイントをコントロールクリックで個別に停止するかどうか設定できるよ。
0053名称未設定2016/04/26(火) 15:26:02.99ID:euYdZ2kQO
>>52
ありがとう。
ちょいとやってみる。
0054名称未設定2016/04/27(水) 05:17:31.91ID:2zv4IDNMO
バッジの番号がおかしいです。

開発中のアプリを、インストール直後のまっさらな状態から動作確認したいと思い、
iPhone実機にて当該アプリを手動で削除し、XCodeからビルド&実行しました。

しかし、起動した時点でバッジが表示されています。
起動直後に何かバッジを設定するような意図しないプログラムになっているのかと思い、
色々調べましたが今一つ原因が分かりません。

調査をしていると、バッジが残った状態で削除した場合、
iPhone内部でアプリとバッジがひもづけられたまま残っていて、
再インストール時にそのバッジが反映されているように見えます。

こういう挙動なのでしょうか?
0055名称未設定2016/04/27(水) 07:55:08.83ID:9vBPXvAm0
そうだよ
0056名称未設定2016/04/27(水) 12:12:06.85ID:2zv4IDNMO
>>55
ありがとうございます。
0057名称未設定2016/04/27(水) 17:49:44.76ID:84q08JPT0
ituneで音楽を再生しながらアプリの効果音を再生させようとして
AVAudioSessionCategoryPlayback から AVAudioSessionCategoryAmbient に変更したら
効果音が発生するアクションをアプリで行ってもituneの音楽は鳴り続けますが、アプリから一切音が出なくなりました。

何が原因でしょうか?ご教授いただければ幸いです。

app delegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
//[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setCategory:AVAudioSessionCategoryAmbient error:nil];
[audioSession setActive:YES error:nil];
return YES;
}

sound control.m
- (void) sound:(int)type {
[self playSoundWithFile: @"hoge" ofType: @"caf"];
}

- (void) playSoundWithFile:(NSString*)file ofType:(NSString*) type {
NSString* path = [[NSBundle mainBundle] pathForResource:file ofType:type];
NSURL* url = [NSURL fileURLWithPath:path];
_player =[ [AVAudioPlayer alloc] initWithContentsOfURL:url error:nil ];
[_player prepareToPlay];
[_player play];
NSLog(@"playSoundWithFile");
}


}
0058572016/04/27(水) 18:07:16.28ID:84q08JPT0
最後の)は不要でした。申し訳ございません。
0059572016/04/27(水) 19:30:05.70ID:84q08JPT0
どうやら、iOS8.3では音が出るけど、iOS9.31では音が出ないようです。
0060572016/04/27(水) 22:03:22.89ID:84q08JPT0
AVAudioSessionCategoryAmbient はiOS9に対応していないのでしょうか?
0061名称未設定2016/04/28(木) 01:04:22.01ID:/HnysnJkO
その方面全く分からんけどググったら、
そのなんちゃらAmbientはサイレントスイッチや画面ロックで消音され、
そのなんちゃらPlaybackはサイレントスイッチや画面ロックでも消音されないって出てきた。
そういう問題ではない?
0062名称未設定2016/04/28(木) 01:15:08.55ID:lK6y70i80
>>61
まさにその問題でした。サイレントスイッチがオンになっていました。
お恥ずかしい。ありがとうございました
0063名称未設定2016/04/28(木) 19:10:45.63ID:p4pYhUH10
MMDrawerというドロワーメニューのライブラリを使っているんだけど、self.presentViewControlleでView遷移した後タッチイベントが効かずメニューが開かないんだけど、どうすればいいのだろうか。
よろしくお願いします。
0064名称未設定2016/04/28(木) 20:32:39.59ID:B6GCjHGg0
ライブラリの作者に聞くよろし
0065名称未設定2016/04/29(金) 05:58:56.08ID:mAhPvz6a0
アプリの申請を考えており、i Padは非対応で申請したいと思っているのですが、
App プレビューとスクリーンショットを登録するところにi Padも出てきてしまい、
そちらの画像なども入れないとエラーになってしまいます。どうすればよろしいでしょうか??
よろしくお願い致します。
0066名称未設定2016/05/01(日) 20:50:59.81ID:ocdC9Hud0
ipadくらい対応できないカスが糞アプリリリースすんの?アプリ名教えてくれやWWWW
0067名称未設定2016/05/01(日) 20:54:25.62ID:/BFez0Ze0
>>66
iPad持ってないからテストできなかったんです。ちなみに申請したんですけどやっぱり弾かれますか?
0068名称未設定2016/05/02(月) 03:46:08.79ID:EJ+VF3sn0
申請できたのならいけるっぽいね
0069名称未設定2016/05/02(月) 17:37:01.50ID:oex4qMbS0
swiftってtableviewcontrollerとかのデリゲートメソッドって自分で必要なの書くんでしょうか?
0070名称未設定2016/05/03(火) 03:25:14.56ID:P8VCPkgz0
審査で(リジェクトされたわけではないですが)
You can only edit some information for this version.
To edit all information or submit a new build, remove this version from review.
このように返ってきたのですがこれは、一度審査を削除して
バージョンを上げてやり直すかまたは、submitしなおしてから
もう一度審査に出しなおせという意味でしょうか??
0071名称未設定2016/05/03(火) 03:27:00.89ID:P8VCPkgz0
もしくはiTunes connect内で編集しろということでしょうか??
編集するとすればどこにバージョンの情報など変更を加えるところがありますかね。。。?
0072名称未設定2016/05/03(火) 03:47:29.98ID:P8VCPkgz0
審査中となっているのでやはり待った方が良いですか?
どなたかリリース経験ある方いましたら教えてください。
0073名称未設定2016/05/03(火) 09:28:42.61ID:c9jdLSq/0
流石にもう少し英語頑張ろうよ
要約すると今審査中だから編集出来る情報が限られている。もし全ての情報を編集したかったり別のビルドに差し替えたい場合は一度手動でリジェクトしてからやってくれ
ってこと
0074名称未設定2016/05/03(火) 11:29:16.21ID:kgFY0dJO0
App内課金を実装しようとしいますが、うまく行かずに困っております。sandboxテストユーザを作成し、同ユーザでSKProductsRequestで製品を取得しようとして失敗します。
ここで確認させて頂きたいのですが、itunes connect上の課金コンテンツのステータスは、”送信準備完了”まで勧めておけばテスト可能なのでしょうか。それとも審査状態まで持って行かないと、テストすら不可なのでしょうか。

よろしくお願い致します。
0075名称未設定2016/05/03(火) 12:04:58.26ID:P8VCPkgz0
>73
ありがとうございます。無事リリースできました。
10日かかると聞いていましたが、審査中となってから数時間でなるものなんですね。
0076名称未設定2016/05/03(火) 12:22:53.64ID:P8VCPkgz0
「https://appstore.com/アプリ名」
でリンク先に飛べると調べると書いてあったため
Twitterの共有するときにそのようにかいておいたのですが、押しても
App Storeのページに飛ぶだけで作ったアプリがでてこないのは
リリースしたばかりでまだ検索とかされてないからとかですか??
時間が経てば大丈夫ですか?どなたか教えてください。
0077名称未設定2016/05/03(火) 21:13:13.52ID:ZCBloPn0O
>>74
金儲けしたいなら専門の業者に金払って頼めや情報乞食
0078名称未設定2016/05/03(火) 21:16:42.33ID:ZCBloPn0O
>>75
ここは翻訳サイトじゃねぇんだよ池沼

>>76
AppleのFAQ的なページに
反映されるまで最大24時間かかるって書いてなかったけか
0079名称未設定2016/05/04(水) 03:15:04.59ID:Tz/epf0B0
php経由でデータベースにアクセスするというリクエストを100の機器から5秒に1回行う場合に、サーバーへの負荷はどれくらいでしょうか?ダウンするということはありますか?
0080名称未設定2016/05/04(水) 04:02:54.11ID:bv2cZMd7O
>>79
取得するデータ量とサーバースペックによるし
そもそもスレタイすら読めないお前のようなヴァカがゴミみたいなシステム作るんだよ
ヴァカがプログラミングすること自体迷惑極まりない
0081名称未設定2016/05/04(水) 17:35:55.42ID:svWDlMfj0
上でも言われてるけど審査早いな
提出して半日後には通ってた
昔は1週間とかかかったのに
0082名称未設定2016/05/04(水) 17:47:04.63ID:R9pgOO5h0
申請でクラッシュするよということでclash.logが添付されてたんですが、これの見方がわからなくて
ググったらターミナルでやるめんどくさい方法が多く出てくるんですがappleではXcodeで簡単に見る方法が記載されてました
見比べてみて違いがなさそうなんですが、これって結果は同じことの別のやり方ってことなんでしょうか?
0083名称未設定2016/05/04(水) 18:48:31.29ID:Qkt3pQ/c0
ググって出てきたわけのわからんサイトよりAppleのドキュメントを信じろよ
0084名称未設定2016/05/04(水) 20:09:07.61ID:HFxhczoK0
今はXcodeから直接アップロードすればdSYMがXcodeに保存されているから自動でsymbolicateされる。
以前は自動symbolicateがされなかったからターミナルで手動symbolicateする
必要があった。(諸事情により自動でsymbolicateされない場合は今でも手動
で行う必要あり)
0085名称未設定2016/05/04(水) 23:04:28.32ID:LINRzBwT0
presentViewControlleで遷移するとテキストフィールドやボタンが押せない状態になるのですが、遷移する時何か設定する必要があるのでしょうか?
0086名称未設定2016/05/04(水) 23:05:59.98ID:LINRzBwT0
presentViewControlleで遷移するとテキストフィールドやボタンが押せない状態になるのですが、遷移する時何か設定する必要があるのでしょうか?
0087名称未設定2016/05/04(水) 23:08:45.14ID:LINRzBwT0
presentViewControlleで遷移するとテキストフィールドやボタンが押せない状態になるのですが、遷移する時何か設定する必要があるのでしょうか?
0088名称未設定2016/05/04(水) 23:12:54.55ID:LINRzBwT0
presentViewControlleで遷移するとテキストフィールドやボタンが押せない状態になるのですが、遷移する時何か設定する必要があるのでしょうか?
0089名称未設定2016/05/04(水) 23:15:17.34ID:LINRzBwT0
エラーで連投になってしまった
ごめんなさい
0090名称未設定2016/05/05(木) 08:56:10.16ID:TQtE3MFLO
どっちのテキストフィールドだよ
遷移元か遷移先か
0091名称未設定2016/05/05(木) 14:02:31.52ID:c113IIhs0
>>90
遷移先です
0092名称未設定2016/05/05(木) 17:10:20.19ID:TQtE3MFLO
最小コードでも無理?
最小コードだと、プロジェクトを作成してから、
viewDidAppearで遷移先のVCを呼び出す形になる。
遷移先はテキストフィールドのみ。
0093名称未設定2016/05/05(木) 17:29:06.49ID:TQtE3MFLO
ああ違うかもしれんが、
遷移先VCの宣言を呼び出し元VCのメソッド内でやってない?
宣言はメソッド内じゃなくてヘッダとかでしなきゃならなかったような。
0094名称未設定2016/05/05(木) 23:38:48.74ID:q5DZ9qhM0
アプリのiTunes Connectにログインできなくなったんだけど自分だけ?
0095名称未設定2016/05/06(金) 16:41:39.41ID:phhH2B9d0
>>94
ログインできるよ
昨日app storeの検索機能がおかしくなってたらしいからそれが原因で不具合起きたのかもね
0096名称未設定2016/05/07(土) 16:21:32.83ID:/r7ApoXPO
なんちゃらローダー使わないとAPKをアップロードできなくなったぞ。
XCodeからアップロードできない。
直し方教えてくれ。

今ちょっとアップロードするものがないから、何てエラーメッセージが出てたか確認できない。
エスパー頼む。
0097名称未設定2016/05/08(日) 11:11:45.78ID:J9QKrWGR0
サスペンスゲームが作りたいんだが、
初心者がこれは押さえとけっていうコードある?
基本2択で進めるゲームにしたい。
0098名称未設定2016/05/08(日) 18:01:37.46ID:ViekR2RWO
ゲームだったらOpenGL使ったほうがいい。
会話中心の単純な恋愛シミュレーションみたいなゲームだったらOpenGL使う必要はないが、
ゲーム作るならやっぱりOpenGL。
単純な恋愛シミュレーションみたいなゲームでも背景に懲り始めて
大量の木の葉を舞わせたいとかグラフィック的な部分で高負荷になるかもしれんし。
スマホならOpenGL ES 2.0。
いきなりOpenGL使うと挫折する可能性が高いからライブラリ使うのがいい。
0099名称未設定2016/05/08(日) 18:08:02.38ID:XmjYxMXu0
挫折するだろうなw
描画とロジックを分けろ。始めは簡単なQuartzで描いて、後でGLに差し替えればいい。
0100名称未設定2016/05/09(月) 18:58:14.58ID:m5b920dc0
>>98>>99
さんくす!OpenGL ES 2.0ぐぐってみたけどなんとなく仕組みわかった!
とりあえず昔のファミコンレベルの推理ゲーム的なものを作りたくて調べてたんだよ
まったくの素人だから何年かかるか分からんが頑張ってみる!
0101名称未設定2016/05/09(月) 21:14:11.38ID:aK/cBOZb0
同じような質問ですみません。
脳のリハビリにとswiftの勉強をして、簡単なものですがアプリをリリースできました。
引き続き、今度はゲームを作る勉強をしようと思うのですが、
・spritekit
・unity
のどちらかを勉強しようと思います。
どちらがとっつき易いでしょうか?

現在の自分の状態は
・言語はswiftとobjective-cしか触れた事がない
・所持してる実機はiPhone.ipadのみ
・ios向けのアプリだけ開発するつもり(android実機ないので)
・3Dは多分扱わない。ドット絵を描くのは好き

という感じです。
0102名称未設定2016/05/09(月) 21:24:38.88ID:zFz+L+2p0
勉強するひまがあるならユニティに決まってる
ないならobjectivecスイフトひとつでがんばる
0103名称未設定2016/05/09(月) 22:00:46.82ID:C2SjBirY0
3DやらないんだったらSPRITEKITでいいんでないの。
0104名称未設定2016/05/09(月) 23:08:27.75ID:yFEHfuSR0
NSLockで排他がかからないですが、何使えばいいですか?
0105名称未設定2016/05/09(月) 23:43:56.71ID:j+k8NZGV0
いろいろあるよ
http://program.station.ez-net.jp/special/handbook/objective-c/multithread/synchronized.asp
0106名称未設定2016/05/10(火) 00:06:11.42ID:lfWo+t8/0
あんがと
シンクロナイズドスイミングで良かったのか・・
0107名称未設定2016/05/10(火) 00:08:13.30ID:ksUhgZ4DO
ゲームはOpenGLだと思うんだけど、スクロールはどうやって実装してんの?
パズドラやモンストのモンスター一覧とか。
あれってUIScrollViewを貼り付けてるの?
それとも自力でタッチイベントを取得してゴリゴリ書いてるの?
0108名称未設定2016/05/10(火) 01:59:23.67ID:VgGLbZJQ0
自分のアプリのダウンロード数ってどーやってみれるの??
0109名称未設定2016/05/10(火) 02:42:34.17ID:Rv5lCKNk0
iTurnsでみれるよ
あとはgoogleアナリティクスつけとくか
Appanyにいれとくか
0110名称未設定2016/05/10(火) 09:18:16.22ID:S5n3Q6fQ0
coredataのシリアライズ情報の削除はどのように行うのでしょうか?
ご教授いただければ幸いです
0111名称未設定2016/05/10(火) 16:35:37.80ID:R63lwNt90
>>103
spritekitの方がとっつき易いですか。

しかし、本を読んで勉強しようと思いましたが
spritekit関連の書籍って少ないですね…
0112名称未設定2016/05/10(火) 16:55:05.83ID:edfLxqCq0
>>107
ゲームは基本的に全画面を毎フレーム再描画じゃないかな
その上で動くコントロールはフレームワークか自前が多いかと
0113名称未設定2016/05/10(火) 18:39:43.33ID:OzDr7ebD0
>>111
とっつきやすいというかiPhone開発環境は体験済みで3Dやらない・androidないんだったらUnityに行く意味がほとんどない。
連動できるマップツールやパーティクルエディタもあるでしょ。

3D対応やandroidも考慮するならUnityの方がいい。ただ、環境の覚え直しでXCODEはiPhone書き出しの際に使うツールとして使うだけになる。

本少ないと言ってもswift+SPRITEKITの本2冊は検索で出てきたから本屋でチラ見してみればよいのでは?
0114名称未設定2016/05/10(火) 22:23:41.68ID:bZG8VS4L0
Pocketみたいな画面遷移をさせたいんだけどどうすればいいのかな?
メインのTabBarControllerで pushViewControllerを使って記事ビューに画面遷移させるとタブの中で遷移しちゃうし、
presentViewControllerで記事ビューに遷移するとスライドアニメーションさせることができない
0115名称未設定2016/05/11(水) 04:12:52.29ID:3d6flFh50
>>114
NavigationControllerじゃない?
0116名称未設定2016/05/11(水) 04:40:43.96ID:ZoCEGZ2r0
はっきりいって、スプライトはマイナーだからネットに資料もないし、開発者もいないし、開発してる会社もないよ。
経験則からいってメジャーでこなれた言語をえらんだほうがいい。
大切なのは言語よりアプリの内容だとおもう。
0117名称未設定2016/05/11(水) 18:54:40.19ID:CBRP+air0
SpriteKitって、イベントループがテンプレになってて、使い勝手はUIKitで、
描画はOpenGLでやってくれるという、なかなか上手くまとまってるフレームワークだなと思ってたけど、
人気無いのね。
それならcocos使うわって感じなのかな。
0118名称未設定2016/05/11(水) 19:52:16.57ID:VrAOq04B0
それ言ってしまったらunity一択で、swiftの存在全否定になってしまうんじゃ…
0119名称未設定2016/05/12(木) 09:35:04.32ID:G+UuiWSQ0
SpriteKit, cocos, Unityの違いがよくわからんのだけど、
こんな感じなんすかねぇ?

1. SpriteKit: Apple純正
2. cocos: 3rd Party製のSpriteKit代替のGraphics Library。パズドラだか、なんだかのGameで使われている。内部でiOSのQE/CI(Quatz Extream/Core Image)が呼び出される。
3. Unity: 上の2.と似てるけど、PCゲーム向けに発展してきた。
0120名称未設定2016/05/12(木) 09:48:28.59ID:Md85S5NsO
スマホゲームでチートされる確率を下げるには、
キャラや敵のパラメーターは保存せずに、
メモリ上にのみ存在させるのが一番ですかね?
メモリ上にのみ存在させるので、当然読み込みはSSLでうちのサーバーから。
0121名称未設定2016/05/12(木) 15:26:11.86ID:aOGqj0hW0
xcodeってので本見ながらコード練習してたのだが
breakpoint 1.4ってエラーが出るんだけど、これってどういう意味?
0122名称未設定2016/05/12(木) 16:22:16.03ID:G+UuiWSQ0
>>121
同時に、
Terminating app due to uncaught exception
こんなんが、debug consoleにあるでしょ。
そんでもって、call stackも表示されてるはずだから、
それみりゃ、ドコに問題があるか、わかるっしょ!

debug consoleの最初の5行くらいを貼ってみそ!
0123名称未設定2016/05/12(木) 16:30:56.22ID:G+UuiWSQ0
まあ、こんなかんじだわさ

0 __exceptionPreprocess + 165
1 objc_exception_throw + 48
2 +[NSException raise:format:] + 205
3 -[UINib instantiateWithOwner:options:] + 499

こいつを見れば、
UINibのクラスメソッドinstantiateWithOwner:optionsで問題発生だって事がわかる!
0124名称未設定2016/05/12(木) 17:34:02.09ID:QQLSRd1G0
>>119
ちょっと違うかな。

SpritekitはApple純正なのは合ってる。
むしろcocos2d系からSpritekitが生まれた感じ。
Unityは今ではモバイルとかコンシューマー向けゲームとか色んな
プラットフォームで出ている。
ちなみにパズドラはUnityで作られていると聞いた。パズドレもそうだし。

SpriteKit はAndroid向けに出せないという弱点がある。
使いやすいけどね。
Cocos2d-xでやろうとした時期もあったけど、
ドキュメントが少なかったりする。
特にCocos studioなんか。

Unityはドキュメントありまくり。
分かりやすい。
2dもできるし、
これからやるならUnityをオススメする。
0125名称未設定2016/05/12(木) 17:41:33.01ID:PO2rVCEV0
>>121
それって自分でBreak point作っちゃってるだけなんじゃないの。
コードの左側に青いポインターが表示されてたら、そこを右クリックしてdelete break pointすべし。違ったらすまそ。
0126名称未設定2016/05/12(木) 17:52:41.74ID:U1K2qcfq0
女子大生の87%「Macを使う男子はキモい」
http://www.gadget2ch.com/archives/47540205.html

Macの標準装備のテキストエディタは vim 知らないとは言わさない。
0127名称未設定2016/05/12(木) 18:13:14.76ID:Jr+PcfLR0
>>119
言語で言うとSPRITEKITはobjective-CかSwift
Cocos2d-xはC++,lua,javascript
UnityはC#かJavascript

Cocos2d-xでできてるのはパズドラじゃなくてモンスト、ツムツム。
0128名称未設定2016/05/12(木) 19:39:23.47ID:11jrUF280
>>124

ぉー、参考になりました。
アンがとん
0129名称未設定2016/05/12(木) 20:27:29.24ID:dNxkbS150
まとめると

プログラミングは殆どやったことないよ!
swiftの教本のコードそのまま打ち込んで、わーい動いた程度だよ!
でもiPhone持ってるし、せっかくだからゲーム作ってみたいよ!

という人は、unityがマスト?

つか、spritekitってもしかしていらない子…?
0130名称未設定2016/05/12(木) 21:01:09.36ID:11jrUF280
>>129
俺なら、Sprite Kitだな。
だって、今更C#なんてやりたく無い。

逆に、C#大好きっ子ならUnityだろうね。
0131名称未設定2016/05/12(木) 21:11:36.65ID:QQLSRd1G0
>>129
Unityで開発するなら
Androidの実機も買ったほうがいい
シミュレーターでもできるけど
タッチ感覚とか実機のほうが直感的にわかるからね

Androidは2万円台で買えるものもあるし

逆にiOS専門で行きたいんなら
Spritekitもあり
ただし、アプリで稼いでいる人たちは、クロスプラットフォーム(iPhoneでもAndroidでも対応)の人が多い。

俺もC#とか初めてだったけど
若いうちなら覚えやすいし
勉強しながら作ってる
0132名称未設定2016/05/12(木) 21:24:27.07ID:dNxkbS150
ツールポチポチしてたら何か出来た!
↓
コード書き加えたら、もっと凄いの出来た!


みたいな段階を踏むのが理想

ちなみに、「swiftで覚えるiPhoneアプリ開発者の教科書」という初心者本では、
いきなり「本書ではxcode付属のspritekitのツールは使わない方法で説明します」とか書かれてて、なんじゃそりゃってなりました。
初心者向けを謳っておいて何のためのツールなんだ…
0133名称未設定2016/05/12(木) 21:28:41.82ID:T9wBvlpB0
皆はobjective-cとswiftどっちでやってる?
0134名称未設定2016/05/12(木) 21:40:08.33ID:dNxkbS150
そりゃswift。

アップルはいつobjective-cを切るかわかったもんじゃない
0135名称未設定2016/05/12(木) 23:10:22.51ID:uq3Ip2Oh0
iOSではよく使う定数の扱いってどうするのが普通なの?
Androidではcolors.xmlとかsrtings.xmlとかRの仕組みがあったからそれを使ってたんだけど
どうもiOSには無いみたいだから取り敢えず↓みたいにしてR.string.menu.hogeで取得してる
もし正規のやり方あればそちらに変えたい

class R {
    enum color{
        static let PRIMARY_THEME_COLOR = UIColor();
        static let SECONDARY_THEME_COLOR = UIColor();
        ...
    }
    enum string {
        enum menu {
            static let hoge = "hoge"
            ...
        }
        ...
    }
}
0136名称未設定2016/05/13(金) 02:49:30.91ID:Eg7mahqo0
konstants.swift とかにまとめとく。
0137名称未設定2016/05/13(金) 06:08:24.29ID:Ec9YB0puO
>>133
Objective-C。
俺がiPhoneアプリ開発始めたのが
世の中がちょうどSwiftに移行しつつある時期だったから、
古いほうが安定してると思ってObjective-Cを選んだ。
今から始めるならSwiftのほうがいいんでないかね。
0138名称未設定2016/05/13(金) 11:11:32.75ID:YLYu1iPw0
機種ごとの背景画像設定処理がわかりません。

4sに合わせて640*960の背景画像を作製、配置すると5、5sのシミュレータで起動した際に上下が切れてしまいます。

これはまだ良いのですが(16:9のテレビで昔の番組名を見たときのように、別の背景を重ねれば良さそうなので)、6、6sのシミュレータで起動すると今度は上下左右も切れてしまいます。

「起動した機種に合わせて、上下又は左右が自動で拡大、又は縮小する」のような設定(オートフィル?と言うのでしょうか)はxcode上では出来ないものなのでしょうか。
0139名称未設定2016/05/13(金) 11:35:11.62ID:xgfLu4rl0
>>138
コードで複数画面サイズ対応させるには、ViewControllerをUITraitEnvironment準拠させれば良いらしいよ。
準拠によってtraitCollectionっているプロパティーがViewControllerに追加されるので、そいつを見ればcompact, regularといった、
今起動中のデバイスがどんなサイズの画面を持っているかがわかる。

XcodeのStoryboardでもできるはず。
0140名称未設定2016/05/13(金) 11:44:28.23ID:xgfLu4rl0
こんな、まとめでOK?
⭕️スマホ用Graphic Library
❶言語による分類
Sprite Kit = obj-c, swift
cocos2d = C++, lua, javascript
Unity = C#, javascript

❷ドキュメントの充実度
cocos2d-x = 少ない、特にCocos Studio
Unity = 充実しまくり

❸実績
cocos-2d = モンスト、ツムツム
Unity = パズドラ、パズドレ

❹出自
Sprite Kit = Apple純正、Android向けアプリ作成できない、cocos-2dの影響大
cocos2d-x, Unity = Android向けアプリ作れる。もちろんiOS向けアプリも❗️
0141名称未設定2016/05/13(金) 12:30:04.31ID:YLYu1iPw0
>>139
storyboard、というかxcode上で可能なのですか。
調べてみたのですが、まだ発見できません。

launchscreenの設定をを空欄にすると、起動時にフルスクリーンになるのですが、
上下端が真っ黒、左右は拡大という状況になりました。
これはこれで良いのですが、確かこれってリジェクトの対象ですよね。
0142名称未設定2016/05/13(金) 12:43:05.93ID:xgfLu4rl0
>>141
Storyboardを表示させるとwAny, hAnyってのがあるじゃん。
wCompact, hCompactがiPhone用のStoryboardを作る時(Small.storyboard)の設定なんちゃうの?
wRegular, hRegularがiPad用(Big.storyboard)の設定だろうねぇ。

アプリ起動時にデバイスがBig, Smallってのを判断してstoryboardを選択するんちゃうんかなぁ。
おれ、Universalでしかコーディングしたことないので、誰か詳しい人、続きお願い。
0143名称未設定2016/05/13(金) 13:03:25.60ID:xgfLu4rl0
>>142

自己レスです。
142は、大嘘ぶっこいてしまいました。
みなさん、ごめんね。
0144名称未設定2016/05/13(金) 13:08:31.83ID:CBBOOJ4+0
UIImageViewに設定した画像のことだったら、content modeを変えればいいよ。
Xcodeのインターフェースエディタだったら、右側のModeをAspect Fill
にする等。機種によって画像を差し替える場合はまた違うけど。
0145名称未設定2016/05/13(金) 13:10:52.83ID:YLYu1iPw0
>>142
wAny, hAnyを色々といじってみましたが、結果は同じでした。

私が所持している実機はiphone6なのですが、何かしらゲームとか起動すると
(物にもよりますが)当然フルスクリーンでぴったりと背景が画面サイズとマッチしていますよね。

皆どうやってるんだろう・・まさか6と6Sにだけぴったりとマッチするようにしてるわけじゃないだろうし・・・
0146名称未設定2016/05/13(金) 13:47:16.60ID:YLYu1iPw0
>>144
言われた通りにmodeをaspect fillにしてみましたが、
やはり5.5S.6.6Sシミュレータでの結果は同じものでした。

http://s1.gazo.cc/up/190286.png

このような形になるのが理想なのですが・・・
0147名称未設定2016/05/13(金) 14:29:37.16ID:CBBOOJ4+0
>>144
それはAspect Fitだよね。でも、そもそも、UIImageViewのAutolayout/Autoresize
の指定が間違ってると思う。UIImageViewのwidth/heightが固定になってると思う。
だから画面が広いデバイスでも、UIImageViewは同じサイズのまま。
固定じゃなくて
Autolayoutを使うならコンテナビューに対する上下左右のスペースを固定にする
Autolayoutを使わないなら、width/heightをsizableにするとか。

シミュレータで、そもそもUIImageViewがちゃんと画面いっぱいに広がっているかどうか
確認してみたら
https://developer.apple.com/jp/documentation/ToolsLanguages/Conceptual/Xcode_Overview/Debugging/ExaminingtheViewHierarchy.html
0148名称未設定2016/05/13(金) 14:49:33.21ID:xgfLu4rl0
>>147
なんと!
Xcode Overviewの和訳があるのね⁉️
知らんかった。
0149名称未設定2016/05/13(金) 15:09:17.73ID:YLYu1iPw0
>>147
でーきーたー!!

ありがとうございます。
modeをaspect fit にして、
オートレイアウト使用、pinを上下左右0にする

としたら理想通りの背景ができました!
0150名称未設定2016/05/13(金) 15:13:24.17ID:xgfLu4rl0
あのぉー
みなさんどんな環境でXcode動かしてます?

僕はMBA13 w/ 4GBメモリです。
ちょいとメモリが厳しいので、MBPの16GBメモリ搭載機に触手が
伸びてます。
0151名称未設定2016/05/13(金) 15:22:50.34ID:nRDwQTGN0
みんなはどんなアプリ作ってるンゴ?w
0152名称未設定2016/05/13(金) 16:19:59.46ID:xgfLu4rl0
>>151
株価チャート表示アプリ、作りたいなぁーって、事で、修行中です。
0153名称未設定2016/05/13(金) 16:47:25.72ID:YLYu1iPw0
子供向け絵本アプリ。
全部パラパラアニメで作ったので、使用画像数が1900枚とかになりました。

完成はしたけど、デベロッパ代金1万円が惜しくてリリースはしてないw

子供が家で遊んでます。
0154名称未設定2016/05/13(金) 17:07:32.58ID:xgfLu4rl0
>>153
1900枚はすごいっすねぇ。
アニメの長さはどんくらいなんすかねぇ?
秒2枚パラパラするなら、1900/2 = 950sec ~ 15分位ってことですか?
0155名称未設定2016/05/13(金) 17:26:40.07ID:NoC5gZla0
長いアニメじゃなくて、大体1キャラクターにつき15〜30コマのアニメするキャラクターが大量にいて、タッチして遊べるタイプ。

もしリリースするなら無料にしてiAdでも一番下に貼り付けるかな。
0156名称未設定2016/05/13(金) 18:04:25.80ID:qmlE3JFo0
>>155
iAdもうすぐ終わるんじゃ?
0157名称未設定2016/05/13(金) 20:01:12.29ID:YLYu1iPw0
本当だ。
ショック!

一行書き加えるだけで簡単に広告付けられたのに…
0158名称未設定2016/05/14(土) 00:25:06.20ID:yuZUQFWU0
crashログを見ていると、viewDidLoad内でSelf.viewにアクセスしてる箇所(例えば画面の大きさを取得する処理など)で落ちてる事があるようです。

viewWillAppearでアクセスするようにした方が無難でしょうか?

みなさんはどの様に対策されてますでしょうか?
0159名称未設定2016/05/14(土) 00:28:58.20ID:EdZ4h5f40
エラーメッセージに原因が書いてある
0160名称未設定2016/05/14(土) 01:33:47.49ID:l/xybUnA0
バイナリリジェクトされて、再提出したらまた審査の順番は最後になりますか?
0161名称未設定2016/05/14(土) 14:04:29.49ID:d02N0QAc0
AppDelgateに書いたライブラリをタッチイベントで呼べるのですが、presentViewControllerを使った遷移後だと呼び出す事ができません。
呼び出す際にAppDelgateに関しての処理を書く必要があるのでしょうか?
よろしくお願いします。
0162名称未設定2016/05/14(土) 14:06:34.94ID:hvXMhw5S0
質問の意味がよくわからんけど
presentViewControllerの後はビューが見えなくなるんだからタッチイベントが呼ばれないのは
当たり前なんじゃないの。
0163名称未設定2016/05/14(土) 16:14:53.45ID:xT25jyXJ0
AppReviewTimesみたら審査完了まで1日になってるんだけどマジそんな早くなったの?
0164名称未設定2016/05/14(土) 16:19:34.98ID:2vjVPs9Z0
うん、最近かなり早い
0165名称未設定2016/05/14(土) 16:20:31.31ID:d02N0QAc0
>>162
すいません書き方が悪かったです。
遷移元・遷移先でライブラリを呼び出す同じ処理があるのですが、遷移元では呼び出せて遷移先では呼び出せない状態です。
print("a")と書いてそれは出力されるのですが、ライブラリを呼び出す処理が無視されているようです。
0166名称未設定2016/05/14(土) 17:00:18.44ID:CijXdUpN0
iAd死亡となったら、どこに変えるといいのかな。
導入が簡単な所って何だろね
0167名称未設定2016/05/14(土) 17:56:07.25ID:kvt7NHDg0
>>166
admob一択かなー
あれすごい便利よ
0168名称未設定2016/05/14(土) 18:13:38.75ID:57xzEAiV0
導入はどこも簡単だよ
儲けはAdMobが他の10倍
ほんの少しAdMobは実装が難しいかな
ほんの少しだけどね
0169名称未設定2016/05/14(土) 18:57:07.75ID:CijXdUpN0
iAd死亡→iAd使用者がadmobに移行→admob一気に増加→広告単価低下

ってなるかもみたいな話あるみたいね。
難しい話だね。
0170名称未設定2016/05/14(土) 19:16:43.89ID:3J4oz7yg0
皆割と広告入れてるんだな
広告嫌いだから入れてないや
0171名称未設定2016/05/14(土) 19:21:49.96ID:hvXMhw5S0
>>165
AppDelegateは基本時に一つだから、どこから呼び出しても、ちゃんと呼ばれると思うけど。
どういうクラスがどうやって呼び出してるかここに書いてみれば。
0172名称未設定2016/05/14(土) 20:14:25.62ID:57xzEAiV0
クラスにした方がいいよ
後値はしんぐるとんがいいよ
でも共通点変数やクラスは必要最小限がみやすいよ
0173名称未設定2016/05/14(土) 20:35:10.18ID:2VeVOKlb0
>>163
http://xiaolongchakan.com/archives/デベロッパに朗報app-storeのアプリ審査時間が24時間以.html
0174名称未設定2016/05/14(土) 21:40:09.55ID:LgJBdvKU0
UITableViewのReloadで一瞬固まるのを何とかしたいからエスパー頼む
0175名称未設定2016/05/14(土) 21:45:05.41ID:EdZ4h5f40
>>174
重い処理は描画とオブジェクトの生成。
reloadで呼ばれるのはcellForRow…。
つまりcellForRowでやる描画と生成を減らせばいい。
0176名称未設定2016/05/14(土) 22:42:38.82ID:F8yvkFGW0
>>174
cellの挿入、削除、変更のためのメソッドがあるから基本的にはそっち使うといいぞ。
0177名称未設定2016/05/14(土) 23:04:52.70ID:LgJBdvKU0
>>175-176
エスパーサンクス
cellForRow全部コメントアウトしてみたけどダメだった…
begin/EndUpdatesを試してみる
0178名称未設定2016/05/14(土) 23:18:50.03ID:Vh3XEiEv0
heightForRowAtIndexPathで行の高さの計算に手間どってるのかも
0179名称未設定2016/05/14(土) 23:32:07.75ID:EdZ4h5f40
>>177
コメントアウトってもcellは返してるじゃん?
再利用しないで、カスタムcellを生成するのが重いとかじゃないの?
0180名称未設定2016/05/15(日) 07:14:38.24ID:qLcuItruO
実行ファイルをダウンロードするアプリはダメらしいけど、
ここで言う実行ファイルってipa限定?
それともオレオレインタプリタのコードも実行ファイルに分類されるの?
0181名称未設定2016/05/15(日) 08:34:46.60ID:fJlY1fTb0
>>176-179
ごめんなさい
cellForRowAtIndexPath自体は8行分20msでそんなに遅くなかったです
他の時間計ってみたら、とってきたJSONデータをObjectMapperでRealmに格納するのに0.5~2sくらいかかってました
resultSet["items"].forEach { (_, item) in
    guard let item = Mapper<Data>().map(item.dictionaryObject) else {
        return
    }
    do {
        let realm = try Realm()
        try realm.write {
            realm.add(item, update: true)
        }
0182名称未設定2016/05/15(日) 10:29:08.21ID:nmJadAGQ0
performSelectorInBackgroundとかNSOperationとかで別スレッドで処理した方がいいね
0183名称未設定2016/05/15(日) 10:36:30.45ID:nmJadAGQ0
注意)reloadDataとかUIの更新はメインスレッドでね
0184名称未設定2016/05/15(日) 17:56:08.68ID:cNvc1gmV0
>>180
いかなるプログラムをダウンロードするアプリはリジェクト
って書いてあった
0185名称未設定2016/05/15(日) 18:32:56.66ID:z4/Y6oYi0
>>183
franeworkのデータ取得クラスがスレッド前提の場合はどうするの?
0186名称未設定2016/05/16(月) 01:19:13.08ID:ot8ycC0i0
デベロッパーの更新を忘れててアプリがpending contractになって配信停止してしまったのですが
どうやって直すのですか?
デベロッパーの更新はしました
0187名称未設定2016/05/16(月) 11:36:39.48ID:T9Fk6wyu0
質問です。
AdMobを導入しようと思い、下記サイトを参考に
https://akira-watson.com/iphone/admob.html
各種フレームワークを導入したのですが、
いざコードでインポートしようとすると、

import GoogleMobileAds

の所で「No such module “GoogleMobileAds”」のエラーが出てしまいます。

Link Binary With Librariesの所に「GoogleMobileAds.framework」が入っている事は確認済みです。
0188名称未設定2016/05/16(月) 12:25:56.70ID:yeHVOmDO0
ビルド設定のFramework Search Pathにそのフレームワークの場所のパスを登録するのでは
いまXcode見てないから適当に言うけど。
0189名称未設定2016/05/16(月) 12:54:20.37ID:c4VkO2xi0
なんでadmobのサイト見ないで個人のサイト見てんの?
0190名称未設定2016/05/16(月) 13:02:41.00ID:rB3ZL8d9O
>>184
ありがとう。
ゲームのイベントをスクリプトにしてオンラインから読み込みたいんだけどな。
0191名称未設定2016/05/16(月) 13:28:45.72ID:fJ9AmWal0
ある程度動作が限定的なら通ると思う
何でも動かせるものがまずいんであって
0192名称未設定2016/05/16(月) 13:37:31.73ID:sBqT2Uqn0
>>189
よくいるよな公式見ない人
0193名称未設定2016/05/16(月) 13:43:44.72ID:T9Fk6wyu0
>>188
Framework search passというのはBuildSettingの中のやつですよね。
数値を「$(SRCROOT)」とかにすると通る、みたいな事が書いてあったのですが、
やってみたところ「$(SRCROOT)」と打ち込んでも勝手に「Users/(ユーザー名)/Desktop/(アプリ名)」という数値に切り替わってしまいます。

>>189
GoogleのAdMobガイドを見たら、objective-cでの導入方法しか記載されていなかったので、「swift Admob」で検索したら出てきたサイトを参考にした所存です。
swiftで直接導入は無理という事なのでしょうか?
0194名称未設定2016/05/16(月) 13:55:29.10ID:T9Fk6wyu0
すみません、自己解決しました。

海外のAdmob導入動画を参考にし、
GoogleMoboleAdsをダウンロードしたSDKから直接Xcodeに放り込み、「必要ならコピー」にチェックを入れてOKしたら、エラーが出ずにインポートできるようになりました。

失礼いたしました。
0195名称未設定2016/05/16(月) 13:55:55.06ID:yeHVOmDO0
>>193

(1)Finderでフレームワークの入っているフォルダを探す
(2)Framework Search Pathsの右側部分をダブルクリックしてPopoverを表示
(2)上記フォルダを、Popoverにドラッグ&ドロップ
0196名称未設定2016/05/16(月) 14:19:30.69ID:+ww6aumI0
>>192
だって、公式って外国語で書いてある事があるしぃー。

The Swift Programming Language(Swift 2.2)をiBookで
見て、初めてMeta Typeってのを知って、やっぱ公式だなぁ
という意見には賛成だけどね。
0197名称未設定2016/05/16(月) 18:58:47.70ID:PSt9SPOw0
アイコンの角Rって自分でつけないとイカンのか
大変だな
0198名称未設定2016/05/16(月) 20:06:09.60ID:yeHVOmDO0
アイコンの角にRを付けてはいけません(ガイドラインより)
0199名称未設定2016/05/16(月) 21:35:48.10ID:Anu4BHeQ0
あーAndroid用に作ったアイコンそのまま使ったから
外周に透明枠があるせいで上手く行かなかったのか
0200名称未設定2016/05/17(火) 07:33:44.33ID:yt2OPWvI0
ストレージの使用量をXcodeから確認する方法ってある?
0201名称未設定2016/05/17(火) 12:46:58.02ID:emsrsgjp0
>>200
そおいうのって、Core Foundationのマイナーな関数を呼ぶんとちゃうかなぁ。
すなわちCのグローバル関数の中から、そういうサービス(System Callだっけか?)を探さないと出てこないだろうねぇ。

SwiftからiOS Development始めた俺には、即答できんけど。
0202名称未設定2016/05/17(火) 12:53:34.45ID:emsrsgjp0
⭕️Core FoundationのソースはOpenSourceになってて最新はCF-1153.18で
http://opensource.apple.com/release/os-x-10105/
↑からdownloadできるよ。
0203名称未設定2016/05/17(火) 13:08:55.86ID:emsrsgjp0
こういうのも参考になるかも

Objective-C Essential Reference (Developer's Library) 1st Edition
Series: Developer's Library
Paperback: 638 pages
Publisher: Addison-Wesley Professional; 1 edition (April 16, 2015)

US Amazonにあったけど、価格が掲載されてない。なんでだぁ?
0204名称未設定2016/05/17(火) 19:04:04.36ID:cRinYR5n0
plistを書き換え可能なオブジェクトとして読み込みたい場合、単純に
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
で問題ないでしょうか。
これで内部のオブジェクトをNSMutableDictionaryやNSMutableArray型として取り出し、
setObject:forKeyやaddObjectで値の変更や追加ができること、
深い階層のオブジェクトでも同様の操作が可能なことを確認しましたが、
内部のオブジェクトのクラスがNSCFDictionaryというよく分からない型だったので、
本当にNSMutableDictionaryとして扱っていいのか不安です。

Mutableなオブジェクトとしてplistを読み込むにはNSPropertyListSerializationを使うという情報もネットにあり、
どうしようか迷っています。
http://qiita.com/Ushio@github/items/89560aa4c85832220ff5
0205名称未設定2016/05/17(火) 22:00:06.01ID:yt2OPWvI0
UITableViewで最初の描画に時間がかかる場合の対策ってありますか?
プリロードとか出来たらいいのですが
0206名称未設定2016/05/18(水) 00:13:23.97ID:DJzDEG8v0
セルは表示される分しか描画されないからそれほど時間はかからない。
ただしtableviewの高さ計算のためすべてのセルの高さ計算をするから、そこで永久データの呼び出しとかしてるとデータ数によっては時間がかかることもある。
0207名称未設定2016/05/18(水) 12:19:23.75ID:CJSA4bom0
カメラで特定の画像をオーバービューしつつ、
その画像を自由に指で位置変えられて写真として撮れるアプリ作りたいんだが、
参考になる開発の情報とかないかな。

画像をオーバーレイさせるのはあるんだけど、自由に操作できるようにするための情報がない
0208名称未設定2016/05/18(水) 18:00:11.19ID:KKKAmpMM0
Xcode の Inface Builder 上でのビューの移動ってどうやるんでしょうか?
ビューを追加した時の位置から移動出来ないんでしょうか?
0209名称未設定2016/05/18(水) 19:58:04.78ID:iHgIf8rf0
マウスでドラッグ
0210名称未設定2016/05/18(水) 20:19:33.74ID:uOYdMWWw0
ミッキーがクスリやるようになったら世もまつ
0211名称未設定2016/05/18(水) 20:33:51.02ID:scN4qwr80
>>207
GitHub にいろいろあるぞ

・CHTStickerView
・ZDStickerView
・IQStickerView

これで自由に画面上操作できる
0212名称未設定2016/05/19(木) 09:29:26.06ID:Qj9w+v7o0
>>211
ありがとう。Swiftでアプリ作る経験が少ないので助かります。
ソース見てみます。
0213名称未設定2016/05/19(木) 11:05:59.56ID:/UWcxBgz0
質問なんですけど、今までiOS6に対応していたアプリをアップデートして、iOS8以上の対応にした場合、
今までiOS6で使っていたユーザーがアプリを削除した後、もう一度iOS6のままアプリをインストールすることはできなくなるのでしょうか?
0214名称未設定2016/05/19(木) 11:09:20.15ID:LBz7AYOP0
そうだね
0215名称未設定2016/05/19(木) 11:10:15.42ID:/UWcxBgz0
そうなんですか...
ショツク
0216名称未設定2016/05/19(木) 11:26:25.82ID:TpcMXsi80
iOS6に対応していた最後のバージョンをダウンロードできるよ。
0217名称未設定2016/05/19(木) 11:40:28.63ID:/UWcxBgz0
>>216
え?そうなんですか?
iOS6ユーザがAppStoreで検索したらiOS6版のスクショや説明が表示されるんですか?
レビューもその当時までのものが表示されるとか?
0218名称未設定2016/05/19(木) 11:55:13.60ID:LBz7AYOP0
ああ、ごめん
最新版のことかと

>>216で言われてるように最後の対応verをインスコできるよ
0219名称未設定2016/05/19(木) 13:39:08.11ID:TpcMXsi80
>>217
Storeからは見えなくなるんじゃないの。
でも履歴やパソコンから再ダウンロードできるでしょ
0220名称未設定2016/05/19(木) 13:47:35.40ID:/UWcxBgz0
>>219
あぁなるほど
ありがとうございました
0221名称未設定2016/05/19(木) 16:33:52.85ID:+dUVGAql0
>>209
マウスでドラッグ出来ないんです…
0222名称未設定2016/05/19(木) 16:35:41.76ID:uxLveR960
>>221
Viewの上部のバーの所をドラッグしてもダメ?
0223名称未設定2016/05/19(木) 17:00:53.22ID:2hmdB0Ca0
ものすごく初歩的な質問なのですが、写真を1枚単なる背景として「画面一杯に」表示させたい場合の、各インチ数の画面への対応の仕方がわかりません。

(横向き画面で作成しています)
320*568の画像を用意、storyboardを4インチにする→画像を貼る(この時点では画面ぴったりに配置される)→画像のモードを「aspectFill」にする→オートレイアウトの上下左右を「0」にする。
とすると、何故か3.5、4、5、5.5インチのすべての画面で左右が切れた状態で表示されてしまいます。

逆に、5.5インチに合わせればいいのかな?と思い、736*414の画像を用意→storyboardを5.5インチにする→画像を貼る(この時点では画面ぴったり)→以下略

としても、やはりオートレイアウトを適用した途端、画面左右が切れてしまいます。

オートレイアウトを切ってオートリサイズにするとうまくいくのですが、
そうすると他のパーツの配置がめちゃくちゃになりそうです。

最悪、左右が切れててもいいかな、と思ったのですが、左右が空白になっていると審査が通らないと聞きました。

画像の縦横比は崩れても構わない(横に伸びたりするのはOK)ので、どのインチ数でも画面ぴったりに画像を表示させる設定方法をご教示ください。
0224名称未設定2016/05/19(木) 21:47:33.41ID:vi03M/1f0
そういやリリースしないけど自分だけアプリ作ってそれ入れることって出来んの?
0225名称未設定2016/05/19(木) 22:14:44.90ID:/L4orBVR0
初心者以前の開発者でもないお前は1000年黙ってろ
0226名称未設定2016/05/19(木) 23:14:27.81ID:vi03M/1f0
うるせーカス
0227名称未設定2016/05/19(木) 23:30:53.55ID:/L4orBVR0
あっ、本当だったんだw
0228名称未設定2016/05/19(木) 23:38:53.55ID:vi03M/1f0
嘘ンゴw
0229名称未設定2016/05/20(金) 03:20:20.55ID:Rwe76Q5N0
MacとiPhone持ってりゃその場ですぐ試せることを聞いてくるから、、
持ってないならなおさら聞いてもしょうがないしな
0230名称未設定2016/05/20(金) 09:14:48.69ID:hcuYXt+N0
>>224
デハッグ用途で実機にインストールは出来るけど認証情報の有効期間が切れたらまたインストールしないと使えなくなるぞ
つまり、開発ライセンス無しでずっと使うのは無理
0231名称未設定2016/05/20(金) 09:19:42.63ID:qCEVWdOE0
>>211
イヤァー!
参考になりました。
どうやって、こんなん探し出すんですか?
0232名称未設定2016/05/20(金) 16:35:51.53ID:i8z+6ScJ0
>>223ですが
自分で解決できました。

320*568の画像を用意、モードを「aspect Fill」にし、
左右切れちゃうなら、オートレイアウトの数値をマイナスにしちゃえ!とか
思って、上下を「0」左右を「-20」にしたら、何の問題もなくすべてのインチ数で切れもなく表示されるようになりました。

これが正規の方法なのかどうかはわかりませんが・・
0233名称未設定2016/05/20(金) 16:56:09.81ID:oJ6ZaVKQ0
アナル開発
0234名称未設定2016/05/21(土) 07:36:18.33ID:s6Mz6ZN20
5MBのAndroidアプリを移植したら50MBになった
どうしてこうなった…
0235名称未設定2016/05/21(土) 09:09:39.41ID:Q+p4pQLc0
Swift対応だと最低でも10MBくらいになる。
Bitcodeがオンだとさらに大きくなる。
0236名称未設定2016/05/21(土) 13:05:28.28ID:CsgeeBqp0
>>235
へ?どういう事?

iPhone用アプリをSwiftで作るのと、Obj-Cで作るのとでは、前者で作るとデカくなるって事?
0237名称未設定2016/05/21(土) 13:07:46.16ID:Q+p4pQLc0
そうだよ。Swift Runtimeがアプリに同梱されるから。
0238名称未設定2016/05/21(土) 13:12:23.91ID:Q+p4pQLc0
しかもApple Watchに対応すると、Apple Watch用Swift Runtimeがさらに同梱されるんだぜえ
0239名称未設定2016/05/21(土) 13:21:58.60ID:83uHQeBI0
容量気になるなら大容量モデル買えってことだろうなAppleとしては
0240名称未設定2016/05/21(土) 13:34:38.85ID:I/us7EWY0
AppStoreに出る時は提出した時のサイズより小さくなってるよな
0241名称未設定2016/05/21(土) 14:38:31.31ID:BVJPa372O
ランタイム同梱?
iPhoneアプリはApple製品でしか動かないんだから
ランタイムはデバイス側に入れとけやゴミApple
0242名称未設定2016/05/21(土) 16:35:17.16ID:2JzPBMJ30
アプリ内で生成したテキストファイルを、同じアプリを使う他のユーザと共有させたいんだけど、やっぱり王道はDropbox連携かなぁ、、。
専用サーバ建てると運用面倒だし、、。
0243名称未設定2016/05/21(土) 20:02:38.09ID:CsgeeBqp0
>>238
って事はObj-Cで書けば良いのかぁ。SwiftからiOSアプリ作り始めた俺は、今ではObj-Cのソースも読める様になって来たから、どっちでも良いんだけどなぁ。
0244名称未設定2016/05/22(日) 07:14:14.42ID:N2b+3itB0
UITableViewで4.7inと4inだけセルに何も表示されない原因がわからん
タスケテ
0245名称未設定2016/05/22(日) 10:15:20.15ID:2zJCD7B00
どっかに4.7inと4inの時だけセルに何も表示しないってロジックが含まれてるんだろ
で、inって何だ?
0246名称未設定2016/05/22(日) 11:29:03.44ID:1kauav3g0
>>242
Cloud Kitが一番簡単だと思うけど。Dropboxじゃ、ユーザー間の書類の連携はできないんじゃない?
0247名称未設定2016/05/22(日) 16:25:06.83ID:N2b+3itB0
>>245
ごめんなさい
レルムのマイグレーションをミスってただけでした
inはインチの単位記号です
0248名称未設定2016/05/22(日) 16:30:09.04ID:v8/RYnsL0
>>246
Dropboxでユーザー間のファイルの共有は出来るはず
0249名称未設定2016/05/22(日) 17:12:34.43ID:vjgoLmur0
教えて下さい。漠とした質問で恐縮ですが、アプリのクラッシュというのは0にできるものでしょうか。上がってくるクラッシュレポートの中には、手元で再現もできなければ、全く理由のわからないものがいくつかあります・・・。
0250名称未設定2016/05/22(日) 22:57:12.73ID:scfekmlv0
print(__LINE__,
0251名称未設定2016/05/23(月) 03:29:17.10ID:dQCgv8iM0
print(__LINE__)とはなんだすか?
0252名称未設定2016/05/23(月) 08:12:26.32ID:Fc6/ajsrO
>>249
理論上は無理。
なぜならOSに何かしらのバグが必ず残ってるから。
OSが原因でクラッシュするのはOS上で動くアプリではどうしようもない。

世界的な大企業のアプリでもクラッシュするときはクラッシュするからそこは割りきる。
Twitterの公式アプリやパズドラでもクラッシュしたことがある。
それぞれ過去に1回ずつという低確率だが、ゼロではない。

そもそもスマートフォンやスマホアプリは玩具なんだから、クラッシュ含め不具合があっても仕方がないと割りきるべき。

但し、一般的にクラッシュしやすい場所とそれを回避する定石はいくつかあるから、
そこだけは抑えておいたほうがいい。
確率の低く、再現性の低いクラッシュは仕方がないと割りきる。
0253名称未設定2016/05/23(月) 09:49:18.91ID:qqAnuINT0
一応クラッシュレポート探ってどこでクラッシュしたからぐらいは押さえてた方がいいけどな
頻度が低いからいといってもそもさもあまり使用されない画面の中でのクラッシュかもしれないしな
0254名称未設定2016/05/23(月) 12:43:03.06ID:acB1jJ/j0
>>252
>>253
ありがとうございます。
非常に参考になりました。
0255名称未設定2016/05/23(月) 13:10:14.03ID:mqDLz/6S0
>>249
手元で再現できないクラッシュの原因…
• メモリ管理のミス(開発ビルドでは起きない事が多い。)
• スレッドセーフでないクラスをバックグラウンドで使った、
 またはオブジェクトを複数スレッドからアクセスした、(タイミングが合わないと発生しない)
• メモリ食い過ぎ
• システムのバグ
0256名称未設定2016/05/23(月) 16:08:07.74ID:d+oF39/50
>>250
swift でクラス名出力するのに 30分は手間かかった。
ウェブの情報が古くて、使えないの多くてちょっとつまった。

// 92 行 JKWear randomFloat(mini:max:)
print(__LINE__,"行", String(self.dynamicType), __FUNCTION__)
0257名称未設定2016/05/23(月) 21:09:29.12ID:T2J/KDBz0
>>255
ありがとうございます。挙げて頂いた観点でもう一度見直してみます。
0258名称未設定2016/05/24(火) 00:00:20.06ID:NTw9wVqL0
>246 サンキュー。そんなのがあったのね。試してみる。
0259名称未設定2016/05/24(火) 17:24:10.43ID:OLjwGlDo0
オートレイアウトとviewのモード(scale to fillとかaspect fitとか)の関係が苦手すぎるのですが、どこか詳しく解説しているサイト知りませんか。

配置したimageviewが、表示インチ数に合わせて多少拡大して欲しいだけなのに、端が切れてしまったり大きさ変わらなかったりと、設定で大混乱です。

buttonだとまたimageviewと挙動変わるし…
0260名称未設定2016/05/27(金) 05:26:46.36ID:wZyCwxRV0
Objective-Cからphp経由でデータベースに対してSQLを実行しているのですが、phpmyadminで実行すると正常に実行されるSQLがObjective-Cで実行すると、シンタックスエラーとなってしまいます。
Objective-Cで他のSQLを実行すると、正常に実行されます。
原因としては、何が考えられるでしょうか?
0261名称未設定2016/05/27(金) 06:56:33.12ID:+/tRhoxv0
>>260
原因と思われる箇所はいくつかあるけど
実際に実行されたSQLを見れば一発じゃないのかな
0262名称未設定2016/05/27(金) 10:18:04.83ID:ysW8pc1b0
シンタックスエラーなんだから原因は構文の間違いだろ
0263名称未設定2016/05/27(金) 10:25:19.11ID:T7ZJoBAd0
>>261
返信ありがとうございます。

SQL文は

START TRANSACTION; UPDATE a SET b1=1 WHERE c=100; UPDATE d SET e=e+1; COMMIT;

といったような内容でphpに渡しています。

UPDATE a SET b1=1 WHERE c=100;

といったような内容だと、phpmyadminで実行してもObjective-C からphp経由で実行しても正常に実行されるのですが、上のSQL文ではphpmyadminで実行したときのみ正常に実行されて、Objective-C からphp経由で実行するとシンタックスエラーになります。

何か誤りがあるのでしょうか。
0264名称未設定2016/05/27(金) 10:34:07.90ID:ysW8pc1b0
Obj-C関係ないやん
PHP側の問題やん
スレチやん
どうせ、MySQLの呼び出し時にマルチステートメントが許可されてないとかってオチやろ
0265名称未設定2016/05/27(金) 18:26:31.17ID:FmguIEer0
>>264
文句言いつつしっかり解決案を示す回答者の鏡
0266名称未設定2016/05/27(金) 19:55:30.13ID:+ZSOO+tq0
iPhoneからサーバーサイドへSQL文送って実行させるって怖くないか?
0267名称未設定2016/05/28(土) 10:21:45.71ID:nae7VeN3O
怖い怖くない以前に、まともな奴ならやらない。
しかしヴァカが調子に乗ってプログラミングに手を出すとそれを平気でやる。
それでシステム開発は自分にもできると勘違いする。
もしくはヴァカでも勉強すれば何とかなると思ってる。
活動的なヴァカは本当に迷惑でしかない。
0268名称未設定2016/05/28(土) 16:08:04.80ID:zYbcbRBX0
SafariでTwitterの画面を開くのは可能だと思いますが、
自作のアプリ内からTwitterのアプリ自体を開くことは可能でしょうか??
また、登録した特定のアカウント自体をTwitterアプリで開くのも可能でしょうか?

API叩いてアプリ内からできるのは、ツイートとタイムライン表示くらいしか
見つけられなかったため、疑問に思ったので質問しました。
0269名称未設定2016/05/28(土) 17:03:06.97ID:T2/eRVoB0
つ URI Scheme
0270名称未設定2016/05/28(土) 20:27:27.39ID:JhG3SW1q0
Storyboardを使ってUITableViewで2種類のカスタムセルを実装するには
どうすればいいでしょうか?
xibを使う方法ならわかるのですが…
0271名称未設定2016/05/28(土) 21:07:39.66ID:ja5iEdZX0
質問がザックリすぎw
0272名称未設定2016/05/28(土) 21:42:34.16ID:3Mm8ea2l0
普通につくって行番号で区別する
0273名称未設定2016/05/28(土) 22:09:32.74ID:POwUbtp90
オナホアプリ作ってくれ
0274名称未設定2016/05/28(土) 22:17:08.15ID:ja5iEdZX0
どんなアプリ?
0275名称未設定2016/05/29(日) 00:31:54.93ID:u1IgQ5LV0
>>269
なるほど!!ありがとうございます!
早速コードに組み込んでみます(^^)
0276名称未設定2016/05/29(日) 09:17:23.52ID:zEYyi+hI0
tab>nav>view controllerという構成の場合
view controllerからtabを取得するにはどうすればいいですか?
parentViewControllerに対するgrandParentViewControlerみたいなことをしたいです
0277名称未設定2016/05/29(日) 09:22:38.89ID:l18beMPz0
parentのparentじゃダメなのか?
0278名称未設定2016/05/29(日) 10:33:24.96ID:zEYyi+hI0
>>277
素直にそうすることにします
0279名称未設定2016/05/29(日) 18:31:35.06ID:55GOwRwW0
SpriteKitで

sprite.removeFromParent()
でスプライトを消してもsprite.positionとかは残って、悪さしてしまうので、
sprite.position = CGPointMake(-100,-100)とかをsprite.removeFromParent()の後ろにつけて対処してるけど

一行でスプライトの痕跡をすべて消し去ってしまう、方法ってありますか?
0280名称未設定2016/05/29(日) 20:45:35.32ID:O6jXHfhN0
悪さって何さ
0281名称未設定2016/05/29(日) 20:51:02.92ID:X9riuLmV0
最近始めた初心者です
stringとかnumberとかなんとなく意味するものがわかるんですが
varってなんなんすかね?w
0282名称未設定2016/05/29(日) 21:00:51.94ID:P7LQljkt0
variable変数の略だよ
0283名称未設定2016/05/29(日) 22:23:50.14ID:ean80Wqh0
略さなくてもいいのにね
0284名称未設定2016/05/29(日) 22:59:38.68ID:u1IgQ5LV0
>>283
見た目がいいのと宣言するコストが同じだから
むしろ略してくれるのはありがたいと感じたw
0285名称未設定2016/05/30(月) 14:39:17.64ID:V5OiGrgA0
Auto LayoutをMain.Storyboardから設定しているのですが、
いまいち制約についてわからなくて困っています。
Width, Heightの設定にチェックを入れてやると赤くなり、
オレンジ色になりません。赤くなる時とオレンジ色になりときの
原因がよくわからなくて困っています。どなたか教えていただけると幸いです。
0286名称未設定2016/05/30(月) 14:42:32.03ID:V5OiGrgA0
ちなみに距離の制約をしても赤のままです。
0287名称未設定2016/05/30(月) 19:09:30.90ID:ilZJHYLQ0
制約が足りてない時が赤
制約は足りてるけど、今の見た目と実行時のレイアウトが変わる時がオレンジ
だと思うけど
オレンジの奴は、制約が正しいなら、Update Framesすれば正しい位置にしてくれるはず
0288名称未設定2016/05/30(月) 22:36:36.58ID:V5OiGrgA0
>>287
ありがとうございます。なんとかボタンなどの配置がうまくいきました^^
ちなみに背景などの画面全体のビューはもともとの大きさを画面サイズにして
距離も上下左右0にしたい場合、変更加えれないと思うんですけど、
そのままUpdate Framesすると反映されないのですが、この場合の設定はどのようにすればよいのでしょうか??
0289名称未設定2016/05/30(月) 23:20:57.43ID:qWiMsHCt0
質問の意味がよくわからない
普通にViewの上にImageView置いて画像設定してImageViewの上下左右0に出来ると思うけど
0290名称未設定2016/05/30(月) 23:43:25.31ID:V5OiGrgA0
>>289
width, heightやTop, bottomなどの制約をしないと
Update Framesした際にずれてしまうのですが、
画面全体のサイズに初めから合わせたビューに制約をしようとしても
(初めからサイズや位置が合っているので)変更が加わらないので制約できないです。
なのでどうすれば背景となるビューは制約すればよいのでしょうかというのが
私の質問です。わかりにくい文章ですみません。
0291名称未設定2016/05/30(月) 23:45:22.60ID:V5OiGrgA0
誤字です。
X 背景となるビューは制約すればよいのでしょうか
O 背景となるビューは制約できるのでしょうか
0292名称未設定2016/05/31(火) 02:13:50.39ID:vCSTzw2y0
どうしたいのか、何を悩んでいるのか、さっぱり分からない
0293名称未設定2016/05/31(火) 06:49:39.92ID:+hBZDFMH0
update framesせずにひたすら配置と制約を加えていって
最後にall updateしたときに想定通りに位置が決まるとキモチイ
0294名称未設定2016/05/31(火) 10:27:43.73ID:ZD3HquUH0
Autolayout嫌い
layoutsubviews派だわ
0295名称未設定2016/05/31(火) 10:57:31.42ID:nTVP1XDV0
>>294
デバイス毎のサイズの違いをコーディングで吸収すんのが大変じゃね?
0296名称未設定2016/05/31(火) 12:02:55.53ID:ZD3HquUH0
そうは思わないな
結局frameを自力で計算して設定してやればいいだけなんだし
まあ人によるかも
0297名称未設定2016/05/31(火) 13:47:32.77ID:+TFF4ltuO
なんというか、自力でゴリゴリ計算するほうが痒いところに手が届きやすいというか
0298名称未設定2016/05/31(火) 13:49:07.63ID:TyVdz4R40
メンテナンスが大変そう
0299名称未設定2016/05/31(火) 17:28:46.92ID:kIP76WrW0
autolayout最初は便利だと思ってたけど、細かい設定をコードで書いたらinspectorの設定とぶつかって上手く動かなかったりして面倒に感じてきた
コードで書いた方が何かと不具合起きにくい

結局のところ使いわけなんだろうけど
0300名称未設定2016/05/31(火) 22:55:12.87ID:37qVL5k20
理解してないだけなんじゃないのか?
0301名称未設定2016/05/31(火) 23:12:59.14ID:IcyizZI70
それな
0302名称未設定2016/06/01(水) 19:38:00.54ID:dBColzDyO
なんというか、潰しのきかない知識を時間かけて学習するのが面倒というか。
他の多くのプラットフォーム向けの開発で使える知識じゃないかなぁ。
ただでさえビューの管理やデリゲートの管理など、潰しのきかない知識を仕入れなきゃならないから、できるだけ少なくしたい。
アップルと心中する気ならともかく、色んなOS向けに作ってるといちいち深部まで理解する気にならない。
0303名称未設定2016/06/01(水) 19:39:27.94ID:j6PssSfu0
それここで言うことか?
0304名称未設定2016/06/01(水) 20:37:15.85ID:hoh+JnYJ0
どこの言語もあんまりかわらないよ
APIはみんなちがうけど
0305名称未設定2016/06/01(水) 20:44:01.55ID:aJZa11aA0
プラットフォームによって仕組みが違うのは当然
色んなOSやってようがそれぞれの必要なところを深く、深くなくとも最低限正しく理解できないのは時間がどうとか面倒とかじゃなくてプログラミングのセンスが無いか只の能力不足だろうな
0306名称未設定2016/06/01(水) 20:51:29.65ID:b5ziDcHR0
AUtoLayoutなんて習得にそんな時間かかるもんでもねーだろ
0307名称未設定2016/06/01(水) 21:31:55.17ID:yzZ9OrGp0
NavigationControllerで画面遷移させてて、何回も遷移すると動作がクッソ重くなるんですけど解決として遷移の際に
処理が必要ですか?ちなみにゲームです。
0308名称未設定2016/06/01(水) 21:34:03.73ID:vurZVjDY0
AutoLayoutは浅い理解でもそれなりのUIを作れるのがいい所
細かいことやる時はイラッ☆とするけど
そう感じた時点でそのUIはUXがアレなことが多いから設計を見直すべきだな
0309名称未設定2016/06/01(水) 22:13:11.22ID:WM01OOFu0
アプリのAndroidへの移植に手をつけようとしてAndroidStudioインストールしたんだがゴミ過ぎるな
重いってレベルじゃない
Xcodeの使い勝手の良さを再確認した
0310名称未設定2016/06/01(水) 22:46:49.56ID:U97czrUI0
重くないってレベルってこと?
0311名称未設定2016/06/01(水) 23:15:14.04ID:1+6BMa3R0
ToDo管理みたいなアプリ作っているのですが、Viewの上にTableViewを置いて使用している場合、増え続けて画面をはみ出ると勝手にスクロールされるように
なっていたりするのでしょうか?
一度Viewを消してScrollViewを貼らないとスクロールされないようになってしまいますか?
どなたかわかる方教えていただけると助かります(._.)
0312名称未設定2016/06/01(水) 23:24:07.21ID:U97czrUI0
>>311
ドキュメント見ればわかるようにTableView自体がScrollViewを継承してるから普通に使えば単独で自動的にスクロールしてくれるよ
0313名称未設定2016/06/02(木) 10:07:16.81ID:VeT50XnQ0
>>307
メモリリークしてんじゃね
0314名称未設定2016/06/02(木) 11:37:07.00ID:EylOeYfI0
ゲームでNavigationController使って画面遷移するってスタンダードな使い方なのか?
0315名称未設定2016/06/02(木) 11:49:40.38ID:URdoal+c0
んなもんゲームの種類にもよるだろ
0316名称未設定2016/06/02(木) 12:42:09.32ID:DS0ixU+t0
大変初歩的な質問で申し訳ございません。

double i = 1/2;
NSLog(@
0317名称未設定2016/06/02(木) 12:42:42.35ID:DS0ixU+t0
大変初歩的な質問で申し訳ございません。 double i = 1/2; NSLog(@"%f",i); とすると、 0.000000 が出力されます。 0.5が出力されて欲しいのですが、何が誤っているのでしょうか。
0318名称未設定2016/06/02(木) 13:01:39.53ID:WY1qd7260
http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/prog1/04-02.html

の一番下読んでみ
0319名称未設定2016/06/02(木) 13:07:58.78ID:VF464HC20
>>318

非情報系学生のための C/C++ 入門に戻る

って書いてあった
0320名称未設定2016/06/02(木) 13:24:01.70ID:NM5IjlY80
>>302
MFCの知識とか役にたってるよ。
Microsoft Foundation Classの事ね。callbackがtarget/actionに代わったり、
Message LoopがRun Loopに代わったり、CStringがNSStringに代わったり
まあ、いろいろ違うところがあるけど。

iOSも色々学習が面倒だろうけど、得た知見は、他にも流用できると思うよ。
まあ、UIKit -> Foundation -> Core Foundationへと深部に潜って行く必要が
あるか?と言うと疑問だけど、深部に潜れば、それなりにできる事が増えるよ。

バッテリー容量の把握とか、Disk容量の残量把握とか。
0321名称未設定2016/06/02(木) 13:25:43.94ID:NM5IjlY80
>>309
Android Studioやっぱり重いのか?
おれはSSDを汚すのが怖くてインストールするのを躊躇してる。
試すのなら、Windowsマシンで試したいところ。
0322名称未設定2016/06/02(木) 17:13:41.87ID:zD2dn2M9O
Windowsマシンでも糞重かったぞ。
重いってレベルじゃない、クリックしてから反応するまで何秒待たせるんだよ。
CPU3.4GHzクアッドコア、メモリ8GBでも超もっさり。
あの重さはバグだろ。
あのPCSX2ですらもっと軽いぞ。
0323名称未設定2016/06/02(木) 17:19:27.08ID:9K5c4GAo0
>312
教えてくださりありがとうございます!
0324名称未設定2016/06/02(木) 18:01:10.95ID:NNjYx3A10
>>321
特にシミュレータがクッソ重い
8GBのメモリが一瞬で食いつぶされた上に何故か一度pc自体が落ちた
使う気が全くおきない
0325名称未設定2016/06/02(木) 19:44:13.24ID:YaL73aSE0
「Android Studio 重い」とかでググれよカス
0326名称未設定2016/06/02(木) 22:15:07.03ID:zD2dn2M9O
わざわざググらないと重くて使いものにならない欠陥品ゴミドロイドスタジオは存在価値のないマジモンの産廃w
0327名称未設定2016/06/03(金) 00:27:44.33ID:6j9xWWL+0
なお最近Xcodeを使いだした俺は
似たことをXcodeに対して思った模様
0328名称未設定2016/06/03(金) 12:55:17.29ID:R7rZkUPx0
やっすいHDDモデルのMac使ってるとそうなるだろうな
0329名称未設定2016/06/03(金) 12:58:33.79ID:Fca+P2qk0
モバイルデータベースってどういう時にどういう用途で使用するの?
0330名称未設定2016/06/03(金) 13:55:05.68ID:avqVWFpMO
>>327
PCのスペックも書かずに重いだのなんだのネガキャンする池沼の雑魚はゴミドロイドスタジオで自己満オナニーでもやってろ
0331名称未設定2016/06/03(金) 15:16:12.87ID:0e3ecyAq0
早くSwiftでAndroidアプリ作れるようになってほしい
0332名称未設定2016/06/03(金) 19:54:50.85ID:6tEJWsj80
>>330
Apple信者こわい…
0333名称未設定2016/06/03(金) 20:55:58.36ID:AQXsBpAL0
まんじゅうこわいとか言ってる奴って実はまんじゅうが大好きなんだぜ
0334名称未設定2016/06/03(金) 21:07:31.55ID:BNpuFlRH0
Xcodeも中々に重いけどAndroidStudioはその比じゃない
0335名称未設定2016/06/03(金) 22:49:11.85ID:6j9xWWL+0
preindexとかなんとか言いながら息絶えた時は何事かと思ったわ
0336名称未設定2016/06/04(土) 10:03:56.38ID:67T08N5D0
>>329わかる人いない?
0337名称未設定2016/06/04(土) 11:44:14.29ID:Uh0VBpc/0
>>336
質問がざっくりしすぎててなんとも。
単純に、保持したい何らかのデータがある場合、じゃないの?
0338名称未設定2016/06/04(土) 12:53:13.01ID:O+dJ6C2I0
>>337
外部からはアクセスさせたくないけど保持したいデータ(ユーザー情報など)に使う感じ?
0339名称未設定2016/06/05(日) 00:24:51.65ID:KcQsq+0O0
ちょっとなにいってるのかわからないですね
0340名称未設定2016/06/05(日) 06:15:17.13ID:MqNhMmvk0
MySQLとかみたいに外からアクセスできるの?
どのユーザーがいるのか検索かけたりとか。
0341名称未設定2016/06/05(日) 10:32:16.24ID:ecOE2ukq0
ちょっとなにいってるのかわからないですね
0342名称未設定2016/06/05(日) 10:49:16.98ID:IXNOF1bT0
UIPageViewControllerをビューコントローラで生成して、チャイルドとして保持しサブに追加し表示してます。ページは別クラスのビューコントローラで供給してます。スクロールビューを配置しその中にイメージビューを一つ持たせて画像表示させています。
ページのデータソースは別クラスで供給しています。
この際に、最初にページビューコントローラを表示させる時に、画像のyが下にずれてしまいます。一回画像にタッチするとスクロールされ所定位置に収まります。最初のずれ表示をしないようにしたいのですがどうしたらよいのでしょうか。
0343名称未設定2016/06/05(日) 10:56:59.26ID:IXNOF1bT0
上記に追加です。
表示はAutoLayoutで設定してます。SizeClassはany x anyです。
多分このオートレイアウトの問題かと思うのですが、このタイミングだけでズレが出て、その後のページのフリックでの気を変え時には生じないので、ズレの発生は最初の読み込み時かと思うのです。
ただこれが、コード上の何のタイミングに当たり、何をすればズレ解消出来るのか掴めず、どうしたらよいのかなと思ってます。
0344名称未設定2016/06/05(日) 11:00:57.27ID:IXNOF1bT0
>>343
誤 >フリックでの気を変え時には

正 >フリックでのページ切替時には
0345名称未設定2016/06/06(月) 09:58:38.28ID:1tcTz3Ca0
すいません
Objective-C/Swiftの違いは何でしょうか?
0346名称未設定2016/06/06(月) 10:30:33.75ID:pztyQpxS0
綴り
0347名称未設定2016/06/06(月) 13:07:27.48ID:uR8N2rpm0
>>327
Macbook Air 13 2014Early 4GBメモリでXcode7.3動かしてるけど起動も早いし、View Hierarchy(3D表示)もグリグリ動く。遅いって印象は無いなぁ。でかいソースを扱わ無いからかもしれんけど。

xibファイル22個, swiftソース44個のプロジェクトのコンパイル時間は3回やってこんな感じ。
14.166, 9.581, 5.639sec

このソースはSwiftポケットリファレンスのサンプルプロジェクトViewってやつ。技術評論社のサイトから本を購入しなくてもサンプルプロジェクトはdownloadできます。
0348名称未設定2016/06/06(月) 15:04:25.81ID:u52zC+/F0
LINEとかのアルバムに写真を保存しておく機能ってNSUserDefaultsを使って
デバイスに保存してあるんですかね??
どこかのページでNSUserDefaultsを使用してUIImageの保存はあまり
よくないと書き込みしてあったのをみて思ったのですが、、、
いまデバイスに画像を保持する機能をつけたアプリを開発しようと
思っていて、NSUserDefaultsで保存するより良い方法とかありますか??
0349名称未設定2016/06/06(月) 15:16:53.85ID:qBqTsaxtO
LINEとか使ってる人がほとんどいないものを持ち出されても分からんよ
もっと他に分かりやすい例はないのか
0350名称未設定2016/06/06(月) 15:23:40.80ID:CwpwVyZ90
ドキュメントの保存とかといっしょでいいかと
そのドキュメントの管理にNSUserDefaults使う
バックアップが必要かどうか、iCloud使うかどうか、で
いろいろ変わってくるとは思うけど
0351名称未設定2016/06/06(月) 15:26:12.47ID:K7Ih+oiv0
writeToFileでファイルに保存
NSUserDefaultsにでかい写真数十枚保存したらメモリをえらいこと食うぞ
NSUserDefaultsのデータはアプリ起動時に全部メモリ上に読み込まれるからな
数が少ないとかならいいかもしれんけど、あえてNSUserDefaultsに保存する意味は無い
0352名称未設定2016/06/06(月) 16:08:21.85ID:u52zC+/F0
>>350
>>351
そのようなやり方があったのは知りませんでした。ありがとうございます。
あと、UIImageを保存するとよくない理由も詳しく解説いただきありがとうございます。
早速調べてサンプル作ってみます!
0353名称未設定2016/06/06(月) 16:20:54.57ID:uR8N2rpm0
>>351
なるホドォ。
ファイル名の命名規則考えるのが、面倒そう。
0354名称未設定2016/06/09(木) 18:20:36.64ID:LYZi7qEe0
Appstoreのニューリリース欄はアプリを出せば絶対載りますか?
0355名称未設定2016/06/09(木) 19:42:44.16ID:+sU+lctl0
ニューリリースってどこに出てんだっけ?
「おすすめ新着」ではなくて?
0356名称未設定2016/06/09(木) 22:17:55.42ID:LYZi7qEe0
コンテンツタブ→おすすめ→ニューリリースですね。
あるカテゴリと無いカテゴリがあるようですね
メディカルとかはあるみたいです
0357名称未設定2016/06/10(金) 00:49:30.60ID:iY4L1xTX0
絶対的に載らないだろうね
0358名称未設定2016/06/10(金) 01:10:55.14ID:+DdmvylC0
いままで古いXcode使ってて、新しいのにしたんだけど…

以前は、let sprite = SKSpriteNodeって入れると、その後の(imageNamede: )とか(texture:)とか
次に入力する書式を先回りして候補出してくれてたけど、新しくなって単に変数名とかが選べるだけで
書式を表示してくれなくなったの?

Xcode頼みでプログラム書いてたので、急に突き放されてつらいです。

前みたいに、関数とかメソッドに応じたガイドをしてくれるように戻す方法ないですか?
0359名称未設定2016/06/10(金) 01:37:17.37ID:OquwW9SI0
載ったとしてもそんな深いところユーザの0.1%も見てないだろ
0360名称未設定2016/06/10(金) 09:20:35.56ID:xp/6IDm20
載ってもあまり期待出来ないのですね。がっかり(´・ω・`)

ありがとうございました。
03613582016/06/10(金) 14:51:48.40ID:+DdmvylC0
勘違いだった、お騒がせしました
0362名称未設定2016/06/10(金) 16:36:04.29ID:omVqCo/Z0
そこまで騒いでないから気にすんな
0363名称未設定2016/06/11(土) 04:52:22.68ID:pEYCJiH0O
音声をリアルタイムでストリーミング配信する方法を教えてください。
個人で配信できるインターネットラジオアプリを作ろうとしています。

Linux上でC言語を使ってソケットプログラミングをしたことはあります。
TCPならバリバリ組めますのでその辺りの心配はご無用です。

ネックは、iPhone(Objective-C)で入力された音声を取得する方法です。
MP3形式でメモリ上から読み取ることさへできれば、
あとはあらかじめ接続しておいたソケットに流すだけなのですが、
その肝心の読み取る読み取る方法が分かりません。

Audio Queueを利用した録音だと、
AudioStreamBasicDescriptionで形式を指定する項目がありますが、
ここでMP3形式を指定して、
音声入力があったときのコールバック関数の引数にAudioQueueBufferRefというものがありますが、
この引数の面罵mAudioDataをそのままソケットに流し込めばいいのでしょうか。
0364名称未設定2016/06/11(土) 11:56:17.63ID:BMpQHI6g0
>>180
mAudioDataでいいんじゃね?
形式はASBDで設定したとおり。
0365名称未設定2016/06/11(土) 11:56:56.05ID:BMpQHI6g0
180じゃない>>363だw
0366名称未設定2016/06/11(土) 14:18:13.32ID:pEYCJiH0O
>>364
ありがとうございます。
さっそく作ってみます。
03673582016/06/12(日) 14:31:39.82ID:KwhJe81j0
すごい初歩的なことかもしれませんが、すみません。

知り合いに作ったソフトを使用しもらって感想を聞きたいから、知り合いのiphoneにソフトをインストール
したいのですが、iphoneつないだ瞬間に写真とかMacが読み込みますよね?

人のプライバシーを侵害したくないので、侵害せずにインストールできますか?

それとも、ipodtouch買って渡したほうがいいのかな?
0368名称未設定2016/06/12(日) 14:38:38.05ID:QkM3+fqE0
AdHocビルドして配布するなり、テストフライト使うなりしろよ素人が!
0369名称未設定2016/06/12(日) 15:04:03.50ID:utHSOnKk0
>>367
自分のiPhoneじゃないから、つなぐとまず「このパソコンを信用しますか?」と聞かれて、
信用すると答えるとiTunesのセットアップ画面が出ると思う。iTunesでセットアップしなければ
自動同期されることもないと思う。やったことないけど。

で、Xcodeで使用するには開発機として登録が必要。

感想きくだけなら>>368のように。
0370名称未設定2016/06/12(日) 21:19:52.34ID:w4PfjoTb0
modalでviewの遷移を何度もしているとどんどん重くなってしまうのですが、原因として何が考えられますか?
NSTimerを使っているので、それくらいしか思い当たらないのですが。
0371名称未設定2016/06/12(日) 21:46:05.52ID:utHSOnKk0
> NSTimerを使っているので、

各modal viewがフロントのときだけNSTimerを動作させるようにしろよ。
0372名称未設定2016/06/12(日) 23:28:53.93ID:Vo4/YGni0
不必要なインスタンスがどんどん増えている。
おそらくビュー。
0373名称未設定2016/06/13(月) 04:58:40.61ID:8cvdwf850
xcode の targets とはなんなのでしょうか。
アップルのドキュメントxcode overview を読んでもはっきりしません。

ビルド後のアプリそのもの?
0374名称未設定2016/06/13(月) 09:49:18.56ID:KldTbRdc0
>>373

ターゲット = 料理のレシピブック
ビルドされたアプリ = できあがった料理
0375名称未設定2016/06/13(月) 09:52:09.81ID:0iyji05I0
>>373
一つのプロジェクトに複数のターゲットを作れる
あとは分かるな?
0376名称未設定2016/06/13(月) 13:22:25.58ID:fKzQzh/80
艦これのアプリあくしろよ
0377名称未設定2016/06/13(月) 14:16:11.19ID:M8VLDAv50
そんなことはAppleに言えよ
0378名称未設定2016/06/13(月) 15:36:02.47ID:aat//x750
アプリのアップデートを申請する時のバージョンとバイナリのバージョンって合ってなくても大丈夫なんですか?
0379名称未設定2016/06/13(月) 18:25:02.89ID:fKzQzh/80
このアプリ作ったやつ天才だわ
http://i.imgur.com/nEN8Ihw.jpg
0380名称未設定2016/06/13(月) 18:35:42.06ID:KldTbRdc0
>>379
こういうのはリジェクト対象でしょ。相変わらずいい加減な審査
0381名称未設定2016/06/13(月) 21:50:28.99ID:8cvdwf850
>>374 >>375

ターゲットは、ビルドするときに使う素材でコードや画像などのリソースのことと考えれば良いのでしょうか?

一つのプロジェクトから、複数のターゲット(=素材をが微妙に違う)をつくる感じ?
0382名称未設定2016/06/13(月) 21:55:10.08ID:625gUK9E0
>>381
一つのプロジェクトでソースやリソースを共有してアプリを作ることも、ライブラリやフレームワークを作ることもできる。フリー版のアプリを作ったり、有料版のアプリを作ったりできる。
ここでの、フリー版アブリ、有料版アプリ、フレームワーク、ライブラリといった目的となる成果物の一つ一つが一つのターゲットだよ
03833672016/06/13(月) 21:59:13.68ID:ePdUlhEn0
>>368-369
 ありがとうございます。
0384名称未設定2016/06/14(火) 11:23:52.56ID:kNe6QxHKO
課金アイテムを売るときって、アップル様を通してアップル様に売上の一部を納めなきゃいけないんじゃないんですか?
ゲームによっては、課金アイテムをゲーム提供企業の独自通貨で支払うようになっていて、
レートから考えて普通にユーザーとゲーム提供企業の間でしか金銭のやり取りがされてないような気がします。
一方で、モンスターストライクは、アップル様を通さずに、独自のチャネルでお金が入るようにして課金アイテムを配布した結果、
一度BANされました。
この辺りの詳しいルールを教えてください。
0385名称未設定2016/06/14(火) 14:36:42.34ID:NyEDBw950
詳しく説明する暇はないのでApple公式のドキュメント嫁としか言いようがない
0386名称未設定2016/06/14(火) 14:48:08.38ID:ZZfbVk300
>>384
課金アイテムをゲーム提供企業の独自通貨で支払うゲームって例えばどんなのがあるの?
0387名称未設定2016/06/14(火) 14:52:23.53ID:ViZYqpSU0
オンラインクレーンゲームとかって、Appleを介していない課金システム使ってるやつあるよね。
0388名称未設定2016/06/14(火) 20:36:11.86ID:kNe6QxHKO
>>386
グランブルーファンタジーです。
0389名称未設定2016/06/15(水) 09:19:20.65ID:PtnDnjf/0
その独自通貨をストア経由で買うようになってるんだろ
でもandroid版もあったりすると、その通貨をそっちで買って
こっちで使うとかできちゃう
それが拡大してるのかと
0390名称未設定2016/06/15(水) 13:18:29.75ID:LFcOo/tLO
すいません、私の勘違いでした。
なんと言うか、かなりややこしい仕組みみたいです。

まず、基本的にスマホで提供されているグラブルですが、後からPC版が出されたので、
アカウントを登録しておけば、スマホ版もPC版も同じゲームデータを使って遊べるようです。
ここまでは、どこからログインしても同じゲームデータで遊べるレガシーなネトゲと同じです。

そして課金の仕組みですが、スマホ版で課金するときはストア経由で行うため、
他のゲーム同様にアップル様に手数料を取られているのだと思います。
一方で、パソコン版で課金するには、コンビニで売ってるゲーム配信企業の独自通貨で支払うようです。

ゲーム配信企業からすると、プレイヤーがスマホからではなく、
PCから課金してくれるとアップル様に高い手数料を取られない、
というような仕組みみたいです。
プレイヤーにはいつでもどこでもスマホでプレイしてもらい、
課金だけはPC版でやってもらえると最高の状況なのでしょう。

お騒がせしました。
0391名称未設定2016/06/15(水) 13:24:32.95ID:Lmlcmbrc0
そこまで騒いでないから気にすんな
0392名称未設定2016/06/15(水) 13:33:35.21ID:JnStfEPV0
頑なにアップル様
0393名称未設定2016/06/15(水) 17:06:53.13ID:Drc5HBSU0
コンビニで独自通貨を売るコストが割りに合うかはわからないけどね。
0394名称未設定2016/06/15(水) 17:14:24.37ID:hd3kRVSf0
http://wc2014.2ch.net/test/read.cgi/recruit/1463036426/

リンクです。武内良介で検索。「モバゲー新時代到来!?」
0395名称未設定2016/06/15(水) 19:26:16.90ID:Gt9GqIlz0
どれでやっても手数料はかかるからな
0396名称未設定2016/06/15(水) 22:11:54.29ID:yZigG2Lo0
実機デバッグのための「Appを検証」が急に成功しなくなったんだけど
ぐぐっても解決策が見当たらねー
wifiもlteも繋がってるのに、オフラインで検証しようとした時と同じエラーメッセージが出てる
助けて…
0397名称未設定2016/06/16(木) 03:09:24.31ID:moCsWf4tO
アプリの証明書に問題がある場合もそうなったりするらしいぞ。
証明書の期限とか大丈夫か?
0398名称未設定2016/06/16(木) 05:39:16.63ID:h9W8OMOT0
アプリを消してインストールを繰り返してたらいつの間にか検証出来るようになってました
特に治療はしてないので理由は不明のまま
0399名称未設定2016/06/16(木) 06:59:03.01ID:0AezzeI90
うちも昨日配布アプリの認証が出来ないって問い合わせが来たけどしばらくしたら直ったと報告を受けた。
Appleのサーバーが少しトラブってたのかも知れないね。
0400名称未設定2016/06/16(木) 22:47:17.75ID:OGx/R4kj0
Push Notificationの一連の作業を完了し、端末側で通知を受信することができたのですが、サウンドが再生されません。公式のプログラミングガイドを読んだ限りでは、サウンドはデフォルトで再生されるといった感じで記載されていました。

アプリ側で何か、コードを追加しなければならないのでしょうか?
0401名称未設定2016/06/17(金) 00:39:53.41ID:f9qQo6JC0
出会い?チャットアプリ見てると大体が根幹が同じシステム、デザインでできてるの見て思ったけど、iPhoneアプリテンプレ集サイトとかあるの?
0402名称未設定2016/06/17(金) 11:15:03.58ID:X3vzTU3v0
あれは同じ業者が違う名前で複数配信しているだけ
一種のBAN対策
0403名称未設定2016/06/17(金) 11:23:20.72ID:t3ghLo2k0
チャットアプリのユーザーとかのデータ管理は
SQLiteとか今流行りのRealm使ってやってるのかな
0404名称未設定2016/06/17(金) 11:26:04.53ID:/3fnsvJr0
んなもん人それぞれやろ
0405名称未設定2016/06/18(土) 00:24:59.20ID:ZJm/O9Vo0
SpriteKitのphysics bodyって矩形・円形・アルファマスクがあるけどもう少し弄りたいって時はどうすればいい?
衝突範囲を描くなら可能だけどパスを書くには画像量が多すぎる
0406名称未設定2016/06/18(土) 14:35:08.21ID:Bti9o5hJ0
SwiftでUIImageのデータを取得してそれを
UIImageViewの型の変数に入れて表示させたいのですが
型が違うので入れることができません。逆は見つかるのですが
UIImageをUIImageViewに変換する方法ってありますか??
0407名称未設定2016/06/18(土) 14:37:47.73ID:Bti9o5hJ0
すみません解決しました。型変換する必要ありませんでした。
0408名称未設定2016/06/18(土) 16:21:46.19ID:Bti9o5hJ0
XCodeの上のメニューからWindow→Devicesの中にある自分のデバイスに
作ったアプリが表示されると思うのですが、その中身(Documentの中のデータなど)を
参照したいと思い、そのアプリを選択してダブルクリックをすれば参照できたのですが、
データのタイトルなどのみで中身を見る事ができません。Finderを漁っても見つかりません。
どこから参照すれば中のデータを確認できますでしょうか??
0409名称未設定2016/06/18(土) 16:33:44.01ID:o2oUAucl0
その画面のどこかに、コンテナをMacにダウンロードして保存するボタンが有るでしょ。
そうやってMacに保存したデータをエディタか何かで開く。
0410名称未設定2016/06/18(土) 16:45:41.83ID:CmJaa67e0
>>372
self.subviews.countをprintしておけば、ええんちゃう?
0411名称未設定2016/06/18(土) 23:57:19.57ID:Bti9o5hJ0
>>409
ありがとうございます。なんとかダウンロードして
パッケージの中を確認することができました。

ちなみにXCodeから見たデータの中のDocumentsには .txt や .png で
保存したものがああるのはわかるのですが、xcappdata形式で取り出した
データのパッケージ内を参照するとDocumentsの中身だけが入っておらず
確認できないのですが、どなたかわかるかたいらっしゃいますか??
0412名称未設定2016/06/20(月) 21:33:58.24ID:1xJuH6eH0
その質問はセキュリティ的に内容に疑義があるので2chで聞くべきではない
0413名称未設定2016/06/21(火) 00:20:07.30ID:J9BjrjuA0
下記のような状態で、デスクトップ1 の xcode で build したとき、デスクトップ3 に自動で移動するにはどうしたらよいのでしょうか?
ちょっとまえはできてたのに、急にできなくなりました。

デスクトップ1 --- xcode コーディング用
デスクトップ2 --- ブラウザ、資料
デスクトップ3 --- xcode デバッグ用、シミュレーター
0414名称未設定2016/06/21(火) 16:26:18.39ID:96AsqF/kO
サブビューから上位のビューって操作できますが、これって問題ないんですか?

管理クラス
 +親ビューA(管理クラスをselfで渡す)
  +子ビュー(親ビューから管理クラスを渡す)

この状態で、子ビューのボタンを押すと、親ビューAを消してビューBを表示させると言う意味です。
まず、子ビューは受け取った管理クラスから親ビューAを消し、親ビューAにnilを設定します。
その後、ビューBを表示させます。
親ビューAにnilを設定した時点で、親ビューA及びその中身(子ビューやその中のボタン)も特に保持する仕組みを作っていなければ消滅するはずです。
しかし全てが同一スレッド内で実行しているならば、子ビューのボタンも消滅するはずですが、
消滅する時点では子ビューのボタンの内部の処理中なので、
ボタンは自分自身を自分自身の処理内容により間接的に消滅させることになります。

今のところこのプログラムで問題なく動いていますが、何か気持ち悪いので、問題のあるなし、またその理由を教示してにゃ☆
0415名称未設定2016/06/21(火) 21:52:15.78ID:4awovmHL0
管理クラスとか意識してるのに管理クラスに管理させてないから気持ち悪いんでしょ。
MVCを意識するなら仕事の割り当てを明確にしないと。
0416名称未設定2016/06/21(火) 22:47:43.78ID:FWUGB7qt0
よくこんな質問読み解けるな
エスパーかよ
0417名称未設定2016/06/21(火) 22:57:52.25ID:VL499tHS0
>>412
すみません、>>411です。よくわからないのですが、
自分の作ったものを操作するのは自分だからセキュリティどうこうの話は
質問するのは問題ないと思うのですが、、、
ただ単純に中のファイルを開いて見ようとすると保存したものが
消えていて見えない原因を教えてもらえればと思って質問させていただきました。
0418名称未設定2016/06/21(火) 22:59:16.11ID:VL499tHS0
あ、あと質問している身で教えてもらうのが当たり前みたいな
言い方をしてしまいすみません。
0419名称未設定2016/06/21(火) 23:21:20.74ID:Ld8OyoY+0
悪用するやつがいるからここで聞かずAppleに聞けって事でしょ
0420名称未設定2016/06/21(火) 23:48:13.30ID:VL499tHS0
>>419
悪用とは具体的にどんなことですか??
ちなみにそのデータをこちらで公開などはもちろん考えておりません。
0421名称未設定2016/06/22(水) 00:08:25.18ID:wrnkvDpw0
不特定多数が見てる2chで書けるわけないだろ
あまりにも天然過ぎるぞ
Appleのフォーラムかサポートにチケット使って聞いてこい
0422名称未設定2016/06/22(水) 09:11:30.50ID:JBRrm3pi0
>>414
☆まで読んだ。
ビューと、ビューコントローラーを混同してる可能性があるから、理解するのは止めといた。
0423名称未設定2016/06/22(水) 09:21:34.52ID:JBRrm3pi0
>>411
俺は入ってたよ。
保存されてないんじゃないの?
0424名称未設定2016/06/22(水) 12:04:05.57ID:7QuuiCCh0
>>423
本当ですか、、
私はXcodeで開いた時はDocumentの中に保存されているのが確認取れたのですが、
xcappdata形式で取り出したデータのパッケージ内を参照すると
Documentsの中身だけが入っていませんでした。原因がつかめなくて困りました。。
0425名称未設定2016/06/22(水) 12:13:43.43ID:bQZGTYBV0
まさかファイル名が全部 . から始まってるとか
0426名称未設定2016/06/22(水) 13:08:04.96ID:gtUAPOrZ0
そ、そんな、まさか!
0427名称未設定2016/06/22(水) 13:55:09.75ID:7QuuiCCh0
>>425
名前は大丈夫です 笑
ファイル名は「test.txt」とか「test.png」です。
0428名称未設定2016/06/24(金) 20:34:27.98ID:w3dNHT2x0
スクロール中に次の画像読み込むと裏で読み込んでもスクロールが止まってしまいやがるですが
ちゃんと別スレッドでやれば止まらずに読み込めますか
標準の写真アプリは読み込めてるようなので。
0429名称未設定2016/06/24(金) 20:40:13.90ID:iPu9IFSU0
それはやり方次第
0430名称未設定2016/06/24(金) 22:34:05.31ID:pPdUJmFP0
みなさんの開発機はどんな感じなんでしょう?

1. Macbook Air 13, 4GBメモリ
2. Macbook Air 13, 8GBメモリ
3. Macbook Pro 13, 8GBメモリ
4. Macbook Pro 15, 15GBメモリ
5. Hackintosh機
6. その他

この内どれでしょう?僕のは1. です。
0431名称未設定2016/06/24(金) 22:34:51.16ID:pPdUJmFP0
みなさんの開発機はどんな感じなんでしょう?

1. Macbook Air 13, 4GBメモリ
2. Macbook Air 13, 8GBメモリ
3. Macbook Pro 13, 8GBメモリ
4. Macbook Pro 15, 16GBメモリ
5. Hackintosh機
6. その他

この内どれでしょう?僕のは1. です。
0432名称未設定2016/06/25(土) 01:55:52.17ID:eK2hhmz90
そんなこと知ってどうすんだよ
0433名称未設定2016/06/25(土) 11:41:18.01ID:Er5oEsS40
動画を相手に送るときって自分の動画のパス相手に送ってもできないため、どうすれば解決しますか?
ちなみにネット上にアップしたurlから取ってくるっていう方法以外でです。

UIImageをNSDataに直すように動画も同じようなことができたら助かるのですが
いまいち方法が思いつきません。
0434名称未設定2016/06/25(土) 12:47:15.44ID:SBuJYJRM0
>>429 裏で読ませてもスクロールカクカクになるじゃん
ダメだこりゃ
0435名称未設定2016/06/25(土) 13:58:12.36ID:3YAjcuRZ0
マッキントッシュ
0436名称未設定2016/06/25(土) 14:04:36.38ID:mRJjNypc0
>>433
動画ファイルを送ればいいだろ
0437名称未設定2016/06/25(土) 14:10:18.35ID:uZGlzZxY0
>>432
気になるんですヨォ。431ですけど。
隠さないで教えてくださいヨォ。
お願いしますよぉ。

ちなみに、今Mackbook Pro 15をポチろうかと、迷ってます。
買っても、デカくて使わなかったら無駄になっちゃうかなと。

今Air13に外部LCD接続して開発してます。
0438名称未設定2016/06/25(土) 14:15:02.15ID:IdYHzBRW0
>>433
動画を直接メールで送りつけられる身になってみろ。
0439名称未設定2016/06/25(土) 14:23:17.39ID:Er5oEsS40
>>436
パスからmp4形式で生成したものをNSDataに直すってことですか?
それなら、一度試しましたがNSDataに変換するやり方がいまいち調べても
見つからなかったのでわかりませんでした。
ちなみにこちらのサイトを参考にしました。
http://qiita.com/takecian/items/2083a61f07167a67e792

>>438
今行っているテスト上仕方ないのです。
0440名称未設定2016/06/25(土) 14:27:40.55ID:IdYHzBRW0
ストレージに保存したものは拡張子がなんであってもNSDataとして開けるよ。
0441名称未設定2016/06/25(土) 14:51:17.24ID:IXlUy9HC0
>>439
なんでいちいちNSDataに直すんだよ
mp4ファイルをそのまま送っちゃダメなのか?
0442名称未設定2016/06/25(土) 14:58:01.68ID:Er5oEsS40
>>440
カメラロールなどのデータ全てできるのですね。ありがとうございます。
mp4からNSDataへの変換もうちょっと頑張ってみます。

>>441
NSDataでそのデータを受け取ることを前提としてテストをしているので仕方ないのです。
0443名称未設定2016/06/25(土) 15:02:39.03ID:OHqUSX3l0
sublimeのcommand Dみたいなのが欲しいけどキーバインド設定イジっても無理だよね…
0444名称未設定2016/06/25(土) 15:05:38.34ID:PW303tfWO
質問の趣旨がよく分からない。
ネットにアップしてURLを送るのがだめならメールしかないが、メールで大容量のファイル送ろうとすると引っ掛からないか?
特に最近のiPhoneだと画質上がってるせいで1分で100MBとか超えるぞ。
どこにも圧縮なしで送りつけるとは書いてないが、圧縮なしで送ろうとしてるように感じる。
0445名称未設定2016/06/25(土) 15:08:37.44ID:IdYHzBRW0
>>442
ああ、カメラロールは File URL(file path)が取得できないから直接NSDataでは読めないはず。
そのサンプルでは fileMp4PathUrl() に変換後のファイルが保存されてるでしょ。それをNSDataとして読めるでしょ
0446名称未設定2016/06/25(土) 15:19:58.31ID:IdYHzBRW0
もっとも相手にファイルを送るのが目的ならNSDataとして読み込む必要はないよ。
UIActivityViewControllerに file URLを渡せばいい。
0447名称未設定2016/06/25(土) 15:31:42.01ID:Er5oEsS40
>>445
参考になります、ありがとうございます。
カメラロールに保存してある動画をどうにかしてNSData型にしたいのですが
やっぱり厳しいんですかね。。

>>444
>>446
実はこういったものを作ろうと思ってまして、NSData型ならなんでも送れるみたいなので
簡単なチャットアプリで動画を送受信できるのかなと考えていました。
ちなみに圧縮は考えていなくて、送れる時間の長さを後々設定しようと思ってました。
http://shirokai.hatenablog.com/entry/swift-bluetooth-multipeer
0448名称未設定2016/06/25(土) 15:48:24.67ID:IdYHzBRW0
>>447
だからそのサンプルで既に出来てると思うけど。
そのサンプルでは、

カメラロールのビデオ -> mp4に変換してローカルに保存 -> ローカルに保存したものをカメラロールに保存

ということをやってるでしょ。だからローカルに保存されたファイルをカメラロールに保存せずにNSDataで読めばいいの。
0449名称未設定2016/06/25(土) 16:14:46.18ID:Er5oEsS40
>>448
なるほど!ありがとうございます。早速試してみます
0450名称未設定2016/06/25(土) 23:56:00.14ID:Er5oEsS40
>>442
横から口出してすまんがfileMp4PathUrl()にファイルが入ってるってどうやったらわかるんや?
fileMp4PathUrl()の定義はどんな感じでやればいい?
気になってそのままコピペして試したらできなかったから初心者ですまん。
0451名称未設定2016/06/26(日) 11:48:43.86ID:KDmAQGBZ0
RealmSwift興味あるんだけど、どういうところでつかわれていたりするの?
簡単な例で誰か教えてください
0452名称未設定2016/06/26(日) 12:35:26.26ID:SsTcuvsq0
会社とか個人開発者の自宅とかじゃね?
0453名称未設定2016/06/26(日) 13:11:22.79ID:KDmAQGBZ0
>>452
質問の仕方が甘かったw
何かのアプリの機能としてどういう場面でRealmが使われているのか知りたい
0454名称未設定2016/06/26(日) 13:47:14.77ID:zfOQrZTG0
毎日の歩数を記録するとか顧客データベースを構築するとか写真アルバムを作成するとか日記を書くとか
0455名称未設定2016/06/26(日) 13:48:13.18ID:ZxX5zz/s0
Realm限定?
SQLite置き換えのケースが多いと思うけど、DBそのものの使い方はわかってる感じ?
0456名称未設定2016/06/26(日) 14:05:12.49ID:KDmAQGBZ0
>>454
ありがとう。ちなみにそういった記録ってサーバー経由でDBに保存できるんだよね?
その場合のDB自体はどこで管理されるかわかる?レンタルサーバーみたいなのとは違うよね?

>>455
あ、いや、限定ってわけじゃないんだけどSQLiteも使ったことないから使ってみようと思って
サンプルつくるならどんなのがいいかなって思ってた。
DB自体はPHPとMySQLくらいしか触ってないw
0457名称未設定2016/06/26(日) 14:12:02.95ID:zfOQrZTG0
Realmはローカルデータベースでしょ
デバイス間の同期もできない(できても面倒)だったはず。
0458名称未設定2016/06/26(日) 14:18:57.20ID:0oRKl6QX0
RealmはRDBMSとしての必要十分な機能を持ってて特に不自由なく使えてるよ。
インサートが遅い気がするけど。
OS間、デバイス間の同期は自前のVPSを介してやってる。
0459名称未設定2016/06/26(日) 14:19:00.51ID:LfxEwv9x0
PHPってデータベースだったのか
0460名称未設定2016/06/26(日) 14:38:39.87ID:wpAJSmmh0
PHPって本出してる研究所でしょ
0461名称未設定2016/06/26(日) 15:09:19.93ID:KDmAQGBZ0
Realmの保存したデータはどこに保存される?Documentファイルとか?
それともFinder内の指定したファイルにつくれたりするの?

>>457
ローカルデータベースってことはRealmでは管理できる面以外で
保存のみならNSUserDefaultsとかWriteToFileとかで保存するのと一緒?

>>458
機能面ではやっぱりすぐれてるんだね、ありがとう。

>>459
その解釈はやめてくれw
0462名称未設定2016/06/26(日) 15:22:52.24ID:zfOQrZTG0
>>461
Macの場合、どこでも好きなところに保存できるよ。

>保存のみならNSUserDefaultsとかWriteToFileとかで保存するのと一緒?
なにが一緒なのか質問の意味がよくわからないけど、NSUserDefaults とか
WriteToFile(plistで保存するようなことを想定してるの?)は、ファイルが1GBあったら保存のたびに
1GB全部をいちいち保存する。
0463名称未設定2016/06/26(日) 15:40:22.31ID:ZxX5zz/s0
まあ保存という点ではいっしょ
複合条件で検索したり、複数のレコードや関連するデータを纏めて探し出せるところが利点
CoreDataでもいいけど。これはiCloud連携とUMLをXcode上で使えるのが利点
RealmはSQLite系のデータが貯まると重くなるのが解消されてるっぽいね
0464名称未設定2016/06/26(日) 16:39:13.09ID:KDmAQGBZ0
>>462
そうなのか、教えてくれてありがとう。とりあえず興味わいたから触ってみるよ!
>>463
なるほどー、利点とかたくさん教えてくれてありがとう
0465名称未設定2016/06/26(日) 17:04:42.84ID:0oRKl6QX0
なぜだかadmobのSDKのpodインストールが成功しない・・・
[!] Unable to satisfy the following requirements:
とか言われてもfollowingがカイテナイヨタスケテ

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '7.0'
use_frameworks!

target 'SampleProject' do
  pod 'Firebase/Core'
  pod 'Firebase/AdMob'
end
0466名称未設定2016/06/26(日) 17:27:45.75ID:0oRKl6QX0
ごめんなさいインストールできました
plistの設置を先に行わないといけないのね
0467名称未設定2016/06/27(月) 04:48:57.96ID:YrW1LmzDO
Open Earsってすげーな
簡単に音声認識実装できた
これはおもろい
0468名称未設定2016/06/27(月) 21:29:30.50ID:+UvDiCwo0
えっ・・
認識率めっちゃ悪かった記憶があるんじゃが・・
いまだに尻のAPI非公開なのかねぇ
0469名称未設定2016/06/27(月) 22:21:44.73ID:tATbmpQy0
日本語できないからローマ字で読ませたけど精度期待してたより低かった
グーグルのやつのほうが一番良かったかな・・
とりあえずiOS10はよ
0470名称未設定2016/06/28(火) 04:36:27.27ID:/5TtxEzoO
性能そんなに悪いのか?
俺の作ったサンプルは短文しか認識させなかったから上手くいっのかな。
「LAUNCH SAFARI」とかその程度だったがガンガン認識したぞ。
0471名称未設定2016/06/28(火) 17:41:21.89ID:0l4Fc2Db0
uitextviewをスクロールするやり方どなたか教えてください。。
0472名称未設定2016/06/28(火) 17:56:03.19ID:rsZcsPv10
textView.contentOffset = CGPointMake(0, 100)
0473名称未設定2016/06/28(火) 23:42:06.28ID:3jyfuL4e0
●課金ゲームの開発資金を1500万円まで投資します●

やる気と情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=cw_934939
『 グッドエンジェル 』 投資家と起業家のマッチングサービス
0474名称未設定2016/06/29(水) 00:06:46.30ID:swrTmLeA0
信用して欲しけりゃちゃんとドメインくらい取得しろよ
0475名称未設定2016/06/29(水) 00:19:45.75ID:2pgVNI++O
そうだそうだ!
ドメイン取得費用のたかだか1000円やそこらも払えないようなガキは
お家でママのちんちんでもしゃぶってろ!
0476名称未設定2016/06/29(水) 22:39:32.94ID:of9f3n970
いまどきの家庭ならママにちんちんがある椰子も少なくないだろう
0477名称未設定2016/06/29(水) 23:04:22.59ID:cjl9PodC0
いや少ないだろ
0478名称未設定2016/06/29(水) 23:17:42.25ID:0B0d1tcH0
エンジニアのみなさんはよくリファレンスを読めっていうけれど
Swiftまだ1年くらいしか触ってない自分みたいな初心者がリファレンス読んだだけで
あまり理解できません。そもそも何かをするためにリファレンス読んだだけで開発できる人って
何年も触ってないとできないものですか?
私はQiitaとかそういう投稿みて技術を取り入れているのですが皆さんはどうやって
コードの肝となる部分を理解してコードをかいているのでしょうか・・・?
0479オビワン2016/06/29(水) 23:53:38.59ID:cwE9jcJb0
フォースだ、フォースを使え
0480名称未設定2016/06/30(木) 00:41:06.16ID:IY+76UcA0
Qiitaって内容がおかしい投稿とかも結構あるよな
なぜあんなものをドヤ顔で投稿するんだろ
0481名称未設定2016/06/30(木) 00:50:28.26ID:xJPGeQeH0
>>465
これ俺もなったわ
まっさらなプロジェクトで試したりポッド再インストールしてみたけど無理でお手上げ
0482名称未設定2016/06/30(木) 01:02:45.89ID:IY+76UcA0
ちんこ
0483名称未設定2016/06/30(木) 01:04:25.28ID:d4nPe+9C0
>>478
やりたいことを1ビットの狂いもなく日本語で説明できるならその通りにコーディングするだけ。
ただしリファレンスに乗っている処理についてはライブラリがやってくれるものとする。
0484名称未設定2016/06/30(木) 07:34:20.75ID:wMAWedvBO
キータなんか読んでると効率が悪すぎて時間がもったいない。
人生が無限にあるならキータでもいいんだろうけど、有限ならキータは時間の無駄。
それこそ何年もプログラムやるなら、いちいちキータ読んでる時間の合計も馬鹿にならない。
それにキータに限らず雑魚の書いたブログ読んでるうちはいつまで経っても成長しないだろ、永久に初心者のまま。
0485名称未設定2016/06/30(木) 09:51:21.87ID:ZYo52eeo0
そこまで内容がわかるほど読み込んでるっすね
0486名称未設定2016/06/30(木) 09:54:51.26ID:rF/Bcx7n0
内容なんてないよ〜
0487名称未設定2016/06/30(木) 10:07:24.09ID:OcxdErEz0
484はさぞかし有能なプログラマーなんやろなぁ
0488名称未設定2016/06/30(木) 10:13:14.79ID:/y2B2XkK0
まぁ有能な奴はキータに書かれてることをそのままむやみに鵜呑みにはしないわな
内容の正確性もあれだが、何の説明もなくいきなりコード書いてる奴とかコード説明の書き方の基本ができてない奴も多いしな
0489名称未設定2016/06/30(木) 10:34:52.11ID:+CY6kA7R0
見下すのに必死感
0490名称未設定2016/06/30(木) 11:01:56.96ID:/y2B2XkK0
プロが書いた良質なサンプルが海外サイトとかにいくらでもあるのに
何で素人の書いた覚え書きみたいなコードを見なきゃならんのだよ
素人が素人の書いた間違ったコード参考にしても害になるだけだぞ
キータの情報全部が全部間違いとは言わんが適切でない情報もかなりある
0491名称未設定2016/06/30(木) 12:04:34.34ID:TiQaBNqv0
こんにちは。
アプリ内購入のレシート検証についての質問です。
アップルのサーバーから戻って来る情報の正誤判定のためにproduct_id等 ( "in_app" = 以下の入れ子になっている部分)を取り出したいのですがうまくいきません。

receipt = {

"in_app" = (
{
"product_id" = "hoge.Test001";
}

これを、

NSDictionary* receipt = [jsonResponse valueForKey:@"receipt"];
NSDictionary* in_app = [receipt valueForKey:@"in_app"];
NSString *pI = [in_app valueForKey:@"product_id"];

や

pI = [jsonResponse valueForKeyPath:@"receipt.in_app.product_id"]

と記述した場合、pI = (“   hoge.Test001   ”)となってしまい、isEqualToString を使って比較するとエラーになってしまいます。
(“ ”)をとるにはどうすればいいのでしょうか?

よろしくお願いします。
0492名称未設定2016/06/30(木) 12:12:49.54ID:wMAWedvBO
まともな情報の少ないブログを
まともな情報が少ないと言うと
必死と言われる2ちゃんねる。
0493名称未設定2016/06/30(木) 12:20:24.40ID:WJlDqcn/0
>>492
必死だな(笑)
0494名称未設定2016/06/30(木) 13:06:28.07ID:cGJrL1Jh0
>>491
pIの型がNSStringだと勘違いしてるでしょ
実際はNSArrayだと思うけど。
04954942016/06/30(木) 13:18:49.69ID:cGJrL1Jh0
あれ?やっぱり違うかも。
jsonResponseはNSDictionaryだよね。
>pI = (“   hoge.Test001   ”)となってしまい
「となってしまい」というはNSLogでpIを表示させた結果判明したのかな
それぞれの型の確認、どんなエラーが出てるか教えてくれればよく分かるんだけど。
04964912016/06/30(木) 13:37:58.84ID:TiQaBNqv0
>>495
お返事ありがとうございます。
はい、jsonResponseはNSDictionary型の多元配列だと思うのですが、その取り出し方が自分が書いたコードではおかしいみたいです。
04974912016/06/30(木) 13:43:30.93ID:TiQaBNqv0
>>495
最後まで読まずにレスしてしまいました。
はい、エラーが出るのでNSLogで表示させたところ、そう表示されました。
ちなみに、入れ子になっていないbundle_id等は、上のコードでうまく動作しました。

エラーの表示は以下の通りです。
2016-06-30 13:40:35.779 inAppPuchaseAndHosting001[1656:1305061] -[__NSArrayI isEqualToString:]: unrecognized selector sent to instance 0x15d5dcf10
2016-06-30 13:40:35.779 inAppPuchaseAndHosting001[1656:1305061] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI isEqualToString:]: unrecognized selector sent to instance 0x15d5dcf10'
*** First throw call stack:
(0x1840a6db0 0x18370bf80 0x1840adc4c 0x1840aabec 0x183fa8c5c 0x100087148 0x184706648 0x184a60540 0x1849b2870 0x1849a2e48 0x184a62934 0x100129a3c 0x100136554 0x10012d72c 0x10013866c 0x100138364 0x183d09470 0x183d09020)
libc++abi.dylib: terminating with uncaught exception of type NSException

よろしくお願いします。
04984912016/06/30(木) 13:46:19.88ID:TiQaBNqv0
正誤判定のコードは

NSString *product=@"hoge.Test001";

if([pI isEqualToString:product]){

}else{

}

です。よろしくお願いします。
04994912016/06/30(木) 13:50:07.99ID:TiQaBNqv0
アップルのサーバーからは以下の形で返ってきます。
sandbox jsonResponse:{
environment = Sandbox;
receipt = {
"adam_id" = 0;
"app_item_id" = 0;
"application_version" = "1.0.1";
"bundle_id" = “hoge.Hosting001";
"download_id" = 0;
"in_app" = (
{
"is_trial_period" = false;
"original_purchase_date" = "2016-06-27 09:44:41 Etc/GMT";
"original_purchase_date_ms" = 1467020681000;
"original_purchase_date_pst" = "2016-06-27 02:44:41 America/Los_Angeles";
"original_transaction_id" = 1000440219921208;
"product_id" = "hoge.Test001";
略
"transaction_id" = 1000000219921208;
}
);
"original_application_version" = "1.0";
略
"version_external_identifier" = 0;
};
status = 0;
05004942016/06/30(木) 13:52:51.02ID:cGJrL1Jh0
やっぱりplがNSArrayだという旨のエラーだから>>498を

if([pI[0] isEqualToString:product]){
}else{
}

にすればいいけど、実際のコードでは型のチェックとかNSArrayの配列数のチェックとかも入れてね。
05014912016/06/30(木) 13:58:54.26ID:nxzAodVl0
>>500
おかげでうまく動作しました。
お忙しいところ、本当にありがとうございました。
0502名称未設定2016/06/30(木) 16:09:57.12ID:WJlDqcn/0
>>501
いいってことよ
0503名称未設定2016/06/30(木) 16:29:24.48ID:u4D54JL/0
>>501
気にすんな
0504名称未設定2016/06/30(木) 17:18:34.48ID:Ce+wHfuQ0
UIViewControllerのサブクラスのテンプレートにある、このコードって消したらまずいのでしょうか?

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()

}

実機にXcodeからアプリ転送して数日すると、転送したアプリ起動不能になります。起動不能というか、
ランチスクリーンを表示して直ぐに落ちます。iOSがアプリを強制終了させてしまい、二度と起動できなくしてるんじゃないか?と疑ってます。
0505名称未設定2016/06/30(木) 17:47:24.02ID:cGJrL1Jh0
>>504
そっくり消してもいいけど、消してもその問題は解決しない。didReceiveMemoryWarningは、
「アプリに使える空きメモリが少なくなってきたから使ってないリソースを開放してよ」とOSが呼ぶところ。
ログを見れば起動できない原因がわかるんじゃないの。
0506名称未設定2016/06/30(木) 19:56:03.61ID:H65NoV1E0
マ イ ン ド コ ン ト ロ ー ル の手法

・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い

靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト

10人に一人は カ ル ト か 外 国 人

「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !
0507名称未設定2016/06/30(木) 20:37:57.45ID:4jXsdjry0
>>505
レス、あんがと!ログはこんなんです。
Jun 30 19:59:56 iPhone amfid[181] <Error>: CanvasWithPallet not valid: 0xe8008015:

A valid provisioning profile for this executable was not found.

Jun 30 19:59:56 iPhone com.apple.xpc.launchd[1] (UIKitApplication:jp.ad.CanvasWithPallet[0x11d][453])

<Notice>: Service exited due to signal: Killed: 9

OSをUpdateしたので、provisioning profileが無効になったということなのかな?なんで無効になったのか?よく判らん。日数が経過すると、無効になるのかなぁ?
0508名称未設定2016/06/30(木) 23:16:01.58ID:4jXsdjry0
provisioning profile ってのは expires日付があるらしい。
Xcode - Preference - Accounts - View Details - Provisioning Profiles
ってのを見てみると、2016/07…と出ている。
惜しい、7月の何日か?が見えない。どうやったら、判るんだぁ?
0509名称未設定2016/06/30(木) 23:29:09.96ID:API6Nia70
signal 9 で kill されてるのはメモリ食い過ぎ
メモリリークないか見てみたら?
0510名称未設定2016/06/30(木) 23:34:03.57ID:4jXsdjry0
vi fd8bc2a7-20c7-4687-9919-44d7580f2bb0.mobileprovision

って開いてみた。
<key>TimeToLive</key>
<integer>7</integer>

っていうKeyからするとたったの7日間なのか?有効期限!
そんな殺生な⁉️
0511名称未設定2016/06/30(木) 23:35:09.31ID:4jXsdjry0
http://stackoverflow.com/questions/30973799/ios-9-new-feature-free-provisioning-run-your-app-on-a-device-just-with-your-ap

ここには5月から7日間、以前は90日だった。って書いてある。
今日はもう寝よ。
0512名称未設定2016/06/30(木) 23:59:34.54ID:E9YgFpru0
/tmpにどんどん画像などを一時的に追加していて、そのデータがそこから消えないのは
消す処理をコード中に入れないといけないから消えないでしょうか?
どうすれば消えますか?
てっきり/tmpフォルダにいれておけば勝手に消えるものだと思っていたのですが
消えずにどんどん溜まっていってしまうため質問させていただきました。
0513名称未設定2016/07/01(金) 00:46:42.30ID:d/oiwMta0
iPhoneのリブートとかのタイミングで消えるんだろうけど
一応自分で作ったファイルは不要になったら消しとくのがマナーやろ
0514名称未設定2016/07/01(金) 02:04:37.77ID:uUomtzHU0
TabLayoutでタブアイコンの間隔を調整する方法ってあるのでしょうか? 
iPhoneの場合は画面いっぱい等間隔に並んでいて問題ないのですが、iPadで横向き表示にすると、アイコン同士が狭い間隔で中央に寄りで並んでしまって見栄えが悪くなります。
よろしくお願いします。
0515名称未設定2016/07/01(金) 08:17:44.65ID:750hHEhL0
>>509
アプリを強制終了させた後に、ホーム画面から起動できないのです。
起動できないのは、メモリリークなんですかねぇ?

アプリの強制終了は、Home Buttonを2回素早く押して、タスクマネージャーっぽいのから行ってます。

ちなみに、Xcode7から有効になった、iOS Development Free Provisioning Profileってのを使ってます。

今は、
<key>TimeToLive</key>
<integer>7</integer>
と、ログにある
Jun 30 19:59:56 iPhone amfid[181] <Error>: CanvasWithPallet not valid: 0xe8008015:

A valid provisioning profile for this executable was not found.
が原因で、アプリ起動に失敗するのだと推測してます。一週間経過するのを待って様子を確認してみます。
0516名称未設定2016/07/01(金) 11:07:11.15ID:750hHEhL0
>>515
amfid -- The mobile file integrity daemon.

だって
0517名称未設定2016/07/01(金) 12:20:17.15ID:oBRZoW+80
iOSのiTunes StoreライクにTab Barの色をView毎に変えるにはどうすればよいですか?
0518名称未設定2016/07/01(金) 13:04:28.13ID:IPuqv3Wa0
なんでそんな質問するのかも自分でどこまで調べたのかも分からないんだけど、
Tab Barって色のプロパティ無いんだっけ?
0519名称未設定2016/07/01(金) 14:34:33.85ID:oBRZoW+80
ごめんね
0520名称未設定2016/07/01(金) 15:14:36.95ID:750hHEhL0
515です。
個人でdeveloperのpaid accountを作るには、99ドルが必要ってことでOKですよねぇ?
0521名称未設定2016/07/01(金) 15:25:33.92ID:fTfuf8H20
>>520
為替レートが厳密に反映される訳ではないな
ttps://developer.apple.com/programs/how-it-works/jp/
には、11800円って書いてあるけど

つかこんなのも自分で調べられないようじゃアプリのリリースとか厳しいんじゃね?
0522名称未設定2016/07/01(金) 19:44:14.38ID:DnTfiQukO
どうしても分からなければここで手取り足取り一挙手一投足それこそマウスの1クリックまで全部画像付きで説明してもらうので大丈夫です^-^
0523名称未設定2016/07/01(金) 20:30:40.87ID:KukoEwpj0
>>521
おっしゃる通り
英単語での検索ばかりしてたんで、日本のアップルサイトがヒットしなかったのだ。
0524名称未設定2016/07/01(金) 21:50:20.46ID:aYn4lr3Z0
相当頭が悪いな
0525名称未設定2016/07/02(土) 10:13:19.03ID:Ucgewqk+O
親クラスのメソッドを実行したりできないんですか?
■classa
@property classb *cb;
- testa;

classa内のどこか適当なところで
cb = [classb alloc];
[cb setparent:self];
として、classbのメソッドで受け取ったselfを実行しようとしてもできません
■classb
- setparent:(classa*)ca
{
[ca testa];//これができない
}
0526名称未設定2016/07/02(土) 10:24:48.42ID:WfR6L5iZ0
>>525
>cb = [classb alloc];
↓
classb * obj = [[classb alloc] init];
self.cb = obj;
[self.cb setparent:self];
0527名称未設定2016/07/02(土) 13:01:49.37ID:Ucgewqk+O
>>526
ありがとうございます。
1年半程ことあるごとに調べていたのですが、さっぱり分からなかったので助かります。
今まではclassaのさらに親クラスgrandparentを作成し、子クラスからgrandparentを通じて親クラスのメソッドを実行していたので、
コードが煩雑になり、かなり苦労していました。

その回答を元に改めて調べてみたのですが、それでもやり方が出てきません。
基礎知識を完璧にマスターしても分からず、調べても分からないようなものを作るAppleの神経を疑います。
天文学的に低い確率で発見され一部の人しか知らないファミコン時代の裏技のような存在ですね。
Appleはまともな人材を最低一人は雇うべきだとは思いますが、アメリカの場合はまともな人間程上昇思考が強く、
大企業より自分の力を発揮しやすい中小ベンチャーに行くらしいので、Appleがまともな人材を確保するのは難しいのかもしれません。

とにかく、1年半ことあるごとに徹夜をして文字通り血眼になりながら探しても分からなかったものが分かったので助かりました。
重ねがさねお礼を申し上げます。
0528名称未設定2016/07/02(土) 13:06:05.59ID:WfR6L5iZ0
つhttps://developer.apple.com/jp/documentation/ObjC.pdf
0529名称未設定2016/07/02(土) 14:04:16.27ID:BK5nGms30
煽ればお前ら答え教えてくれるんやろ? まで読んだ
0530名称未設定2016/07/02(土) 15:55:04.00ID:CW9j45Pn0
個人用アップルIDと開発用とを分けておくと良いことある?
0531名称未設定2016/07/02(土) 16:14:19.96ID:Wn8FO3Ea0
>>530
俺もそれを疑問に思ってる。
そろそろ、11,800円を払っても良いかなって思い出した。

http://kenzo.tk/how-to-install-cracked-iphone-ipad-apps-without-jailbreak-working-ios-9-3-1/

👆ここに、Free Provisioning で永久インストールする方法があるんだけど、iOS9.3.1だけなんだよねぇ。
0532名称未設定2016/07/02(土) 19:29:30.55ID:7sw23OaP0
>>527
基礎知識を完全にマスタしていたら、解るはずだけれど。
自分の理解力の無さが解ったってだけの話なんじゃないの?
0533名称未設定2016/07/02(土) 20:02:34.60ID:RoQJHSRR0
よく読んでないけど親クラスのメソッドを子クラスで実行するならデリゲートすればいいんじゃ...
0534名称未設定2016/07/02(土) 20:03:28.55ID:pYGMw1yQ0
基礎をマスターしたなんて自分で言うやつで本当にマスターしてるやつを見た事がない
0535名称未設定2016/07/02(土) 20:05:00.52ID:IcBC7DVb0
意外と結構見られるよ
0536名称未設定2016/07/02(土) 20:17:50.38ID:IV4siNk30
単純にinitを呼んでないからだろ?
それを1年半も知らなかったとはw
0537名称未設定2016/07/03(日) 00:18:25.80ID:hEKfQK0x0
firebaseでプッシュ通知できるみたいだけど
普通にAPNsでやるのと比べて何が嬉しいの?
0538名称未設定2016/07/03(日) 18:28:03.46ID:T2q0Kw4c0
3か月程悩んで未だに解決しません。
教えていただければと思います。

分からないこと。
xcodeから直接打ち込む文字は改行されるのに、標準テキストファイルから読み込む文字は改行されない現象。

IB上でuilabelのlineを2行にします。
label_1.text=@′改行/nできます。′:
だと改行されます。
標準テキストに
改行/nできます。
という文字を打ち込み、xcodeにファイルを参照させます。
コードで読み込みラベルに出力させると
改行/nできます。
と非表示文字がそのまま出てしまいます。
もし、分かる方いらっしゃれば教えていただいければと思います。
0539名称未設定2016/07/03(日) 18:44:10.39ID:s7D8o5Sg0
>>538
スラッシュと、バックスラッシュ、間違ってない?
それと、文字コード。
0540名称未設定2016/07/03(日) 19:43:58.75ID:9k/u4I9g0
せめて読み込んでる所のコードぐらい示そうよ
0541名称未設定2016/07/03(日) 21:04:57.35ID:g6vEoAKgO
>>538
原因も何もその挙動で合ってるぞ。
プログラムや挙動に問題があるのではなく、お前の理解に問題がある。
テキストファイルの/nが勝手に改行されたら困るだろう。
テキストファイルで改行したいなら
-A----------------
改行
したい
------------------
と書かないとだめだぞ。
-B----------------
改行/nしたい
------------------
AとBが違うのは分かるよな?
見た目が完全に違うから分かるよな?
違うものを同じにされたら困るだろう。
Bは読み込まれるときに「/」で勝手にエスケープされないように、その「/」自体がエスケープされて「//」る。
つまり「//n」になっている。
これを改行させたければ「//n」を「/n」に置換する。
分かったかハゲ野郎。
0542名称未設定2016/07/03(日) 21:16:16.97ID:T2q0Kw4c0
>>541
ありがとうございます。
テキストファイルではバックスラッシュnを書くと、
自動的にバックスラッシュが追加されるんですね。
わかった様な分からない様な状態です。

xcodeのバグだと思ってましたが、そうではないことだけは分かりました。

もう少し、頭を整理してみます。

本当にありがとうございました。
0543名称未設定2016/07/03(日) 21:26:54.05ID:ZUCtF5Z60
¥nは文字であって改行コードでは無いってこと
0544名称未設定2016/07/03(日) 21:31:48.95ID:s7D8o5Sg0
>>542
>xcodeのバグバグって言葉を使うってことは、Xcodeの仕様を、熟知しているって事だよね?

まさか、自分の勝手な期待通り動かないから、バグって言葉を使った訳じゃないよな?
0545名称未設定2016/07/03(日) 21:41:10.85ID:hEKfQK0x0
>>542
察するに、そもそもプログラムにおけるエスケープの意味を
よく分かってないんじゃないか
言語も環境も関係にぃ
0546名称未設定2016/07/03(日) 21:45:47.69ID:b4ztWEqD0
OSやツールのせいにするとか1000年早い。顔を洗って出直してこいとしか言いようがない。
0547名称未設定2016/07/03(日) 22:25:02.34ID:ZUCtF5Z60
君たち厳しすぎるぞ
0548名称未設定2016/07/04(月) 00:07:02.09ID:Ddgsqu5z0
いや甘すぎるだろ
文字列の書き方1つ調べずに他人に頼ってんだぜ?
0549名称未設定2016/07/04(月) 00:30:37.34ID:sSe87G210
いくら初心者スレでもないわって感じだな
3ヶ月も頭悩ましてる間に調べて試行錯誤してれば解決できんじゃね?ってことをバグだとかw
初心者以前の問題だと思う
0550名称未設定2016/07/04(月) 04:03:13.90ID:LoeQ/i+Z0
開発初心者というかプログラマ初心者だな
0551名称未設定2016/07/04(月) 09:33:46.18ID:89XeyBkc0
>Bは読み込まれるときに「/」で勝手にエスケープされないように、その「/」自体がエスケープされて「//」る。

これもどうかと、、、わかりやすいようにあえて変な表現使ったんかね
0552名称未設定2016/07/04(月) 17:44:41.35ID:997gGdfG0
var itemArray: NSArray = []
var itemArray: [NSArray] = []
var itemArray: [NSArray]()

この3つって同じ??
0553名称未設定2016/07/04(月) 17:46:31.85ID:997gGdfG0
間違えた

var itemArray: NSArray = []
var itemArray: [NSArray] = []
var itemArray = [NSArray]()

この3つって同じ空配列の宣言?
0554名称未設定2016/07/04(月) 17:59:57.69ID:+dL4L+5c0
2番目、3番目が同じ。1番目は違う
0555名称未設定2016/07/04(月) 18:44:00.48ID:997gGdfG0
>>554
配列勉強してたらこんがらがってきたんだけど、1と2・3どう違うの?
0556名称未設定2016/07/04(月) 19:05:21.13ID:1cnb1+HL0
>>555
1個目は中身が空のNSArrayだけど残り2つはNSArray型の要素が指定された空の配列になってると思う
0557名称未設定2016/07/04(月) 19:52:33.25ID:SKu2f8NW0
Swiftの配列とNSArray(Cocoaの配列)を混同してんじゃね?
配列が要素の配列とかそんなのサンプルであまり使わんだろ
0558名称未設定2016/07/04(月) 20:47:58.93ID:JF1IUC+H0
>>556
3> var a: [NSArray] = []
a: [NSArray] = 0 values
4> a = [[1,2], [3,4]]
5> a[1]
$R0: NSArray = 2 elements {
[0] = Int64(3)
[1] = Int64(4)
}

まあ、こんな感じ
0559名称未設定2016/07/04(月) 21:28:32.38ID:97hn0tsb0
NSArrayとArrayの違いってなんですか?
0560名称未設定2016/07/04(月) 21:30:24.89ID:997gGdfG0
>>556
やばい、混同してきたw
0561名称未設定2016/07/04(月) 21:59:42.11ID:8TsStPSY0
>>559
NSArrayはCocoaフレームワークが提供する不変配列
SwiftのArrayはSwift言語が提供する配列だけど、決まりさえ守っとけば特に意識しないで、NSArrayやNSMutableArrayと相互に変換できる
Objective-Cには、SwiftのArrayに相当する動的配列が言語で提供されていない(C言語由来の静的配列はあるけど...)ので、NSArrayやNSMutableArrayを直接使う
Swiftの登場で、配列やディクショナリなんかの取り回しはちょっとだけ便利になった
0562名称未設定2016/07/04(月) 23:57:59.56ID:mjFOn6YD0
>>561
参照型(NSArray)か非参照型(Array)という認識でおk?
0563名称未設定2016/07/05(火) 02:43:16.78ID:PrxvqxqE0
クジラとマグロの違いを説明したあとに「大きいか小さいかという認識でOK?」と聞かれたみたいな>>561に同情
0564名称未設定2016/07/05(火) 02:53:12.44ID:gcHqSzwi0
まぁSwiftの配列って今まで他の言語触ってた人からして値参照とか違うとこがあるから理解に悩むのは仕方ない
0565名称未設定2016/07/05(火) 03:13:51.80ID:7Fo2vwTU0
>>563
クジラとマグロはどっちも海の生物であると説明した後で「クジラは哺乳類で、マグロは魚類という認識でOK?」と聞いたようなもんじゃないの。
0566名称未設定2016/07/05(火) 03:28:27.64ID:PrxvqxqE0
参照型か非参照型の違いだというたった1つの面しか見てない認識より、NSArray は Cocoa の NSArray 型オブジェクトであるという元の説明の方が詳細じゃん。
0567名称未設定2016/07/05(火) 06:58:53.43ID:aWPYjmcX0
みなさんのような知識を得るにはどうすれば良いです?
今本読みながらサンプルコード打って勉強してますが
なかなか頭に入ってきません。
やはり数を多くこなしていくうちに身についてくるもんでしょうか?
0568名称未設定2016/07/05(火) 07:38:00.07ID:4CO/Xq0T0
gitHubとかに公開されてる有名なライブラリのソースを読んで理解&真似すればいいってばっちゃが言ってた
0569名称未設定2016/07/05(火) 07:38:02.30ID:k4CTgfwk0
10年頑張れ
0570名称未設定2016/07/05(火) 09:28:33.03ID:viKOHV8T0
サンプルはIDEの使い方やデバッグの仕方を覚えるだけのものと割り切って
自分で考えたものを少しずつでも書いていかないと身につかない
0571名称未設定2016/07/05(火) 11:19:30.35ID:rEUPQ9Fz0
>>566
参照、非参照は置いといて、CocoaのNSArrayであることっていう観点だけでみたとき
使い方とかどう変わってくるの?
0572名称未設定2016/07/05(火) 11:23:25.71ID:YYJY1/BV0
Appleのドキュメントでも読みでみたら?
0573名称未設定2016/07/05(火) 11:37:54.02ID:PrxvqxqE0
>>571
ただの負け惜しみで、本気で聞いてるとは思えないから答えないよ。ドキュメント読んでみたら?
0574名称未設定2016/07/05(火) 11:40:57.50ID:PrxvqxqE0
>>571
あと間違いを指摘されてふて腐れるくらいならネットに物書かないでほしい。迷惑だよ。
0575名称未設定2016/07/05(火) 12:46:49.92ID:tupjVFYb0
>>567
俺の場合、まずは、Object Orientedとはどいう事か?に関する本を読んだなぁ。
ずいぶん昔の話だけど、絶版になってる「Java流オブジェクト指向入門」ってふざけた絵が表紙の本が、”これだぁー”って来た本だった。

柴田望洋のC++本が納得できなかったので、読んだんだけど、なるほど〜と思ったヨォ。

あと、Master Mind of Programmingの日本語訳とかも良かった。Brad Coxの話は特に良かった。Objective-Cの作者さんね。

俺のオススメは、コードを沢山書くより、本を読んだ方が早い。コードを半年書くより、本を2週間で読んだ方がエッセンスがつかめて、俺には合ってるなぁ。
0576名称未設定2016/07/05(火) 13:41:16.21ID:wCd9270o0
>>568
GitHubに転がってるのよりAppleのサンプルコードの方がいい
0577名称未設定2016/07/05(火) 15:40:40.69ID:U6sWAA5o0
一概には言えない
0578名称未設定2016/07/07(木) 17:29:10.48ID:eqMO6RdE0
相手から送られた写真と動画をローカルストレージのパスに保存するようなものを作ろうとおもっているのですが、
写真は Documents/Inbox/Image 、動画は Documents/Inbox/Movie
みたいな感じで作って分けて保存するのは、アプリ申請などのルール上大丈夫でしょうか?
保存先の話でもっと良いやり方があれば教えてください。
0579名称未設定2016/07/07(木) 17:29:28.88ID:0/ELcNCR0
一問一答Appを開発してます。不正解を選ぶと問題文のLabelがブルブル揺れるようにしたいです。どのようなアプローチがありますかね?
0580名称未設定2016/07/07(木) 18:37:06.73ID:0/ELcNCR0
>>579
UIViewのanimateメソッドを使うことにしたよ^_^
0581名称未設定2016/07/07(木) 18:47:06.06ID:TBXUt5Fw0
標準の画像フォルダを覗くと、アプリアイコンを各種サイズで20個ぐらい設定するようになってる。
これ全部用意しないとダメなのでしょうか?
アイコンを一つ用意したら適当によきにはからってくれるようになってないのでしょうか?
0582名称未設定2016/07/07(木) 19:08:50.66ID:EsKZjgVF0
>>578
APPLEから、公式ドキュメント StorageGuidelinesが出ているから、まず読んで。
0583名称未設定2016/07/07(木) 19:49:34.34ID:ueiy4olw0
>>581
俺はPrepoってアプリで自動生成してる。
0584名称未設定2016/07/07(木) 20:25:46.23ID:eqMO6RdE0
>>582
読みました。1にあるようにDocumentsの直下はユーザーの生成データのみ置けと記述があったので
Documents内にIndexのファイル作ってその中にもImage, Movieファイルを生成してそこに受け取るデータを分けて保存するというのは直接
Documents直下でデータを受け取るわけではないので結論問題ないということでいいんですかね?^^;
0585名称未設定2016/07/07(木) 20:49:43.76ID:TBXUt5Fw0
>>583
レスありがとうございます。
prepo 試してみます。
0586名称未設定2016/07/07(木) 21:33:00.45ID:EsKZjgVF0
>>584
あとは、iOSのバージョンアップ時どうするか。
iCLOUD へのバックアップも考えて。
0587名称未設定2016/07/07(木) 22:33:03.07ID:eqMO6RdE0
>>586
アプデしたときのことは考えていませんでした。ありがとうございます。
今回の場合はDoucumentsの中のファイルなので自動的にiTunesによって
バックアップされるみたいなので大丈夫そうですが、別のパスを使用する場合は対策しなければいけないですね...
0588名称未設定2016/07/07(木) 22:47:02.19ID:EsKZjgVF0
>>587
まあ、その位検討していれば、大丈夫じゃないかな?
0589名称未設定2016/07/07(木) 23:08:05.33ID:eqMO6RdE0
>>588
ありがとうございます!!

今になって気づきましたが、~/Inbox でした(笑)
0590名称未設定2016/07/07(木) 23:54:52.12ID:EsKZjgVF0
>>589
どういたしまして。

頑張って下さい。
(^^)/
0591名称未設定2016/07/08(金) 12:28:21.70ID:R+o4+I8Q0
すいません今までandroidで数年開発しててiphoneアプリ開発に着手し始めたんですが、
UI部品のレイアウトがうまくいかなくって困っています。
androidのときはxmlでレイアウト定義していたんですが、
iphoneだとxcode上でマウス操作で部品を貼り付けてconstraintとかの数値をいじる感じでやってるんですが、
全然思ったとおりにならなくて、androidのxmlファイルに当たるものってないんでしょうか
マウス操作でぽちぽちやってても全然うまくいかないです
0592名称未設定2016/07/08(金) 12:34:11.05ID:V0RJNSXe0
storyboardファイルを右クリックしたらxml形式で表示するメニューが出なかったかな?
0593名称未設定2016/07/08(金) 12:34:25.77ID:R+o4+I8Q0
入門書にもandroidのxmlにあたるものの紹介とかないんですがどうなってるんでしょうか
どこのファイルでレイアウト情報とか管理してるんでしょうか
0594名称未設定2016/07/08(金) 12:38:01.72ID:R+o4+I8Q0
おお、Open As Source Codeで開けましたが、なんか複雑っすね
パラメーターが暗号みたいなIDが入ってる箇所とかあるんですが。
これ直接いじくらないほうが良い感じのやつなんじゃないっすかね。
はーレイアウト面倒くせえ
0595名称未設定2016/07/08(金) 12:46:20.85ID:sqi3rW2y0
>>593
main.storyboardファイルがandroidのxmlに相当します。
constraintとか、size classの話は、まとまったWebサイトがあるけど、
すぐには思い出せないっす。
autolayoutとかでググってみてください。

逆に聞きたいけど、Androidでは部品のサイズ、レイアウトは必ずxmlで指定して、
コードでは指定できないんすかネェ?

iPhone開発w/ Swiftだとこんな感じでコードでレイアウト指定可能です。
// 初期化して画面に配置
let red : Red = Red(frame:CGRectMake(100, 100, 50, 50))

self.view.addSubview(red)
// RedはUIViewのサブクラス

このコードの断片は画面の(x, y) = (100, 100)の位置に大きさ、(w, h) = (50, 50)でViewControllerの画面にRedを貼り付ける、意味です。
UILabelのサブクラス、UITextViewのサブクラスも同様にaddSubviewしてコードで画面を作ります。
0596名称未設定2016/07/08(金) 20:53:11.04ID:R+o4+I8Q0
コードでももちろんできますけど
それでも部品の組み合わせをxmlに定義しておいて
inflateしてaddViewした方が楽っすよ
0597名称未設定2016/07/08(金) 21:16:36.92ID:R+o4+I8Q0
stack Viewを入れ子にしたら全然上手くいかないんですがなんなん
linear layoutの劣化版だろまじ糞杉まじ糞
0598名称未設定2016/07/08(金) 22:02:56.34ID:R+o4+I8Q0
ドラッグ操作でOutletとAction追加してたら画面遷移のときにエラーが起きて遷移しなくなったんだがなんなん
これOutletとActionの選択ミスって消して作り直したら画面遷移しなくなるのか?
真軸疎すぎ
0599名称未設定2016/07/08(金) 22:14:04.86ID:kpdXL34v0
>>598
そういう時あるよね。自分ではミスった部分を取り消してやり直したつもりになってるけど、その処理すらもミスったせいで
xibを読み込んだときに ”xxxがoooにつながってねえぞゴラ” とXcodeに怒られる。
”xxxがoooにつながってねえぞゴラ” の部分をちゃんと読めば1秒で原因はわかるよ。英語を読めない人には理解が難しかったかな?
0600名称未設定2016/07/08(金) 22:18:51.47ID:R+o4+I8Q0
消して作り直すという操作をしてるわけだから
そこはxcodeがつなぎなおせよ
マウス操作でできるようにブラックボックス化してるのに
うまく動作しないとか糞杉だろ
だったらブラックボックス化せずに最初から中身いじくらせろや
マウス操作だけでできるようにしてるせいで逆に面倒臭くなってるだけやないか」
0601名称未設定2016/07/08(金) 22:20:30.30ID:4GslQ9ie0
全部てめぇが鈍臭いだけなんだよなぁ
0602名称未設定2016/07/08(金) 22:32:02.29ID:R+o4+I8Q0
今のところandroidよりハマリポイントの多い糞開発環境だわ
iphoneのシェアが0%になってこの世から消えてしまえばいいのになあ
0603名称未設定2016/07/08(金) 22:51:18.12ID:kpdXL34v0
>>600
Mac/iOSだと、ユーザーインターフェースは全部プログラム手打ちでも作れるよ。
xib使う派と(多分ごく少数の)全部手打ち派で2chではバトルが絶えないよ。
0604名称未設定2016/07/08(金) 22:52:47.48ID:O0GZQAwq0
大体予想通りの結末だな
0605名称未設定2016/07/08(金) 23:00:48.34ID:R+o4+I8Q0
まじ糞杉
スタバでマック広げてドヤ顔ですか
こんなのが流行ってるとか世も末だな
セミコロンなしとか返り値の書き方->とか
ifに()付けないとかコンストラクタをイニシャライザと呼んだりとか
内部引数/外部引数とかまじキモ杉
どうでも良いところで個性を出そうとするのやめろよ
これ主流になりようがないだろ世界シェア20%の弱小チームに納得だわ
0606名称未設定2016/07/08(金) 23:05:01.20ID:CjzXLAb/0
>>598
そういう時に備えて、git commitしておいて、あとから
git reset ―hardすりゃ、ええんちゃうかなぁ。
0607名称未設定2016/07/08(金) 23:06:45.35ID:O0GZQAwq0
>>591の態度とぜんぜん違くて笑える
0608名称未設定2016/07/08(金) 23:10:49.24ID:CjzXLAb/0
>>596
inflateってのは、loadFromNibNamedに相当するのかな。
Nib = next step interface builder

Android開発とiOS開発は共通点が多いのかも。
Android開発の概略を知るのに、手っ取り早くできる良い本あったら、
紹介よろ!

SB出版の黒帯シリーズ、がよさげかなぁ、と狙ってます。
0609名称未設定2016/07/08(金) 23:23:01.08ID:5ctdTn+g0
SwiftからObjective-Cって全く違う言語触る感覚?それとも書き方が変わるくらいで慣れれば簡単?
自分Swiftから入った人間だからわかんないんだけどさ
0610名称未設定2016/07/08(金) 23:29:24.76ID:UoBiM4zf0
Androidが全く儲からなくてiOSに参入してきたニワカの阿鼻叫喚が微笑ましい
嫌なら辞めてもええんやで
0611名称未設定2016/07/08(金) 23:35:18.33ID:CjzXLAb/0
>>609
全く違うとは思わん。親戚ぐらいに似ている。
兄弟程には似てない。特に、enum, struct周りはジェンジェン違う。
Generics関連も違うかな。

まあ、どちらもcore foundationをラップしているって事を意識しておけば、
つまり、最終的にはCの関数を呼んでいるって事を意識しておけば、
どちらも同じに見えてくる。

Swiftの方が言語仕様がデカイって感じがするけど。
0612名称未設定2016/07/08(金) 23:38:10.51ID:CjzXLAb/0
あと、Swiftで嫌なのがポインター周り。
unSafePointerとかなんとか、全然覚えられん。
いちいち、サンプルコード探しながら、って事になる。
0613名称未設定2016/07/09(土) 00:05:35.97ID:tZ+9ArmZ0
スタバでドヤ顔したいだけのにわかせんぺいが
0614名称未設定2016/07/09(土) 00:34:38.68ID:Sfjp25Lj0
せんべい?
0615名称未設定2016/07/09(土) 00:45:39.80ID:AOXNuHoW0
>>611
詳しくありがとー、要はそこらの辺のポイントさえ押さえればいけそうなのねー
ポインターはどの言語でも厄介だw
0616名称未設定2016/07/09(土) 01:52:01.74ID:AOXNuHoW0
var item = [NSString]()

このitemの0番目の中身がないときに、**するみたいな処理をかこうとおもってるんだけど
この場合ってどうかけばいいんかな?

if item[0] == nil {
}

こうかくと value of type 'nsstring' can never be nil comparison でエラーがでちゃうんだけど
ここの nil にあたるものをどなたか教えていただけませんか
0617名称未設定2016/07/09(土) 02:02:17.06ID:HOhbwkMS0
if item.count == 0 {
}
0618名称未設定2016/07/09(土) 02:03:16.64ID:HOhbwkMS0
if item.isEmpty {
}
0619名称未設定2016/07/09(土) 02:16:35.03ID:AOXNuHoW0
>>617
あああごめんなさい、以下のケースの場合です。書き忘れてました。

var counter: Int = 0
for index in 0...9 { // (例として0~9にしてるけど本当は別の変数回まわす)
item[counter] == nil { // ここ!
// 処理
counter = counter + 1
}
}
0620名称未設定2016/07/09(土) 02:19:33.47ID:HOhbwkMS0
[NSString]にnilは入らないじゃん
nilも入れるなら[NSString?]にしないと
0621名称未設定2016/07/09(土) 02:30:36.10ID:AOXNuHoW0
>>620
初歩的な間違いでした、ありがとうございます。
ただ、このやり方だと Index out of range になってまうので
この他に値(itemの中身)があるかどうかチェックする術はありますかね、、?
何度もすみません。
0622名称未設定2016/07/09(土) 03:15:15.95ID:HOhbwkMS0
配列は任意の位置への値のアクセスはできないから
例えば値が10個しかない配列の11番目の要素があるかどうか調べるのは間違ってるよ
10部屋しかないアパートの存在しない11合室が空き部屋かどうか調べるようなもんだよ

配列の特定の場所の値にアクセスする時は、appendなんかのメソッドで値を追加してからその範囲内の要素にアクセスするか、
var a = [String?](count: 10, repeatedValue: nil)
みたいに予め配列の大きさを確保して初期化してから使わないと
0623名称未設定2016/07/09(土) 05:56:06.51ID:KbjVCrdq0
多分dictionary使えってケースだろうけど、単にindexが範囲内にあるか知りたいならitem.count > index
0624名称未設定2016/07/09(土) 07:06:46.60ID:7Heyrn0p0
>>621
>>616のコードだと0番目の値(中身)がないのではなく、0番目そのものが無いってことを理解すれば>>623の方法しかないってことがわかると思う。
0625名称未設定2016/07/09(土) 13:13:06.01ID:u5pHtWar0
ランサーズ、クラウドワークスにアプリ、作りたいサイトのURLを張ってはいけない。
すぐ真似される。デザイナー案件でもデザイナーが目を覚まし似たアプリをデザイナーが海外に発注してしまう。
似たアプリがたくさん出てきてしまう。デザイナーを刺激してはいけない。直接デザイナーに発注しよう。公開案件は危険すぎる
0626名称未設定2016/07/09(土) 13:28:26.24ID:PTcNZw8k0
公開案件は危険すぎる
公開案件は危険...
公開案件は...
公開...
こ..
0627名称未設定2016/07/09(土) 15:10:54.17ID:UoRZHpnOO
アプリで勝負するなら、
規模の大小に関わらずそのアプリの情報は企業秘密レベルなのに
それを公開するとか知能レベルで問題があるだろ。
0628名称未設定2016/07/09(土) 15:42:10.62ID:2mIt80+u0
ボタンに枠線つけて、アニメーションで色変えるだけなのですが、以下のソースだとうまくいかないです。
赤から青、青から赤。。。。 この繰り返しを実現したいです。教えてください。
button.layer.cornerRadius = button.frame.size.width/2;
button.layer.masksToBounds = true;

button.layer.borderWidth = 5.0;
button.layer.borderColor = UIColor.redColor().CGColor
UIView.animateWithDuration(1, delay: 1, options: [UIViewAnimationOptions.Autoreverse , UIViewAnimationOptions.Repeat], animations: { () -> Void in
self.button.layer.borderColor = UIColor.blueColor().CGColor
}, completion: { _ in
self.button.layer.borderColor = UIColor.redColor().CGColor
})
0629名称未設定2016/07/09(土) 15:45:13.01ID:AOXNuHoW0
>>622
>>623
>>624
ありがとうございます。無いところを参照しようとしてもできないとか当たり前ですよね。
頭回ってませんでした(--;)
教えてくださりありがとうございました!
0630名称未設定2016/07/09(土) 16:33:01.89ID:Sfjp25Lj0
>>628
layerのプロパティをアニメーションさせたいならCABasicAnimation使うんじゃない?
0631名称未設定2016/07/09(土) 21:18:05.31ID:SCPKliKF0
本番環境とデバッグ環境が分かれてる(分けたい)もの結構あるよね?
AdmobとかAPNSとかLog出力とか。
これを自動で分けることってできないかな?
今はグローバルなisDebugMode = trueを用意して
if isDebugMode {SANDBOX} else {PROD}とかで手動で分けてるんだけど・・・
0632名称未設定2016/07/09(土) 21:44:00.93ID:tZ+9ArmZ0
iAdが全然表示されねえなと思ったら
iphoneでもAdMobが使えるんだな
0633名称未設定2016/07/09(土) 23:39:54.39ID:sRMRxmXy0
>>631
PREPROCESSOR MACRO
0634名称未設定2016/07/10(日) 03:56:23.73ID:gaWXyQ/I0
>>632
iAdって廃止にならなかったっけ?
今はAdMob一択でしょ
0635名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 10:58:37.49ID:afx9tGH90
は。最新の入門書でもiAdを使った方法しか紹介されてないんだが。
まじ糞杉だな
0636名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:04:11.20ID:UfuJjjVX0
iAdの廃止は、今年1月に発表されていた
0637名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:26:56.99ID:yDI7kd1+0
情弱ほどよく吠える
0638名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:33:46.55ID:afx9tGH90
iphoneアプリ開発は新しいことやろうとするとその全てでハマるようにされてるわ
iphoneプログラマはmac環境しかしらないからこれが標準だと思うんだろうな
androidの世界シェア8割は当然の結果iphoneなんかIT後進国の日本でしか売れてないからな
iphoneなんかに関わってたらますます世界の流れについていけなくなるわ
0639名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:40:55.16ID:R+M4LBx70
それがどーした?
0640名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:42:01.39ID:e1gg8CiD0
じゃあ開発やめてMac投げ捨てれば?
0641名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:47:43.49ID:yDI7kd1+0
>>638
じゃあお前が日本から出て行けば解決だな、あばよ
0642名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:50:25.41ID:N9gsPgO2O
Android、iPhoneに限らずスマホ市場全体が糞だろ。
日常的にスマホ使ってる奴にまともな奴なんかいない。
ごく一部の馬鹿しか使わないのがスマホ。

まぁゴミみたいなアプリでもそうしたごく一部の馬鹿が使うから
アプリ開発は金になる。

まともな人間はフューチャーフォン。
0643名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:55:06.50ID:afx9tGH90
iphoneなんか日本でも世界でも誰も使わなくなるわ
大体Homeキー一つしかないってなんなんだよ
backキーもないじゃねえかブラウザでページ開いたとき戻るのどうすんだよ
まじ糞杉
macユーザーは馬鹿だからキーが3つもあったら使いこなせないんだな
一つのキーで非効率に時間かけてストレス溜めとけや
0644名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 11:55:42.33ID:E3v0AzBO0
お前はスマホユーザーっぽいな
0645名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 12:09:19.35ID:R+M4LBx70
どーみても釣り
レスしたら負け
0646名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 12:17:03.69ID:xNzHt8rm0
iPhone使ったこともないんだろうな
0647名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 12:27:31.35ID:Wkvrv3BY0
Androidが全く儲からなくてiOSに参入してきたニワカの阿鼻叫喚が微笑ましい
嫌なら辞めてもええんやで(2回目)
0648名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 12:35:14.49ID:afx9tGH90
スタバでドヤ顔したいだけのにかわせんぺいが
0649名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 12:55:46.34ID:659Wtc2u0
NGな
0650名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 18:08:25.53ID:YjHvVvAf0
xcode 下記のエラーが出てこまった。
Use of undeclared type 'CGFloat'; did you mean to use 'CGFloat'?

スペルミスではなかったので、青色の fix-it をクリックしてもエラー消えないよ。

解決策は簡単だったけど。 
import UIKit の追加でエラー消えた。

アップル仕事しろよ。
0651名無しさん@そうだ選挙に行こう! Go to vote!2016/07/10(日) 19:00:24.29ID:xNzHt8rm0
エラーの内容(前半)は合ってるな
サジェスチョンはうーんって感じだけど
0652名称未設定2016/07/10(日) 20:16:23.32ID:fZM07gK+0
Xcode7 + Objective-Cで、UIViewControllerのviewWillApearイベント(?)を
StoryBoardからコード生成する方法ってありますか?

例えば、UIButtonとかだとコードエディタへドラッグすると、
表示されるウィンドウでConnectionをActionに変更することでイベントハンドラのコードが生成できました。

自分でコーディングするしかない?
0653名称未設定2016/07/10(日) 20:58:24.94ID:R+M4LBx70
>>652
コーディングした方が早くない?

>>650
UIコントロール使ってないなら
import CoreGraphics
でいいんじゃね?
0654名称未設定2016/07/10(日) 21:09:01.99ID:fZM07gK+0
>>653
もちろんコーディングした方が早いです。
ただ、方法があるのであれば知っておきたいということで。
0655名称未設定2016/07/10(日) 22:59:56.93ID:yDI7kd1+0
StoryBoardじゃないけど右下のスニペットに登録しとけば
どっちにしろ書いて補完したほうが速いと思うけど
よく使うオーバーライドメソッドはテンプレート書き換えてしまうという手もある
0656名称未設定2016/07/10(日) 23:13:27.07ID:fZM07gK+0
>>655
ありがとうございます。
やっぱり、テンプレートいじる感じになるのですかねー。
0657名称未設定2016/07/11(月) 14:29:16.38ID:29YfpGtP0
日本人なのに語尾に ! や ? を意味なくつけるヤツは知障で女にもてないことが判明 !?
http://hitomi.2ch.net/test/read.cgi/poverty/1468203743/

いまやチャットのように会話をできるツールとしてLINEが主流になっていますが、一部のオタにはchatworksやslackが人気です。

! は明るい印象を与えますが、特別に強い印象を与えたいとき以外はなるべく使わずにビルドするのがオススメです!
0658名称未設定2016/07/11(月) 15:05:25.77ID:uJv71tC/0
!o!
0659名称未設定2016/07/11(月) 17:59:50.28ID:EmpOyRKAO
LINEが主流になってるのは低学歴の中のごく一部だけだぞ。
まともな人間はLINEなんか使ってない。
0660名称未設定2016/07/11(月) 19:34:48.45ID:G1Jdafhp0
ラップすんなってことだね
0661名称未設定2016/07/11(月) 19:42:12.03ID:PuUPi6pm0
LINE批判してる奴ってなんかネットでリア充を叩いてる奴と同じ臭いがするな
0662名称未設定2016/07/11(月) 21:15:47.00ID:XAoI1E5g0
韓国ガーとかはどうでもいいけど、こんな準インフラレベルのものをガラパゴスな一企業に依存してていいのかって気はする
そろそろ世界の負け組が集まってオープン標準なチャットアプリの仕様がでてきてもいい頃ちゃうんか
0663名称未設定2016/07/11(月) 21:30:03.29ID:vpv2kFhq0
基本仕様ならもう考えたぞ
0664名称未設定2016/07/11(月) 22:09:13.96ID:V1RWHhPJ0
よくもわるくも日本は昔から今も情弱
0665名称未設定2016/07/11(月) 22:20:27.59ID:bI0NZ0jN0
>>659
じゃあ何使ってるの?
0666名称未設定2016/07/11(月) 22:49:49.19ID:k8QQ7NEC0
リリース作業もandroidと比べて糞面倒くせえな
これはもう苦行と言っていいレベルだわ
よくこんなのに耐えられるな
0667名称未設定2016/07/11(月) 23:14:38.35ID:Kgzmv8fL0
>>666
Androidと比べてどの辺が面倒くさいの?
0668名称未設定2016/07/11(月) 23:20:58.63ID:NBjdCsrR0
Androidが全く儲からなくてiOSに参入してきたニワカの阿鼻叫喚が微笑ましい
嫌なら辞めてもええんやで(3回目)
0669名称未設定2016/07/11(月) 23:21:47.67ID:k8QQ7NEC0
画像の登録が面倒くせえ
androidより必要な枚数が多い
まじ糞杉
0670名称未設定2016/07/11(月) 23:42:33.60ID:Kgzmv8fL0
無理に全部登録しなくていいし
大体みんなツール使って一気に出力した奴を登録してるでしょ
0671名称未設定2016/07/11(月) 23:55:36.58ID:XJQ9mf9s0
>>マジ糞杉
なんだかんだ言ってリリース詐欺まで行ったのか
0672名称未設定2016/07/12(火) 00:23:00.28ID:K6gaOmZX0
appleへのアプリ申請まで辿り着いたわ
iphoneアプリ開発を学んで一週間でここまで辿り着けるとはさすが天才か。
0673名称未設定2016/07/12(火) 08:29:17.99ID:tAhKNYvK0
>>672
でも、ガイドラインは読んでないのね。
0674名称未設定2016/07/12(火) 09:25:44.30ID:K6gaOmZX0
朝起きたらapp storeにアプリが公開されてるだろうと思ったら、
これからreviewに入るとかメールが来てた。
androidだったら申請して3時間後には公開されてっぞ
年会費12744円払ってこの仕打ちは糞杉
アプリ開発のほぼ全ての段階でイライラさせられる
よくこんな糞環境でモチベーション保っていられるな
0675名称未設定2016/07/12(火) 09:32:56.15ID:+yAKB+2D0
定期的に湧くな
0676名称未設定2016/07/12(火) 09:59:14.61ID:nW53v3u10
夏
0677名称未設定2016/07/12(火) 10:18:19.68ID:NgUXruA30
>>666
Androidのリリース作業ってのは簡単なのね。
やった事無いから、よく知らんけど。
0678名称未設定2016/07/12(火) 10:53:29.32ID:k1P2BrSf0
>>674
androidは、とりあえずリリースは最低限の機械的なチェックでさせておいて、ある程度のダウンロード数でチェックされて理由も言わずリジェクトされるだろ
Appleはリリース前にチェックされてリジェクト理由も教えてくれる
方針の違いだろ
0679名称未設定2016/07/12(火) 11:06:02.75ID:NgUXruA30
>>678
Androidは理由も通知されず、リジェクトされる事があるのかぁ。
このスレ、役立つわぁ。
0680名称未設定2016/07/12(火) 12:19:18.08ID:K6gaOmZX0
androidでリジェクトされたことなんかねえわ
おまえの作るアプリが糞なだけだろ
糞な環境に染まるとアプリも糞になるんだな
完全に肥溜めじゃねえか
0681名称未設定2016/07/12(火) 12:21:30.51ID:K6gaOmZX0
今度はiphone4sでレイアウト崩れが起きてるから直せだとよ
シェア5%の端末なんか無視でいいだろ
配信する端末の種類をこっちで選ばせろや
何で5%のために作業してやらないといかんのや
0682名称未設定2016/07/12(火) 13:31:08.05ID:98AORDcA0
東日本のとある IT企業集積地に住んでるけど性に対して男も女もすげえだらしない。
知り合いの iOS開発者が自分の嫁を近所の高校生の男の子に抱かせたりしてる。
他にも iOS開発者の既婚者同士で集まって乱交したりとか時々ある。
あとは未婚の女の iPhoneアプリ開発者が高校生くらいの若い男とセフレだったり、
俺が知ってる女( iOS開発者)はいろんな高校生にやらしてる。
そいつの家の前通ったら女の悲鳴みたいた喘ぎ声がよく聞こえる。
0683名称未設定2016/07/12(火) 13:42:41.16ID:ElBnATLs0
4Sでだけレイアウト崩れてんのか?
どんだけ器用なコーディングしてんだよ
逆に難しいだろ
0684名称未設定2016/07/12(火) 13:45:31.74ID:WM8ffx3n0
androidでリジェクトされるのは本人も心あたりがあると思うw
0685名称未設定2016/07/12(火) 14:25:42.69ID:K4xXZ0P30
Androidが全く儲からなくてiOSに参入してきたニワカの阿鼻叫喚が微笑ましい
嫌なら辞めてもええんやで(4回目)
0686名称未設定2016/07/12(火) 15:03:12.52ID:+yAKB+2D0
ここに居る人達は利益目的でやってるの?
批判とかじゃなくて純粋な興味ね
0687名称未設定2016/07/12(火) 15:13:51.14ID:0Om+nmgH0
しかし、初めてのリリースでもレビューが早くなったんだなぁ。
1週間待たされてからのリジェクトは糞アプリ開発者の心を折るのにちょうど良かったんだな。
0688名称未設定2016/07/12(火) 15:14:14.22ID:ElBnATLs0
そんなこと聞いてどうするの?
批判とかじゃなくて純粋な興味ね
0689名称未設定2016/07/12(火) 15:26:14.45ID:nW53v3u10
面倒くせぇ奴が多いスレだな
0690名称未設定2016/07/12(火) 15:29:07.99ID:5caR4n5Y0
このスレは答える方も性格悪いやつが多い
0691名称未設定2016/07/12(火) 17:38:05.35ID:gUaF6EjyO
マックミニとアイフォン買ったんだけど、CDの曲をアイフォンに入れるにはどうするの?
わざわざそれだけのために外付けCDドライブ買うの?
CDの曲をアイフォンに入れたいだけなんだよ。
0692名称未設定2016/07/12(火) 18:07:59.79ID:ElBnATLs0
誤爆?
0693名称未設定2016/07/12(火) 18:55:23.23ID:yRsQ6Q000
アプリを審査に出してストアに出さずに
また同じアプリをアップデートして審査に出すことってできます?

一通りでアプリは組み上がったのでひとまずダメな点がないか確かめてから
内容を濃くしていこうと思うのですが
0694名称未設定2016/07/12(火) 19:04:06.64ID:fxHjjTkz0
アプリの申請時に手動でリリースを選択
↓
審査が通ってもリリースせずに自分でバージョンをリジェクト
↓
再提出

これでいける
0695名称未設定2016/07/12(火) 19:07:19.57ID:yRsQ6Q000
ありがとうございます!
0696名称未設定2016/07/12(火) 23:22:56.15ID:VmAanHD20
ここの人たちがどんなアプリ出してるか気になる
1回くらいは宣伝してもええんやで
0697名称未設定2016/07/12(火) 23:30:53.97ID:K6gaOmZX0
おまえらdeveloper登録料くらいは稼げてんの?
0698名称未設定2016/07/13(水) 00:33:09.75ID:8GbSJWGGO
そんなこと聞いてどうするの?
批判とかじゃなくて純粋な興味ね
0699名称未設定2016/07/13(水) 08:48:09.81ID:XhfpFmsj0
さぁ〜夏季休暇
0700名称未設定2016/07/13(水) 09:54:47.17ID:+VbPbFR10
>>699
まじ?
学生さん?
俺も学生に戻ろうかな!
0701名称未設定2016/07/13(水) 12:15:11.92ID:DtfTbP/J0
App内課金のステータスがPrepare for Upload からWaiting for Reviewに変わらないのですが
どこかいけない点があるのでしょうか?

itune connectへアプリを登録
Manage In-App Purchases から課金プロダクトを登録
Version Information にて、有効にする In-App Purchaseを選択
バイナリをアップデート

この流れでやってみましたがダメでした
0702名称未設定2016/07/13(水) 12:33:01.36ID:kuDMbUY90
審査依頼のサブミットはやったんか?
0703名称未設定2016/07/13(水) 12:41:38.47ID:DtfTbP/J0
Manage In-App Purchases から課金プロダクトを登録

この次の段階でapplication loaderを使って課金アイテムのデリバリをしなければならない
ということですか?
0704名称未設定2016/07/13(水) 12:47:06.54ID:kuDMbUY90
バイナリアップして管理画面で選択して保存したら、画面右上に「提出」ボタンが出てきよるやろ
最終的にそれ押して申し込むんやがな
0705名称未設定2016/07/13(水) 14:30:40.29ID:DtfTbP/J0
アプリは提出できるのですが課金アイテムがアップロード待ちになっているのです
この状態で審査に出したら課金は実装されないってことですよね?
0706名称未設定2016/07/13(水) 15:58:21.58ID:qftzsPPW0
かなり初歩的なことかとは思うのですが、質問させてください。
UIViewを変形させたいのですが、view自体を回転させたり四隅を丸くしたりするのではなくview自体の形を変えたく思います。
例えば通常なら四角形の■←この形のviewを
 ■
■■■ ←この形に変えて使いたいと考えています。
 ■
変形させたviewのbackgroundColorにUIColorを設定すれば、変形させた十字形のviewの色が変わる・・・みたいな感じですが。
やはりmaskやCALayerなどを使って実装するしかないのでしょうか?
質問がわかりにくくて申し訳ありません。お答え頂ければ幸いです。
0707名称未設定2016/07/13(水) 19:14:11.97ID:fakkRQJb0
>>706
CAPathLayer を作って mask に使うのと、
layerClass で CAPathLayer を返すようにして直に CAPathLayer の形の UIView を作るのと2通りのやり方がある。

適当にググると前者が多く出てくる。
後者の参考。
ttp://www.infragistics.com/community/blogs/torrey-betts/archive/2013/10/15/using-cashapelayer-to-create-a-simple-indicator-objective-c.aspx
0708名称未設定2016/07/13(水) 20:39:21.98ID:kuDMbUY90
>>706
その■以外の部分には何が見えてるの?透明ってこと?
0709名称未設定2016/07/13(水) 20:42:27.96ID:kuDMbUY90
>>701
こちらからアップロードするタイプの課金アイテムってあるんだっけ?
課金形式のタイプは何?
バイナリをアップデートって具体的に何をやったの?
0710名称未設定2016/07/13(水) 20:43:46.12ID:lRoudPGg0
>>707
ありがとうございます。試してみます。

>>708
はい、透明にしたいです。
0711名称未設定2016/07/13(水) 23:50:20.20ID:tdHFrQ/r0
>>683
画面の長さを無視したクソ実装なんだろう
0712名称未設定2016/07/14(木) 00:27:16.60ID:Txh0JVP20
>>710
書き忘れたけどタッチに反応したりするなら hitTest も書かなきゃならんよ。
CAShapeLayer 使うなら、座標を convert なんちゃら系で合わせて CGPathContainsPoint でチェックして外なら NO を返す。
中なら super に丸投げ。
0713名称未設定2016/07/14(木) 01:02:03.84ID:jXMm4Tx1O
実機は5sしか持ってないが、エミュレータで6・6plus動かすと超絶重いから6・6plusではチェックしてない。
盛大に崩れてる可能性あり。
0714名称未設定2016/07/14(木) 08:09:21.93ID:tIRiQ/aF0
>>712
補足までしていただきありがとうございました。

ご教授いただいた方法を試してみました。質問の通り、backgroundColorを指定すればその形のところの色が変化しました。
重ねての質問になり恐縮なのですが、作成した任意の形のviewに対してaddSubViewを使いUIImageViewを貼り付けた場合、
作成した任意のviewの形でimageを表示するといったことはできるのでしょうか?

できればmaskを使用するのでなく、pathなどを使って任意の形を指定したviewを作成したいのですが・・・

無理っぽいとはわかっているのですが、もしいい方法があればご教授頂ければ幸いです。
0715名称未設定2016/07/14(木) 08:43:05.18ID:f/BsZ8Pw0
>>714
http://stackoverflow.com/questions/20410146/use-bezier-path-as-clipping-mask
が類似の質問のようだけど。

mask については言葉の意味を勘違いしてると思います。この文脈では layer の mask プロパティのことですからもちろんCAShapedLayer等パスで指定します。
0716名称未設定2016/07/14(木) 18:06:43.11ID:+Rs+WS0A0
unwind segueがUITableView cellから動作しない。
なんでや
0717名称未設定2016/07/14(木) 18:58:55.74ID:+Rs+WS0A0
Dismissを使うことにした
0718名称未設定2016/07/14(木) 19:31:43.94ID:gvnxYpj30
ディスミィス!
0719名称未設定2016/07/14(木) 23:37:40.91ID:6Myw6IUV0
よくTextFieldなどで長押しすると コピー/ペースト の表示がでて
コピーをするのと同じ処理をUIButtonを押したら文字列をコピーするようなことを
実装したいのですが、何を使えばできるのでしょうか?
0720名称未設定2016/07/14(木) 23:46:54.03ID:J+eqQ1lr0
UIPasteboard
0721名称未設定2016/07/14(木) 23:52:28.94ID:6Myw6IUV0
>>720
ありがとうございます。
0722名称未設定2016/07/15(金) 08:26:09.39ID:+LmyUm/s0
>>715
返答が遅くなりすいません。ご紹介いただいたサイトの方法を試してみます。
ありがとうござしました
0723名称未設定2016/07/15(金) 15:35:30.25ID:8trAT+XK0
ローカライズというのはアプリの説明部分を変更するだけでいいのでしょうか?
それともアプリ自体の中身の言語部分も全て変えないといけないのでしょうか?
0724名称未設定2016/07/15(金) 15:46:16.75ID:7bzZOdH90
人それぞれ
0725名称未設定2016/07/15(金) 15:48:22.43ID:8trAT+XK0
つまり多言語対応してもアプリの中身自体は審査に影響はないということですか?
0726名称未設定2016/07/15(金) 16:14:08.77ID:7bzZOdH90
審査に影響があったという話は聞いたことないなぁ
ただよっぽどわかりやすいアプリじゃない限り日本以外で日本語のオンリーのアプリはまずDLされないだろうから他言語対応の意味がないね
海外も狙うなら日本語の他に英語は必須
0727名称未設定2016/07/15(金) 16:57:02.02ID:8trAT+XK0
なるほど ありがとうございます
0728名称未設定2016/07/15(金) 17:10:23.45ID:UUKtBgdo0
まず英語で作ってから日本語ローカライズ
0729名称未設定2016/07/15(金) 17:51:01.70ID:HT/G6GMp0
https://github.com/wlcdesigns/Unwind-with-Swift

App Storeライクなカテゴライズ機能を実装するため上記のプロジェクトを参考にしました。

ColorTableViewControllerでCancel Buttonを押した時の動作がセルを押した時の動作と同じで、背景色にnilが入って黒くなります。

Cancel Buttonは何も処理せずにViewControllerに戻る様にしたいです。

アドバイスよろしくお願いします。
0730名称未設定2016/07/15(金) 17:54:32.90ID:HT/G6GMp0
解決しました

代入の際のnilチェックが必要でした
0731名称未設定2016/07/15(金) 17:54:50.94ID:yVUqIudhO
課金ってどこまで課金なの?
例えばゲームアイテムをアップル介さずにコンビニ支払いで買えるようにしたらアウトだよね?
でも通販はコンビニ支払いでもOKだよね?
0732名称未設定2016/07/15(金) 21:01:43.33ID:hFKpyxDb0
Swift 3.0におけるHealthKitのSleepAnalysisの許可のサンプルコードを示していただきたいです
0733名称未設定2016/07/15(金) 21:18:16.97ID:OFjZkJe50
へぇそうなんだ
0734名称未設定2016/07/15(金) 21:40:29.20ID:UNIof2pA0
端末によってフォントサイズを変えるのってどうやったらいいですか
0735名称未設定2016/07/15(金) 21:51:51.94ID:6nmbUmrT0
画面サイズで判断
0736名称未設定2016/07/15(金) 21:54:43.15ID:UNIof2pA0
あープログラムで変える感じなんですかね
0737名称未設定2016/07/16(土) 03:06:59.88ID:1XogMwuS0
●アプリ開発の資金を500万まで投資します●

アイディアと情熱のある方のみ、お願いします。

http://good-hill.xsrv.jp/?id=cw_934939
『 グッドエンジェル 』 投資家と起業家のマッチングサービス(投資家数1300人以上) 有名投資家からベンチャーキャピタルまで参加しています。g
0738名称未設定2016/07/16(土) 10:27:52.17ID:rE5o2xIt0
>>732
Info.plistにキーを追加してませんでしたw
0739名称未設定2016/07/16(土) 10:48:31.43ID:/jtVpT6f0
なるほどぉ
0740名称未設定2016/07/16(土) 16:08:40.39ID:T493/9af0
TableViewの上にTable View Cellを配置してナビゲーションコントローラーを追加して
画面丈夫にナビゲーションボタンを配置するためのエリアを用意しました。
その後、Bar Button Itemを設置してそのボタンを押した時に
もう一つのビュー(Bビュー)に画面遷移するようにして、Storyboard上でPresent Modallyを選択
そしてBビューから元のビューにも戻ってこれるようにBar Button Itemを設置して
戻るようにしたのですが、戻ってきた際に元ビューのBar Button Itemが設置してあるエリアが
丸々消えてテーブルビューだけになってしまうのですが、どのように対処すれば元通りに戻ってこれますでしょうか。。。?
どなたか教えていただけると助かります。ちなみにBar Button Itemをビューコントローラーに結びつけてコードで画面遷移するのも試しましたができませんでした。
0741名称未設定2016/07/16(土) 16:09:23.52ID:T493/9af0
誤字です。
画面上部です。
0742名称未設定2016/07/16(土) 18:15:12.98ID:RJ0YEgke0
ナビゲーションコントローラーを使うなら、ナビゲーションコントローラの上にTableViewを配置することになると思うけど、どうやった?
0743名称未設定2016/07/16(土) 20:00:52.81ID:T493/9af0
>>742
1、TableViewをドロップして画面いっぱいにひろげる
2、上部にTableViewCell配置
3、Editor > Embed in > Navigation Controllerを選択
4、元のViewControllerの上部のエリアが広がったのでそこに画面遷移用のBarButtonItemを設置
5、新しいビュー(ビューB)をつくってそこの上部にNavigationBarを乗せてその中にBarButtonItemを設置
6、元ビューのBarButtonItemでBビューにPresent Modallyで遷移(B→元 もやる)

これでやりました。
元ビューからBビューには問題なく飛べたのですが、その後にBビューから元ビューに飛ぶと
元ビューの上部のエリア(BarButtonItemのあるとこ丸々)が消えてテーブルビューだけ残ってしまいます。
0744名称未設定2016/07/16(土) 23:11:53.59ID:qLOkXlOD0
5でわざわざビューBにNavigationBarを載せなきゃならない時点で、ビューBがNavigationの管理下にない。
6のB→元もPresent Modallyでやってるんじゃないの?
もしそうなら、元のビューに戻ったのではなく、新しいビューをNabigationControllerとは関係なく作られているからNavigationBarが表示されない。

NavigationControllerに管理を任せるためには、5でNavigationBarを載せるのではなく、元のビューのBarButtonItemからShowを選ぶ。
そうすると、ビューBの上部に勝手にNavigationBarのエリアが表示される。
Storyboard上では表示されていないが、実行すれば戻るボタンが勝手に表示されて戻ることができる。
0745名称未設定2016/07/16(土) 23:40:20.03ID:T493/9af0
>>744
解決しました!詳しい解説、本当に助かります。
ありがとうございます!!
0746名称未設定2016/07/18(月) 10:20:23.99ID:gpfQlpq80
夏休みだ〜
0747名称未設定2016/07/18(月) 22:07:59.53ID:eilqXIjg0
func oto01(){
let filePath = NSBundle.mainBundle().pathForResource("sample", ofType: "mp3")
audioPlayer = try AVAudioPlayer(contentsOfURL: audioPath,fileTypeHint:nil)
audioPlayer.prepareToPlay()
audioPlayer.Play()}

という関数を複数つくり、必要に応じて呼び出して音を再生してますが、効果音が終了
するまでの間は、他の音はならないようにしたいのですが、どうすれば良いのでしょうか?

フラグで管理して鳴らないようにプログラム作ったけど、どうも複雑になりすぎて…

もしくは、runAction(action,completion:{ flag = true}みたいにアクションが終了したら
特定の命令が実行されるみたいな、ことができると、プログラムが簡略化できるのですが?

ググっても良くわかりません。 よろしくお願いします。
0748名称未設定2016/07/19(火) 02:51:00.28ID:wwO8DCmE0
>>747
playingプロパティで再生中かどうかわかる。
0749名称未設定2016/07/19(火) 09:52:48.10ID:gU60zBtI0
メソッドの中の文章が長くなるよりは
関数が(無駄に増やすつもりはないけど)増えたほうが
コードの書き方としてはいい書き方になるのかな?
0750名称未設定2016/07/19(火) 10:06:34.39ID:Agb77UCq0
文章?
0751名称未設定2016/07/19(火) 12:46:54.34ID:8132cB/20
自然言語でコードを書いてるのか、未来だな
0752名称未設定2016/07/19(火) 14:20:46.78ID:a3lq/r+90
見通しのいいほうで
0753名称未設定2016/07/19(火) 21:18:16.98ID:+hQ9eQHjO
- (void)ShowFavList
{
ヘッダに書いといたURLからとりあえずお気に入り一覧を取得してパース。
何かエラーが起きたらすみやかにダイアログを表示。
書き忘れてたけどURLから取得するときはバックグラウンド、このくらいなら書かなくても常識だから分かるか。
それでパースしたら、テーブルビューとかで表示。
背景が白だから文字は黒が見やすいと思う。
一覧は追加した順が理想。
}
0754名称未設定2016/07/19(火) 21:37:44.70ID:7/ZFba230
未来だな
0755名称未設定2016/07/19(火) 22:50:43.04ID:9W4tf/2l0
app storeにアップしたアプリがクラッシュしてるようなのですが、
プログラムのどこでクラッシュしたかなどのログを見れたりはしないんでしょうか。
0756名称未設定2016/07/19(火) 23:41:40.65ID:8132cB/20
ルーク、フォースだ、フォースを使え
0757名称未設定2016/07/20(水) 12:18:06.67ID:6mDcOUWb0
RSSリーダーの開発を始めています。ブラウザ部分は、WKWebViewで審査通りますか?SFSafariViewcontrollerでないとだめですか?
特定ドメインのリンクだった場合は何もアクションしないなどの制御を入れたいのでWKWebViewにしたいんですが、ATSやらスクレイピングなどの審査基準にひっかかるのではと危惧しています
0758名称未設定2016/07/20(水) 12:20:50.71ID:1bla3nZG0
審査も早くなったし出してみれば良いんじゃない?
0759名称未設定2016/07/20(水) 14:02:25.88ID:XVgcm3hE0
カスタマイズしたいならWK使えって書いてるから大丈夫でしょ。
0760名称未設定2016/07/20(水) 16:03:04.80ID:opzwXiFx0
質問させてください。
指でなぞって絵を描くアプリを作る時、描く線をクレヨン風や筆ペン風にしてるのはどのようにやってるんですかね?

ヒントとかググり方とかでも教えてもらえるとありがたいです。
0761名称未設定2016/07/20(水) 16:16:41.35ID:oaQE+NQM0
クレヨンふうに画像作ればいいじゃん
0762名称未設定2016/07/20(水) 16:43:25.07ID:bd9sKciB0
ブラシとマスクでやるんじゃないかな
0763名称未設定2016/07/21(木) 01:30:22.80ID:EPzLFeO30
気分転換に
シルバータイプのサバンナメラニスティック
液晶4kモニターで見ると
0764名称未設定2016/07/21(木) 10:52:58.56ID:0kx7CUwR0
お前ら月いくら稼いでる?
0765名称未設定2016/07/21(木) 11:01:50.90ID:X5pc81hi0
いちおくえん
0766名称未設定2016/07/21(木) 11:10:39.61ID:D9VB0vuR0
>>765
証拠うp
0767名称未設定2016/07/21(木) 11:46:45.33ID:DkXXQ0EX0
アプリが作れるようになってから質問しましょうね、僕ちゃん
0768名称未設定2016/07/21(木) 13:50:21.06ID:u+Qb90FR0
0円
0769名称未設定2016/07/21(木) 15:08:27.50ID:xyo2QQcu0
>>768
証拠うp
0770名称未設定2016/07/21(木) 15:45:21.89ID:RAskQiSm0
>>761,762
レスありがとう
0771名称未設定2016/07/21(木) 21:45:28.66ID:7pRKmZZT0
androidとiphoneで同じアプリをリリースしたんだが、
インストール数も利益もレビューされる数もiphoneの方が少ない
もう誰も使ってへんのちゃうか
0772名称未設定2016/07/21(木) 22:21:18.01ID:2Jf0ghkg0
iPhoneのほうが金払ったアプリが目立つからね。ただ出しただけならAndroidのがいいのかもね
0773名称未設定2016/07/21(木) 23:32:28.91ID:DkXXQ0EX0
>>771
おまえの作ったクソアプリが泥向けだったってことだろ
世界的にはiPhoneの売上の方が上

iPhoneアプリ、売上でアンドロイドの2倍に 格差はさらに拡大中
http://forbesjapan.com/articles/detail/12954
0774名称未設定2016/07/21(木) 23:37:42.29ID:7pRKmZZT0
ふーん。何だろうな。
広告より有料アプリにした方がいいのかな
0775名称未設定2016/07/21(木) 23:54:09.07ID:AeP9Rf6f0
無料アプリは泥で出せ
ってことだろ
0776名称未設定2016/07/22(金) 03:58:05.76ID:uCFL17dfO
テーブルビューが分かりにくい
というか分からない
何が分からないかも分からないから調べられない
0777名称未設定2016/07/22(金) 03:59:49.94ID:uCFL17dfO
ウェブページだったらJavaScriptでお手軽にテーブルに行を突っ込めるのに
Objective-Cのは難しい
0778名称未設定2016/07/22(金) 04:06:03.26ID:uCFL17dfO
ツィッターやインスタグラムの引き下げで更新するやつの実装方法を教えてくれ。
スクロールビューで一定以上引き下げたら更新するやつを自力でゴリゴリ書いたら、
一定以上の引き下げを判定する閾値でカクッとなった。
このカクッどうにも解決できないし、調べてたらいつの間にか標準で用意されてたからそれ使ったんだが、
それ使ってもカクッとしたからお手上げ。
そして何より標準で用意されてるのは画面上部での引き下げのときだけで、
画面下部には使えない。

とにかくツィッターやインスタグラムのように滑らかに動かしたいんだ。
0779名称未設定2016/07/22(金) 09:35:51.67ID:CbklwTX40
ちゃんと寝ろよ
0780名称未設定2016/07/22(金) 12:25:44.00ID:34Ux3Eh50
Appユニット数とかセッション数とかインプレッション数とかどういうことだよ
Androidみたいにダウンロード数とインストール数だけ教えてくれればいいのに
まじ糞杉なんだよなあ
0781名称未設定2016/07/22(金) 12:36:34.02ID:8nXgY3MI0
アホ降臨
0782名称未設定2016/07/22(金) 23:44:48.22ID:a8VnldUA0
この二つのメソッドよくセットで見かけるのですが、
それぞれどのようなときに用いるメソッドでしょうか??
調べてみましたが、"xib中のオブジェクトの初期化"
とかよく意味が分かりません...

override func awakeFromNib() {
super.awakeFromNib()
}

override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
0783名称未設定2016/07/23(土) 03:45:13.10ID:Ei5PoBVH0
XCode でデザインした xib をアプリ起動時や実行中に読み込んでオブジェクトが作られると awakeFromNib が呼ばれる。
nib 内の全てのオブジェクトが生成され、View などの親子関係、inlet / outlet その他のプロパティも全てセットされた後呼ばれるのでプロパティ依存の初期化処理が書ける。init だとこうはいかない。
0784名称未設定2016/07/23(土) 03:46:04.70ID:Ei5PoBVH0
後者は特に関係ない
selected をググるとかして英語を勉強しましょう
0785名称未設定2016/07/23(土) 08:10:01.40ID:Vked0K6r0
いつもはIn ReviewからPendingまで数十分なのに、
今回は2時にIn Reviewになってから動きがないってことは、
米国時間的に考えて審査者途中で帰りやがったのか
月曜まで待ちかー
0786名称未設定2016/07/23(土) 11:55:03.11ID:AW2SUDd30
本日初めて提出したアプリがリジェクトされてしまいました。
その中でデモビデオの提出が求められてしまいましたT_T
このデモビデオの説明は日本語でナレーションして良いのでしょうか??
英語だとすると余りにもハードルが高くくじけそうです、、、
アプリ自体は日本語のみで配信します。
0787名称未設定2016/07/23(土) 11:58:47.82ID:c9Njouo20
日本のみリリースなら日本語でいいんじゃね。
英語で説明ならスーパーインポーズしたら?
0788名称未設定2016/07/23(土) 12:15:13.94ID:AW2SUDd30
>>787
アドバイスありがとうございます!
ちなみにビデオの提出は何のサービスを使われましたか?
youtubeでも良いのでしょうか?
0789名称未設定2016/07/23(土) 12:31:43.94ID:c9Njouo20
俺は提出はしてないけど、youtubeでいいでしょ。
0790名称未設定2016/07/23(土) 12:52:32.16ID:AW2SUDd30
>>789
重ねてありがとうございます!
ちなみに日本のみのリリースであればデモビデオは日本語で良いというのはどこからの情報でしょうか?
0791名称未設定2016/07/23(土) 12:54:53.28ID:aPGjO6160
デモビデオとか出した経験は無いけども、昔リジェクト食らった際のやり取りで日本語で何度書いてもこっちの意図が伝わらなかったのに、英語で書いたら一発で意思疎通できたから英語に越したことは無いと思う
0792名称未設定2016/07/23(土) 13:10:28.27ID:c9Njouo20
>>790
いや俺はリジェクト食らった事ないからソースはないw
0793名称未設定2016/07/23(土) 13:22:41.62ID:F5R98iDh0
ビデオが無いと使い方もわからんようなアプリ作んなよ
使い方がわからんってレビューつけられるだけだぞ
0794名称未設定2016/07/23(土) 13:36:55.06ID:WsDdJYbY0
>>713
うーん。iOS Simulatorが重いって感じた事ないなぁ。
targetデバイスによらずにね。
0795名称未設定2016/07/23(土) 14:50:29.41ID:ajnp2wG1O
>>794
たぶん俺のMacの性能が低いからだと思う。
Mac miniでメモリは4GB。

起動してしまえば遅くないんだが、起動するまでがめちゃくちゃ遅い。
どのくらい遅いかというと、Xcodeから起動したときに、
Xcodeがシミュレーターの反応なしと判断してロギングその他をやめてしまうくらい。
0796名称未設定2016/07/23(土) 15:27:08.87ID:Vked0K6r0
xcodeにおける履歴一覧のショートカットを教えて欲しい
macのcmd+tab, android studioのctrl+tab, winのalt+tab的なやつ
0797名称未設定2016/07/23(土) 21:37:35.15ID:G2A8JxFv0
cmd + ctrl + ←が惜しい感じだがリスト見ながら選択したいんや…
0798名称未設定2016/07/23(土) 23:10:48.42ID:uy1hIniM0
NSAttributedStringを用いた、文字の背景色について質問です。

下記のようにして選択した部分に文字のバックに色をつけようとしているのですが、マーカーが文字の下にはみだしてしまいます。
マーカーと文字の垂直位置を一致(マーカーのセンターに文字のセンターが来る)させるにはどうしたらいいのですしょうか。
ご教授お願いいたします。

NSRange selectedRange = textView.selectedRange;
if (selectedRange.length > 0) {
// attributedStringを取得して、Mutableにコピー。
NSMutableAttributedString *theText = [textView.attributedText mutableCopy];

[theText addAttribute: NSForegroundColorAttributeName value: UIColor.blackColor range: selectedRange];
[theText addAttribute:NSBackgroundColorAttributeName
value:[UIColor colorWithRed:.0 green:1. blue:.0 alpha:1.]
range: selectedRange];

textView.attributedText = theText;
}
0799名称未設定2016/07/23(土) 23:53:07.15ID:wXt8J6OL0
>>783
ありがとうございます!
0800名称未設定2016/07/24(日) 00:22:06.48ID:8dqD2M3F0
初回起動のときってどう書けばよいでしょうか??

自分は nsuserdefaultsでviewdidloadの中に数値を+1カウントさせたのを保存して、その数値が0ではないとき、〜
っていうように書いているのですが効率が悪いように思えるので何かいいやり方ないですか??
08017982016/07/24(日) 01:21:25.85ID:gdhfeLZ60
>>798
自己解決しました。
NSBaselineOffsetAttributeNameで全体のテキストの縦位置を調節したら何とかなりました。
0802名称未設定2016/07/24(日) 13:16:23.82ID:AKqPBljwO
iOS向けアプリに限った話じゃないけど、
キャッシュ管理のおすすめポリシー教えて。

キャッシュの合計サイズ見て、
閾値超えたら古いファイルを削除ってやろうとしたが、
古いからといって頻繁にアクセスされないわけじゃないからな。
0803名称未設定2016/07/24(日) 13:41:20.20ID:vwD9NmOB0
Q: キャッシュ管理のおすすめポリシーは?

A: 放置する
0804名称未設定2016/07/24(日) 13:50:35.53ID:LCc9z98K0
storyboadで部品を配置してLeadingSpaceとTrailling spaceを0にしても20くらい隙間があるんですがどうしたらいいですか
0805名称未設定2016/07/24(日) 14:50:44.65ID:vMLpFBAa0
マージンを使う設定になってんだろ
0806名称未設定2016/07/24(日) 16:03:13.78ID:bvxJa/kL0
>>802
最後にアクセスされた日時(アプリ側で別途管理しておく)や利用頻度を用いて管理する。
一般に前者をLRU後者はLFUと略す。

http://stackoverflow.com/questions/17759560/what-is-the-difference-between-lru-and-lfu
0807名称未設定2016/07/24(日) 22:06:05.26ID:ejvT3juK0
UIImageの特定の色だけ(例えば青色)の色相や鮮やかさを変える方法はありませんでしょうか。
Photoshopで行う画像処理をアプリに移植しようとしています。
0808名称未設定2016/07/24(日) 23:28:26.46ID:8dqD2M3F0
テキストラベルに文字が入力されたら、非表示にしてあったボタンが表示されて押せるようになる
と実装したいのですが、ラベルに文字が入力されたときの判断をどうすればできるか考えています。
何か良いアイデアないでしょうか??よろしくお願いいたします。
0809名称未設定2016/07/24(日) 23:50:00.14ID:yxkHyxUS0
>>808
ラベルに入力なんてないからtextfieldと勘違いしてるんだろうか
textfieldでググればいくらでも出てくるよ

初回起動はそれでいいんじゃないかな
初回だけならboolにするけど
0810名称未設定2016/07/25(月) 00:55:32.49ID:eAbijeUi0
>>809
できました!ありがとうございます!
0811名称未設定2016/07/25(月) 02:14:30.08ID:0vDChiom0
>>807
ピクセルごとにRGB値を変える
0812名称未設定2016/07/25(月) 08:52:29.25ID:Qm7fzk2v0
>>807
http://xoyip.hatenablog.com/entry/2013/12/27/203706
0813名称未設定2016/07/25(月) 09:22:54.14ID:gtCIyhSu0
100万人 x 広告相場 1円 = 100万
1万人 x 100円(課金) = 100万

1万人の自分のアプリのファンからお金を払ってもらう仕組みを考える

広告を貼ると自分の上位アプリが表示され、ファンをお持ち帰りされてしまうから貼らない
0814名称未設定2016/07/25(月) 09:25:19.12ID:J3QTPURU0
自分のアプリが好きだと言ってくれるファンができる

ファンに100円払ってもらう仕組みを考える

広告をはると自分の上位アプリが表示され、ファンを持ってかれる。貼らない
0815名称未設定2016/07/25(月) 10:30:58.92ID:J3QTPURU0
自分のアプリが好きだと言ってくれるファンからお金を取る仕組みを考える
1円広告で飽きて終わるより100円払ってもらう。
広告はあると邪魔 ファンは増えない
バナー広告を貼ると自分の上位アプリが紹介される。ファンが取られてしまう
0816名称未設定2016/07/25(月) 11:00:03.40ID:xE+0xHat0
自分の上位アプリが紹介?
0817名称未設定2016/07/25(月) 11:00:56.20ID:YB8q0UsT0
趣味で作ってるから無料で広告も入れてない
0818名称未設定2016/07/25(月) 11:06:39.47ID:jBEe98UyO
極端な話をすると
四則演算しかできない見た目も安っぽい電卓アプリを作った場合、
その広告に見た目もナウい履歴機能付の関数電卓アプリが表示され、
すると利用者はそっちに魅力を感じて今の安っぽい電卓アプリを窓から投げ捨て
関数電卓アプリのほうをダウンロードしてしまうって寸法よ。
0819名称未設定2016/07/25(月) 11:13:27.81ID:S5dSJj1s0
四則演算しかできない見た目も安っぽい電卓アプリ
にどうやって100円払ってもらうんだよ
0820名称未設定2016/07/25(月) 13:23:25.05ID:OEaOHGxg0
ナウいなんて死語久しぶりに見た
0821名称未設定2016/07/25(月) 13:24:19.28ID:kIcJoFRb0
そりゃ今まで記憶した計算の履歴がもうすぐ消えますよ。消されたくなければ
100円払えって言う。1万円払えとは言っていない。あなたのアプリが好きだと
言ってくれるファンなら払ってくれるだろう。上位アプリにお持ち帰りさせない。
いい友達で終わってしまう
0822名称未設定2016/07/25(月) 13:48:46.16ID:vldhJo7b0
100円ショップならしょうもない商品でもバンバン買っていくのに
アプリになると買ってもらえない
何故なのか
0823名称未設定2016/07/25(月) 13:51:50.67ID:sr0gQmSl0
100円払ってみたけれど、あれから一回も起動してないや、、、
というケースを恐れてるのかとw
かと言って使い続けると払わなくても使えちゃうから払う事自体を忘れるw
0824名称未設定2016/07/25(月) 14:57:37.31ID:REP2G6ap0
広告はもうやめとけ。あれは広告会社が個人アプリ開発者をガキ使いにするものだから
0825名称未設定2016/07/25(月) 15:36:39.92ID:J3QTPURU0
>>822

求めないから 人は必要とするものにお金を払う。
必要とされている機能を使用不可にしてないだろ?だから払われない 求めないのは論外
0826名称未設定2016/07/25(月) 15:52:39.72ID:xE+0xHat0
それでいくら稼いだの?
0827名称未設定2016/07/25(月) 16:02:17.50ID:qKm09so90
300円
0828名称未設定2016/07/25(月) 17:55:54.51ID:Qm7fzk2v0
>>822
消費者は100円ショップに訪れた段階で消費する気になっている。そして、必要かどうか微妙な商品も、必要になった時にわざわざもう一度訪れる必要がないように念のため買っておこうか、という気にもなる。
なんせ、たった100円のためにもう一回来るのは面倒だし、100円なら大して後悔もしないと考える。

そるに対してアプリは、店に訪れるという部分がない。一見、消費行動の最初のハードルを無くしているようだが、実際には購入ボタンを押す寸前まで判断を延期させただけ。
しかも、今買わないからといって無くなるものでも無いから、無限に判断を延期出来る。

100円ショップが負担している、
・店舗を構える
・購買意欲をそそる品揃えにする
・在庫が必要な商品を扱う
というコストを、アプリ販売は負担していないんだから、消費に結びつく確率が低くて当然とも言える。
0829名称未設定2016/07/25(月) 18:35:42.91ID:DeU+DJRw0
広告貼ってハイ終わりという人が多い。でもその広告はトロイでライバルアプリを紹介したり、不快なデザインで客逃がしたり
自分の知らないところで仇になっている。クリックして10円入るけど、同時に客も逃がしている。結局課金で売ることが正しいビジネスモデルなのね。
ソーシャルアプリは何年前からアイテムを数百円で売り続けていたし、Unityゲームだってアイテム課金を普通にやっている。みんなそうやって普通に稼いでいた。
広告会社が個人開発者向けに開く無料セミナーやアプリ研究所など(広告会社が運営するサイトでは)ではそんなことはいっさい触れさせない
広告が大儲けするようなことを吹き込んでくる。貼ってみたら全然そんなことないし、客が大手に逃げるような広告内容だったりする
儲けるにはブースト課金と様々な広告を貼ることだと詭弁してくる。
いい加減目を覚まして課金で売るにはどうしたらいいか考えたほうがいい
0830名称未設定2016/07/25(月) 19:29:47.93ID:AWVqwyGN0
ライバルアプリより良いアプリを作ってれば結局自分のとこに戻ってきてくれるだろ
自分で広告貼らなくても、ユーザはどうせ他のアプリで広告見るんだから
0831名称未設定2016/07/25(月) 20:49:20.03ID:xE+0xHat0
>>829
それで月いくら稼いでるの?
0832名称未設定2016/07/25(月) 20:49:47.95ID:E8SWrmfQ0
有料だとダウンロードされないんでしょう?
0833名称未設定2016/07/25(月) 21:55:27.02ID:RtobYT4h0
たとえば1日1000DLの無料アプリを120円にすると、1日10DLになる=1日1200円。
120円のアプリ内課金にしても同じようなもの。
しかし、1日1000DLの無料アプリに広告をはると1DL10円位いく=1日1万円。
でも広告は嫌いだから有料解除は付けておくけどね。
120円で解除するのは100人に1人だけど。
0834名称未設定2016/07/25(月) 22:00:22.97ID:9077/QcP0
基本無料、使い続けるなら有料
金払わないと試用もできないってのは客としては手が出しにくい
使ってみて糞だったら後悔しか残らないし、その体験には10円でも高い
0835名称未設定2016/07/25(月) 22:04:36.90ID:RtobYT4h0
つまり、ユーザは有料より広告を選ぶってこと。
たしかにおすすめアプリ一覧みたいな広告をだしてくる悪質な広告会社もある。
amoadとか
痩せ薬とか胡散臭い通販広告を出してくるとこもある。
imobileとか
国内の広告会社がモノ言わぬ開発者にはせいぜい1くり10円位しか出してくれない。
そこそこ売れていてクレーマーには20円位は出すけど。
というわけで、おすすめはadmob+広告解除かな。。
後はituensで音楽売ったり本売ったりを組み込むといいよ。
ライバルアプリ広告よりはましだよ。売上やっすいけど。
0836名称未設定2016/07/25(月) 22:13:24.75ID:RtobYT4h0
広告の恐ろしさは、大半のユーザは広告を許容してしまうということ。
ものすごくうざい広告を連発するアプリでレビューが荒れていたアプリから、広告を全部削除したことがある。
面白いことに削除前と後ではDLもアクティブも変化なしだった。

まあ電車の広告とかと同じかもね。無くなっても利用者数は変化ない。
つまり貼りまくったアプリが儲かるということ。
だから世の中汚いアプリがあふr
0837名称未設定2016/07/25(月) 23:01:23.96ID:jBEe98UyO
具体的な実例とデータを出して議論しろボンクラ共。
0838名称未設定2016/07/26(火) 00:39:56.47ID:6lKq+Zv/0
>>811
ありがとうございます。
お伺いしたかったのは、特定の色(画像中の青色だけの色相)の色相を変える計算方法でした。
ググったり、書籍を調べてはみたのですが、特定の色の色相を変える方法が見当たらなかたので
こちらでお伺いしました
0839名称未設定2016/07/26(火) 04:50:48.28ID:tbYHR7Oy0
>>838
青色系を選択(指定色域を選択)して色相・彩度を変えたいんでしょ。
画像の全ピクセルを走査して青色色域内なら変更するんだよ。
たぶんそこまで気の利いたCIFilterは無いから自作だろう。(最近出たのは知らん)

CGImageGetDataProvider(), CFDataGetBytePtr()でCGImageからUInt8 *を取得して始める。
ピクセルごとにRGB値をHSV値に変換して、判定・変更してRGB値に戻せばいい。
詳しく説明すると長すぎるので、これをヒントにあとは調べてくれ。
0840名称未設定2016/07/26(火) 09:45:56.43ID:8GMzc3/s0
>>838
青に近い色はどうするかちゃんと数式で考えてる?
0841名称未設定2016/07/26(火) 10:20:20.12ID:h5Tyj2um0
遷移元から遷移先に移動する際に遷移先のviewを更新したいのですが、
遷移先でviewWillApperやviewDidApperで、viewDidLoad()もしくはloadView()で更新するのではなく、
遷移元で更新先を指定して更新を行いたいのですが、
どのようなやり方があるのでしょうか?
0842名称未設定2016/07/26(火) 10:51:36.03ID:ytB0c0qn0
遷移元から遷移先のプロパティやメソッドにアクセスすればいいんでないの?
0843名称未設定2016/07/26(火) 11:32:57.50ID:I1OOpbBT0
>>842
たぶん、違う。

>>841
さんは「遷移元で更新先を指定して更新を行いたい」と書いているけれど、その時、更新先のインスタンスは、作成されている?

なんか、そこが、思い違いされているように、読めるのは、私が根性曲がっているからか?
0844名称未設定2016/07/26(火) 11:49:09.91ID:YgP1vu/w0
あんまりやらんけどビューコントローラーをロードして遷移前にビューの中身(サブビュー)直触ればできるよね。
0845名称未設定2016/07/26(火) 12:13:09.96ID:I1OOpbBT0
>>844
別にビューとは書いていないよ。
それに、ビューコントローラをロードしたからと言って、配下が作られたり、初期化される訳じゃないよ。
0846名称未設定2016/07/26(火) 13:44:38.66ID:h5Tyj2um0
実際にやりたいことは、登録処理を行った後、
dismissViewControllerAnimatedで戻る際に、戻った先のviewを更新させて反映させたいのです
tableView.reloadDataみたいなことをやりたいのです
0847名称未設定2016/07/26(火) 13:51:00.81ID:YlpDzF7K0
デリゲートパターンが王道やろな
面倒くさいから説明はせんけど
0848名称未設定2016/07/26(火) 14:01:08.58ID:YgP1vu/w0
>>845
view に触れば(少なくともxibにある分は)作られるよ。
0849名称未設定2016/07/26(火) 14:05:24.90ID:YgP1vu/w0
書き方が変だったか
view の getter で view がないときは loadView が呼ばれる。
0850名称未設定2016/07/26(火) 14:58:17.04ID:I1OOpbBT0
>>846
1.delegate
2.呼び出しもとのselfを貰い疑似delegate
3.呼び出しもとから、クロージャを貰う
0851名称未設定2016/07/26(火) 14:59:30.51ID:I1OOpbBT0
>>848
全部コードで書いてあるかもしれないじゃない?
0852名称未設定2016/07/26(火) 15:06:02.82ID:YlpDzF7K0
>>850
そこまで列挙するならNotificationも入れとかなきゃ
0853名称未設定2016/07/26(火) 16:03:34.02ID:8jbDo+f10
>>846
なんで、vieWillApperではやりたくないの?
0854名称未設定2016/07/26(火) 16:18:29.52ID:3f7iJ2m30
[View Controller 1] - - - [View 1]
↓↑
[View Controller 2] - - - [View 2]

または

  [View Controller 1] - - - [View 1]
  ↓↑
[Model]
  ↓↑
  [View Controller 2] - - - [View 2]

データやメッセージのやり取りはこうなるべきなので、
View Controller 1 と View 2との間で直接のやり取りがあるのは好ましくないよ。

View Controller 2が終了してView Controller 1に戻る際に>>850のように
変更があったことをView Controller 1に伝えるか、
View Controller 1が適宜Modelの変更を監視し、変更があったらView1の表示を更新する
とかが好ましいよ。 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0855名称未設定2016/07/26(火) 16:29:42.14ID:I1OOpbBT0
>>852
ありがとう。
それは、忘れていたよぉ。
0856名称未設定2016/07/26(火) 16:32:06.75ID:t1PdCInt0
K・V・O!K・V・O!
0857名称未設定2016/07/26(火) 16:44:29.17ID:h5Tyj2um0
>>850
なるほど、ありがとうございます

>>853
遷移先ではload時にマップを使って現在地を取得・移動するようにしているのですが
viewWillApperでviewDidLoadなどを使うと、そのマップを開いたりdismissで戻るたびに現在地に戻ってしまうので。。

>>854
詳しい説明をありがとうございます
0858名称未設定2016/07/26(火) 21:18:52.79ID:h5Tyj2um0
やりたい事ができるようになりました。
ありがとうございました。
0859名称未設定2016/07/26(火) 23:40:18.29ID:KSmE2k6gO
viewの「w」が「(笑)」に見えてイライラする
0860名称未設定2016/07/26(火) 23:58:22.06ID:mHXoS3Kx0
くだらない
0861名称未設定2016/07/27(水) 07:38:39.17ID:oG5wyGJN0
info.plist(English)で設定した内容が反映されないのですが、どこを見直すといいでしょうか?
Localizable.strings(English)はちゃんと反映されているのですが・・・
0862名称未設定2016/07/27(水) 08:43:22.96ID:jbtG0SUv0
すみません、自己解決しました。
0863名称未設定2016/07/28(木) 07:56:20.76ID:o3id59pk0
リリースから2日で一度たりともダウンロードされてなくてワロタ…
Android版と同じくらいの検索順位なのに何故なんだ
検索結果のアイテムがデカイから上位3つくらいしか見られてないのかね
0864名称未設定2016/07/28(木) 09:13:43.68ID:qrdk+zO50
無料アプリなら新着アプリとして少なくとも2,3個はDLされるもんだがな
有料なら0個もあり得るが、初動がそれならテコ入れが必要だな
検索キーワードとかまともにつけてねーんじゃねーのか
0865名称未設定2016/07/28(木) 09:26:51.78ID:l8IUuZ2T0
iphone糞杉ワロタw
0866名称未設定2016/07/28(木) 11:12:45.66ID:Q0VkotB80
>>802
キャッシュアウト・アルゴリズム、つまり、キャッシュしたデータを破棄する際に、どのデータを残し、どのデータを捨てるか?を決めるアルゴリズムには、いくつかある。

検索して、欲しいのを選択しる!
0867名称未設定2016/07/28(木) 12:25:20.11ID:LA53XPbv0
>>863
レポートの時差じゃないのかな?
Analytics系のライブラリ入れてるならアクティブ数見てみたら?
0868名称未設定2016/07/28(木) 13:08:44.71ID:9WScQUoc0
qwertyキーボードを表示したいのですが、ASCII Capable(一般的な日本語入力するやつ?)の
タイプのキーボードや数字のみなどしか調べてもでてこないので出来ないのかなと思っていましたが、
PokemonGoなどでパスワード入力するときにqwertyキーボードがでてくるのでどうにかして
キーボードを変えたいのですが、どうすればできますでしょうか?キーワードだけでもよいので
どなたか教えていただけると嬉しいです。ちなみにSwift使っています。
0869名称未設定2016/07/28(木) 14:13:49.13ID:eEFFENvf0
>>868
まず、英語モードになっている?
UITextFieldのKeyboardTypeを探してみて!
0870名称未設定2016/07/28(木) 14:13:52.52ID:8FS2grAj0
ググり能力低すぎだろ
UITextField, keyboardType, UIKeyboardType
0871名称未設定2016/07/28(木) 16:14:26.34ID:2DMmp5v20
XcodeでiOS9以上にしてアップデートしたら、
App Store の互換性のところでiPhone5とiPhone5Sが非対応になったんですが、
この理由わかる方いますか?

iOS9は4sでも利用可能かと思ってますが・・・。

というか、これ見たらiOS8でもiPhone5とiPhone5C非対応ですね。
なんででしょう?

https://itunes.apple.com/jp/app/majigaru!!!/id1116366516?mt=8
0872名称未設定2016/07/28(木) 16:15:18.17ID:2DMmp5v20
iPhoneアプリってOS以外に機種依存の設定あるんでしょうか?
0873名称未設定2016/07/28(木) 16:27:43.92ID:2DMmp5v20
自己レスですが、この辺ですね・・・。

https://teratail.com/questions/32706
0874名称未設定2016/07/28(木) 16:53:26.23ID:qmTM/rYd0
Architecturesの設定はどうしてんの?
あと面倒くさいからマルチポストはやめてね
0875名称未設定2016/07/28(木) 17:34:20.79ID:THzsndLB0
iPhone 5s はあるけど 5 は無いように見えるが
もしそうなら 32bit 入ってないんじゃね
0876名称未設定2016/07/28(木) 22:33:16.68ID:IwWSbJQ/0
アプリ内課金のコンテンツ(非消費型)を修正してapplication uploaderにて
ホスティングサーバーに再アップして、従前のものと置き換えようとしているのですが、
エラーが出てうまくいきません
Invalid description '$fieldValue' for in-app purchase with product_id='hoge', locale='ja-jp' - longer than 255 bytes

そもそも、この場合にアプリ内購入プロダクツの参照名や製品IDは従前のままバージョンだけ変えることはできるのでしょうか?
それとも、修正後のコンテンツ用にアプリ内購入プロダクツの参照名や製品IDを新規登録しないといけないのでしょうか?

お詳しい方ご教授ください。
0877名称未設定2016/07/29(金) 19:27:18.86ID:2xj+8iLU0
SNSログインを使ったらアカウントベースの機能が必要とかいう
意味不明な理由でリジェクトされたんだけど
アカウントベースの機能って具体的にはなんぞや?
というか俺がほしいのはログイン機能だけなんだけどな…
0878名称未設定2016/07/29(金) 19:36:42.38ID:p1slWkvx0
ログインが必要な意味が見出せないんだろ
0879名称未設定2016/07/29(金) 20:12:13.14ID:dgTQ4KOT0
>>877
自分もsocial.framewoikを使ったアプリを申請出して同じようにリジェクトされました
何すればいいかわからない・・・
0880名称未設定2016/07/29(金) 20:44:16.52ID:54Ott7mlO
よくわからんけど独自の会員登録機能付ければいいだけなんじゃない?
会員登録機能の実装なんざ半日で終わるだろ。
0881名称未設定2016/07/29(金) 20:54:42.96ID:2xj+8iLU0
>>880
そうなのか
てっきり自前のシステム用意しても、SNSログインを使った時点で駄目なのかと思ってた
SNSログイン以外でもログインする選択肢を与えればいいかね

Facebookでログイン
Googleでログイン
メールアドレスでログイン

みたいにすれば良いのね
0882名称未設定2016/07/29(金) 20:57:56.22ID:7vgmChhU0
文字通りアカウントに基づくサービスが必要ってことでは。
投稿(などがあるなら)にニックネームが出るとか。
0883名称未設定2016/07/29(金) 21:08:18.58ID:2xj+8iLU0
>>882
まさにそんな機能は付いてるんだけど、
レビュアーの行動を見た感じ、そこまてたどり着いてないっぽい
取り敢えず説明添えてそのまま再審査申請してみるわ
0884名称未設定2016/07/29(金) 22:31:39.21ID:5VdopbXL0
問題なのは、ログインさせてユーザに何のメリットがあるの?
ってことじゃないの?
SNSログインなら、そのSNSが提供するサービスと紐づけられるとか、
共通のニックネームを使ったチャット機能が使えるとか、マイページにお気に入りを登録してWebやデバイス間でサーバを通じて情報が共有されるとかそんなアカウントベースのサービスが提供されるのか?
ということなんじゃねーの?
0885名称未設定2016/07/29(金) 23:45:27.06ID:54Ott7mlO
もしそうだったら、
ログインしてるか否かで、アプリの機能を使える/使えないってことで
すでに要件を満たしているのではないのか?
そうじゃなかったら要ログインの情報アプリなんか全滅しそうだが。
0886名称未設定2016/07/30(土) 00:40:58.87ID:xz7Yfq/e0
こうかえってきた

If your app does include additional account-specific features from Twitter, please provide us with details on where we can locate these features in your app.
Google翻訳
あなたのアプリは、Twitterからの追加のアカウント固有の機能が含まれている場合、我々はあなたのアプリケーションでこれらの機能を見つけることができる場所についての詳細をお知らせください。

英語不安なんだけど、ログインして使ってる機能はどこか教えろってきいてる?
0887名称未設定2016/07/30(土) 01:12:20.79ID:geUiwasH0
Twitterのアカウントでログインさせるってことは、Twitterのサービスと連携させてるんだよね。貴方のアプリどの部分でTwitterと連携させてるのか教えて?
ってことじゃねーの?

要はあれだよ、Twitterと連携と見せかけてTwitterのアカウント/パスードを抜こうとかよからぬ考えてないよね?

ってことよ。さすがにアップルもOAuthのプロトコルがちゃんと使われてるか調べるの面倒くさいからテスト用のTwitterアカウントでログインしてみてちゃんとサービス連携されてるかレビューするわ

ってことだろ
0888名称未設定2016/07/30(土) 04:08:32.45ID:u8voqWSA0
>>886
そうそう。
こういう操作をしたときにでるこれがそうだと具体的に伝えればいい。
0889名称未設定2016/07/30(土) 06:31:13.74ID:i7kqrzzv0
そうなんだありがとう
自分の場合はツイッターのIDで投稿の管理をしているんだけど、アップル側からしたら、「それだけだとツイッターのアカウント使う必要ないよね、独自にアカウント管理機能作れば?」って事なのかな。
ツイッターの機能に関する事(代わりにつぶやいたり、フォローしたり)をできるようにすればわかりやすいのかな。
0890名称未設定2016/07/30(土) 06:50:30.11ID:AFPBC+Vt0
ツイッターのIDで投稿の管理できるようにする為に代りにつぶやいたりフォローする機能をつけるの?
それって本末転倒な機能追加じゃない?
なんかよくわからんが、投稿の管理機能がついてるなら投稿の管理機能がついてますって説明しなよ。
0891名称未設定2016/07/30(土) 07:22:25.49ID:bMA0kpAv0
>>890
拙い英語だったけど投稿の管理機能ありますよって返信したんだ、通じてるかわからないけど。
そしたら、In order to use Twitter for authentication, you app must include significant account-specific functionality from Twitter
って返ってきた。
ツイキャスみたいにアカウントをフォローできるようにして、自分以外の投稿された情報をツイッターでも見れるようにしようかなって思ってます。
0892名称未設定2016/07/30(土) 10:38:50.54ID:Hv/zmEIe0
投稿ってTwitterへの投稿じゃないの?
それなら本末転倒のような...
0893名称未設定2016/07/30(土) 10:59:58.84ID:GyMQhsKa0
Twitterへの投稿ではないです。
掲示板(例えば2ch)みたいな所に投稿するのにTwitterのIDを使用して投稿歴を管理しています。
0894名称未設定2016/07/30(土) 11:16:20.34ID:JBMrcjwr0
>>869
>>870

返信遅くなってすみません。
KeyboardTypeの種類にpwertyのみのキーボードがなかったので質問したのですが、やっぱり英語モードにしないとできないのでしょうか?
平仮名入力できないようにしたいと思っていて、パスワードを打ち込むときにqwertyキーボードのみにしたいのですが、、、
0895名称未設定2016/07/30(土) 12:37:29.13ID:Xq+URKyu0
>>891
なるほどねー。
ウェブサービスで良くある、facebookやtwitterのアカウントでもログインできるというような、
(ほぼ)認証機能だけ他SNSのを借用って使い方はAppStoreでは不可かあ。
0896名称未設定2016/07/30(土) 12:38:40.96ID:Xq+URKyu0
>>894
何をどうやってみてどうなったのか書いて。
0897名称未設定2016/07/30(土) 12:40:50.49ID:RUER7Gcz0
textField.isSecureTextEntry = true
では?
0898名称未設定2016/07/30(土) 12:50:03.65ID:snMghdvz0
例えばFeedlyはログイン機能だけグーグルで
他は自前のサービスぽいけどこれはいいのかね
0899名称未設定2016/07/30(土) 15:27:40.73ID:8902f0v80
ポケモンGOもポケモントレーナークラブのアカウントかGoogleアカウントが使えるから
怪しげな個人開発者はAppleは信頼していないとかそんなんじゃね、知らんけど。
0900名称未設定2016/07/30(土) 16:27:33.67ID:JBMrcjwr0
>>896
Xcodedで全て操作しています。
textFieldを配置してAttributes InspectorのKeyboard Typeの項目で
キーボードの種類を変えていたのですが、どうもpwertyのみのキーボードが
表示できなかったので出来ないのかなと思い、質問させていただきました。

>>897
まさにキーボードはこれです!ただ、パスワードとは言ったものの、
文字を打つところを隠さないようにするように入力したいのですがそれは可能でしょうか?
理由は入力するときにローマ字と数字のみで入力させたいのでどうにかキーボードでできないかなと思い質問いたしました。
0901名称未設定2016/07/30(土) 16:28:13.37ID:JBMrcjwr0
誤字です。Xcodeです
0902名称未設定2016/07/30(土) 16:39:26.35ID:yP3v/4iQ0
pwertyも誤字ですよ
0903名称未設定2016/07/30(土) 16:49:08.18ID:JBMrcjwr0
qwertyでしたw
0904名称未設定2016/07/31(日) 21:49:06.52ID:RdQf4omB0
spritekit で複数サイズのデバイスにうまいこと対応して、 3 × 3 のグリッドを表示するにはどうすれば良いでしょうか?
グリッドのマス一つ一つがタップ可能とします。

UIKit でボタンやラベルを複数配置して、複数デバイスでうまくやるにはコードを書かなくても autolayout でできます。

sprite だと、全部コードで複数デバイスに対応するしかないのでしょうか?
画面サイズから、ボタン一つのサイズを算出して、一個一個配置していく感じ?
0905名称未設定2016/07/31(日) 22:40:41.07ID:vA9IBZwp0
appleは日和ってキーボード解放してくれたのはいいが、切替のバグが多くて使いにくい
0906名称未設定2016/08/05(金) 11:56:27.84ID:IiyOheMD0
>>904
void rectsInRect(CGRect rect, int columns, int rows, CGFloat space, CGRect rects[])
{
CGFloat w = (rect.size.width - space * (columns-1)) / columns;
CGFloat h = (rect.size.height - space * (rows-1)) / rows;

for (int y=0; y<rows; y++) {
for (int x=0; x<columns; x++) {
int idx = y * columns + x;
rects[idx] = CGRectMake((w + space) * x + rect.origin.x, (h + space) * y + rect.origin.y, w, h);
}
}
}

CGRect rects[3*3];
rectsInRect(CGRectInset(self.view.bounds, 20, 20), 3, 3, 10, rects);
for (int i=0; i<9; i++) {
NSLog(@“ボタン%dのframeは%@でっす”, i, NSStringFromCGRect(rects[i]));
}
0907名称未設定2016/08/05(金) 22:34:20.09ID:m0XuSF2i0
解析なにつこうとる?
0908名称未設定2016/08/05(金) 23:04:46.05ID:r9gOspat0
初めまして、
UIMenuControllerのUIMenuItemに下記のコードでテキストベースのボタンを追加することはできたのですが、
オリジナルの画像アイコンを表示させるにはどうしたらいいのでしょうか?

UIMenuItem *hoge = [[UIMenuItem alloc] initWithTitle:@
0909名称未設定2016/08/05(金) 23:07:46.50ID:r9gOspat0
>>908
尻切れでした
UIMenuItem *hoge = [[UIMenuItem alloc] initWithTitle:@"hoge" action:@selector(hoge:)];
0910名称未設定2016/08/05(金) 23:54:46.72ID:GvTqRngQ0
if たくさん使う場合と
なるべく if else に分ける場合ではどちらが効率の良い書き方になりますでしょうか?
今回の質問の場合は if と if else の個数は同じとします。
0911名称未設定2016/08/05(金) 23:56:32.41ID:j1pXmRtH0
なんでそんなこと気にすんだよw
他に気にするとこあるだろが
0912名称未設定2016/08/06(土) 00:23:14.94ID:UwJiJ6Lt0
else ifじゃなくてif elseなんだ
0913名称未設定2016/08/06(土) 00:36:08.06ID:ZbpAeYbF0
switchを使え
0914名称未設定2016/08/06(土) 02:29:06.04ID:ot7l8BH40
>>910
プロファイラで測って速い方にしろ
どうせ変わらないか変わっても微々たるものだから書きやすい方にすることになる
そんなバカなお作法考えるより、1番多く起きる分岐を最初にするとか頭使った方がいい
0915名称未設定2016/08/06(土) 09:17:42.17ID:sDT5W5dC0
アプリの紹介動画作ってる人いる?
結構効果あるのかね?
個人的には紹介動画とかスライドショーとかは、
知りたい部分を自分でコントロールして探せないから嫌いで
ほとんど見たことないんだよね
0916名称未設定2016/08/06(土) 10:00:41.49ID:sHTVpf2l0
動画があることでどれだけ検索に引っかかる分が増えるかだね
0917名称未設定2016/08/06(土) 11:01:03.88ID:3Mv865PW0
>>910
strが途中で変わらないなら、
if (str == "a") {
// do something
}
if (str == "b") {
// do something
}
if (str == "c") {
// do something
}
より、
if (str == "a") {
// do something
} else if (str == "b") {
// do something
} else if (str == "c") {
// do something
}
の方がいい。

>>914
一番多く起きる分岐を最初にすることで高速化するならelse使わないとダメだと思うから、「そんなバカなお作法」は守った上で考えないといけないんじゃない?
0918名称未設定2016/08/06(土) 11:35:13.06ID:uBrTDALM0
>>910
注目してるのが「コスト」なのか「アルゴリズムの可読性」なのか。
初心者レベルでは、if分岐のコストが問題になる場面は無い。
なので、可読性と間違いの無さに注目した方がいいだろう。
0919名称未設定2016/08/06(土) 11:45:26.79ID:uBrTDALM0
>>910
例えば、複数の条件が同時に当てはまる場合もある。
その場合は全部ifで判定しないとすり抜けてしまう。
0920名称未設定2016/08/06(土) 16:52:16.76ID:difLts0P0
if文て極論すればアセンブリ言語のJPM命令だろ
今時そんなワンワードが多少増えたところで人間が感知できる影響なんてねーよ
そんなこと気にするぐらいなら、いかにメモリやディスクアクセス、ネットーワークへのアクセスを抑えるかに気を使った方が100万倍もいい
0921名称未設定2016/08/06(土) 16:53:22.44ID:difLts0P0
間違った
× JPM命令
○ JMP命令
0922名称未設定2016/08/06(土) 17:12:08.41ID:yLAXOdx5O
>>915
同じく
最近は色々検索してると検索結果に該当するYouTubeが表示されることがあるが、YouTubeは無視する
5分とかじっと座って観なきゃならないのは耐えられない
0923名称未設定2016/08/06(土) 17:24:11.33ID:yLAXOdx5O
シングルスレッドでややこしいAI走らせるゲームでも作ってたらifのコスト気になるんじゃね?
初心者がそんなややこしいAIに手を出すのが問題だが
0924名称未設定2016/08/06(土) 17:38:01.76ID:ot7l8BH40
色々進化した結果扱うデータも肥大化してるんだからそれを処理するところはパフォーマンス考えないとダメなこともある
っていうかメモリへのアクセスを抑えるとかネタにもほどがあるわ
それを言うなら局所化を図る、だろ
0925名称未設定2016/08/06(土) 17:57:50.16ID:3Mv865PW0
>>920
if文の制御構造のJMP命令部分のコストを気にするんじゃなくて、普通は条件文の評価のコストを気にするんじゃないかな。
0926名称未設定2016/08/06(土) 17:59:55.65ID:difLts0P0
例えば巨大な配列にアクセスする場合、多くのランダムなアクセスでページングが頻発しないように要素の並びを考えて設計するとかそういうことよ
まぁ今はメモリも潤沢になったんでそこまで気にする必要はあまりないが
0927名称未設定2016/08/06(土) 18:03:12.62ID:difLts0P0
そりゃif文でディスクアクセスが必要な条件文を書いてたら速度への影響はあるわな
if文の順番を考慮しなきゃならんこともあるだろうけどそれはもう常識的な範疇やろ
0928名称未設定2016/08/06(土) 18:40:15.83ID:AIYljz0k0
分岐予測の話じゃねぇのかよ
0929名称未設定2016/08/06(土) 22:58:30.72ID:JOLKfPsX0
// timeLabel.text = String(timeSinceGameStart)
下記の update 関数内で↑がなぜ機能しないのでしょうか?

// MARK: - プロパティ
var timeLabel : SKLabelNode = SKLabelNode()

override func didMoveToView(view: SKView) {
// タイムラベル
var timeLabel = SKLabelNode(fontNamed:
0930名称未設定2016/08/06(土) 23:01:24.16ID:JOLKfPsX0
>>929 が尻切れになったので追記
override func update(currentTime: CFTimeInterval) {
if isPlayingGame == false {
isPlayingGame = true
startTime = currentTime
}
timeSinceGameStart = currentTime - startTime
// timeLabel.text = String(timeSinceGameStart) // なぜか機能しない
// ↓これはうまくいく
if let timelabel2 = self.childNodeWithName("timeLabel") as? SKLabelNode {
timelabel2.text = String(timeSinceGameStart)
}
}
0931名称未設定2016/08/06(土) 23:06:24.03ID:JOLKfPsX0
自己解決しました。
var timeLabel = SKLabelNode(fontNamed:"Avenir-Heavy")

var がいらなかった。
propertieと同名のローカル変数新規につくってたのが間違いだった。

これ数時間つまってたけど、2ch投稿したときに気がついた。
0932名称未設定2016/08/07(日) 11:30:38.00ID:N5B7UiMO0
こんにちは
Swiftを練習中なのですがSearchBarをレイアウトに設置して
利用するカスタムクラスにUISearchBarDelegateを追記して

func searchBarSearchButtonClicked(searchBar: UISearchBar)
{
print(
0933名称未設定2016/08/07(日) 11:34:26.65ID:N5B7UiMO0
上記のメソッドを実装したのですが検索ボタンをタッチしても叩かれません
この場合は何を確認したらよいでしょうか?

よろしくお願いします
0934名称未設定2016/08/07(日) 13:10:27.04ID:yLzPC4lf0
>>933
ちゃんと@IBActionつなげた?

あと、iOSだと、タッチというインターフェイスは無いから、タッチじゃなくて、タップしてね。
0935名称未設定2016/08/07(日) 13:11:58.93ID:yLzPC4lf0
>>933
あ、それと、ObjectiveCじゃないから、メソッドは実装できないから。

自分で、ちゃんと、funcて書いてあるでしょ?
関数だから。
0936名称未設定2016/08/07(日) 13:31:49.69ID:QW23ET0SO
あげ
0937名称未設定2016/08/07(日) 13:33:30.44ID:YpqaGT/M0
>>934>>935
べつに、タップでもタッチでも、Swiftでメソッド実装という言葉使ってもいいじゃないの。
0938名称未設定2016/08/07(日) 15:21:53.81ID:N5B7UiMO0
>>934
見本にしてるプロジェクトはあるのですが
それはD&Dで接続しなくてもSearchBarと連動しています
0939名称未設定2016/08/07(日) 16:05:35.53ID:ds/wpeju0
今テキストエディタのようなものて作っていて、
UITextViewを配置してテキストを表示するところまででてたんですが、
キャレットの表示の部分はどうしたらいいですか
0940名称未設定2016/08/07(日) 17:01:59.15ID:+zBuxyc/0
手取り足取り教えてもらいたいなら、2chは向いてないよ
0941名称未設定2016/08/07(日) 17:20:08.57ID:yLzPC4lf0
>>937
じゃあ、フリックとスワイプは、同じなの?
0942名称未設定2016/08/07(日) 17:24:38.19ID:3SEiWKDS0
こいつ面倒くせぇな
0943名称未設定2016/08/07(日) 17:32:06.58ID:rImMTW9Y0
タップすりゃキャレットでるよねえ、キーボードが出ちゃうからいろいろ面倒だけど
0944名称未設定2016/08/07(日) 17:55:53.19ID:HE2OGATZ0
>>935
xcode で swift の Class の雛形を乳力補完させると、メソッドとプロパティをここにかけってでるよね。
0945名称未設定2016/08/07(日) 18:38:09.70ID:ds/wpeju0
UIViewを動的生成してUITextViewの上に表示しようとしてますが
座標の取り方がよくわからない。
あとキャレットの上に表示色を反転させたテキスト1文字を表示しないといけない
0946名称未設定2016/08/07(日) 18:38:17.18ID:gIssA8q7O
すいません、自己解決しました。
0947名称未設定2016/08/07(日) 19:05:37.13ID:ds/wpeju0
viewDidLoadでtextView.frame.origin.xしても0.0が返ってくるんですが何が間違ってますか
0948名称未設定2016/08/07(日) 19:59:54.23ID:EpEVh6TS0
0じゃダメなん?
0949名称未設定2016/08/07(日) 20:01:22.72ID:McrJathA0
何がしたいのか、何で困ってるのかがわからん
もっと整理して書け
0950名称未設定2016/08/07(日) 20:10:44.47ID:ds/wpeju0
文字の上にキャレットの四角を表示したいんです。
とりあえずUITextViewの余白を0にすることで初期位置は0, 0にすることはできました。
次はキャレットの幅と高さを設定するためにfontの1文字の幅と高さを取得したいんですがどうしたらいいですか
0951名称未設定2016/08/07(日) 21:17:02.38ID:I2V1UEKT0
Androidと違ってバックキーがないから
もしかしてインタースティシャルと相性いいんだろうか
クソうざい
0952名称未設定2016/08/07(日) 22:16:01.80ID:7VpXWICH0
>>950
様々なフォント、プロポーショナルな文字、複雑なレイアウトの言語を考えると、キャレットというものの必要性がよくわからないんだけど、
なぜキャレットを出す必要があるのかな?それによって取得の仕方が変わってくるような
0953名称未設定2016/08/07(日) 22:19:38.55ID:ds/wpeju0
テキストエディタのようなものを作ってるんです。
フォントはとりあえず等幅フォントなら何でもいいので、とりあえずcourierの14サイズ固定にしてます
一文字分の幅と高さを取得してそのサイズの四角(キャレット)を表示して、
任意の文字の位置に表示したいんです。
そのためにまずは幅と高さが欲しいんです。
ググっても出てこないし、それっぽい情報を見つけてもコンパイル通らなかったりです;
0954名称未設定2016/08/07(日) 22:25:41.92ID:ds/wpeju0
とりあえず幅8.5、高さ14であるものとして動作させたら正しい位置に表示されてるっぽいです。
エミュレータで端末のサイズ変えても大丈夫ぽいのでこれでいいんでしょか
courierのsize:14という情報から文字幅8.5、高さ14という情報を取り出す方法を
ご存じの方おられましたら教えてください;;
0955名称未設定2016/08/07(日) 22:31:17.19ID:gIssA8q7O
パソコンソフトよりスマホアプリの開発のほうが難しいことの一つに
ファイルの確認が容易でないというのが挙げられる。
例えばテキストファイルを作成して正常に作成できているか中身を確認しようと思うと、
そのテキストファイルを読み込んで表示するコードを書かなくてはならない。
数行程度で表示できるとはいえ、パソコンソフトのダブルクリックで表示するのと比べてかなり面倒だ。
しかも、想定通りに表示されなかった場合、まず表示するコード(ファイルパスも含めて)が間違っていないかどうかのチェックからしなくてはならない。
面倒だ。
0956名称未設定2016/08/07(日) 22:34:47.46ID:ds/wpeju0
すいません文字幅は8.4のようです;;
0957名称未設定2016/08/07(日) 23:41:07.86ID:ds9LRg0O0
>>956
http://stackoverflow.com/questions/8683848/how-can-i-get-the-selected-text-frame-from-a-uitextview
0958名称未設定2016/08/08(月) 00:54:43.99ID:k7Bdcvvl0
>>955
スマホの中身直接確認できるツール使えば良くない?
0959名称未設定2016/08/08(月) 05:01:05.02ID:yNeckpyr0
androidと違って、
自分で作ったアプリを自分のiphoneで動かすだけでも
年間1万円くらいの金を払ってappleに開発者登録する必要がある
ってチラっと聞いたのだが、マジなの?
ストアで配布したり売ったりしなくても有料の開発者登録が必要なの?
0960名称未設定2016/08/08(月) 06:21:36.55ID:UZ+F3KSR0
無料で出来るよ
0961名称未設定2016/08/08(月) 07:10:26.75ID:E6ImP2bB0
ピンチジェスチャの完了後に別のメソッドを走らせたいのですが、どうやって完了タイミングを取得すればいいのでしょうか


//ピンチジェスチャの設定
UIPinchGestureRecognizer* pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)];
[self.view addGestureRecognizer:pinchGesture];


//ピンチジェスチャメソッド
- (void)handlePinchGesture:(UIPinchGestureRecognizer *)sender{

ここで拡大縮小メソッドを走らせる
}


//ピンチジェスチャ完了後に別の処理を走らせたい
0962名称未設定2016/08/08(月) 07:11:40.86ID:t7vHASp00
それは昔の話
0963名称未設定2016/08/08(月) 07:31:22.70ID:ZP0Wmo+N0
?
09649612016/08/08(月) 07:33:43.59ID:E6ImP2bB0
>>961
自己解決しました。下記の分岐でうまくいきました。ありがとうございました

if (sender.state == UIGestureRecognizerStateEnded){
}
0965名称未設定2016/08/08(月) 09:22:36.74ID:sca6MklS0
>>959
秋田の山奥にでも住んでんのかよ?
0966名称未設定2016/08/08(月) 09:28:51.94ID:ub0di/wj0
>>959
去年の秋まではそうだった
0967名称未設定2016/08/08(月) 21:27:21.53ID:VCzAl9Sa0
もしかして、間を置かずにレビュー提出すると
審査開始までの時間にペナルティ受けるのかな?
感利用の翌日にアップグレード申請したらもう数日放置されてる
0968名称未設定2016/08/08(月) 21:43:05.38ID:CyjEJWfg0
折角人が心を込めて審査し、少しは目をつむって
配信許可を出したのに、また?えっ、僕の昨日は
無駄?もう一度?最初っから?

審査官、そう言う心境。
0969名称未設定2016/08/08(月) 22:56:58.55ID:UZ+F3KSR0
どうせすぐに出し直すと羽目になるんだから、一旦忘れて次のバージョンを作りな
0970名称未設定2016/08/09(火) 09:32:26.11ID:IMqNr8K70
1ダウンロード10円なんてうそだ。1円ぐらいだろう

バナー広告を張るとファンが上位アプリにお持ち帰りされる。張るべきでない

ファンから100円以上課金してもらうことを考える。

今もはてぶであふぃりえいとでもうかっている釣り記事見たけどあんなの

うそだ。見ると洗脳されるから見ない。はてぶはステマ記事ばかりでやばいね

うそのあふぃりえいとの記事ばかり、あそこを見ると洗脳される見ない
0971名称未設定2016/08/09(火) 09:58:10.03ID:0eZH0FVb0
レビュー結果について伝えることあるから気軽に電話してね!と
メッセージが来たから電話してるのに一切出ないとかどういう事・・・
メッセージに返信しても音沙汰ないし
0972名称未設定2016/08/09(火) 10:00:53.42ID:vaCQ9I2+0
そんな社交辞令を真に受けんなよ
0973名称未設定2016/08/09(火) 10:13:42.09ID:0eZH0FVb0
いや審査も止まってるんだよ
0974名称未設定2016/08/09(火) 10:22:46.84ID:vaCQ9I2+0
夏休みじゃね?
0975名称未設定2016/08/09(火) 11:22:35.89ID:t4Fmc5/o0
TextView押した時にキーボードが出ないように
viewDidLoad()の時点で設定したいのですがどのようにかけば実装できますか?
0976名称未設定2016/08/09(火) 11:54:11.21ID:o/0sSg4c0
textView.userInteractionEnabled = NO;
0977名称未設定2016/08/09(火) 13:51:58.13ID:t4Fmc5/o0
>>976
すみません、説明不足でした。
それだとスクロールなどができなくなってしまうのと
文字を選択、長押ししてコピーなどもできるないので
それらをキーボードを表示せずに実現したいのですが良い方法ありませんか?
0978名称未設定2016/08/09(火) 14:03:33.05ID:ar/GltMX0
editableをオフにしてselectableをオンにすればいいのでは
0979名称未設定2016/08/09(火) 15:36:49.19ID:t4Fmc5/o0
>>978
ありがとうございました!おかげでできました。
このように細く設定できるのは知りませんでした。
0980名称未設定2016/08/10(水) 09:34:52.86ID:+c6g7DjG0
UIAlertControllerのアラートスタイルのほうで
背景タップでクローズのやりかたを教えて下さい
0981名称未設定2016/08/10(水) 12:25:55.29ID:ezBZEFwm0
ほんとandroidに比べてiphoneの開発環境って糞杉じゃね
クラッシュしたときとかアセンブリ言語みたいなの表示されても意味わかんねえよ
javaだったら詳細なstack traceが表示されるからどのメソッドのどこの処理でクラッシュしたかとか
そのメソッドの呼び出し階層まで全部わかるのに
iphoneだとまずそれを特定することから始めないといけない
糞面倒くせえ効率悪すぎだろ
両方触ったうえでiphoneの方がいいとかいうやついるのか
0982名称未設定2016/08/10(水) 12:28:45.60ID:pXkYQhl00
はい、次の方どうぞー
0983名称未設定2016/08/10(水) 13:21:59.96ID:UJLZIjHj0
普通に使ってたら自動でsymbolicateされるが。
0984名称未設定2016/08/10(水) 13:29:41.94ID:p4T1VtXj0
コールスタックにアセンブラなんか出るっけ?w
0985名称未設定2016/08/10(水) 17:28:00.29ID:ja7k7pe20
素直に教えてと言えずに煽って回答を引き出そうとするとかお兄さん感心しないな
0986名称未設定2016/08/10(水) 17:59:09.70ID:vHMKA1yH0
>>985
2chで1番解答率の良い手法だよなw
0987名称未設定2016/08/10(水) 20:16:17.62ID:aLENwP3v0
嫌ならとっととiPhoneとMac叩き売って泥一本でやって行けよ、儲からないだろうけどw
0988名称未設定2016/08/10(水) 21:20:56.92ID:ezBZEFwm0
はー
xamarinが普及して何等かの新しい統合開発環境でandroidもiphoneも開発できるようにならないかなあ
0989名称未設定2016/08/11(木) 00:48:18.53ID:i+TPEQbV0
SwiftでそのうちAndroidも開発できるようになるからSwiftがんばる。
0990名称未設定2016/08/11(木) 02:58:19.26ID:hX9vAFIrO
iPhoneもAndroidも糞みたいな開発環境しかない。
俺は趣味だから気が向いたときだけ開発してるが、
生活していくために仕事で毎日こんな開発環境使わなきゃならない奴とかマジで糞哀れ。
0991名称未設定2016/08/11(木) 10:15:17.01ID:ze86ElvF0
アンボロイド
0992名称未設定2016/08/11(木) 11:27:25.64ID:kTqNJbN00
糞な開発環境で趣味を楽しもうとするなんてマゾだなw
0993名称未設定2016/08/11(木) 11:33:48.58ID:0smP0ed00
趣味にはある種の苦痛が伴うものだよ
0994名称未設定2016/08/11(木) 14:59:08.75ID:RWFVhtO00
別クラス(ccc.swift)の中の mmm メソッドの中の変数 bbb を
ViewController.swift 内で取り出してかくときってどうやって記述すればできますか?
0995名称未設定2016/08/11(木) 15:05:28.51ID:VUqbS2g60
取り出して書いてはいけません。カプセル化するのです。
0996名称未設定2016/08/11(木) 15:15:33.11ID:2YSIuXUT0
パンツから、ち○こを取り出して掻くと気持ちよかったです
0997名称未設定2016/08/11(木) 16:31:55.86ID:aju94+1J0
出来るだけ新しいオススメの入門本教えて欲しい
ググったら良いなぁと思うものもあるんだが、レビューが半年以上前だったりするからちょっと不安だったりする…

あとドットインストールは役に立つ?
0998名称未設定2016/08/11(木) 17:02:23.39ID:hp6zcdGN0
>>997
アプリ重視かとりあえず基礎かによって代わるけどどっち??
ドットインストールは正直イマイチかも
0999名称未設定2016/08/11(木) 17:03:00.69ID:hp6zcdGN0
から
1000名称未設定2016/08/11(木) 17:03:10.44ID:0rjeWbVP0
もうすぐswift3.0に変わるしな
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 114日 21時間 38分 9秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。