トップページ⇒mac
1001コメント379KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001名称未設定2014/10/21(火) 21:17:47.74ID:m6UPhCfZ0
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

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

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

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

※前スレ
http://anago.2ch.net/test/read.cgi/mac/1408889206/
0002名称未設定2014/10/21(火) 21:19:10.80ID:m6UPhCfZ0
9.ストアに個人名を出したくないのだがどうすればいいか。
 →どうにもできない。個人で出す場合は個人名が必ず出る。イヤなら法人で。
10.Windowsで開発できないのか?
 →できない。必ずMacとXcodeが必要
11.必要なスペックはどれぐらいが良いのか?MacBookAirで十分?
 →2010年以降に発売されたMacならスペック的に十分。メモリは4G以上あると良い。
12.Storyboardは必須になるの?
 →Storyboardナシでもアプリは開発できる。しかしAutolayoutなどStoryboard/Interfacebuilderが無いと
  開発しづらかったり、今後デバイスが増えることを考慮するとなれていた方が良い。
0003名称未設定2014/10/21(火) 21:20:01.19ID:m6UPhCfZ0
13.書籍を買って勉強したい。オススメの書籍は?
→>>3以降のレスをみる
14.iPad専用アプリを作るが実機が必要か、iPhoneしかもってない
  →実機はあった方が良い。
15.TitaniumStudio、PhoneGap、Monoとかどーよ?
  →便利だし、Android向けも踏まえればアリだけど、本格的なアプリを作ったり最新技術対応となるとどうしてもObjective-C。
16.アプリが儲かったら確定申告しなくてはいけないの?
  →有料アプリでも無料で広告収入でも、年間20万円を越える売上があれば確定申告をする。
   扶養に入っている場合は扶養者にきいてみる。全くの始めてでも早いうちなら税務署の無料相談があるので利用する。
   ***万円以下なら税務署は相手しないから無問題という自己判断は大間違い。不安なら最寄りの税務署へ問い合わせ。
17.おすすめのオープンソースライブラリを教えて
  →基本は自分で探す。
    ttps://www.cocoacontrols.com、ttps://github.com などで検索すると良い。
18.アプリを申請したのにリジェクトされた、良い対策は無いか
  →レビューア(審査する人)ごとに対応が異なるため具体的な策をアドバイスするのは難しい。
   ググって同様のリジェクト理由・対処が無いか調べて手探りでやっていくのが現実。
0004名称未設定2014/10/21(火) 21:21:26.70ID:m6UPhCfZ0
>>3の13

※AppleDeveloper ドキュメント日本語版
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
↑解りにくいところがあるが一通り読んでおくべき。最新フレームワークなどは和訳されるのが(ものすごく)遅いので原文読む
[Objective-C]
※Objective-Cの絵本、入門 objective-C ← 全くの初心者向け。でもCやJavaぐらいは触ってないとつらい。
※詳解 Objective-C 2.0 第3版 著者:荻原剛志 ←鉄板ともいうべき書籍。Objective-Cの言語仕様調べるならこれ。辞書として。
※エキスパートObjective-Cプログラミング iOS/OS Xのメモリ管理とマルチスレッド  著者:坂本一樹 ←ARC、Blocks、GCDの勉強用に。
※Effective Objective-C 2.0 著者:Matt Galloway ← 詳解〜とエキスパート〜を更に突っ込んだ実用書的なものとして。

[Xcode , iOS]
※詳細! Objective-C iPhoneアプリ開発 入門ノート Xcode5+iOS7対応 著者:大重 美幸  ← Xcode5、iOS7の扱い方をまんべんなく扱っている。
※上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編 ← ググれば出てくる内容が多いんだけど、iOS7最新機能を通り一遍知りたい時におすすめ
※iOSデバッグ&最適化技法―for iPad/iPhone 著者:國居貴浩 ←やや難しい内容ではあるがデバッグでつまづかない為にも勉強しておくと良い
※iOS 7デザインスタンダード 最新のフラットデザインに対応-iPhoneに最適なUI・UXを徹底的に解説! ←開発者がUIデザインについて知るには使える一冊。
※iPhoneアプリ開発のコツとツボ35 著者:國居貴浩 ←iOS7には未対応ではあるが、UIView、UIViewControllerなど詳解があって勉強になる。
※iOS開発におけるパターンによるオートマティズム 、Dynamic Objective-C 著者:木下誠 ← iOS、Objective-C向けデザインパターンなどを勉強したい方向け

CoreData、CoreGraphics、CoreAnimationなども扱った書籍もあるけど、初心者スレなので割愛

19 developer登録用の証明書が登録出来ない。
→AppleのサイトではブラウザはSaffariでないとダメ。
0005名称未設定2014/10/21(火) 23:21:46.58ID:UIM8Mcy70
質問させてください。
エラーや警告ではないのですが、
[self performSegueWithIdentifier:@"BBBB" sender:self];
でページ移項をすると、ログに↓このようにでます。
Warning: Attempt to present <BBBB: 0x7fd1042a12c0> on <AAAA: 0x7fd101e20930>
whose view is not in the window hierarchy!

これってなんですかね?
X-code version6.0.1を使用してます
0006名称未設定2014/10/21(火) 23:47:31.84ID:xOh0C5SI0
xcode 6.1にすると、iOS7.0のシミュレータ消えますか?
0007名称未設定2014/10/21(火) 23:55:53.95ID:Gu4ldG/T0
>>5
Warning: Attempt to present whose view is not in the window hierarchy
でググった最初のヤツ?(なんかURL貼付けたら拒否られた)

>>6
消えないよ
Xcodeは新しいの試してダメだったら古いの入れ直せばいいだけだから、どんどん試そう
古いのはDev Cetnerからでも
0008名称未設定2014/10/22(水) 00:09:03.31ID:b+L73MyC0
>>7
そのページだと、performSegueWithIdentifierを呼び出す位置に問題があるとのことで、
performSegueWithIdentifierをviewDidLoadで呼び出してるのをdidApperに変えたら消えるとありますが
自分のは、performSegueWithIdentifierの読み込みをIBActionでaction接続したボタンのtouch Upしたときに
performSegueWithIdentifierを呼び出して、ページ移項してます。
ページ移行と同時にログに上記のメッセージが出ます。
0009名称未設定2014/10/22(水) 01:05:07.97ID:GX2yWMAg0
>>8
メッセージからすると self.view が window 内に無いってことだけどなあ。メッセージは嘘は言ってないと思うよw
なんか変わったことしてない?self.view.superview って見てみたら?
0010名称未設定2014/10/22(水) 01:28:23.08ID:jXTbfilD0
そのWarningってコンソールに出るやつだよね。
BBBBのviewDidLoadとviewDidAppearにNSLog仕込んで、
Warningがどのタイミングで出るか確認したら?
0011名称未設定2014/10/22(水) 02:20:32.39ID:U2hVAg5w0
MIT ライセンスの表示はどのよにすればいいのでしょうか?
とりあえずは下記のような情報画面にアプリ内の設定画面から行けるようにしています。
手元の各種アプリを見ると、ちゃんと表記してない様に見えるのが結構有ります。

UIGlossyButton Copyright 2011 First Water Tech Ltd.
↑こんなかんじで原文全部どころかリンクすら無いようなのはさすがにライセンス違反ですよね?

// MIT ライセンス原文
Permission is hereby granted, free of charge, 〜〜THE USE OR OTHER DEALINGS IN THE SOFTWARE.
この MIT ライセンス原文を html とかで1つアプリ内に用意して表示できるようにしとけばいいのでしょうか?
=====
[アプリアイコン] version 1.00
MYAppName Copyright © 2014 権利者名 All rights reserved.

■ ライブラリ
UIGlossyButton
Copyright 2011 First Water Tech Ltd.
Released under the MIT license.

SSNetworkingController
Copyright 2011 SS Technologies.
Released under the MIT license.
=====

MIT ライセンス原文 The MIT License (MIT)
Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, 〜〜The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 〜〜THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0012名称未設定2014/10/22(水) 04:06:30.23ID:p+MgHRK30
カスタムキーボードを作っています。
AutoLayoutはいっさい使わずコードでレイアウトしてるのですが、キーボードの高さを変えるにはAutoLayoutを使わなければいけないみたいでやり方が全く分かりません。
0013名称未設定2014/10/22(水) 05:37:25.22ID:qQYbQzuR0
>>7
xcode6.1にしたら、
シミュレータは 8.1と 7.1しか選べなくなりました。
7.0と8.0はどうすれば選べるようになりますか?
0014名称未設定2014/10/22(水) 06:00:29.55ID:GX2yWMAg0
>>13
8.0 は用意されていないもよう
7.0 はそのままだよ。入れていなかったんじゃないの?7.1と同じようにダウンロードすればいいだろう
0015名称未設定2014/10/22(水) 16:20:31.22ID:w99b3aB00
iOS8だとナビゲーションコントローラーがよく不安定になって移動しなかったりするんだが…
俺の他になるやついない?
なんか8用に処理かかなきゃいけんのかなあ
0016名称未設定2014/10/22(水) 17:23:46.33ID:o5FMVUHp0
アプリ開発のために今C言語から勉強しているのですが、「文字列」の意味がわからないです。
http://9cguide.appspot.com/14-01.html
今、ここをやり始めたのですが。
printf("○○")←これも文字列じゃないんですか?
なぜこのURL先みたいなことをするんですか?どういう場面で使うのでしょうか?
0017名称未設定2014/10/22(水) 17:32:18.93ID:gHhnTd2z0
何が聞きたいのかよくわからないのですが、とりあえずスレチです
0018名称未設定2014/10/22(水) 18:24:02.71ID:6fmh8lCK0
>>16
リンク先は文字列というよりも文字の話みたいだね。
どっちにしても、Cで生の文字列を扱うのは面倒くさすぎるから、いきなりObjetive-C(またはSwift)の文字列を覚えるのでいいと思うよ。
0019名称未設定2014/10/22(水) 20:09:26.88ID:UGpRkH5a0
アプリ内をnavigationcontrollerで移動していると、同じコントローラを複数回通ることもあると思うのですが、
そういったときpoptoviewcontrollerで場所を指定して飛ぶとき、履歴にその場所が二つ以上たまっていると、履歴の上の方にあるviewに飛ばされ、目的である履歴の下の方のviewに飛んでくれません

navigationcontroller.viewcontrollersに積み重なっていくナビゲーションの履歴を指定して削除できればよいと思うのですが、方法ありますでしょうか…?
0020名称未設定2014/10/22(水) 20:21:33.37ID:6fmh8lCK0
クラスとインスタンスの区別ついてる?
0021名称未設定2014/10/22(水) 20:22:59.19ID:c8FVoduZ0
>>16
そのサイト分かりにくいからやめておいた方がいい。
大きめの本屋に行って「C言語入門」系を立ち読みしまくって、気に入ったものを買いなさい。
0022名称未設定2014/10/22(水) 20:40:40.98ID:UGpRkH5a0
>>20
大丈夫です

nilで履歴を一括削除したら今いる場所も消えて当然アプリ自体が止まりますよね…
0023名称未設定2014/10/22(水) 21:08:01.56ID:ee21atwO0
今日やってみて自分で解決できなかったので質問します。
この文を新規プロジェクトにて実行すると画面が青くなり真ん中にラベルが表示されます。
現在メインで使用しているプロジェクトは横画面なのですが、同じ文を打ち実行しても画面が青くなるだけでラベルが移りません。
ためしにportalをチェックし縦画面にしてみても症状は同じです。
そこで新規プロジェクトでportalのチェックを外して縦画面にし試したのですが普通に真ん中にラベルが表示
されました。なぜこのようなことが起きるのかまったくわかりません。改善策はありますでしょうか。


-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
self.backgroundColor = [SKColor colorWithRed:0.15 green:0.15 blue:0.5 alpha:1.0];

SKLabelNode *titleLabel = [SKLabelNode labelNodeWithFontNamed:@"Hiragino Kaku Gothic ProN W3"];

titleLabel.text = @"タイトル";
titleLabel.fontSize = 50;
titleLabel.fontColor = [UIColor yellowColor];
titleLabel.position = CGPointMake(CGRectGetMidX(self.frame), self.frame.size.height - 200);
[self addChild:titleLabel];}
return self;
}
0024名称未設定2014/10/22(水) 21:10:08.53ID:ee21atwO0
すいません。誤記ありました。
portalのチェックを外して縦画面にし試したのですが普通に真ん中
           ↗︎横画面です。
0025名称未設定2014/10/22(水) 21:36:39.72ID:GX2yWMAg0
>>22
同じインスタンスを使い回して複数pushをあんまり想定してないと思うけど。動いてラッキーぐらいな

>navigationcontroller.viewcontrollersに積み重なっていくナビゲーションの履歴を指定して削除できればよいと思うのですが、方法ありますでしょうか…?
viewControllersをmutableCopyして編集してviewControllersにセット(プロパティに突っ込むか明確にsetViewControllers:animated:呼ぶ)すればいいかもね
0026名称未設定2014/10/22(水) 21:48:18.07ID:OZAs5yas0
mutablecopyして編集してセット…なるほど!
さっき何も考えずそのままmutablearrayにつっこんで編集して見事に失敗しましたがそれならいけるかもしれません
ありがとうございます!
0027名称未設定2014/10/22(水) 22:02:28.08ID:k/VJ4xLY0
戻らずに同じviewControllerに何回もアクセスする事って普通あるの?
0028名称未設定2014/10/22(水) 22:05:56.72ID:6fmh8lCK0
結局クラスとインスタンスの意味分かってないじゃん。
そして、viewControllerをmutableCopyとか正気かよ?
ちゃんと新しいインスタンスを作ろうよ。
0029名称未設定2014/10/22(水) 22:19:31.55ID:GX2yWMAg0
viewControllerじゃなくてviewControllersだよ?NSArray
0030名称未設定2014/10/22(水) 22:23:11.39ID:GX2yWMAg0
>>26
>mutablecopyして編集
>さっき何も考えずそのままmutablearrayにつっこんで編集して
んー同じのような気がとってもするが...まあ違うんだろうな
0031名称未設定2014/10/22(水) 22:26:39.64ID:ee21atwO0
>>23
わかる方いませんか?
0032名称未設定2014/10/22(水) 22:38:24.00ID:6fmh8lCK0
viewControllerはview階層を持ってて、outletやactionで相互に接続されてるけど、それらを綺麗にリセットできるか?とか、
NotificationやKVOとかは?とか、それ以外にもiOS内部で何かやってるかも知れないわけで。
mutableCopyなんて使えるのは、NSStringやNSArrayなどの値を保持するものに限られると思うんだけど。
0033名称未設定2014/10/22(水) 22:49:15.04ID:GX2yWMAg0
いや、だから、viewContoller[s] をだってw
0034名称未設定2014/10/22(水) 22:54:00.17ID:GX2yWMAg0
同じインスタンスのviewControllerをpushしようとしたら、
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same view controller instance more than once is not supported (<ViewController: 0x7cd3f310>)'
と怒られ、同じインスタンスを使い回して複数pushは「あんまり」じゃなく全く想定/サポートしていないよう

そもそもインスタンスが別の話なのかっ!っていう。じゃ、setViewControllers:animated のサポート内容次第だなあ
0035名称未設定2014/10/22(水) 23:46:02.29ID:w99b3aB00
UIWebVIewのユーザーエージェントの切り替えを以下のようにやってるんだけど、もっとスマートな変え方ってない?
これだとiOS8でも7だと思われてしまうから…
NSString *userAgent=[NSString string];
if ([defaults objectForKey:@"BrowserUserAgent"]) {
userAgent=@"Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53";
}
else{
userAgent=@"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.77.4 (KHTML, like Gecko) Version/7.0.5 Safari/537.77.4";
}
NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:userAgent, @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];
0036名称未設定2014/10/23(木) 00:05:19.86ID:KzpViz+H0
>>23に回答を・・・。
0037名称未設定2014/10/23(木) 00:35:03.65ID:AZwkTb3M0
>>36
titleLabelをクラスの変数として保持してみていろんなタイミングでチェックしてみたら?
0038名称未設定2014/10/23(木) 01:00:59.44ID:XesR6nVe0
>>36
self.frame.size.height - 200と、自分が表示したい座標値を比較してみよう。

>>26
ViewControllerがA,B,Cとあって、各インスタンスを生成しつつ、
a→b→c→b' とpushしたとき、popToViewController:b したはずなのにb'が表示されると。
おそらく指定したのはbじゃなくてb'って事じゃね?
0039名称未設定2014/10/23(木) 02:05:01.40ID:/bmuhx/n0
カスタムキーボード作ってるんですが、音が出ません
デフォルトのキーボードと同じ音を出したいんですがどのように書けばいいかアドバイスいただけないでしょうか。

audioserviceplaysystemsoundで実装しようとしてますが上手くいきません
0040名称未設定2014/10/23(木) 02:09:45.61ID:/bmuhx/n0
補足です。Xcodeを最新販にあげたら
code will never executed
というワーニングが出るようになりました
0041名称未設定2014/10/23(木) 04:12:46.64ID:IT3IVFbu0
Apple、iOSアプリの64ビット対応を義務付けへ 2015年2月から
http://www.itmedia.co.jp/news/articles/1410/21/news071.html
0042名称未設定2014/10/23(木) 07:16:01.36ID:J3a01Mh70
xcode6.1にアップデートできません。
Yosemiteにしてみたけどやはりできません。
何度やっても最後の最後でエラーになってしまいます。
なにかコツはありますか?
0043名称未設定2014/10/23(木) 08:16:42.89ID:kkIiz/F00
>>42
Xcode.app削除してインストールすればいいよ
0044名称未設定2014/10/23(木) 08:50:16.03ID:GB+ymoBx0
>>43
どうもありがとう。
いつの間にかインストールできてました。

これで一安心、と思ったら、今度はiPadが開発機から除外されてしまいました。
デバイスには出てくるし、iTunesは問題なく認識して同期もできてるのに。
0045名称未設定2014/10/23(木) 09:34:06.23ID:RHn6Kiua0
>>14
ウチは入れてたけど消えたなぁ
ダウンロードの選択肢にも出てこないなぁ
0046名称未設定2014/10/23(木) 10:59:24.58ID:kkIiz/F00
もしかしてYosemite?でも、7.1があって7.0が無いなんていくらなんでもってな
0047名称未設定2014/10/23(木) 13:14:11.76ID:F86w6ZRe0
PushでSSL3.0サポート終了になるらしいけど、具体的に何をどう確認して修正しないといけないの?
SSLかTLSかって、特に意識した記憶がないんだけど・・・
0048名称未設定2014/10/23(木) 13:40:38.53ID:kkIiz/F00
>>47
http://www.ibm.com/developerworks/jp/webservices/library/ws-ssl-security/
クライアントが要求/サーバが応えるという一連の一部なので、いまどきSSL3.0じゃなきゃ嫌だというクライアントなんてないだろうから、また。低レベルでしっかりとやっている部分だろうから特に意識しなくを続けていいじゃね
クライアントに何使っているのか知らんけど
0049名称未設定2014/10/23(木) 13:53:01.36ID:F86w6ZRe0
>>48
クライアントってこっち側のサーバシステムだと思うけど、CentOSでPHP使って簡単に実装してる
ApnsPHPで
PHP自体は、SSLもTLSもサポートしてるから、問題ないかな?
0050名称未設定2014/10/23(木) 14:32:50.63ID:kkIiz/F00
>>49
http://php.net/manual/ja/transports.inet.php
こんなん使っているなら気にするべきだろうな。PHP専門のとこで聞いたほうがいいんじゃないかなあ
0051名称未設定2014/10/23(木) 14:41:12.21ID:kkIiz/F00
>>49
>ApnsPHP
ああ、Open Source のなのか。ソース見れよっ!w
何か問題あるんだったらメンテされるんじゃないの。ソース見れないんだったら。とりあえず杞憂ということで
0052名称未設定2014/10/23(木) 14:53:09.08ID:kkIiz/F00
>>49
Push.php
protected $_aServiceURLs = array(
'ssl://gateway.push.apple.com:2195', // Production environment
'ssl://gateway.sandbox.push.apple.com:2195' // Sandbox environment
); /**< @type array Service URLs environments. */
もろ、>>50かなあ
とりあえず、tls://にしてみるとか。今でもTLSはサポートしているんじゃなかったっけ。動いているならテストできるだろう、テストデバイス向けに
0053名称未設定2014/10/23(木) 15:39:55.40ID:F86w6ZRe0
>>52
ソース見てみたけど、指摘通り、ssl://ってなってて>>50のページにはssl://はv2やv3でってなってるけど、tlsは含むかどうかわからなかったんで、試してみた
開発環境下ではSSL3って無効にされてるってことなんで、クライアントでssl://のままと、tls://に変更した状態で試したけど両方いけた
なんかよくわからんけど、PHP側の問題なのでそっちで聞いてみる
色々とありがとう
0054名称未設定2014/10/23(木) 17:41:45.08ID:qskspESU0
質問です。
10.Windowsで開発できないのか?
 →できない。必ずMacとXcodeが必要

とありますが、Windows PCにOS X Yosemiteを入れることに成功しました。
iOS Developer Programはもう買ってあります。
このWindows PCでアプリ開発してリリースすることはできますか??
0055名称未設定2014/10/23(木) 17:47:54.14ID:/xZTKQ+g0
ライセンス違反した奴が開発という個人情報をAppleに渡して通じようと、えらい精神の持ち主だな、違う意味で尊敬しちまうわw
0056名称未設定2014/10/23(木) 18:01:54.91ID:qskspESU0
>>55
レスありがとうございます。
ライセンス違反になっても出来るんでしょう?
脱獄する人もいます。
0057名称未設定2014/10/23(木) 18:19:29.14ID:kkIiz/F00
>>55
マジでえらい精神の持ち主だったw
0058名称未設定2014/10/23(木) 18:21:56.58ID:/xZTKQ+g0
>>56
やったことないんで、わからん。変に正義をふりかざすことはしないけどさ、
出来ない又は追々Apple側から開発垢BANされても文句言えないことぐらい承知なんだろな
0059名称未設定2014/10/23(木) 18:30:25.73ID:qskspESU0
>>58
そうなんですねw
じゃあ脱獄アプリならBANされないので脱獄アプリ作ります。
ありがとうございましたw
0060名称未設定2014/10/23(木) 20:14:48.39ID:LAMOdwe80
脱獄はスレ違いな。他でやってくれ。
0061名称未設定2014/10/23(木) 22:09:08.93ID:mrxD6BGH0
普通にやってりゃMac買ってもお釣りくるくらい儲かるのになんでMac1つすら買い渋るんだろうな
脱獄アプリは儲からんし
0062名称未設定2014/10/23(木) 23:08:15.03ID:lkWWn71h0
プッシュ通知に関する質問です
プッシュ通知をとりあえず飛ばすことには成功させたのですが、これをやりたい形としてどう実装すればいいのか
ちょっとよくわからなくなりました

アプリ内の設定で、利用者が興味のある情報のプッシュ通知(更新通知)だけを受け取れるような仕組みを作るつもりでいます。
(ジャンル1〜10の更新通知があるとして、興味のある1と3だけ通知を受け取りたいなど、事前に設定画面で設定させる)

これは実現可能なのでしょうか?
apnsを使っているのですが、自分の認識としては特定のデバイストークンに飛ばすことはできそうなのですが
特定のデバイストークンの、その中でもその情報の属性を欲しているかの判断をどうつけたら良いかわかりません

自分の理解が低すぎて、質問していいものかどうかも悩んだのですが
検索すべきキーワードもよくわからないため、よければ解答お願いします。
0063名称未設定2014/10/23(木) 23:14:34.54ID:/lxajOxT0
>>62
サーバー側でどのデバイスにどのプッシュを飛ばすか制御する
0064名称未設定2014/10/23(木) 23:22:58.63ID:lkWWn71h0
>>63
事前にアプリ側でAというタイプのプッシュを飛ばして欲しい、BとCはいらない、といったことを
サーバー側に送っておく必要があるということですか?
0065名称未設定2014/10/23(木) 23:46:22.24ID:1jmEv1Sb0
ラベルをタッチしてアクション起こすにはと思って、
Label タッチ
でググルとえらいことに。
0066名称未設定2014/10/24(金) 06:45:19.00ID:WbSidg0Y0
>>46
Yosemiteっすね。
そのいくらなんでもって状態ですわ。
会社のMacも含めて 4台ともそんな感じw
0067名称未設定2014/10/24(金) 07:55:30.70ID:qZAiUPUh0
>>64
やり方としては、
・アプリでデバイストークンと一緒に欲しい情報の種類をサーバーに送る。この場合、ユーザー登録は不要。
・Webなどでユーザー登録および欲しい情報の種類を設定してもらう。アプリでもログインが必要。
の2種類だと思うけど、他にどんなやり方を求めてるの?
0068名称未設定2014/10/24(金) 09:29:24.53ID:1tUfTbD10
スクロールビューの上にイメージビューを重ねて画像をスクロールできるようにして表示しています。
UIImagePickerControllerで画像を読み込んでいます。
iPhone版のシミュレータで行っていたのですが、iPadにも対応させようと思ってiPadのシミュレータでビルドしたところ、画像が表示されません。
オートレイアウトをしっかり行わないと表示されないのでしょうか?
0069名称未設定2014/10/24(金) 11:02:37.56ID:1tUfTbD10
UIPopoverで自己解決しました。
0070名称未設定2014/10/24(金) 11:15:55.53ID:R0E85N1s0
アプリがバックグラウンドにまわる、他アプリをひたすらいじる…しばらくしてまたアプリに戻ってくる、
アプリは再起動かかった状態になるが、NSUserDefaultsに保存してる内容がリセット?されている。。
削除したりリセットするようなメソッドは1行も書いていない。
そんな現象見たことある人いないか?まいっちんぐ…
0071名称未設定2014/10/24(金) 11:59:39.57ID:hZKX+DOn0
そんな事あったら大変だ。勘違いだろう。
NSUserDefaultsを呼び出してる箇所を総チェックすればいい。
それと再起動じゃないぞ。終了してないんだから。復帰だ。
0072名称未設定2014/10/24(金) 12:06:44.63ID:C/O5N++T0
>>66
そーなんだ。なんだろ?7.0をサポートできないってのは。めんどくさいからかw
少しでも多くのSimulatorが必要な場合は一個前のOS Xでじっと耐えるwというのがここずっとの傾向だよ
0073名称未設定2014/10/24(金) 13:14:30.14ID:bq84BAxO0
アプリが再起動かかった状態っていうのは、終了してまた起動してるんでないの?
0074名称未設定2014/10/24(金) 13:39:34.02ID:R0E85N1s0
>>71
いちおうチェックはしてるが、うーん。
復帰っていうのか、AppDelegateからはじまってるので再起動かと思ってたw

初回起動後にあるキーに入ってる値がNOだとウィザード画面を出して、画面とじればYESにするだけ。
アプリを強制終了→起動させたりしてもYESのまま…
でも、>>70の現象が毎回ってわけじゃないけど起きることがある。
appdelegateでNSUserDefaults standardUserDefaultsとか使っちゃいけないんかね…
0075名称未設定2014/10/24(金) 13:45:08.00ID:bq84BAxO0
明示的に synchronize してみたら
0076名称未設定2014/10/24(金) 13:52:52.61ID:R0E85N1s0
Thx. ためしてみます(・∀・)
0077名称未設定2014/10/24(金) 13:57:33.70ID:hZKX+DOn0
>>74
>アプリを強制終了→起動させたりしてもYESのまま…
これは正しい動作だぞ。YESで保存して強制終了したなら。
0078名称未設定2014/10/24(金) 14:48:35.99ID:RAVzKoq/0
開発中Xcodeから停止や再起動してるとそれは強制終了扱いになるから明示的にsynchronizedしないとNSUserDefaultsの値は保存されないよ。
0079名称未設定2014/10/24(金) 15:26:50.92ID:hZKX+DOn0
今やってみたら、XCodeからだとplistへの記録に15秒程タイムラグがあるみたいだな。
0080名称未設定2014/10/24(金) 19:24:08.18ID:RAVzKoq/0
明示的にsynchronizeしない場合はシステムが任意のタイミングで保存するよ
0081名称未設定2014/10/24(金) 21:17:25.36ID:xCiLWTXl0
Tab+Naviを使ってアプリを作っています。
ViewはTableViewControllerを使って、セルを並べています。

Navigationのボタンを押したら、別のTableViewControllerを表示し(Modal)
セルを絞り込めるようにしたいです。
今はModalViewをTableView(Group)にしてタップした場所に応じて、対応したセルを新しいTableViewControllerで表示しています

おおまかな流れとしては
Table1(全部表示、TabBarとNavBarの中)→NavBarボタンタップで絞り込み用のViewを表示(Modal、外)→絞り込み結果を別のControllerで表示(modal、外)

としています。
この絞り込み結果をTabBarとNavBarの中に表示させたいのですが、どうすればよいのでしょうか
できればTable1と同じControllerを使って絞り込み結果を出せれば、スマートなのではないかと思いました
0082名称未設定2014/10/25(土) 01:13:30.52ID:+WaQkmaL0
>>81
答え出てるじゃん。modalを非表示にして絞り込みの条件を元にTable1のdatasourceを変更すればいい。
0083名称未設定2014/10/25(土) 03:33:17.86ID:udCFgPAt0
>>81
元の配列とは別にフィルタ適用後の配列を作って、それでTable1をreloadDataするだけだろ。
0084名称未設定2014/10/25(土) 03:42:12.46ID:RsRPPrmW0
Size Classes + autolayout でテーブルビューのカスタムセルがちゃんと描画できずに困ってます。
下記のようなカスタムセルを作ったのですが、iPhone6のシミュレーターだと、
なぜか名前ラベルが異常に拡大し、右端の albumNumLabel が画面外に行ってしまいます。

// 画像の保存先選択用のセル
[✓][画][ 名前 ][75]

self.view.frame:{{0, 0}, {375, 667}}
albumCell.frame:{{0, 352}, {600, 44}}
albumCell.albumNumLabel.frame:{{340, 6}, {35, 31}}
albumCell.albumNumLabel.text:75

Constraints 設定

[名前ラベル]
Align Center Y
Leading Space   6
Trailing Space to :75  6
h 43

[albumNumLabel]
Align Center Y
Leading Space to Label 6
Trailing Space Superview 6
w 35
h 31
0085名称未設定2014/10/25(土) 08:07:55.13ID:v/00NEx40
質問です、
Xcode6.1でソースの部分をスクロールできなくなりました。
同じ症状の方いますか、
直し方ご存知のかたいらっしゃいましたらご教示よろしくお願い致します。
0086名称未設定2014/10/25(土) 11:09:12.49ID:eb0TM2t20
リブート
0087名称未設定2014/10/25(土) 16:44:55.31ID:v/00NEx40
>>86
あざっす
ちとやってみます。
0088名称未設定2014/10/25(土) 17:34:07.69ID:WYgUnZ080
専門の板が見つからなかったので質問させてください、

Macでios、Android対応のスマホゲームを作ろうと思い、簡単だと聞いたPHPを勉強しているんですが、
調べてもPHPでスマホゲームが作れるのか載ってないうえに、勉強しててもゲーム制作に繋がる気がしません。

複雑なゲームから画面タッチしたら音が出るような簡単なアプリまで作るとしたら、
どんなプログラミング言語をみなさんなら使いますか?

スレ違いだったらすみません。
0089名称未設定2014/10/25(土) 17:54:45.75ID:KogtYbFT0
>>88
PHPは基本的にWebサーバで使う言語だから
それで作るとしたらブラウザケームになる。
これだとまあ両方対応できるがストアで配信できないし
世界に公開するWebサーバを用意しないといけない

ネイティブだと
iOSだとObjective-Cか最近出たSwiftで
AndoridはJavaになる。

クロスプラットフォームに拘るなら
PhoneGap/Xamarin/Delphiなどがある
0090名称未設定2014/10/25(土) 18:21:50.75ID:WYgUnZ080
>>89
ありがとうございます!
質問した後に調べてたらどうやらそのようですね…orz

時間を無駄にしたかもしれませんがobjective-cとJavaに変更します、

この二つを覚えたら、
立体的な迷路を探検したりや2D.3Dアニメーションだったりのような画面を作成できるものでしょうか?

他に習得する必要のあるものがあれば教えていただけるとありがたいです…


それにしてもスマホゲームの制作指南なんかはなかなかwebに落ちていないですね…
0091名称未設定2014/10/25(土) 18:32:51.23ID:ymae4hXB0
MPMoviePlayerControllerのバックグラウンドについて質問させてください。

iPhoneのiOS8でMPMoviePlayerControllerでバックグラウンド再生をしたいと思っています。

このやり方でIOS7ではバックグラウンド再生できました。

- (void)applicationDidEnterBackground:(UIApplication *)application{
[mp performSelector:@selector(play) withObject:nil afterDelay:0.3];
}

iOS8でやってみるとplayはを実行して、最初の数回はバッググランドが成功するが、
その後はPlayを実行するが再生されない。

何かコツがあるのでしょうか?
0092名称未設定2014/10/25(土) 18:50:57.79ID:KogtYbFT0
>>90
2D/3Dなんかはフレームワークを使う。
ちょっと検索能力が低いようだな
0093名称未設定2014/10/25(土) 18:58:16.19ID:s+YzWFKg0
>>90
iOSとAndroidのゲームならObjective-C,JAVAやる必要ない。UnityかCocos2dxでおk
0094名称未設定2014/10/25(土) 19:04:00.01ID:3ZxWGg/S0
>>91
アプリの Background Modes の指定とかいるんでねーの
iOS audio background とかでググると情報出てくると思う
0095名称未設定2014/10/25(土) 20:10:45.98ID:iFgcGFlL0
シミュレーターでやってみようとした時に5s、6、6+だと正常なのですが、4s、5だとビルドエラーが出てしまいます。
64bitにしか対応出来てないということでしょうか?
どこを直せばよいかアドバイスしていただけますか?
xcode6.1にしたらなるようになりました
0096名称未設定2014/10/25(土) 20:17:16.14ID:iFgcGFlL0
ちなみに実機の5だと普通に出来ます
シミュレーターは信じちゃいけないでしょうか?
0097名称未設定2014/10/25(土) 21:11:39.34ID:KnwzuQMv0
>94
iOS7ではBackGround fetchは使用してなかったのですが
iOS8からはBackGround fetchモードで実行したほうがいいのだろうか?
0098名称未設定2014/10/25(土) 21:25:53.11ID:Y7ywkFMP0
>>95
ビルドエラーを書きなさいな
0099名称未設定2014/10/25(土) 22:14:40.28ID:iFgcGFlL0
>>98
申し訳ありません。
とりあえず無視したいと思います。
動画再生アプリなのでFFmpegを使っているのですがそれ関係のエラーでした。

もう一つ質問なのですが、iOS8以上でUITableViewの境界線を端から端まで引くにはどうしたら良いのでしょうか?
以下のURLの通りにやったのですが上手く行きませんでした。
ちなみに8.1で試しました。
http://qiita.com/uebo/items/f9e850c2eef13eb62495
0100名称未設定2014/10/25(土) 22:46:15.49ID:Bnq8rQx60
少し長くなりますが、今日やっててどうしてもわからなかったので質問します。
症状:spriteの位置がずれる。
GameSceneを最初に表示するとspriteの表示が思った通りの位置に表示されるのですが、
TitleSceneから画面転移でGameSceneに転移した際にspriteの位置がずれてしまうのはどうしてでしょうか。
spriteが画面から見えなくなってしまいます。GameSceneでタッチ動作を行うと、NsLogが表示される
ようにしてあって、タッチするとログが表示されるので画面転移は問題なさそうです。
ちなみにGameSceneを最初に表示しそこからTitleSceneに画面転移にした際にはTitleSceneに移った際もGameSceneにある
spriteが残ってしまいます。どなたか改善策教えていただけると助かります。
0101名称未設定2014/10/25(土) 23:02:32.22ID:WYgUnZ080
>>92.>>93
ありがとうございます、
フレームワークについては全くなんのことかわからないので調べてみます!


全くobjective-cやjava勉強しなくて良いんですか??(._.)
もしよければお勧め二つの言語の理由を教えていただけるとありがたいです、
0102名称未設定2014/10/25(土) 23:08:39.77ID:s+YzWFKg0
そろそろググってくださいな
0103名称未設定2014/10/25(土) 23:27:17.01ID:fz8iZN+L0
>>101
有名どころだからネットに情報があふれてる
何をするにしても全部自分で調べる能力ないとやってけないから、これからはその程度のことは自分で解決しようね
0104名称未設定2014/10/25(土) 23:29:37.51ID:WYgUnZ080
すんませんっしたー
0105名称未設定2014/10/26(日) 02:18:37.15ID:Cwb98P8c0
>>104
103の言ってることは、馬鹿にしてるわけでも何でもなく本当にそうなんだよ。
やってれば自然と身に付いていくことだけど、それ出来ないと進めないようになってる。
0106名称未設定2014/10/26(日) 05:21:32.08ID:/0t7y4Sd0
>>84だけど自己解決した。
テーブルに constraints がなくて、そのせいでストーリーボードの テーブルの width 600 がセルの幅を拡大していたみたい。
テーブルビューの幅を self.view にあわせる constraints を設定するだけでちゃんと動くようになった。

autolayout は 開発者の時間を浪費させる Apple のワナ。まともに動くことが少ない。
部品を2つ並べるだけで、優先度の異なる複数の制約が必要になったりしてうんざり。
autolayouto guide にのってる部品を等間隔に並べる奴も無駄なことやってるようにしか見えない。

ストーリーボード複数用意するほうがはるかに時間を節約できるわ。
0107名称未設定2014/10/26(日) 06:58:49.93ID:THGeGbUA0
まあ、とりあえずお疲れ
0108名称未設定2014/10/26(日) 08:04:24.64ID:CuxwppxM0
>>103
> 有名どころだからネットに情報があふれてる
> 何をするにしても全部自分で調べる能力ないとやってけないから、これからはその程度のことは自分で解決しようね

「ググレカス」とか、このスレの意味ないなw
0109名称未設定2014/10/26(日) 08:07:09.14ID:THGeGbUA0
お前のレスもな。になるから、そんなレスはいいからお前が応えればよろしいのではないでしょうか?
0110名称未設定2014/10/26(日) 09:53:52.97ID:CuxwppxM0
>>109
つかもう質問者いないだろ?
0111名称未設定2014/10/26(日) 10:35:10.98ID:THGeGbUA0
>>110
いや、サンプルとしてもお前の応えは重要、俺にとってw
0112名称未設定2014/10/26(日) 11:39:51.08ID:l54XT3mJ0
>>108
ググってすぐに大量に出てくる情報ならggrksでいいと思う
0113名称未設定2014/10/26(日) 12:03:11.07ID:CuxwppxM0
>>111
じゃあID:WYgUnZ080の質問に対しての模範回答言ってやる。



まずMacでiOS,Android対応のゲームを作りたいということだが、
使用言語は
iOS:主にObjective-Cで、他にC++,C#
Android:主にJava,他にC++,C#

で、フレームワーク、ゲームエンジンは何になるかという質問。
iOS,Android両方対応させたいならcocos2d-x(C++)。これは2d。
Unity(C#)は主に3dで、2dゲームも作れる。
iOSだけでいいならSpritekitやcocos2diPhoneでもよし。この二つは2dのみ。

完全にゲームしか作らないならObj-CやJavaを勉強しなくても作れるが、
今後ゲーム以外も出したいことも出てくるだろうし習得することをお勧めする。
0114名称未設定2014/10/26(日) 15:13:15.51ID:u4NqKsEB0
すいません。iphon5やiphon6など様々なデバイスに大きさを対応させるにはどうしたらいいのでしょうか。
0115名称未設定2014/10/26(日) 16:43:01.96ID:8anjgTdh0
アイフォンアプリを趣味で作っていくうちに、
どんどんはまり出した。。。

本職をアイフォンアプリ関係の職業にチェンジすべきなのかな・・・

おまいら本職なにやってるの?
0116名称未設定2014/10/26(日) 17:24:00.10ID:Ig19HTgj0
>>114
autolayout
もしくはuiscreenで取得したwidth heightから手計算とか
0117名称未設定2014/10/26(日) 17:51:46.68ID:3g3+igGw0
TabbarControllerの編集したのを記憶しておくにはどうしたら良いのでしょうか?
調べても出てこなくて…
0118名称未設定2014/10/26(日) 17:53:37.78ID:UPxuAWs/0
紙と鉛筆
0119名称未設定2014/10/26(日) 19:19:21.09ID:u4NqKsEB0
>>116
autolayoutにするには何か設定とかしないといけないですか?
0120名称未設定2014/10/26(日) 19:37:27.35ID:HehX9Px50
何もかもだよ!
0121名称未設定2014/10/26(日) 19:49:44.73ID:Ig19HTgj0
>>119
IBでもコード上でも設定も出来るけど。
まず、autolayoutでググって調べても分からないことがあればまたここにおいで
的を得た質問なら誰かしらが答えてくれるでしょう
0122名称未設定2014/10/26(日) 20:22:56.59ID:MKXm8EzF0
こんばんは

Xcodeで、あるクラスを継承した時にオーバーライドできるメソッドを一覧などで表示する方法があったら教えてください。
0123名称未設定2014/10/26(日) 20:51:00.44ID:VHvHKsnZ0
>>122
classreferenceじゃ駄目なの?
0124名称未設定2014/10/26(日) 21:14:13.72ID:u4NqKsEB0
>>121
ストーリーボードでのautolayoutの記事がおおいですが、ストーリーボード使ってない場合は
この方法じゃだめですよね。
0125名称未設定2014/10/26(日) 21:16:13.97ID:u4NqKsEB0
>>121
アプリ開発 autolayout コード 
検索の仕方間違ってますかね?
0126名称未設定2014/10/26(日) 21:20:08.50ID:d01MzWfP0
とりあえずこの記事でも読んでみれば?
コードでAutolayout
http://qiita.com/bonegollira/items/5c973206b82f6c4d55ea
0127名称未設定2014/10/26(日) 21:27:07.29ID:u4NqKsEB0
>>126
ありがとうございます。
拝見させていただきます。
0128名称未設定2014/10/26(日) 21:52:24.79ID:u4NqKsEB0
>>126
サイト見させてもらいました。
サイト見てみると
制約を追加するviewは
item: self.centerView, こう書いてありますけど、
sprite1というspriteをオートレイアウトしたい場合は、
item:sprite1,
これでいいんですかね。
0129名称未設定2014/10/26(日) 22:12:28.14ID:u4NqKsEB0
sprite1.setTranslatesAutoresizingMaskIntoConstraints(false) //sprite1に変更。

self.view.addConstraints([

// self.veiwの上から0pxの位置に配置
NSLayoutConstraint(
item: self.sprite1,//sprite1に変更
attribute: NSLayoutAttribute.Top,
relatedBy: NSLayoutRelation.Equal,
toItem: self.view,
attribute: NSLayoutAttribute.Top,
multiplier: 1.0,
constant: 0
)
サイトを見てもsprite1.setTranslatesAutoresizingMaskIntoConstraints(false)この文の説明がなくよくわかりません。
今この文でエラーがでています。
エラー文はこれです。
Property "setTranslatesAutoresizingMaskintoConstraints" not found on object of type "SKSspriteNode"
0130名称未設定2014/10/26(日) 23:14:05.71ID:Ig19HTgj0
なぜいきなり独自の変更を行おうとするのか。レシピ通りに行ってから少しずつ意味の分かるところを変更して動作確認をしていかないと。
selfはどこいった。
0131名称未設定2014/10/26(日) 23:30:57.97ID:u4NqKsEB0
selfをつけるとsprite1がエラーでたので消しました。
0132名称未設定2014/10/26(日) 23:39:54.63ID:VHvHKsnZ0
英語読めないの?エラーメッセージの英語すら読めないのはさすがにつらいと思うよ
0133名称未設定2014/10/26(日) 23:45:48.21ID:u4NqKsEB0
翻訳してみたのですが、
プロパティ "SKSspriteNode」型のオブジェクトに見つかりません"自動制約にマスクのサイズを変更するトランスアカメ属を設定」
いまいちわからなくて。
0134名称未設定2014/10/26(日) 23:51:52.15ID:VHvHKsnZ0
それは自動翻訳じゃ…
そのエラーメッセージはSKSpriteNodeクラスにその長い名前のメソッドみつかんねぇよ!って意味なのだけれど、そもそもオブジェクト思考を理解してないみたいだから説明が難しい
とりあえずAutoLayoutは使えないからなしでやったほうがいいよ
0135名称未設定2014/10/26(日) 23:53:58.93ID:LB0lOLBd0
トランスアカメ属を思わずググった。
0136名称未設定2014/10/27(月) 00:01:36.98ID:bxIw0fEZ0
>>134
なるほどそういう意味ですね。
なしでやるなんて可能なんですか・・・。iphon5から6にすると明らかに隙間が。
ちょっと指向について再確認してみます。
0137名称未設定2014/10/27(月) 00:26:27.69ID:yglzDQyf0
ちょっと指向を思わずググった。
0138名称未設定2014/10/27(月) 00:37:55.56ID:bxIw0fEZ0
あってるんじゃないの。指向で。
0139名称未設定2014/10/27(月) 01:57:22.51ID:zhKA4hkb0
う〜ん
あれはと言って指をさしたら指先を見られたようなこのチグハグ感
0140名称未設定2014/10/27(月) 02:06:32.66ID:bxIw0fEZ0
それはされおき、iphon5の画面でspriteの位置とか決めてるんですけど、さっき、
Autolayout使えないいわれたけど、使わなかったらiphon6plusにしたとき空白がでかすぎるんです。
やっぱり使わないときつくないですか。
みなさんはspriteの位置などAutolayoutしてますか?
0141名称未設定2014/10/27(月) 02:10:43.38ID:8pGxGYI20
言っていることイミフ。自分でなに言っているのか、もう一度自分のレスを見てみよう
0142名称未設定2014/10/27(月) 02:19:18.99ID:T/Ynehgw0
>>140
SpriteKitとかAutoLayoutってレベルじゃないから、
始めは機種をiPhone5だけに絞ってやりなさい。
0143名称未設定2014/10/27(月) 02:21:42.07ID:dTfgEqYy0
もう無理だろ
0144名称未設定2014/10/27(月) 03:19:35.63ID:n2a0MqsY0
カスタムセルクラスの下記の layoutSubviews でインデント処理をしていたのですが、autolayout を導入したら 無限クルクルループがおこりおかしくなりました。

多分こんなかんじのループだと思います。
1. layoutSubviews → オートレイアウト
2. オートレイアウトによる変更 → layoutSubviews

そこでテーブルビューを管理してるビューコントローラーの cellForRowAtIndexPath: でインデント処理を行おうとしてもうまく行きません。

- (void)layoutSubviews{
[super layoutSubviews];

/* オートレイアウト導入前は完璧に動いていたコード
// float indentPoints = 40 * self.indentationLevel ;
float indentPoints = self.indentationLevel * self.indentationWidth;
self.contentView.frame = CGRectMake(
indentPoints,
self.contentView.frame.origin.y,
self.contentView.frame.size.width - indentPoints,
self.contentView.frame.size.height
);
*/
}
0145名称未設定2014/10/27(月) 14:39:58.51ID:bxIw0fEZ0
質問なんですけど
アニメとかの画像をトレースしたものをアプリで使うことはしていいですか?
0146名称未設定2014/10/27(月) 14:41:48.74ID:T6u4bZAC0
>>145
だめ
0147名称未設定2014/10/27(月) 15:28:37.35ID:bxIw0fEZ0
>>146
進撃の戦場とかいうアプリとかって大丈夫なんですか?トレースだと思うのですが。
トレースなら大丈夫みたいなん見たような気がしたんですが。
0148名称未設定2014/10/27(月) 16:03:12.62ID:7Vn2wmic0
>>147
だめ
0149名称未設定2014/10/27(月) 16:04:30.11ID:bxIw0fEZ0
だめなのにどうしてでてるのでしょうか。
0150名称未設定2014/10/27(月) 16:07:08.80ID:3qbGV98H0
>>149
当事者や審査する人にバレてないからだろ
0151名称未設定2014/10/27(月) 16:47:53.67ID:XoAawDTT0
いいじゃないの
0152名称未設定2014/10/27(月) 16:54:19.87ID:bxIw0fEZ0
進撃の巨人を制作した人にばれると、どうなってしまうのでしょうか。
ばれても似てるレベルなら大丈夫なんですか?よく少しだけ違うアプリがありますが。
0153名称未設定2014/10/27(月) 16:57:46.29ID:3qbGV98H0
そりゃ保持者の考え次第だろう
本編と誤認するようなものや品位を落とすようなものには厳しい人は多いだろうし
とりあえず影響少なそうならほっておく人も多いだろうし
0154名称未設定2014/10/27(月) 17:34:11.47ID:XoAawDTT0
構図だけなら問題ないが、
キャラをパクるのはアウトだよ
0155名称未設定2014/10/27(月) 17:41:15.62ID:bxIw0fEZ0
じゃあ進撃の戦場ていうアプリはキャラもぱくってるからアウトですか?
それとも名前とかは出してないからおk?
0156名称未設定2014/10/27(月) 17:54:07.91ID:7Vn2wmic0
>>155
ミッキーで試してみ.... いや、何でもない。
0157名称未設定2014/10/27(月) 17:59:40.79ID:8pGxGYI20
>>155
確実なのは作ってみて著作権者にいいか聞いてみることだな
作る前に聞いてもあまり本気で聞いてくれないだろうが、作ったのはたぶん聞いてくれるだろう。イイダメでも
なに?作ってからダメな労力をかけたくない?んな他人の労力パクるのになに言ってるんだ
もうウザいから終了してね
0158名称未設定2014/10/27(月) 18:26:43.24ID:TAgeQQJp0
他の人がやってるから自分もやる、いいじゃないか、やってみな。そしたら何か答えは出る。
0159名称未設定2014/10/27(月) 18:40:02.15ID:bxIw0fEZ0
spriteの中身が sakana.pngのときフレーム更新されるごとにログを表示するという文を作りたいのですが、
いろいろ試しているんですがうまくいきません。

-(void)didMoveToView:(SKView *)view{
NSArray *list=@[@"sakana",@"neko"];
int poz = arc4random_uniform(list.count);
randamu=list[poz];
sprite1 = [SKSpriteNode spriteNodeWithImageNamed:[NSString stringWithFormat:@"%@.png", randamu]];
}

-(void)update:(NSTimeInterval)currentTime{
if (    ){ NSLog(@"ログ"); }
}
poz==0 などpozの値をとったりなど試したのですが、思った通りにいきません。
0160名称未設定2014/10/27(月) 18:47:30.82ID:7Vn2wmic0
>>159
キミこっちの方が向いてるんじゃない?
ttp://chiebukuro.yahoo.co.jp
0161名称未設定2014/10/27(月) 19:04:18.59ID:9a49KkVW0
>>159
なんかほんとにセンスないよな
誰かに金払って1から教えてもらったらどう?
0162名称未設定2014/10/27(月) 19:55:34.58ID:bxIw0fEZ0
わかりそうでわからない。。。
0163名称未設定2014/10/27(月) 19:57:19.32ID:8pGxGYI20
それを/も センスない という
0164名称未設定2014/10/27(月) 20:24:21.52ID:bxIw0fEZ0
spriteに名前つけてこれでいけましたわ。
[self enumerateChildNodesWithName:@"sprite name" usingBlock:^(SKNode *node, BOOL *stop) {
NSLog(@"ログ");
}];
0165名称未設定2014/10/27(月) 21:23:49.85ID:wbxu7Lus0
センスも知識も理解力ない上にモラルまでないとは...。
初期に質問に答えるんじゃなかったよ。
ホント>>160が向いてるわ。
0166名称未設定2014/10/27(月) 22:22:54.22ID:yglzDQyf0
spriteとiphon5をNGにぶち込んだらあらスッキリ
0167名称未設定2014/10/28(火) 08:07:09.12ID:v9BDAA3a0
著作権なんて守らなくていい。

人々の自由と金を奪い、腐った既得権益者を肥え太らせるのが著作権だ。
アンドロイドの通知センターやカスタムキーボードを丸パクリして、OS に乗せてボロ儲けしてる IT 企業だってある。

だれでもコピーできるものは自由にコピーできるようにすれば、より良い新しい商品やサービスが生まれるんだよ。

既得権益者に挑戦する海賊になれ!
0168名称未設定2014/10/28(火) 08:46:38.11ID:tGdnr1xJ0
>>167
アタマ悪いなお前
0169名称未設定2014/10/28(火) 11:56:09.50ID:HueABwtp0
Acontroller→(presentviewcontroller)→Bcontroller→(Bを閉じると同時にAからpresentviewcontroller)→Ccontroller
という遷移をしたいのですが、2回目のpresentviewcontrollerを起動しようとすると
whose view is not in the hierarchy!エラーに引っかかってしまいます。

Bを閉じた時にAが読み込み終わってないのにCに遷移しようとしているのが原因だと思われるのですが、解決方法が思いつきません。
遷移メソッドをviewdidappearなどに書くことを試してみましたがダメでした。
0170名称未設定2014/10/28(火) 12:56:39.84ID:C8CKM9N+0
いや、さくらは咲いていないから(テスト)
0171名称未設定2014/10/28(火) 13:16:04.83ID:RUDhc93J0
バックで
NSString *path = [[NSBundle mainBundle] pathForResource:filenm ofType:@"mp3"];
NSURL *url = [NSURL fileURLWithPath:path];
audio = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audio play];
以下のようにして関数を作って再生しているのですが
オリジナル効果音をこの関数で使うと前の音楽が止まります
やはりスレッドにしなければならないのでしょうか?
0172名称未設定2014/10/28(火) 13:36:38.79ID:rJbVnJGP0
>>171
AVAudioPlayerのインスタンス(audio)が1個しか無いからでしょ。
別の音を鳴らすなら別のインスタンスにすればいいんじゃない?
0173名称未設定2014/10/28(火) 14:44:19.08ID:C8CKM9N+0
>>169
Bcontrollerのアクションメソッド等でやるなら、
http://codepad.org/yFugoGOa
(なんかさくらとか引っかかるのでcodepad。あほーっ)
で、可能だけど

前者では一瞬controllerAが見えるようになってしまったけど。見えないようにはそもそもmodalではなくpush使うべきだったのかなあと今は思っている
0174名称未設定2014/10/28(火) 15:24:33.28ID:HueABwtp0
>>173
dismissVC使ったらできました、ありがとうございます!
0175名称未設定2014/10/28(火) 15:56:23.14ID:KW2+tCGC0
AppStoreの日々の売り上げは、約2日遅れでitunes connectで確認できるのですが、
なぜ、翌日ではなくて2日遅れになるのか質問されましたが、わかりません。
ご存知の方がおられたら教えてください。

よろしくお願いします。
0176名称未設定2014/10/28(火) 16:45:45.80ID:hwz99mHW0
>>別の音を鳴らすなら別のインスタンスにすればいいんじゃない?
やってみます
Thanks
0177名称未設定2014/10/28(火) 17:58:00.39ID:n+iO8xBL0
spriteをAutolayoutするには、spriteのイメージビューを作ってそのイメージビューの設定をコードでAutolaroutするのであってますかね。
今現在spriteの表示はこの文で行っています。
sprite= [SKSpriteNode spriteNodeWithImageNamed:[NSString stringWithFormat:@"1.png"]];
sprite.position = CGPointMake(300,100 );
[self addChild:sprite];
0178名称未設定2014/10/28(火) 18:08:21.23ID:yTo+dxYD0
ググる事も出来ない人はRainbow Appsだっけ?あそこで教えてもらえばいいんじゃない?
0179名称未設定2014/10/28(火) 18:44:38.43ID:C8CKM9N+0
だな。自力では無理なレベルだなあ
なんかオンラインもあるようだな、よいとこを教えるなあw
0180名称未設定2014/10/28(火) 18:59:06.35ID:n+iO8xBL0
ぐぐってもspriteをAutolayoutする方法が探しても見当たらなくて質問させていただきました。
0181名称未設定2014/10/28(火) 19:02:25.25ID:C8CKM9N+0
正直、ずーっと前進していない。いやしているんだろうが、ちょっとでここで質問、ちょっとでここで質問の繰り返し
ググって(簡単に)答えがあるのに見つけられないのも「ググる事も出来ない人」というのだと思うよ
基礎がなってないので、>>179のお薦めに従った方があんたのため&ここの他のひとのため
0182名称未設定2014/10/28(火) 19:03:41.61ID:C8CKM9N+0
>>181
×>>179
○>>178
0183名称未設定2014/10/28(火) 19:05:41.22ID:n+iO8xBL0
ぐぐるの下手なんですかね。
一応、検索ワードは、
spriteでAutolayout コード
で検索しております。
どういうワードで検索したほうがいいでしょうか?
0184名称未設定2014/10/28(火) 19:06:40.10ID:C8CKM9N+0
ちょっとでここで質問...
0185名称未設定2014/10/28(火) 19:12:30.46ID:s5kBDyGb0
検索で見つかった中からまた検索ワードを拾うんだよ
0186名称未設定2014/10/28(火) 19:12:46.25ID:K6XrTXwV0
そもさん!
0187名称未設定2014/10/28(火) 19:18:29.84ID:n+iO8xBL0
なかなか検索ワードが拾えない・・・。
0188名称未設定2014/10/28(火) 19:31:19.51ID:n+iO8xBL0
なにか検索ワードもらえると助かります。
spriteをAutolayout コード
spritekitでAutolayout
objectivec Autolayout
などほかにもありますが、spriteをAutolayoutする記事は見当たりません。
0189名称未設定2014/10/28(火) 19:32:38.15ID:v6Nhmcd40
>>187
もうお前書き込むなよ
0190名称未設定2014/10/28(火) 21:16:21.88ID:rjQZucv90
検索もできなけりゃ自分で頭使って応用することもできないってのはアプリ開発向いてなさすぎるな
0191名称未設定2014/10/28(火) 22:03:03.41ID:5LLGK9eX0
DL時は健全なコンテンツのみ表示し、特別なコードを入力すると
性的なコンテンツも表示するようにしたいのですがこれは可能でしょうか

また、可能な場合はアプリの説明文にそのやり方を書くのはまずかったりしますかね
0192名称未設定2014/10/28(火) 22:08:18.32ID:8xIRXveH0
まずはspriteKitから離れてみようか
autolayoutを使いたかったらautolayoutを中心にググろう。そうすればどうやって使うかが見えてくるはずだ
そしたら、君の大好きなSKへの組み込みも分かるだろう。最もしっかりSKも理解できていたらの話だが

なぜこれほど君の発言だけが叩かれているのかもう一度良く考えてほしい

分かったら半年ROMれ
0193名称未設定2014/10/28(火) 22:16:19.79ID:tGdnr1xJ0
>>191
見つけ次第、Appleに通報して垢ごとBANしてやるよw
0194名称未設定2014/10/28(火) 22:22:49.21ID:rJbVnJGP0
つーかさ、そもそもspriteKitってauto layoutでやるもんじゃないだろ。
描画はOpenGLだし、spriteにはpositionとsizeとscaleしかないんだろ?
検索しても出てくるわけがない。n+iO8xBL0はなんでそういう発想になったのか。
俺はどっちも使ってないから詳しくないけどさ。(答えてるうちに質問者より詳しくなるが)
0195名称未設定2014/10/28(火) 22:25:44.63ID:rJbVnJGP0
>>144
それ、その処理は別メソッドにして、layoutSubviewsとは別に呼べば解決しないかい?
0196名称未設定2014/10/28(火) 22:27:19.35ID:mRzu2tKs0
>>116のせいだな。
最後まで面倒見てねヨロピク
0197名称未設定2014/10/28(火) 22:34:52.02ID:C8CKM9N+0
>>194
そう言われてたが、なんか知らんができるという(いつもの根拠の無い)思い込み優先により
SpriteKitで複数画面サイズ対応でも調べればわかることなのに
0198名称未設定2014/10/28(火) 22:34:52.25ID:rJbVnJGP0
ああそりゃ>>114の質問が悪いんだな。
じゃあ面倒を見よう。

>>188
・独学のスタイルを身につけろ。君の場合最低でも一週間は悩め。
・ドキュメント読め。読んでから質問しろ。まとめて翻訳にかけるな。
・上記が無理ならアプリの学校行け。

以上。
0199名称未設定2014/10/28(火) 22:35:19.30ID:n+iO8xBL0
>>192
autolayoutでぐぐるとストリーボードを使ってのやり方が乗ってました。
ストーリーボード使ってないんですよね。
>>194
spritekitって普通autolayoutしないものだったんですか。知りませんでした。
ありがとうございます。重大なことを教わりました。
sprite.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame) );
全部self.frameで調整でいいんかな。これでどの大きさのサイズでもspriteが真ん中でいいんですよね。
0200名称未設定2014/10/28(火) 22:40:19.18ID:5LLGK9eX0
>>193
露骨なのは難しそうなので
RSSリーダーや2chブラウザのようにユーザーが追加する体をとってみようかと思います
0201名称未設定2014/10/28(火) 23:05:55.92ID:v6Nhmcd40
>>200
ちなみにそのユーザーが追加するコンテンツに独自の検閲がなくてエロも簡単に登録できるなら余裕でリジェクトされるよ。
0202名称未設定2014/10/28(火) 23:19:36.95ID:5LLGK9eX0
>>201
ありがとうございます
似たアプリを参考にどういうやり方がいいか考えてみます
0203名称未設定2014/10/28(火) 23:57:30.97ID:S21KWH430
最初にプライマリ言語を日本語でリリースしたあと、
英語対応をしたのでプライマリ言語を英語に変えたいです。

新しいバージョンを追加し、「その他」「このApp」でプライマリ言語を表示しても、
変更できるように見えないのですが、
これはどうしたらいいのでしょうか。
0204名称未設定2014/10/29(水) 02:20:39.26ID:7LQ0eV2R0
UITabbarCotrollerでその他の編集で入れ替えたのってどうやって記憶しておけば良いのでしょうか?
下記のURLを参考に作ったのですが最初に指定した配列の順番でしか出来なくて困っています…
アプリ終了時にその配列をUserDefaultsに保存しておこうかとやってみましたが、UITableviewの保存はダメのような感じのエラーが出てしまいました。

どなたか解決方法がわかる方アドバイスしていただけませんか?
よろしくお願いします。
http://www.objectivec-iphone.com/UIKit/UITabBarController/UITabBarController.html
0205名称未設定2014/10/29(水) 03:01:26.96ID:7LQ0eV2R0
http://dixq.net/forum/viewtopic.php?f=3&;t=5876
ここを参考にしたらできました。
申し訳ございませんでした。
0206名称未設定2014/10/29(水) 19:32:18.16ID:cetbjeEx0
int poz = arc4random_uniform(list.count); 
配列から乱数を取る文なんですけど、
iphon5のシュミレーターでビルドするとエラーなく動くのですが、
iphon6とか5sとかでやると黄色の警告がでます。一応動くことは動きますが。
implicit conversion loses integer precision: "NSUInteger'(aka'unsigned long')to 'u_int32_t'(aka'unsigned int')
エラー文はこれです。
どういうことでしょう。
0207名称未設定2014/10/29(水) 19:40:36.96ID:L9EIASjl0
暗黙の変換によって整数の精度が失われます。
0208名称未設定2014/10/29(水) 19:48:09.46ID:T1OgIryg0
>>206
NSInteger,NSUInteger は、32bitと64bitではサイズが違う
というあまり使い勝手の良くないのだが Cocoa Touch ではよく使われている
64bitコンパイル時にそういう警告が出やすい。明示的にキャストしろというのがAppleのご指示
0209名称未設定2014/10/29(水) 20:11:18.68ID:cetbjeEx0
>>208
これは直した方がいいですか?
0210名称未設定2014/10/29(水) 20:40:38.40ID:T1OgIryg0
>>209
どっちでも
どうせ 64bit (NSUInteger/unsigned long) から 32bit (u_int32_t/unsigned int) にへは変換される/変換せざるを得なく、
また、NSUIntegerの値がu_int32_t以上をさすことは(ほとんど全く)ありえないので実行に影響は無いだろう
警告が気分悪いから警告でないようには俺はするけど
0211名称未設定2014/10/29(水) 21:52:48.46ID:cetbjeEx0
>>210
実行にはなんの支障もないということですね。
警告でないようにできるなんてすごいですね。
0212名称未設定2014/10/29(水) 22:34:32.35ID:YX4xqiUy0
せっかくのアドバイスを1ミリも理解してなくてわろた
0213名称未設定2014/10/29(水) 23:30:03.41ID:tcRgOQPe0
list.countはNSUIntegerで大きい器からu_int32_tの小さい器に入れることになり
値によってはオーバーフローする可能性があるから
u_int32_tの器に入りきるということを(u_int32_t)count.listとして
明示的に示しなさいということですか
0214名称未設定2014/10/29(水) 23:33:44.18ID:T1OgIryg0
>>211
64bitバイナリでの list.count の値が、0X00000000FFFFFFFFU を超える場合、その値ではなく、0xFFFFFFFFU 以下の値に「コンパイラが勝手に」するけどいいのか?って言う警告
int poz = arc4random_uniform((u_int32_t)list.count);
って、いいんだよっ!って明示的にすれば「コンパイラが勝手に」じゃなくなるので、警告は出ないだろう
0215名称未設定2014/10/29(水) 23:38:06.33ID:T1OgIryg0
>>213
しょうゆことっ!
0216名称未設定2014/10/29(水) 23:40:56.54ID:RjNT9Lty0
質問させてください。

buttonやlabel内の文字のフォントを、丸文字系のポップな感じにしようとしています。

自分なりに調べてみたところ、
self.sampleButton.font=[UIFont fontWithName:@"フォント名称" size:18];
でフォント指定はできそうですが、
現状、海外向けフォント(?)しか用意されておらず、
これらを指定したところで、日本語フォントには違いは現れませんでした。
【参考】ttp://niji-nami.hateblo.jp/entry/2012/09/13/181331

確かに上記のコードでいろいろフォント名称を変えて見ましたが、
日本語に関してはまったく変化せずでした。

では、よく見かける丸文字系のアプリはどのような実装がされているのでしょうか?

例えばクロスワードアプリなんかで、
スクリーンキーボードが丸文字なアプリなどを見受けられることから、
画像(imageView)によるものではないはずだというところまではわかるのですが、
かといってどんな方法がとられているのかがわかりません。

何かヒントになるような情報がありましたらお願いします。
0217名称未設定2014/10/29(水) 23:45:29.50ID:tcRgOQPe0
なるほど
オーバーフローになるのではなく、その値以下にするのですね。
RPGで10000以上のダメージを与えても9999のダメージしか与えられない
みたいなものですね。
横殴り失礼しました。
0218名称未設定2014/10/29(水) 23:54:03.61ID:tcRgOQPe0
(.ttf)などの外部のフォントファイルをインポートして使っているのではないでしょうか
0219名称未設定2014/10/30(木) 02:26:59.06ID:JtPHikLw0
ld:framework not found Metal for architecture armv7s でつまったので質問です

このエラーが出たのはParseというFrameworkを導入した時です
ttps://www.parse.com/

スタートアップに従い、Frameworkを導入したのですが上記のエラーが出ました
このエラーがでてからやったことは
・Bolts.frameworkをいれる(ガイドに書いていなかったのですが、必要だったようなので)
・-ObjCのがあるとLinkerErrorがでる、とのことなのですが、画像系の処理で必要なのでそのまま
→その代わりにFacebookSDKをインストールして.frameworkを導入(copy)
(参考:ttp://lab.heathrow.co.jp/2013/09/25/4161)
・OrganizerからDeceivedDataを削除
・<Parse/Parse.h>をAppDelegate.mにしかかいてないから駄目なのかな、と思い.hにもかく

バージョンはiOS SDK7.1 Xcode5.1.1です
Frameworkが足りてるかどうかは何度もチェックしましたが、LinkBinaryWithLibrariesは足りてるとおもいます。
Parse.frameworkはダウンロード先のフォルダからドラッグして、copyにチェックをいれています。

よろしくお願いします。
0220名称未設定2014/10/30(木) 03:34:27.76ID:HRk7jxA90
>>214
int poz = arc4random_uniform((u_int32_t)list.count);
にすると警告がなくなるが、小さい器に入らなかった場合、オーバーフローになるんですかね?
0221名称未設定2014/10/30(木) 05:26:53.11ID:NdBcpSmo0
>>220
オーバーフローして勝手に(器に合わせた)小さな値になる
その時点ではエラー、例外、は発生せずにそのまま動き続ける
オーバーフローを想定していないアプリはバグる可能性がある
0222名称未設定2014/10/30(木) 05:50:18.85ID:2YlZaaI70
>>216
自分で組み込むんだよ。
ttp://develop.calmscape.net/dev/295/
0223名称未設定2014/10/30(木) 05:58:48.56ID:JJPwe3Ea0
>>217とかの見てると、
int poz = arc4random_uniform(list.count);
これだと、オーバーフローしない。勝手に値が下げられる。警告はでる
で、
int poz = arc4random_uniform((u_int32_t)list.count); //明示
これだと、オーバーフローする。勝手に値が下げられる。警告でない。
でいいのですか?
>>214は勝手にならないといっているけど。
どれがただしいのか。
0224け2014/10/30(木) 07:24:08.54ID:V/L3L7aE0
全くの素人からiPhoneアプリを作ったって人いますか?
いたら期間とか知りたいです(^^)
アイデアあるんだけど作れない素人ですm(_ _)m
0225名称未設定2014/10/30(木) 07:32:55.31ID:8P9g7k900
>>224
Cから初めて8ヶ月。
計算と描画に関するアルゴリズム開発と英語への翻訳、グラフィック作成までやったよ。
0226名称未設定2014/10/30(木) 08:18:59.03ID:CXgY1Jk/0
フォントは外部のフォントファイルを組み込めるのですね。
ありがとうございました。
0227名称未設定2014/10/30(木) 10:55:47.75ID:sugjG9660
1ミリくらいしか理解されてなくて泣いた
0228名称未設定2014/10/30(木) 11:13:00.38ID:jTtd1VyW0
>>223
「コンパイラが」勝手にだよ。キャスト/整数値の変換の意味を理解しよう
ちなみに、long to int (64bit to 32bit) は単に下位4バイトになるだけだよ
0229名称未設定2014/10/30(木) 11:28:07.88ID:jTtd1VyW0
>>219
Metal.framework は iOS 8 / Xcode 6.0.1 から存在するんだけど
Metal.framework を使うようなもんを使っていないように見えるけど、なにをどうしてんのかいまいちわからんな
0230名称未設定2014/10/30(木) 12:09:38.97ID:FQcA9e+u0
こじらせてますなぁ。(笑)
0231名称未設定2014/10/30(木) 12:22:41.98ID:jTtd1VyW0
新たな勇者じゃないの
0232名称未設定2014/10/30(木) 12:40:08.19ID:jTtd1VyW0
>>223
よく見たら前段も間違えているので、
オーバーフローする/しない。勝手に値が下げられる/下げられないなんて高等なことはしない
繰り返すが単に下位の4バイトになるだけ

arc4random_uniform の受け取りがu_int32_tで、list.countはNSUIntegerだから、NSUIntegerからu_int32_tへの変換は必要不可欠
list.count に入っているのが、0x1234567887654321U だったら、arc4random_uniform が受け取るのは 0x87654321U。0x1234567887654321Uと0x87654321Uは当然違うのでバグになるだろう
が、list.countの値が0x00000000FFFFFFFFU以下であれば、0XFFFFFFFFU以下という同じなので問題は無い/実際に0x00000000FFFFFFFFUを超えることなんて(あまり)ありえないだろう

NSUIntegerからu_int32_tへの変換は必要不可欠で、キャストしなければコンパイラが勝手に(暗黙的)に、キャストすればプログラマの指示によって(明示的)の違いでしかない
「[コンパイラが]勝手に」するからコンパイラが「いいのか?」と警告しているにすぎない

どうだ?w
0233名称未設定2014/10/30(木) 13:43:02.25ID:JtPHikLw0
>>229
心当たりとしてはXcode6もはいっていて、両方入ってるとおきることがあるとかなんとかです
ただそんときはLink Frameworks AutomaticallyをNoにしてDeceivedDataを削除しろってことだったので
それもやってみました
0234名称未設定2014/10/30(木) 14:03:35.92ID:arVzV+jj0
試しにログインユーザー追加してそっちでやってみては
0235名称未設定2014/10/30(木) 14:41:33.92ID:jTtd1VyW0
>>233
Xcode 6 も入っていては関係無いよーな
Xcode 6 も入っていて同じ名前の内容の違うプロジェクトを Xcode 6 でも Xcode 5 でもとかだったらちょっとは関係がありそうかな

Xcode 6 も入っているのかよっ!じゃ、Xcode 6 だったらどうなるの?

Xcode 5 でプロジェクト作って、Xcode 6 で Metal.framework 追加して、Xcode 5 に戻ってビルドすると
ld: framework not found Metal
だけなあ。architectureがどうのってあるってことは、フレームワークは参照できて中身にarmv7sバイナリが無いってことかな?そっちのMetalってAppleのじゃない何か別ものを??こっちで追加しているだけで実質使ってないからかな??

そのエラーが出るLdコマンド中にはMetalって文字あるの?
「画像系の処理」ってこれもどっかのフレームワーク/ライブラリでMetal使ってないの?
0236名称未設定2014/10/30(木) 14:48:53.25ID:xPlGPcbS0
Metalを自分で使っていなくて外部Frameworkが使っているのならMetalをweak linkしときなよ
外部Frameworkはちゃんと内部で処理分けてるだろうという前提で
0237名称未設定2014/10/30(木) 14:54:39.67ID:jTtd1VyW0
wek linkってOptional?Ld時には関係無いよーな
OptionalでもLd時にはFrameworkそのものまたはリンクターゲットのarchitectureバイナリが無ければエラーになるような
Metalが何者か知っているのかどうか次第だなあ。AppleのMetalが必要ならXcode 6でしかビルドできないだろう
0238名称未設定2014/10/30(木) 14:58:01.79ID:ENFgBz330
何にせよここで質問するレベルの人にMetalは適してないと思うんだけどなぁ
0239名称未設定2014/10/30(木) 15:02:31.53ID:jTtd1VyW0
UnityだかがMetal対応するってんじゃなかったけ
パフォーマンス上げるために低レベルで使いまくって、Metalそのものはここで質問するレベル人には関係ねーってのもありかなあ
0240け2014/10/30(木) 17:12:06.50ID:V/L3L7aE0
>>225
英語に翻訳って世界に向けての販売?
凄いなぁ(^^;;
02412332014/10/30(木) 18:33:39.37ID:JtPHikLw0
何故かbuildが通ったので報告します

あの後
・MacOSのアップデートがきていたのでインストール&再起動
・今までFrameworkファイルをcopyにチェックをいれてルートに配置していたので、一度削除しディレクトリを作りそこに配置、その後にD&DでAdd(copyにチェックはいれない)
・FacebookSDK等をいれずにParse.frameworkとBolts.frameworkだけをプロジェクトに追加しました
・その状態でビルドが通った(今までエラーがでていた)ので、AppDelegate.mに書き直したらそのまま通りました。

多分再起動したことが要因なのかとおもいます
一番初歩的な対処法を失念していました、何かまたありましたら報告します
お騒がせしました

>>235
Xcode6はインストールして、並行して別のプロジェクトを開いてたりそんなんです
外部のフレームワーク等はGoogleMapsFrameworkとAFNetworkingというクラスをいれています
0242名称未設定2014/10/30(木) 19:44:00.55ID:NdBcpSmo0
もしかして、Version番号を上げたら
Buildは 1.0に戻しても平気なものですか?
0243名称未設定2014/10/30(木) 19:49:48.63ID:jTtd1VyW0
>>242
んなわけあるかいっ。なんか見ていなかったけど見るようになったとか
てか、元々戻す/同じのを使うようなもんじゃない
02442332014/10/30(木) 21:30:37.92ID:JtPHikLw0
試しに実機でやってみると同じエラーがでました

ld:framework not found Metal for architecture armv7s
clang: error: linker command failed with exit code1 (use -v to see invocation)

実機はiOS7です
シミュレータだけエラーがでた、というケースならすぐでてくるのですが
実機だけこのエラーがでるというのはどういうことなのでしょうか・・・
0245名称未設定2014/10/30(木) 21:34:59.15ID:l2pvZlJA0
あてずっぽうで悪いんだけど、Metal.framework がrequierdになってるとか?
あとはedit scheme -> option -> GPU FrameCapture にMetalてのがあるね、そのへん見なおしてみれば。
0246名称未設定2014/10/30(木) 21:53:28.83ID:jTtd1VyW0
>>244
なんで Metal なのかわかっているの?
付けた憶えもないのに勝手になの?エラーと一緒にLdコマンドが長々と出ているでしょ?それ貼ってみ

(実機でもって最初から実機の話だと思うよ。armv7sバイナリ作るのは実機向けのとこだから)
0247名称未設定2014/10/30(木) 21:55:27.53ID:7demjBkQ0
iOSでAppleの地図を表示するのは、PV数にかかわらず無料でしょうか。
規約などで、この点に言及している部分はありますでしょうか。
0248名称未設定2014/10/30(木) 22:10:26.89ID:jTtd1VyW0
>>247
Apple Maps が問題が残っているがタダだから、Google Maps から乗換開発者が多数というのをなんかの記事でみた
改めてちら探ししてみると、

位置情報とマップ プログラミングガイド
検索機能の組み込み
注意: MKLocalSearchによる検索要求はサーバベースなので、ネットワーク接続を要しま す。
要求の量に、アプリケーションごと、あるいは開発者IDごとの制限はないので、適切に動作 するアプリケーションであれば、問題が生じることはないでしょう。しかし、野放図に大量 の要求を生成すれば、通信路に障害が発生する恐れがあります。

ぐらいかなあ。有料ということは無いよ。Apple Mapsの他の機能でもどれだけでアクセス制限するとか言及しているのは無さげ
0249名称未設定2014/10/30(木) 22:24:38.61ID:7demjBkQ0
>>248
ありがとうございます。
以下の古い記事を見つけたのだけれど、Appleの地図になってからの有料・無料の情報がぜんぜんみつからなかったので、教えていただいてすっきりしました。

ttp://www.itmedia.co.jp/news/articles/1206/25/news021.html
>Googleは当初Google Maps APIを無料で提供していたが、昨年10月に2012年初頭から課金を開始すると発表した。それを受け、米foursquareやWikimedia Foundationが非営利のオンライン地図プロジェクトOpenStreetMap(OSM)に移行した。
0250名称未設定2014/10/30(木) 23:42:19.83ID:x99Nb9l60
みなさん回答ありがとうございます。
(u_int32_t)の件。
0251名称未設定2014/10/30(木) 23:45:58.35ID:x99Nb9l60
前から気になってたのですが、ビルドして、タイトルからゲームシーンに転移したとき、
アニメーションをしながら動くspriteがあるのですが、たまに最初の1秒ほどかくかくになることがあります。
だいたいパソコンつけて最初にビルドしたときにおきやすいのですが、これってみんななってるんですかね?
実機でもこういうことなるんでしょうか。
0252名称未設定2014/10/31(金) 00:08:33.42ID:4XUaiMmq0
MetalはA7以降専用だから64bitのみ。
0253名称未設定2014/10/31(金) 00:10:48.13ID:4XUaiMmq0
>>248
GeoCodingとその逆は確か5秒に一回だったと思う。
0254名称未設定2014/10/31(金) 00:13:07.36ID:cDlSGdtw0
$ file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Metal.framework/Metal

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Metal.framework/Metal: Mach-O universal binary with 3 architectures
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Metal.framework/Metal (for architecture cputype (16777228) cpusubtype (0)): Mach-O 64-bit dynamically linked shared library stub
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Metal.framework/Metal (for architecture armv7): Mach-O dynamically linked shared library stub arm
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Metal.framework/Metal (for architecture armv7s): Mach-O dynamically linked shared library stub arm

not found ではないな
02552332014/10/31(金) 03:20:05.05ID:0a2eUcWQ0
実機で起きたエラーのログを貼付けます。長いです。

Ld /Users/UserName/Library/Developer/Xcode/DerivedData/ProjectName-
botluzfhruqmzncbscpxqbjimzye/Build/Products/Debug-iphoneos/
ProjectName.app/ProjectName normal armv7s
cd /Users/UserName/Developer/ProjectName
export IPHONEOS_DEPLOYMENT_TARGET=7.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/
Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/
XcodeDefault.xctoolchain/usr/bin/clang -arch armv7s -isysroot /Applications/
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/
SDKs/iPhoneOS7.1.sdk -L/Users/UserName/Library/Developer/Xcode/
02562332014/10/31(金) 03:20:49.84ID:0a2eUcWQ0
続けて書きます

DerivedData/ProjectName-botluzfhruqmzncbscpxqbjimzye/Build/Products/
Debug-iphoneos -F/Users/UserName/Library/Developer/Xcode/DerivedData/
ProjectName-botluzfhruqmzncbscpxqbjimzye/Build/Products/Debug-iphoneos
-F/Users/UserName/Developer/ProjectName -F/Users/UserName/Developer/
ProjectName/Frameworks -filelist /Users/UserName/Library/Developer/
Xcode/DerivedData/ProjectName-botluzfhruqmzncbscpxqbjimzye/Build/
Intermediates/ProjectName.build/Debug-iphoneos/ProjectName.build/Objects-
normal/armv7s/ProjectName.LinkFileList -dead_strip -ObjC -fobjc-arc -fobjc-
link-runtime -miphoneos-version-min=7.0 -framework Accounts -framework
StoreKit -framework MobileCoreServices -framework CFNetwork -framework
AudioToolbox -framework CoreImage -framework Social -framework Security
-lc++ -framework SystemConfiguration -framework Parse -framework
OpenGLES -lz -lstdc++ -licucore -framework ImageIO -framework Bolts -
framework GLKit -framework CoreText -framework AVFoundation -framework
CoreLocation -lsqlite3.0 -framework QuartzCore -framework CoreGraphics -
framework GoogleMaps -framework CoreData -framework UIKit -framework
Foundation -Xlinker -dependency_info -Xlinker /Users/UserName/Library/
Developer/Xcode/DerivedData/ProjectName-botluzfhruqmzncbscpxqbjimzye/
Build/Intermediates/ProjectName.build/Debug-iphoneos/ProjectName.build/
Objects-normal/armv7s/ProjectName_dependency_info.dat -o /Users/
UserName/Library/Developer/Xcode/DerivedData/ProjectName-
botluzfhruqmzncbscpxqbjimzye/Build/Products/Debug-iphoneos/
ProjectName.app/ProjectName

ld: framework not found Metal for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
0257名称未設定2014/10/31(金) 03:47:21.98ID:NhLMu+Au0
MetalってOS8以降じゃね?
0258名称未設定2014/10/31(金) 04:02:15.62ID:cDlSGdtw0
>>255,256
なるほど、リンク時に Metal.framework を含めるとは無いな
/Users/UserName/Library/Developer/Xcode/DerivedData/
の中身消してみたんだっけ?念のためにProduct/Cleanも

ソース(ライブラリ?)で使っているけど、プロジェクトに含めないために出るらしい方かな?
Xcode 6 で Metal.framework を追加したらどうなの?

どうしても Xcode 5 / iOS 7 SDK じゃなきゃダメなの?Metalを要求しているとこをなんとかしなければ無理そうだけど
でも、Bolts と GoogleMaps ぐらいか...
0259名称未設定2014/10/31(金) 08:47:53.15ID:CpsaU7YV0
質問です

Yosemiteをクリーンインストールしようと思います。
その場合、デバロッパーのアカウントやデバイスの登録情報などはどうなりますか?
Yosemiteに移行するにはどうすればいいですが?
0260名称未設定2014/10/31(金) 08:51:54.00ID:NhLMu+Au0
悪い事言わねえ、別ドライブに入れろ。
登録情報はdev centerにあるから消えてもいいだろ別に。
0261名称未設定2014/10/31(金) 09:20:20.71ID:wMmOH14b0
CFStringTransform で
kCFStringTransformFullwidthHalfwidth を使うと
あろう事かカタカナまで半角にされてしまいます。
ASCIIコードで0x20〜0x7Eの範囲に相当する全角文字のみ
半角に変換する方法は無いでしょうか。

無さそうだったのでとりあえず自分で作っちゃいましたが
無駄なコードと言われると嬉しくないので確認させてください。
0262名称未設定2014/10/31(金) 09:36:24.00ID:4XUaiMmq0
>>260
非公開鍵が消える。
キーチェーンから証明書ごと書き出しとく。
0263名称未設定2014/10/31(金) 12:02:08.39ID:1LnKRYLw0
>>262
具体的にはどうするんですか?
0264名称未設定2014/10/31(金) 12:22:17.18ID:cDlSGdtw0
>>263
Keychain Access の FIleメニューにあるだろう

キーチェーンから証明書ごと書き出しといてまた入れるんだったら、Dev Centerから再びダウンロードしてまた入れるでいいような(>>260の「登録情報は〜」と言う通り)
~/Library/Keychains/login.keychain をバックアップしといて、元に戻せば全部戻るような。でも、Yosemiteでフォーマットが変わってるかもしれないけど
0265名称未設定2014/10/31(金) 14:19:19.65ID:0a2eUcWQ0
>>258
organizerからでなく、フォルダを直接消しても駄目でした

Xcode6で起動したところ、実機でビルドが成功しました
ただ、実機がiOS7.0.2なのでアプリは起動せずに落ちました

Xcode5/iOS7を使っていたのは、Macを買った時にそれから始めて、そのバージョンが安定版だと思っていたからです
Xcode6でしか起動しないのであれば、そちらを使おうかと思います

ただ、このままだとiOS7のiPhoneにはインストールしても起動できないということになりますか?
なんとなくMetal.frameworkを入れてみたのですが、シミュレータで起動しようとすると
ld: framework not found Metal と言われました
削除したところ、ビルドが成功しました
0266名称未設定2014/10/31(金) 14:39:05.97ID:4XUaiMmq0
>>264
DevCenterからは暗号鍵は落とせないよ。
0267名称未設定2014/10/31(金) 14:40:26.59ID:4XUaiMmq0
>>265
そんなつまんない理由ならさっさと6にしましょう。
0268名称未設定2014/10/31(金) 14:45:56.60ID:cDlSGdtw0
>>266
Certificates で落とすのは private キーだけど?
0269名称未設定2014/10/31(金) 14:51:39.31ID:YE8L8EKn0
キーって落とせたっけ?
0270名称未設定2014/10/31(金) 14:57:14.32ID:cDlSGdtw0
Keychain Access のソレの左黒三角をクリックすると中身(?)はprivate keyらしいよw
Keychain Access のソレっぽいのwを削除して、Certificatesで落として入れると復活するんだけどなあ。なんか違うのか?w
0271名称未設定2014/10/31(金) 15:12:37.32ID:YE8L8EKn0
開発やってないマシンに証明書だけ突っ込んでみたけど鍵は出てこなかった。
0272名称未設定2014/10/31(金) 15:16:56.23ID:cDlSGdtw0
>>265
>このままだとiOS7のiPhoneにはインストールしても起動できないということになりますか?
それこそ、今まで出たように、Metal.framework を入れて Optional。コードでも iOS 8 未満だったら、絶対に Metal.framework を呼ばないようになってなければならないけど

>なんとなくMetal.frameworkを入れてみたのですが、シミュレータで起動しようとすると...
イミフ。なんで?ないわあw
起動しようとするとって、起動する前の Ld (リンク)ででしょ。Optional じゃなく、iOS 8 未満で起動すると
dyld: Library not loaded: /System/Library/Frameworks/Metal.framework/Metal
が出るんだけど。あ、また Xcode 5 / iOS 7 でってこと?それはやる意味ないわあ

つまらない理由wなので、Xcode 6 にしなさい
結局まだMetalがどこでってのはわからないのね。まあメタルは探すのは難しいんだろう。見つけて攻略すると経験値がとても上がると思うよ
0273名称未設定2014/10/31(金) 15:18:35.38ID:cDlSGdtw0
>>271
鍵って、まさか、証明書作る時にKeychainで作ったヤツではないよね?
0274名称未設定2014/10/31(金) 15:23:19.49ID:YE8L8EKn0
なんかおれ話についていけてないみたいだから退散するわw
0275名称未設定2014/10/31(金) 18:14:48.40ID:3QaZhCn90
ステータスバーの所に上からピロっと何か状態変更通知するのどうするんでしたっけ…
MailBoxか何かがやってたような
0276名称未設定2014/10/31(金) 19:42:39.00ID:bv6r89t30
>>195
レスありがとうございます。どこから呼べばいいのでしょうか?

いろいろためして、無限ループは解消したのですが、下記だとインデントが反映されません。
正確にうと、ステップ実行してみるとインデントされて表示された後、なぜかインデントなしに戻ってます。

カスタムセルの layoutSubviews の無限ループを引き起こしていたのはこの layoutSubviews の contentview の変更でした。
contentview のサブビュー( insideView.frame)の変更だと layoutSubviews をループしない。
layoutSubviews の公式ドキュメントには何が layoutSubviews を呼ぶのか書いてないから、
一見無駄なサブビュー(insideview)を追加という対策は一時しのぎ感満点。

- (void)layoutSubviews{
[super layoutSubviews];
// ios8 だと無限ループ。ios7 だと無限ループしない。
//float indentPoints = self.indentationLevel * self.indentationWidth;
//self.contentView.frame = CGRectMake(
// indentPoints, self.contentView.frame.origin.y,
// self.contentView.frame.size.width - indentPoints, self.contentView.frame.size.height);

// 無限ループしない
float indentPoints = self.indentationLevel * self.indentationWidth;
self.insideView.frame = CGRectMake(
indentPoints, self.insideView.frame.origin.y,
self.insideView.frame.size.width - indentPoints, self.insideView.frame.size.height);
}
参考
http://stackoverflow.com/questions/25789854/layoutsubviews-in-infinite-loop-on-ios-8-gm
0277名称未設定2014/10/31(金) 22:23:03.98ID:Yi0BJR3R0
フリーのピクトグラムをダウンロードしてきて
自作アプリのボタンの中で使うとかは普通のことだと思いますが、
ピクトグラムを、アプリアイコンの中央でロゴ的存在として
使用するのはありなのでしょうか?

例えばicon monstrのピクトグラムなどです。
0278名称未設定2014/11/01(土) 04:08:34.50ID:OsgYY/WG0
>>276
カスタムセルに -layout とか適当な自前のメソッドを作って、その処理をそこでやるようにして、
カスタムセルを生成した時等必要な時に呼べばいいのでは。

セルのlayoutSubviewsはかなり頻繁に呼ばれるし、バージョンで挙動が違うなら使わない方がいいと思うよ。
0279名称未設定2014/11/01(土) 17:37:55.20ID:k2dzxLWY0
YosemiteにアップデートしたらiOS8.1のシミュレータが消えたのですがどうしたら良いのでしょうか?
7.1しかありません
あとCommand /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255というエラーが出てしまって困っています。
アップデートしなければよかった…
0280名称未設定2014/11/01(土) 18:05:37.67ID:q8oVjd3l0
>>279
とりあえず、Xcode.appを削除して新たに入れる
0281名称未設定2014/11/01(土) 18:08:40.76ID:k2dzxLWY0
>>280
そういえばそうですね
やってみます
0282名称未設定2014/11/01(土) 18:36:19.25ID:k2dzxLWY0
>>280
無事に直りました!
ありがとうございました!
0283名称未設定2014/11/01(土) 19:59:17.39ID:NzySxxjT0
ストーリーボードのviewcontrollerのサイズを2個作り
if(iPhone6plusが受信したら){performSegueWithIdentifer:@名前}
else{performSegueWithIdentifer:@名前2}
と言った手法は可能ですか?
iPhone6plusが受信したらをどう書くのか想像出来ないです。
0284名称未設定2014/11/01(土) 20:44:40.50ID:q8oVjd3l0
>>283
できるけど、何をしたいのかいまいち不明
>ストーリーボードのviewcontrollerのサイズを2個
ひとつのストーリーボード中にサイズの違う(?)ViewControlelrを2つでいいの?
一部どっちかに分かれるでいいの?
だったら、2本Segueを引くことになるから、それぞれ"名前","名前2"というIdentifierを付ければいいだけじゃね?
(あと「受信」ってなんか違うw)
0285名称未設定2014/11/01(土) 22:26:41.46ID:zBeGuxmC0
ありがとうございます。
一つのストーリーボードに2つのViewControllerですね。

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
はメジャーですけど、こんな感じで
ないですけど、
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone6Pulse)
てな感じで判別できないのかなと聞きたかった感じですね。
0286名称未設定2014/11/01(土) 22:43:20.56ID:q8oVjd3l0
>>285
iPhone6かどうかの判別方法なのかよっ!w
モデル名(番号)からとかいろいろあるけど、スクリーンサイズ(またはウィンドウサイズ)からでいいんじゃね
[UIScreen mainScreen].bounds.size.width/heightがどうだったらーって。デバイスの向きに関係無くPortraitでのサイズだったと思う
0287名称未設定2014/11/01(土) 23:00:49.30ID:q8oVjd3l0
>>286,285
>デバイスの向きに関係無くPortraitでのサイズだったと思う
iOS 8 で変わっていた。デバイスの向きというかメインviewの向き?に合わせて変わる
必要だったらそのように
0288名称未設定2014/11/02(日) 20:08:19.80ID:rQZzYbWJ0
xcode6でwebからとってきたEUCコードのNSDataをNSStringに変換してもnullになるなぁ
iPhone5S実機では問題なく、
iPhone5Sシミュ、iPhone6シミュだと再現されるから、シミューレーターのバグでいいかなぁ
iPhone6の実機を買うしかないのか・・・・・・
0289名称未設定2014/11/02(日) 20:33:57.32ID:vnEYWDKY0
ルートのWindowにAddするとNavigationBarやStatusBarの上にビューを表示出来てるようだが時計とかの文字がそのビューの上に来る…これシミュレーションだから?
実機今手元になくて試せん…
0290名称未設定2014/11/02(日) 20:36:45.75ID:vnEYWDKY0
StatusBarの上に来てるというのはその辺の背景の色、今だとグレー、の前には追加したビューが来てるんだが時計のラベルがその上にあるような感じになっとる(´・ω・`)
0291名称未設定2014/11/02(日) 20:45:35.94ID:77A0iaF40
>>288
ios8のシミュ限定のバグでいいと思う
俺も数時間悩んだ挙句、実機でもあるハグだったらもっと騒ぎになってるはずだと
そのままリリースしたら大丈夫だった
0292名称未設定2014/11/02(日) 22:34:45.03ID:0n9FOfTU0
ViewControllereからViewControllerに遷移するとき
縦から横向きに自動にしてくれるのは可能なのでしょか?
viewLoadに
self.edgesForExtendedLayout = UIRectEdgeNone;
書くだけで可能だなんて書いてありましたができないです
なぜでしょうか?
0293名称未設定2014/11/03(月) 00:03:23.53ID:w4CsfkK20
AnimationでFrameいじった時、小さくさせる時はアニメーションが効いてない気がするんだけどこれなんでなんだっけ。
大きくする時は効いてる風なんだけど。
0294名称未設定2014/11/03(月) 00:33:12.84ID:DtIwyech0
>>292
横向きに自動ってのは、横向きにだけでいいなら、supportedInterfaceOrientations 周りでいいんじゃね
0295名称未設定2014/11/03(月) 03:58:48.34ID:tORtSnow0
UITextFieldでキーボードをiosシミュレータ上で表示した時、英語と絵文字しか表示出来ません。
設定でキーボードの日本語-ローマ字は追加済みです。keyboardtypeもdefault設定です。
最初からインストールされているカレンダーアプリでは設定した通りに日本語切り替えることができます。しかし、safariや自アプリでは英語絵文字しか切り替えられません
OSをYosemite、Xcode.ver6.1、simulator.ver8.1にアップデートする前は問題なく日本語入力出来ていました。
同じ症状の方いますか?
0296名称未設定2014/11/03(月) 05:09:59.60ID:DtIwyech0
>>295
http://kojisatoapp.blogspot.jp/2014/04/xcode.html
これでいちおう出るようになる
iOS Simulator の問題となる SafariとかMap は英語以外が手抜きのようだから、その辺りのことだろうなあ
0297名称未設定2014/11/03(月) 08:08:44.30ID:m3GMIE6b0
Xcode でアプリを申請しようとしたとき、
アーカイブ後のValidateのところで
No identities were available ってエラーになります。

そのとき出る二つのボタンのうち、
左側のボタンは設定できたのですが、
右のボタンを押すと
ファイルを選択する画面になりますが、
証明書もプロビジョニングも選べません。

どうしたら良いんでしょうか。
0298名称未設定2014/11/03(月) 10:08:03.65ID:lItcP2WR0
>>297
今まではできてたの?初めて?
実機テストは動かせてる?
0299名称未設定2014/11/03(月) 12:03:33.65ID:tORtSnow0
>>296
レスありがとうございます。
シミュレータの問題なんですね。
サイトの通りにすると日本語キーボードが現れました。
>>298
はい、一つ前のバージョンまではしっかりとシミュレータ側で設定したキーボードが反映されていました。実機では正常に動作してます。
0300名称未設定2014/11/03(月) 15:16:42.34ID:eEIInh1j0
iPad用のiOSシュミレーターって、スクロールしないと
画面全体を確認出来ないですが、仕様ですか?

全画面表示させる様に変更出来ませんか?
ちなみに、MacBookAirの11インチです。
0301名称未設定2014/11/03(月) 15:32:35.54ID:DtIwyech0
見てわかるように縮小は50%までしかないのだから、11インチの環境をなんとかする
0302名称未設定2014/11/03(月) 15:34:40.60ID:yfkOVQKY0
>>300
50%で収まり切らずにスクロールになるのであればそれは仕様
デスクトップか外部ディスプレイでどうぞ
0303名称未設定2014/11/03(月) 15:47:31.26ID:wEgmmvdp0
でかいモニターならスクロールしなくてすむよ
0304名称未設定2014/11/03(月) 15:51:34.44ID:6l+aYglA0
テレビにHDMIで繋ぐとええ
0305名称未設定2014/11/03(月) 16:09:28.98ID:j124gFnz0
>>301
なんで50%までしかないんだろう(´・ω・`)
0306名称未設定2014/11/03(月) 16:41:40.15ID:lItcP2WR0
iPadやiPhoneにretinaが載る前からあるからな、50%
そのままなんだろうな。
手持ちのモニターにDisplayPortがあるなら直接つないだほうが
HDMIアダプタよりは安く済むかな。miniならなおいいんだけど
0307名称未設定2014/11/03(月) 16:53:11.00ID:eEIInh1j0
仕様でしたか。ありがとうございます。
実際にも、こんなスクロールした形の表示になってるのかって
勘違いさせる仕様ですよね!

ただ、正直薄々MacBookAirの11インチに原因があることを
疑っていた所存でございます。
0308名称未設定2014/11/03(月) 17:12:39.08ID:m3GMIE6b0
すみません、外に出たら
規制で書き込めませんでした。

>>298
別のアプリは申請できてました。
このアプリは初めての申請で、
この引っ掛かり方は記憶になく、困ってます。
実機では動いてます。
0309名称未設定2014/11/03(月) 17:57:24.19ID:XMG1x0Ol0
iOS Simulatorを任意の拡大/縮小率で表示する
http://qiita.com/bellx2/items/db1bbd95512a3f88ab3c

これXcode6.1でもいけるかな、ためしてみてちょ。

まぁ、Appleからしたら、iMac 5K買えってことなんだろうけどw
0310名称未設定2014/11/03(月) 20:35:04.96ID:m/iV7cqx0
自分でやれやクズ
0311名称未設定2014/11/03(月) 21:14:42.93ID:D+MT08l80
今アイフォンアプリ開発入門ノート読んで、
ちょこちょこプログラム書いてるんだけど、
アプリリリースに向けて。。。


アイコンとかの絵ってどうするんや?


ペイントとパワポしか使ったことねぇwww
0312名称未設定2014/11/03(月) 21:21:08.67ID:Kwklauor0
知り合いに書いてもらうか素直に外注するか
0313名称未設定2014/11/03(月) 21:35:45.79ID:hERmryID0
もしくは、Illustratorを使えるようになるか
0314名称未設定2014/11/03(月) 22:01:20.33ID:UMe9Zp180
コードで描け
0315名称未設定2014/11/03(月) 23:13:32.70ID:YRL5N2Nx0
MBA11でxcode6で初めてiPhone5sのHelloWorldを作成してみたのですが、Labelを画面中央に置いてコンパイルしてるのに、何故かiPhone 上では右の画面からはみ出てるんですが、これって画面サイズとか解像度の問題ですか?どうしたら治りますかね?
0316名称未設定2014/11/03(月) 23:39:33.23ID:UMe9Zp180
このスレにはApple公式の入門ドキュメンドを全て読んでから来い
0317名称未設定2014/11/03(月) 23:44:45.28ID:6GSLzOuD0
ずーっと前から疑問で仕方ないからなのだけど
ググる前に質問するのは面倒くさいからなの?
0318名称未設定2014/11/03(月) 23:45:42.81ID:6GSLzOuD0
>>317
>ずーっと前から疑問で仕方ないからなのだけど
>ググる前に質問するのは面倒くさいからなの?

片言っぽくなった・・・orz
0319名称未設定2014/11/03(月) 23:46:58.33ID:DtIwyech0
>>315
そういうこと
Main.storyboardを選んで、右端側の(Utilities Pane)の上の左端の種類ボタンを押して、Use Size Classes のチェックを外そう
どうせだから、Use Auto Layout も外そう。とりあえず、autoresizingMaskベースでいいと思うよ。ちょっとだけ癖があるが(Utilities Paneの)定規ボタンでの意味もわかるだろう
0320名称未設定2014/11/03(月) 23:49:58.14ID:DtIwyech0
>>317
まあ、どこから手をつけたらとか、どう検索したらいいかとか、とりあえずメンドクサイとかwじゃね
とりあえずなのはとりあえず応えるか無視するかでいいんじゃないの。進歩が見えず常駐するのは淘汰されるだろうしw
0321名称未設定2014/11/03(月) 23:53:40.59ID:Kwklauor0
初心者とドキュメントも読めないカスは全然意味が違うからなー
0322名称未設定2014/11/03(月) 23:54:36.80ID:6GSLzOuD0
>>320
すまん・・・個人的な日常と重ねてしまった・・・

>>とりあえずなのはとりあえず応えるか無視するかでいいんじゃないの。進歩が見えず常駐するのは淘汰されるだろうしw

そうだね、その通りだ。
0323名称未設定2014/11/03(月) 23:57:47.96ID:DtIwyech0
>>319
×種類ボタン
○書類アイコンのボタン
0324名称未設定2014/11/04(火) 00:13:46.58ID:pzWBZKHQ0
>>318
ググラビリティが低いんだろ。
0325名称未設定2014/11/04(火) 00:27:09.54ID:B3J5IjAs0
>>319
ご丁寧にありがとうございました。お蔭で助かりました。
0326名称未設定2014/11/04(火) 01:10:15.49ID:n5h1XRYj0
初心者ははじめによく仕組み理解するためにstoryboardは使わない方がいい
0327名称未設定2014/11/04(火) 01:21:38.38ID:IYmm7OOm0
??????????????????????????????????????????????????? (・ω・)???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
0328名称未設定2014/11/04(火) 01:32:28.09ID:iCT3oKP00
x storyboardは使わない
○ auto layout , size classesについて調べる

だな。
0329名称未設定2014/11/04(火) 02:15:48.35ID:SO+dev6i0
むしろ最初にstorybord使わないとずーっと使わない(使えない)
0330名称未設定2014/11/04(火) 02:37:51.66ID:hHSne5oP0
297 です。
Validate で No Identities were available って出たとき、
右下に Import Developer Profile ってあるので、
そのボタンから何かしらのファイルを読み込んで
解決するのだと思ったけど、
もしかして対処法違いますかね?
0331名称未設定2014/11/04(火) 03:10:05.57ID:hHSne5oP0
>>330
プロビジョニング作り直したら行けました…
お騒がせしました
証明書まわり、行き当たりばったりじゃなくて、
ちゃんと知識ほしい…
0332名称未設定2014/11/04(火) 09:11:09.40ID:oFOlJQYh0
Objective-CってPlaygroundで動かせられないんですか?
片手落ちですね
0333名称未設定2014/11/04(火) 09:57:23.06ID:whRwhC0E0
今後Swiftでだけ出来てObj-Cで出来ないことはどんどん増えていくだろうな
0334名称未設定2014/11/04(火) 10:33:40.22ID:989X/PTk0
https://github.com/krzysztofzablocki/KZPlayground
0335名称未設定2014/11/04(火) 15:30:01.22ID:34MLzEol0
imagepickerを使って標準カメラ(動画)を起動しているのですが、AFを無効にすることはできませんでしょうか?
調べても脱獄アプリしかでてこず…

また撮影した動画のURLから撮影時の縦横を判断したいのですが、こちらも方法が思いつきません。
静止画ならimageOrientationをつかえばよいのですが動画だとファイルを直接いじれないのでピンときません。
0336名称未設定2014/11/04(火) 16:24:49.10ID:LJrsPymQ0
TableViewセル上に置いたImageViewの画像を、セルをタップすると画面遷移して拡大表示できるようにしたいのですが、画面遷移時のUIImage渡しができません
Stringではうまくいくのですが、UIImageだとアプリが落ちてしまいます
単純にUIImageデータを渡すだけでは出来ないのでしょうか?
0337名称未設定2014/11/04(火) 16:41:20.26ID:EfxaNyOm0
>>336
UIImageはNSDataに変換する必要がある
0338名称未設定2014/11/04(火) 17:18:46.47ID:LJrsPymQ0
>>337
なるほど
さっそく試してみます!
0339名称未設定2014/11/04(火) 17:32:37.63ID:/NbA966U0
>>336
別に同じインスタンスじゃなくて同じ内容の別のもの使えばいいんじゃないの?
0340名称未設定2014/11/04(火) 17:38:12.01ID:UXGHplGb0
画面遷移時にUIImageはNSDataに変換する必要があるというのは理解できないな
0341名称未設定2014/11/04(火) 17:53:41.72ID:7BoWTIs00
UIImageのポインタ渡しなんか普通にやるし、落ちるのは他の理由だろう。
0342名称未設定2014/11/04(火) 18:09:06.78ID:UXGHplGb0
うん。インスタンス(の中身?)が勝手になにかというのはありえないよなあ
0343名称未設定2014/11/04(火) 18:30:06.60ID:LJrsPymQ0
NSDataに変換したらできました
が、UIImageのせいで落ちていた訳ではないみたいですね
0344名称未設定2014/11/04(火) 18:30:47.03ID:/NbA966U0
今これと同じようにあるビューのFrameを変えたところ、サイズの変更はアニメ〜としていないような感じなんだがなんでなんだろう。
そのリンクを見てもこれが原因なのかしら的なのはあるけれど特定には至ってない模様…
自分のおかしな現象出るもの、ビューの入れ子にはなっています。
よろしくお願いします…

http://forums.macrumors.com/showthread.php?t=977768
03453442014/11/04(火) 22:00:01.25ID:t9Kn89tk0
すいません、これ、Frameをアニメしていたせいではなく、イベントの関係でアニメ中にまたアニメしようとしたことなどが関係してたっぽいです…
お騒がせしてすみません(>_<)
0346名称未設定2014/11/05(水) 20:16:32.55ID:z7Gata5x0
UINavigationController なのか UITableView なのか
どちらで説明したらいいのかわからないのですが、
下に引っ張った時に出てきたグレーの部分の背景色を変えたいのですが
どのようにすればよいのでしょうか?
0347名称未設定2014/11/05(水) 20:58:49.21ID:Dag1bTzy0
まず服を脱ぎます
0348名称未設定2014/11/05(水) 23:12:23.89ID:nXb+2vYv0
>>346
UITableViewの背景色かな。UITableViewController使ってるなら
self.tableView.backgroundColor = [UIColor redColor];
で赤になるはず。
03493442014/11/05(水) 23:49:26.84ID:42yABGyL0
UIKit詳細と徹底開発持ってるけど、そんな感じのこういうことしたいんだけどどうやったらいいのがいい感じにまとまってる本でオススメある?上の二つは俺的には便利だったけど。
0350名称未設定2014/11/05(水) 23:52:29.05ID:6ydRAI1I0
> そんな感じのこういうことしたいんだけどどうやったらいいの
それを考えるのがお前の仕事だろ
0351名称未設定2014/11/06(木) 00:31:56.66ID:MIzE2bL+0
>>350
この環境だったらどうやったらいいかとかは考えるもんじゃないだろ
0352名称未設定2014/11/06(木) 18:58:24.80ID:AKpvEd/H0
5秒の動画から1秒ごとに静止画を切り出して表示したく、AVassetImageGeneratorを使っているのですが
なぜか2秒単位でしか切り出しが実行されません

例
AVassetのduration=3000
CMTimeのvalue=i*600 (for文(i,i<5,i++)で5回回す)
CMTimeのtimescale=600

この場合本来0秒1秒2秒3秒4秒のサムネイルが精製するのが目的なのですが、0、0、2、2、4という形で精製されてしまいます。
0353名称未設定2014/11/06(木) 19:07:50.76ID:AKpvEd/H0
>>352
修正
for文(i=0,i<5,i++)
03543462014/11/06(木) 19:13:05.03ID:6TfLL1X60
>>348

UITableView と UINavigationController の backgroundColor は試してみたのですが
引っ張って(スクロール)して出てきたグレーの部分は色が変わらないんです。
なんなのでしょう、この謎の領域は…。
0355名称未設定2014/11/06(木) 20:37:14.40ID:zrEtaW6+0
キーボードアプリを作成しているのですが
シュミレーターではデバックできないのでしょうか
実機では可能なのですが、
シュミレーターのセッティングでキーボードを追加しても出てきません
0356名称未設定2014/11/06(木) 21:29:55.13ID:eOPciVVQ0
Appleのエンジニアが40分かかった問題
http://natashatherobot.com/ios-autolayout-scrollview/
こういう記事読むと autolayout は使うべきでないことがよく分かるな。
autolayout で開発時間を短縮できたプログラマーなんてこの世に存在しないのではないか?

使うにしても autolayout でつまったらすぐやめる事が重要。

CGFloat w = [[UIScreen mainScreen] bounds].size.width;
CGFloat h = [[UIScreen mainScreen] bounds].size.height;
CGFloat wh = w + h;

MYMovingItemViewController *moveItemsVC;
if (wh == 1042)
{ // iPhone6 専用 UI、AutoLayout 不使用
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Storyboard_iPhone6" bundle:[NSBundle mainBundle]];
moveItemsVC = [sb instantiateViewControllerWithIdentifier:@"moveitemsvc_iPhone6"];
}
else if (wh == 888)
{ // iPhone5 等
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Storyboard_iPhone5" bundle:[NSBundle mainBundle]];
moveItemsVC = [sb instantiateViewControllerWithIdentifier:@"moveitemsvc_iPhone5"];
}
else { // AutoLayout 非メインのデバイス。インデントとかがちょっとおかしい。
UIStoryboard *sb = self.storyboard;
moveItemsVC = [sb instantiateViewControllerWithIdentifier:@"moveitemsvc"];
} // end if

もっと細かく機種わけるならこれとか使えばいい。
https://github.com/InderKumarRathore/UIDevice-Hardware
0357名称未設定2014/11/06(木) 22:18:41.69ID:fG+P8ELB0
>>355
キーボードは、実機のみ
ことえり辞書も利用できないし実機でのデバックは気が狂うよ。たぶん
0358名称未設定2014/11/06(木) 22:21:18.24ID:ejYArxgZ0
アプリ販売したいから、アプリ開発入門ノート買ったけど、

3分の1くらい読んでプログラム書きまくった。
でもぜんぜん販売の域には達せない。。。

低能でもできるとかいってたやつだれだよwww
高学歴院卒の俺様でもできねぇよwww
0359名称未設定2014/11/06(木) 22:38:30.47ID:UbICJ1dF0
こんなとこで雑談ぶちまけるんだから、学歴なんて全く関係無く物事がわからないお前がということだろうな
0360名称未設定2014/11/06(木) 23:46:00.26ID:OwYRuNEN0
昨日アプリ発売開始したんだけど、さっきDot Com Infowayって所からメール来て、うちのプランで宣伝したら凄いぜ!的な内容だったんだけどこの会社は信用できるの?
0361名称未設定2014/11/07(金) 00:01:05.58ID:7ix5S1cj0
検索したらめっさインド人出てきてワロタw
0362名称未設定2014/11/07(金) 00:05:43.84ID:S1F2vJ4W0
スパムメールなんていくらでも来るぞ
03633262014/11/07(金) 01:04:32.85ID:DXuX2qHH0
突然、iOS Simulator と Xcode が不安定になってきた。
MBPr13 8G で、iOSS, Xcode, Safari, iTunes のみ稼働でメモリ1GBフリー。
昨日まで動いてたコードを中身書き換えずに、走らせようとしても3回に1回ビルドに失敗する。。
0364名称未設定2014/11/07(金) 02:43:42.07ID:s+/SLaKY0
Yosemite + Xcode6.1の環境でSwiftを使用してアプリの開発をはじめた者です。
ストーリーボードにView Controllerを追加して、アシスタントエディタでコードを見ると
UIViewController.hが表示されます。
これを.swiftファイルに変更するにはどうすれば良いのでしょうか?

初心者質問で申し訳ないですが、ご教示お願いいたします。
0365名称未設定2014/11/07(金) 04:25:48.95ID:ijKB40EK0
Unity アプリを申請するとき、
Validate 後に 64bit 対応の注意が出てきます。
文言を見ると 2015/2/1 からと書いてありました。

(1)
対処としては、buildsettings の architecture にて
64bit を選ぶということで合ってますか?

(2)
architecture に 64bit の選択肢がないのですが、
どうすれば出てきますか?

(3)
今の段階でこの注意(エラーではない)は無視しても
リリースできますか?
0366名称未設定2014/11/07(金) 04:29:47.40ID:5mjfND/40
>>358
アイちゃんでもできるよ。
0367名称未設定2014/11/07(金) 04:33:09.19ID:ijKB40EK0
すみません、追加です
(4)
arm64 が architecture に入ってるのですが
注意が出るということは
これのことではない、という理解で合ってますか?
0368名称未設定2014/11/07(金) 08:33:43.39ID:5rc77XGw0
>>358
お前の院卒って、少年…
0369名称未設定2014/11/07(金) 08:49:17.28ID:+P5ZcJ/20
>>354
UITableViewとUITableViewControllerは違うものだよ。
UINavigationController>UITableViewController>UITableView
か
UINavigationController>UIViewController>UITableView
の構造になってるはず。
0370名称未設定2014/11/07(金) 09:23:25.71ID:n1Lazk7c0
http://dev.classmethod.jp/smartphone/ios6-backgroundcolor/
この辺とか?
もしこの辺ならググってすぐ出てくるんだから猛省しろ
0371名称未設定2014/11/07(金) 11:10:53.40ID:USYaIZ1H0
>>358
心配すんな、お前だけじゃないぞ。
俺の知ってる大学院卒は、俺がうまくやってるから自分にもできると思って、
4年前にiPhoneとMacを買ってアプリ開発を始めたが、現時点で1本も完成していない。
当初からチンプンカンプンで、もう挫折したらしい。

そういうもんだよ、高学歴だからバカ売れ高機能なアプリが作れるかと思ったら大間違い。
そういう勘違い人間はブログに駄文を書いてそこにアフィリンクでも貼ってアフィ乞食でもやってろってこったw
0372名称未設定2014/11/07(金) 11:53:21.09ID:ydcaxWqB0
>>371
大抵のアプリは学歴が必要ってよりもデザインとか操作性のまとめとか別スキルなものだからな。
学歴高い奴が面白いゲーム作れるかって言ったら明らかに別だろう
0373名称未設定2014/11/07(金) 12:07:47.85ID:EHmry2yE0
グリーや任天堂が高学歴ばっかりなのにクソなのはそのせいなのか。
0374名称未設定2014/11/07(金) 12:25:48.64ID:VNFsxk5I0
作りたい/欲しいものが出来たあとは高学歴の方が圧倒的じゃね?
0375名称未設定2014/11/07(金) 12:52:12.25ID:1SGPR/Ue0
>>373
0376名称未設定2014/11/07(金) 13:26:00.10ID:3Zs8VBLf0
>>373
任天堂は確かそれ問題になってたよね
売れるようになって、学歴重視にしてから
面白くなくなった、ってさ

てか日本の詰め込みでとった学歴が
面白さにつながるケースは非常に少ないと思う
0377名称未設定2014/11/07(金) 13:32:54.55ID:ydcaxWqB0
>>374
低学歴の馬鹿さ加減は知らないけど、高学歴でもダメなやつは使えないよ。
すごい出来る人もいるだろうけど。
0378名称未設定2014/11/07(金) 13:38:18.16ID:OCyr3H/u0
まとめて雑談スレへ行きなさい
0379名称未設定2014/11/07(金) 13:47:58.13ID:ydcaxWqB0
さーせん。
では質問を…

UIScrollViewはContentSizeが小さい時もスクロールするようにできるんだっけ?
用途としてはコンテンツサイズが小さい時も引っ張ってのリロードをさせたいのだけれど…小さい時はコンテンツサイズをちょっと大きくしておく?
0380名称未設定2014/11/07(金) 14:27:37.04ID:5mjfND/40
>>379
縦scrollViewの2枚重ねの方がたぶんスムーズだな。

CGFloat w = self.view.bounds.size.width;
CGFloat h = self.view.bounds.size.height;
threshold = 100.0; //instance var

UIScrollView *a = [[UIScrollView alloc] initWithFrame:self.view.bounds];
a.backgroundColor = [UIColor redColor];
a.contentSize = CGSizeMake(w, h + threshold);
a.contentOffset = CGPointMake(0, threshold);
a.delegate = self;
[self.view addSubview:a];

UIScrollView *b = [[UIScrollView alloc] initWithFrame:CGRectMake(0, threshold, w, h)];
b.backgroundColor = [UIColor yellowColor];
b.contentSize = CGSizeMake(w, h * 3);
[a addSubview:b];

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
targetContentOffset->y = scrollView.contentOffset.y;
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
[scrollView setContentOffset:CGPointMake(0, threshold) animated:YES];
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y < 0) {
NSLog(@"pull down");
}
}
0381名称未設定2014/11/07(金) 14:31:31.50ID:5mjfND/40
>>379
俺もいろいろプルダウン、プルアップをやったんだが、今まででこれが一番スムーズな気がする。
0382名称未設定2014/11/07(金) 14:50:24.84ID:5mjfND/40
>>379
ああ、scrollViewは aだけでもいけるかもしれんわ。ちょっとやってみて。
0383名称未設定2014/11/07(金) 16:31:19.68ID:WDBZbIrl0
UITableViewで
cell.editingAccessoryType = UITableViewCellAccessoryDetailButton;
とするとcellの移動ができなくなってしまいます。どうしたらいいですか?
03843462014/11/07(金) 16:46:52.17ID:0ySnq0lC0
>> 369
調べた結果、あれは UITableView の backgroundView というプロパティでなんとかなるようです。
[self.tableView setBackgroundView:[UIView new]];
0385名称未設定2014/11/07(金) 18:56:55.68ID:OaM5Cmyb0
消費者から来たバグ報告のメールとか要望のメールとかって返信したほうがいいのでしょうか?
返信していないんですけどテンプレの文ぐらい返信した方が良いんでしょうか?
0386名称未設定2014/11/07(金) 19:15:31.56ID:OCyr3H/u0
115 名前: 名称未設定 Mail: 投稿日: 2014/11/06(木) 18:31:37.48 ID: R4y8rkVs0
お前らって消費者から来たバグ報告のメールとか要望のメールとかって返信してる?
俺は返信していないんだがテンプレの文ぐらい返信した方が良いんかな?

なんかおもろいなw
返信するヤツは返信するし返信しないヤツは返信しないだろからどっちかという答えはないよ
受けてもいろいろだから返信した方が良いんだろうが、墓穴を掘ることもあるわなあということで、答えはないよw
0387名称未設定2014/11/07(金) 19:30:29.17ID:cGZKFfwn0
マニュアル人間
0388名称未設定2014/11/07(金) 22:20:41.33ID:FuBrVPrT0
>>384
だから>>370で書かれてんじゃねーかw
0389名称未設定2014/11/08(土) 17:00:09.27ID:C54dIoTX0
一週間調べたのですが、解決できなかったので、質問させてください。

現在、ビデオアプリを作っています。
AVCaptureVideoPreviewLayerを親ビューのレイヤーに加え、
カメラで撮影している動画を、親Viewのレイヤーと同じサイズで表示したいのですが、
親ビューのレイヤーよりも小さく、AVCaptureVideoPreviewLayer
上の動画が表示されてしまいます。
ソースは以下になります。
// プレビュー用レイヤ
AVCaptureVideoPreviewLayer *previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.session];
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
previewLayer.frame = self.previewImage.bounds; //親ビューのレイヤーと同等のサイズにする
[self.previewImage.layer addSublayer:previewLayer];

*previewImageが親ビューです。

何方か、上記の問題についてアドバイスをいただけないでしょうか。
よろしくお願い致します。
0390名称未設定2014/11/08(土) 18:50:59.59ID:ytMYMRhT0
>>389
viewDidAppear: で previewLayer.frame が実際どうなっているのか見てみる
0391名称未設定2014/11/08(土) 21:41:15.41ID:Rl69MKSV0
質問です。
Storyboardではxibと違ってUIWindowとAppDelegateは入れられないそうですが、
UIWindowを使うにはどうすればいいでしょうか?
0392名称未設定2014/11/08(土) 22:42:40.94ID:iBu6pzDO0
NSmutableArrayに入れ子のDictionaryが格納されているのですがソートをするにはどうしたら良いのでしょうか?
NSMutableArray>NSDictionary>NSdictionaryって感じで入ってます。
NSSortDescriptorってやつを見つけたのですが入れ子だとやり方がわからなくて…
入れ子でのやり方を教えて下さい。

あとUITableViewControllerで編集で入れ替えた順番を通知を用いてアプリが終了するときに記憶しようとしたら上手く行かなかったので、アプリがバックグラウンドにいったときに記憶するようにしたら上手く行ったのですが、時々落ちてしまうようになってしまいました。
上手く出来る方法を教えてくれませんか?

どなたかアドバイス宜しくお願いします。
0393名称未設定2014/11/08(土) 22:46:40.39ID:5RUSqFLe0
ソートは自前でクイックソート書く方が良い(というか他に策が思いつかない…)
並び替えの記憶だけど、どーやって「記憶」させてんのかな。。並び替えた直後のイベント内で保存処理書けば良いだけの気がするんだけど
0394名称未設定2014/11/08(土) 23:05:05.07ID:ytMYMRhT0
>>391
UIWindowを使わなければならない状況が無いので無くしたんだろう。たしかガイドラインに使うなと書いてあったような

UIWindowがあったのは古いアプリ起動方法で仕方なくの面があると思うよAppDelegateもってことは、Xcode 3 / iOS 4.3 (かな)のプロジェクトの話かいな??Storyboardはめっさ新しいので新しい流儀に慣れた方がいいよ
0395名称未設定2014/11/08(土) 23:40:26.36ID:/TXaJeSF0
>>392
そもそもそんな複雑な構造は避けた方がいい
入れ子になってようが所詮何かしらのオブジェクトなので、objectforkeyを繰り返して目的のDictionaryのアドレスを適当な変数に確保してあげればあとは入れ子とか気にしないで扱えるよ
後者についてはもっと賢いコードを書きましょうとしか
0396名称未設定2014/11/08(土) 23:55:35.32ID:DoltjC5x0
>>392
sortUsingComparator:で比較関数をブロックで書けばいいよ。Obj-Cならこんな感じ。
[array sortUsingComparator:^NSComparisonResult(id obj1, id obj2) {
 id value1 = obj1[@"key1"][@"key2"];
 id value2 = obj2[@"key1"][@"key2"];
 return [value1 compare:value2];
}];
Swiftだと型をちゃんとしなきゃいけないから面倒くさそう。
0397名称未設定2014/11/09(日) 02:09:42.90ID:v6zUZPR40
>>395
賢いコード…うーん…
やっと成功したのであまりよくわかっていなくてww
とりあえずいろいろ試します

>>396
ありがとうございます。
その方法で無事にできました。
0398名称未設定2014/11/09(日) 03:08:14.75ID:v6zUZPR40
横画面のUITableViewの真ん中にUIIndicatorを表示したいのですが上手く行きません。
縦表示だと真ん中に出るやつをそのままやると見えなくなってしまいます。
どうすればよいのでしょうか?
0399名称未設定2014/11/09(日) 03:55:10.16ID:WBbxRdjs0
デバッガでとめて座標見てたら?
0400名称未設定2014/11/09(日) 05:12:19.18ID:v6zUZPR40
>>398ですが、
すみませんインジケーターをスタートしていなくて表示されていなかっただけでした…
申し訳ありません…
0401名称未設定2014/11/09(日) 07:29:55.69ID:etwzCAk00
>>394
レスありがとうございます。
iOS5のプロジェクトをネットから落としてストーリーボードに対応させようとしたんです。
しかしUIWindowは使わないってことですね。
ありがとうございました。
0402名称未設定2014/11/09(日) 07:53:57.10ID:CJBRc0X/0
実機で実行する場合に支払う料金って、今払うとしても1年分?
0403名称未設定2014/11/09(日) 08:09:28.12ID:kbLaN+LF0
12末締めとか3末締めとかあるとでも思ってんのか
0404名称未設定2014/11/09(日) 10:42:32.25ID:RGCPO3Kn0
今から1年分。
0405名称未設定2014/11/09(日) 11:12:03.68ID:L8M6v/VF0
AngryBirds的な物理演算使う2Dゲームアプリを開発したいんだけど、SpriteKitはどうですか?
Cocos2d-xとどっち使おうかで悩んでます。

ちなみにC++,DirectX,Unityとかの基礎は一通りやりましたが、Swift,Objective-Cは未経験です。
0406名称未設定2014/11/09(日) 11:52:40.30ID:v6zUZPR40
iPhone6,6+の対応って具体的にどうしたらいいんでしょうか?
ボタンがでかい、対応しろとお客様から言われたので…
0407名称未設定2014/11/09(日) 12:08:21.52ID:R1KCnICp0
>>406
Launch fileか各サイズ用のlaunch imageを持たせて、auto layout使うか各サイズ用のUIを作る。
0408名称未設定2014/11/09(日) 12:40:56.92ID:YQg3NC+P0
>>407
既存のアプリのまま拡大表示されるのじゃなくて各々の解像度で表示されるようにする為の設定はなにかということだと思うが…
0409名称未設定2014/11/09(日) 12:48:21.03ID:R1KCnICp0
>>408
え、何か違ってる?
0410名称未設定2014/11/09(日) 12:55:56.68ID:R1KCnICp0
What's New in iOS: iOS 8.0
Supporting New Screen Sizes and Scales
https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html#//apple_ref/doc/uid/TP40014205-SW44
0411名称未設定2014/11/09(日) 12:58:38.21ID:DUGONWN70
admobのバナーをゲーム中は非表示にしたいんですが
bannerViewのalpha値を0にするだけでいいんですかね?
それだと非表示の時にも広告の更新が行われちゃいますか?
0412名称未設定2014/11/09(日) 13:08:56.28ID:5w+XsncS0
そりゃオブジェクトがるわけだから、SDK側で何かしら処理などしてるだろうなぁ。いくら自分でalpha=0にしてもSDK側で何するかはわからんし。
0413名称未設定2014/11/09(日) 13:35:54.46ID:zaPvw2pU0
>>409
すめん、斜め読みしてたわー
0414名称未設定2014/11/09(日) 13:58:12.08ID:HRX/fori0
どなたか>>383分かりませんか?
編集モード時にUITableViewCellAccessoryDetailButtonがあるとタッチをbuttonに取られて移動用のマークにタッチできなくなってしまいます。
0415名称未設定2014/11/09(日) 15:02:29.06ID:WBbxRdjs0
押しても何も起きてほしくないボタンをわざわざ置くのがそもそも間違い
0416名称未設定2014/11/09(日) 15:49:50.08ID:LplOw9iX0
編集モードの時だけ消せば
0417名称未設定2014/11/09(日) 16:27:00.10ID:ohFfi8ev0
余計なことしてなきゃ勝手に消えてくれるんじゃ?

https://developer.apple.com/library/IOs/documentation/UIKit/Reference/UITableViewCell_Class/index.html#//apple_ref/occ/instp/UITableViewCell/showsReorderControl
> If the value is YES , the reordering control temporarily replaces any accessory view.
0418名称未設定2014/11/09(日) 16:48:53.93ID:v6zUZPR40
>>407
起動時の画像を設定すればいいのですか!??
やってみます
0419名称未設定2014/11/09(日) 17:55:20.68ID:v6zUZPR40
とりあえず真っ黒の画像を起動時に表示させるようにして無事対応させることが出来ました!!
ありがとうございました!
0420名称未設定2014/11/09(日) 18:04:57.52ID:v6zUZPR40
あれ?iPhone6+には対応できたのですが、6だとまだ拡大表示でアプリが動いてるみたいです…
思った以上に難しい…
0421名称未設定2014/11/09(日) 18:18:52.38ID:v6zUZPR40
>>420
すみませんでした。
iPhone6の設定した画像が1px足りませんでした。
ちゃんとなりました。
スレを汚して申し訳ありません。
0422名称未設定2014/11/09(日) 20:29:41.70ID:3m23J1J20
こんばんは 

View上に線を書いたときに線の長さを等分割するような座標点を取得するにはどうすればいいでしょうか?
0423名称未設定2014/11/09(日) 20:33:20.37ID:y/IsyGI10
>>422
始点と終点の座標のx,yの値をそれぞれ足し合わせて2で割ったものが二等分する点になります
0424名称未設定2014/11/09(日) 21:14:35.13ID:3m23J1J20
こんばんは 

View上に線を書いたときに線の長さを等分割するような座標点を取得するにはどうすればいいでしょうか?
0425名称未設定2014/11/09(日) 21:18:49.04ID:45c7Hvrn0
まず定規を用意します。
0426名称未設定2014/11/09(日) 22:10:24.75ID:T6zuYdPT0
>>423 >>425 ありがとうございます。

すいません。 二等分という訳ではなく5等分などにしたいのですが、タッチしたときの始点、移動点、終点はtouchesメソッドで求められると思うのですが、等分する場所のその座標点を取得したいのです。
決して線は直線と言う訳ではないので、困っております。
0427名称未設定2014/11/09(日) 22:19:11.23ID:fr7VARAe0
同じだっちゅうの。各点間の距離の総和を5で割った距離が曲線上の距離だろ。
ベジェならちょっと工夫いるが。
0428名称未設定2014/11/09(日) 22:19:33.27ID:45c7Hvrn0
>>426
曲線の方程式を積分して長さを求めて割ります
0429名称未設定2014/11/09(日) 22:36:49.31ID:cwlBFW3X0
>>427

ありがとうございます。
はい。その距離の算出はできるのですが、その分割する座標点を取得する方法がいまいちわからないのです。

>>428

ありがとうございます。
距離は、各点を微小区間の直線とみなして点と点の距離の公式でもとめています。
0430名称未設定2014/11/09(日) 22:42:50.98ID:cwlBFW3X0
>>427

ありがとうございます。
はい。その距離の算出はできるのですが、その分割する座標点を取得する方法がいまいちわからないのです。

>>428

ありがとうございます。
距離は、各点を微小区間の直線とみなして点と点の距離の公式でもとめています。
0431名称未設定2014/11/09(日) 22:43:27.62ID:EZk/2+4L0
>>429
情報を割愛せず、具体的にどう言う操作でどうしたいか書きなさい。
例:指で円を書いて、離した所寄りの30%の線上場所の座標が取りたい。
0432名称未設定2014/11/09(日) 22:44:14.18ID:fr7VARAe0
>>429
こんなもんに公式なんかいらんぞなw 紙に書け。曲線上の2点間の線分上の座標だ。
つか大いにスレチ。
0433名称未設定2014/11/09(日) 22:51:25.59ID:zaPvw2pU0
iPhone関係ねぇw
0434名称未設定2014/11/09(日) 22:53:49.80ID:45c7Hvrn0
どうでもいいけど、二重ポスト繰り返すしIDコロコロ変わるしどんな環境で書き込んでんだろう
0435名称未設定2014/11/09(日) 23:02:14.60ID:cwV3tPnn0
>>431
ありがとうございます。

情報としては、指で線を書いて離したときの線を均等に5等分するような座標点を取得したいということになります。

>>432 申し訳ございません。ただ困っているのでお力借りられると嬉しいです。
0436名称未設定2014/11/09(日) 23:07:03.36ID:fr7VARAe0
>>435
5等分した距離は計算できたんだろ?
じゃあまた始点から見て行ってその距離になる直前の点Aと直後の点Bを結ぶ線分上に分割点Cがある。
直前の点Aからの距離は計算できるだろう? じゃもうできるだろうw
0437名称未設定2014/11/09(日) 23:08:04.36ID:EZk/2+4L0
しょゆこと。
0438名称未設定2014/11/09(日) 23:26:38.16ID:EIYBln8X0
>>436

ありがとうございます。 なんとなくわかってきました。直前の点Aからの距離は、一個目の分割点を求めるとすると、始点から直前のA点までのを距離を五等分した距離の値から引くとA点からの距離になるということでしょうか・

直前の点Aからの距離を求めた後分割点であるCの座標を求める方法ですが、これはなにか座標点を返すメソッドかなにかで求められるのでしょうか?
0439名称未設定2014/11/09(日) 23:28:53.30ID:y/IsyGI10
そんな半端なメソッドないし、使うまでもないから自分でかけよな
微積とかじゃなくて中学数学レベルじゃん
0440名称未設定2014/11/09(日) 23:42:04.33ID:ohFfi8ev0
足し算できないアホの子ですか?
0441k2014/11/09(日) 23:49:45.19ID:+prt2KAA0
初投稿になります。
質問お願いします。

現在、家計簿アプリをつくりたいと考えています。
内容としてはテーブルビューにカテゴリ(飲食費、ガソリン代等)を表示し、
選択されたらカテゴリ毎のページに飛び、そこに使った金額を入力する。
入力をすると月のカレンダーにもその金額が反映される。といったアプリにしたいと考えています。
現在テーブルビューにカテゴリを追加まではできているのですが、カレンダーの表示がうまくいきません。
MBCalendarとTapkuというオープンライブラリをサイトをみながら実装を試みましたが、どちらもエラーとなってしまいます。

MBCalendarについてはヘッダーのインポートで#import "CalendarKit/CalendarKit.h"をのせるとエラーとなります。
TapkuについてはUIViewTests.hのXCTestのインポートでエラーがでます。

今までカジュアルゲームなどの基本的なアプリしか作成経験がなく、ステップアップをと思い作成をしましたが、
必要となる知識等もきちんと把握できていない状況です。

ご回答いただけますよう御願い致します。
0442名称未設定2014/11/09(日) 23:57:50.37ID:HRX/fori0
>>415
DetailButtonを押したらモーダルでcellに関する編集画面を出そうと思ってます。
>>416 >>417
編集モードの時だけ出したいです。通常モードの時はDisclosureIndicatorを表示してます。
04434412014/11/10(月) 00:03:40.50ID:pV89tlgz0
追記です。

エラー内容はNOTFOUNDです。
0444名称未設定2014/11/10(月) 00:23:20.09ID:7ncYwBFU0
>>441
それそんなにメジャーなの?
ライブラリの作者のgitとかで聞けば?
0445名称未設定2014/11/10(月) 01:15:24.65ID:pVhG0+uo0
>>441
単にフレームワークとライブラリ(ヘッダーを含む)をプロジェクトに入れていないようにしか見えないな
0446名称未設定2014/11/10(月) 01:57:13.10ID:x6TFRzX30
not foundなんだから、ファイルが適切な場所に置かれてないか
適切な方法でファイルを組み込んでないか
0447k2014/11/10(月) 04:04:05.42ID:pV89tlgz0
回答ありがとうございます。
このようなライブラリは通常のSingle View アプリケーションから作成で問題ないですか?
複数サイトがありましたのでそれぞれ試してみたのですが・・・。
こちらにサイトを貼っても問題なければいちど確認いただきたいです;
0448名称未設定2014/11/10(月) 08:33:01.23ID:pVhG0+uo0
>>447
MBCalendarKit(?):
CalendarKit/CalendarKit.h
っつうから、フレームワークバンドル形態かと思いきや、チラ見したらそんなの作るようにはなっていず、ソース丸ごとプロジェクトに取り込んでらしい
TapkuLibrary:
ライブラリを作れるようにはなっているが、ヘッダーが(フォルダ構成上)分離されていないから、ソース丸ごと「とりあえず」コピって、そこにヘッダーパスを指定らしい

http://www.iosjp.com/dev/archives/tag/calendar
http://d.hatena.ne.jp/okahiro_p/20120615/1339716574
この2つの通りやればいいと思うよ。試してないけど
0449名称未設定2014/11/10(月) 12:01:20.64ID:r7ODXXJo0
質問です。現在UIWebViewからJavascriptを実行し、クリックをシミュレートしようとしているのですが、
うまく動きません。

-(void)simulateClick
{

NSString *js = [NSString stringWithFormat:@"
window.onclick = function()
{console.log('window clicked');}var test =
document.getElementById('test');test.onclick =
function(){console.log('test clicked');}var evt =
mouseEvent(\"click\", 150, 150, 150, 150);dispatchEvent(test, evt);"];

NSLog(@"js is %@",js);

NSString * tagName = [self.webView stringByEvaluatingJavaScriptFromString:js];

[self.webView stringByEvaluatingJavaScriptFromString:js];

NSLog(@"Selected Name: %@",tagName);

}

開業以外は原文ママです。
上記のコードを実行しても、iPhone 5sで3.5インチモードでログは出力できるのですが自動クリックはされません。
どこか間違っている部分がありますでしょうか?
変更したほうがいい箇所もご教示いただければ幸いです。
よろしくお願いします。
0450名称未設定2014/11/10(月) 12:26:29.09ID:b8gf0Oy90
JSの話になってしまうけど、mouseEventって関数はどっから出てきたんだ
dispatchEventの呼び方も違うと思う
JS全然わかってなくて、どっかのコードコピペしてないか?
まずPC上のブラウザでJSのコードが動くか確かめてからwebViewで試した方がいい
そしてJSの質問はしかるべきスレへ
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
0451名称未設定2014/11/10(月) 12:45:00.11ID:r7ODXXJo0
>>450
回答ありがとうございます
おっしゃるとおりコピペしました。
JSいじるのは学生時代以来なんですが、生き急いでしまいましたね。
すみません、誘導ありがとうございます。
またJSを勉強し直してみます。
どうもありがとうございました。
0452名称未設定2014/11/10(月) 12:46:25.12ID:Ql3ARoC/0
JSって言うなw
0453名称未設定2014/11/10(月) 12:48:15.23ID:b8gf0Oy90
JSは最高だぜ!
0454名称未設定2014/11/10(月) 12:55:51.04ID:x6TFRzX30
学生時代以来のjsいじり
ぐふふ
0455名称未設定2014/11/10(月) 13:00:03.06ID:eNe714+Z0
生き急ぐなよw
0456名称未設定2014/11/10(月) 13:31:40.30ID:pVhG0+uo0
笑わせてくれる誤字でよろしいw
0457名称未設定2014/11/10(月) 13:54:56.73ID:ICernWLY0
ちゅっとした誤字脱字気にする奴ななの?
0458名称未設定2014/11/10(月) 13:57:22.69ID:pVhG0+uo0
褒めているんやでw
0459名称未設定2014/11/10(月) 14:16:25.76ID:eNe714+Z0
誤字じゃないだろ
0460名称未設定2014/11/10(月) 14:17:15.63ID:pVhG0+uo0
まあ厳密にはな
0461名称未設定2014/11/10(月) 15:37:19.53ID:x6TFRzX30
イキ急いだんだろ?
0462名称未設定2014/11/10(月) 17:07:38.41ID:ab7fCWBL0
今日、初めてのアプリをリリース出来たのですが、このアプリを沢山の人に知ってもらうためにはどうしたらいいのでしょうか?
どこかのブログに宣伝を頼んだりするんでしょうか
0463名称未設定2014/11/10(月) 17:12:43.14ID:x6TFRzX30
テレビでcm打ったらいいんじゃね?
0464名称未設定2014/11/10(月) 17:13:59.03ID:DA2+Etls0
飛行船の方がインパクト有るよw
0465名称未設定2014/11/10(月) 20:38:08.45ID:3SrIEpVQ0
navigationbar の左ボタンとその下にあるテーブルヘッダの左ボタンのセンターを合わせるにはどうしたらよいでしょうか?
UIBarButtonItem に使えそうな center とかのプロパティがなくて困ってます。

navigationbar のボタンはコードで追加してます。editmode かどうかで表示アイテムを変更するためです。
ホームなので非 edit モードのときは 左上に戻るボタンはありません。
オートレイアウトつかってます。
動かさなくちゃいけないのは navbar のボタンです。
[ ↓ ] このボタンは機種や向きでサイズが変わります。

iPhone6、6+ で違和感のある表示になります。iPhone5 6 6+ でちゃんと表示したいです。

// 上部のバーの様子
[◯]   ホーム   [edit]
[ ↓ ]   検索バーだよ  [tw]
0466k2014/11/10(月) 21:17:48.55ID:pV89tlgz0
>>448

回答ありがとうございます。記載いただいたURLのもので再度ためしてみます。
0467名称未設定2014/11/10(月) 21:37:42.12ID:UR4qdp4W0
JSが開業してママになったと聞いて飛んできました(´・_・`)
0468名称未設定2014/11/11(火) 00:57:16.03ID:m5stHhCH0
アイホンアプリ開発者にはバカ、カス、ロリコンしかいない。
ソースはこのスレ。
0469名称未設定2014/11/11(火) 01:34:20.77ID:cNy9W+Sf0
続きは雑談スレでどうぞ
0470名称未設定2014/11/11(火) 06:14:45.22ID:aHQk2tAm0
>>465
[◯] を [ ↓ ] に合わせるの大変だから
[ ↓ ] を [◯] に合わせる方を奨める
0471名称未設定2014/11/11(火) 13:19:55.45ID:p4A5KIuL0
https://itunes.apple.com/us/app/halloween-calculator/id923985045?l=ja&;ls=1&mt=8
女子大生です。私のアプリどうですか?
0472名称未設定2014/11/11(火) 17:18:14.30ID:mDIgCX5J0
>>471
言いたいことはたくさんあるけど、とにかくおじさんにはすごく使いにくい。
テンキーの配列が一般的な電卓と違ってケータイのキー配列になってるのは、わざと?
ボタンにキャンデーの絵が被って見づらい。
ていうかもうハロウィンは終わったし。
0473名称未設定2014/11/11(火) 18:17:34.95ID:9zkGIhbe0
いろいろ酷い
0474名称未設定2014/11/11(火) 18:31:50.93ID:mDIgCX5J0
>>472
一方で、目から鱗の発想もあったよ。
普通の電卓アプリならテンキーは下に配置するけど、真ん中辺にあるのは親指で操作しやすいようにかな?
0475名称未設定2014/11/11(火) 18:37:09.08ID:p4A5KIuL0
ありがとうございます(>_<)私就職できないかな?誰かアプリ開発教えてくれるおじさん募集してます。Divelopper websiteのTwitterに連絡下さい(>_<)
0476名称未設定2014/11/11(火) 18:42:37.60ID:8AnGvYDs0
イベント毎にイラストだけ入れ替えていけば一生まわしていけるな。
0477名称未設定2014/11/11(火) 18:58:37.69ID:mDIgCX5J0
>>475

女子大生の就職目的ならこれなんかどうかな?

http://school.rainbowapps.com/free

http://engineer.typemag.jp/article/ra-android-tips03
0478名称未設定2014/11/11(火) 19:18:01.35ID:8VWE1C9N0
釣りかと思ったらほんとに女性の名前でびっくり
0479名称未設定2014/11/11(火) 19:27:16.19ID:cbmVnCrY0
釣り?笑
いみわかんない笑
0480名称未設定2014/11/11(火) 21:25:39.31ID:yq5qBpx70
widgetのことで質問です。
4inchの横画面でwidgetを開くとwidgetの高さが低くされちゃうんですけど
高くする方法がありましたら教えて下さい。
Appleの株価widgetは十分な高さがあるので何かしら方法はありそうなんですけど。。
viewDidLoadでself.preferredContentSizeの指定はしていますが横画面だと
強制的に低くされてしまうようです。
04814802014/11/12(水) 00:19:39.62ID:AGl12R260
よくわからんけど横画面でも高さが意図通りになりました。
AutoLayoutの設定が上手く行ってなかったっぽいです。
色々いじってたら上手くいきましたわ。
04824802014/11/12(水) 11:17:50.35ID:AGl12R260
今日ロードしなおしたらgadgetが起動しなくなってましたわw
gadget周りの挙動おかしすぎる
0483名称未設定2014/11/12(水) 12:34:30.65ID:CwR8Kj9b0
archiveした時に、missing 64-bit supportというワーニングが出て申請出来ません。
多分、Arthitecturesの設定が原因だと思うのですが、正しいやり方がわかりません。
どうすればよいでしょうか?
0484名称未設定2014/11/12(水) 12:49:52.76ID:EBGxJQrq0
iOS8でテーブルスクロールするとheightForRowAtIndexPathが呼ばれまくるんだけどこれバグ?
iOS7だとスクロールでは呼ばれ無いんだけど
0485名称未設定2014/11/12(水) 13:19:26.62ID:u/jEpwmk0
>>484
heightForRowAtIndexPathを呼んでるもとは分かる? reloadとか。
新規プロジェクトで最低限のコード入れただけでもその現象が起きる?
0486名称未設定2014/11/12(水) 15:02:44.30ID:EBGxJQrq0
>>485
テーブルビューが継承してるスクロールでコールされてる
新規プロジェクトでも簡単に再現するよ
iOS7だと最初のviewDidLoadで1度実行されるだけじゃん?
なのにiOS8だとheightForRowAtIndexPathだけじゃなくてcellForRowAtIndexPathも呼ばれてマジ糞なんだよね

iOS8でセルの高さを自動で調整するように
self.tableView.rowHeight=UITableViewAutomaticDimension;
ってのが追加されてんだがiOS7とiOS8の切り分けすりゃええの?
0487名称未設定2014/11/12(水) 15:36:47.09ID:1W8BIZ9N0
どさくさに紛れるというより巻き込まれてワケ解らんうちに請求書来る
0488名称未設定2014/11/12(水) 17:10:30.41ID:iA0K2dmx0
>>486
>heightForRowAtIndexPathでそれぞれのセルの高さを算出してリターンしてるんだが、初回の算出は正しく取れるけどスクロールするとindexPath.sectionとindexPath.rowが正しく取れずにセルデータが違うセルのデータを参照して本来なら高さが100なのに50になったりする

まずは、「初回の算出は正しく取れるけど」の「初回」の意味がわからん

てかさ、最初に全部のセルの高さの計算するんでしょ?NSMutableArrayにでもぶち込んで、heightForRowAtIndexPathで指定されたセルのをNSMutableArrayから取り出して返せばええやん?
可変セルでも(てか可変セルならばこそ)、同じだと思うけど
0489名称未設定2014/11/12(水) 19:06:59.61ID:bFdv9hKB0
64bit 対応って、
Xcode のバージョンを最新にしたらなってるんだよね?
0490名称未設定2014/11/12(水) 20:25:10.10ID:ah2q8dSH0
arm64が有効になってればね
0491名称未設定2014/11/12(水) 20:36:46.06ID:jh+CKvkM0
>>488はどこから引用したのか…怖い
0492名称未設定2014/11/12(水) 20:36:49.23ID:bFdv9hKB0
>>490
できました、ありがとうございます!
0493名称未設定2014/11/12(水) 21:08:24.64ID:iA0K2dmx0
>>491
頭に来る電波のだけど?あ、ちょっとNASAからの電波が来たから、じゃあね
0494名称未設定2014/11/12(水) 21:32:43.93ID:EBGxJQrq0
>>488
初回ってのはviewDidLoadでテーブルのinitすっときだよそんくらいわかれよ
0495名称未設定2014/11/12(水) 21:54:39.38ID:iA0K2dmx0
>>494
なるほど。で、初回とは?w
reloadData使ったりしてないの?それの場合のは初回とは違うの?

初回ってか、iOS7ではUITableViewはテーブル(コンテンツ)初期化時に(だけ)まとめて、
rowが最初から順番でheightForRowAtIndexPathがまとめて呼び出されるが、
rowが最初から順番でなくheightForRowAtIndexPathが呼び出されなかったらマズいってことじゃないの?

そこんとこどーなの?
(「そんくらいわかれよ」っていうほどアレじゃないぞ)
0496名称未設定2014/11/12(水) 21:55:44.66ID:iA0K2dmx0
>>495
>iOS7では
ああ、iOS8でもかな。「だけ」じゃないけど
0497名称未設定2014/11/12(水) 21:59:27.40ID:iA0K2dmx0
>>495
×rowが最初から順番でなくheightForRowAtIndexPathが呼び出されなかったらマズい
○rowが最初から順番でなくheightForRowAtIndexPathが呼び出されたらマズい
(改行してらなんか最初だけ変だなと変えたが、後ろ見たら変える必要なかった/後ろもかえるべきだった。すまん)
0498名称未設定2014/11/12(水) 23:15:22.05ID:EBGxJQrq0
お前らド底辺の低脳ゆとりクソバカには俺がやってる高度な実装は理解出来ない
レベルが違うから何度説明しても時間の無駄で伝わらん

stackoverflowで解決したからもうどうでもいいよ
まぁ、お前ら程度の奴らがぶち当たるような内容ではないから解決策は教えてやらない
0499名称未設定2014/11/12(水) 23:21:05.83ID:iA0K2dmx0
そんなオチかよっ!なんだかなー
まあ、いいやw
0500名称未設定2014/11/13(木) 12:56:46.33ID:eW/CPcBY0
質問失礼致します。

webviewの読み込み速度を上げる方法はありますか?

ios8からWebKitというフレームワークが導入されてるのは知っていますがどうしてもwebviewを使いたくって,,,
0501名称未設定2014/11/13(木) 13:00:49.24ID:K5V7arpQ0
NSURLCacheを使って(カスタマイズして)キャッシュ駆使するのが手っ取り早いんじゃないですかね
WKWebViewは使った人のレビューみるとまだまだって感じだね
0502名称未設定2014/11/13(木) 15:36:20.83ID:t3e81f6l0
アプリを開発しているのですが、
arm64をビルド対象にしたときだけ、
o-link error? が発生します。

このエラー、今まではライブラリのリンクが足りずに、
追加したら直ったのですが、
今回はどのライブラリが足りてないか見当がつきません。
わからない場合の確認方法や、
調べるコツはありますか?

開発環境のバージョンアップは今回が初めてです。
0503名称未設定2014/11/13(木) 16:55:33.35ID:zyZqbY7h0
ビルドのエラーに出てるだろ
0504名称未設定2014/11/13(木) 17:43:18.40ID:gEExTJXz0
むちゃくちゃズラズラ出てくるから大変だけど
まあ慣れるまで頑張れ
コピペで慣れたエディタに持ってったほうがいいかも
0505名称未設定2014/11/13(木) 19:19:04.11ID:58MqwOSK0
widgetの質問です。
widget内だけで完結するタイマーというか、widgetのボタンを押したらLocalNotificationに登録をしたいのです。
widgetでは
[[UIApplicaton sharedApplication] scheduleLocalNotification]
は使用出来ないのでどのように実装すれば良いでしょうか?
http://stackoverflow.com/questions/25701838/set-notifications-from-today-extension-widget
に殆ど同じ質問があるのですが、
最後の方にある回答の
「listenerをmain appで作ってwidgetから送る」というのがどのような実装か見当がつきません。
何か使用するクラスとかのキーワードだけでも教えていただけないでしょうか?
0506名称未設定2014/11/13(木) 21:45:00.39ID:O0JKFUyQ0
>501

ありがとうございます!!!!
0507名称未設定2014/11/14(金) 00:39:03.21ID:BDfoFHO90
>>503
>>504
頑張ります。
ただ、空のプロジェクトでもエラーが出てしまい、
リンクの問題だけなのか、
ちょっと疑い始めています。
Xcode6にしてアーキテクチャにarm64を指定しただけじゃ、
arm64対応は不十分なんでしょうか。。。
0508名称未設定2014/11/14(金) 00:40:48.88ID:2zYQvtWp0
普通は十分だけどな。リンクエラー貼った方がはっきりすると思うよ
0509名称未設定2014/11/14(金) 00:51:21.27ID:T0NtlNdS0
>>505
nsextensioncontext openirl でね?
0510名称未設定2014/11/14(金) 07:05:38.01ID:5Zhn26X10
ナビェーションコントローラの左端からフリックしたら前画面に戻りますけど、左端からだけじゃなく全面で戻るようにできませんか?お願いいたします。
0511名称未設定2014/11/14(金) 07:52:51.56ID:ESIXjKVu0
>>510
自分でgesture recognizerを配置して戻るコードを書く。
0512名称未設定2014/11/14(金) 08:20:55.04ID:gp5yNjaJ0
csv,textどちらでもいいのですが、
CGPointの配列(xy座標)とほかの配列(数値のみ)を
x,y,0
x,y,3
x,y,3
このように出力したいのですがどのようにすればいいでしょうか?
0513名称未設定2014/11/14(金) 08:43:18.70ID:ESIXjKVu0
そういう風に出力すればいいじゃん。
for (i = 0; i < n; i++) {
printf("%f,%f,%d\n", points[i].x, points[i].y, array[i].n);
}
printfの代わりにNSLogでも[NSString stringWithFormat:]でもお好きな方法で。
0514名称未設定2014/11/14(金) 11:22:51.00ID:HjVjslAP0
>>513
どのようにして書き込むかがわからなくて…

あと、読み込む時にカンマ区切りで
別の配列にすることってできますか?
0515名称未設定2014/11/14(金) 11:26:50.89ID:ZJHRxfQ40
>>514
plistとかJSONとかの単語でググれ
0516名称未設定2014/11/14(金) 12:11:02.14ID:SdQTACo30
完成したアプリにPNG画像を追加しても透明になってしまい表示されません。
元からある画像を貼るとちゃんと表示されます。
また、同じ画像を新しいプロジェクトに貼ってもちゃんと表示されます。
追加した画像がちゃんと表示されるようにするにはどんな設定をすればいいのでしょうか?
0517名称未設定2014/11/14(金) 12:18:32.55ID:8Equnvlv0
アルファ消すだけなら画像をプレビュー(Macに付いてる標準アプリ)で開いてファイル→書き出す...→アルファのチェック外す、で出来ないかな
0518名称未設定2014/11/14(金) 12:23:24.26ID:SdQTACo30
>>517
いや、問題の画像は何度もいろんな方法で修正したし、新しいプロジェクトにでは表示される。
これが表示されないプロジェクトは別のアプリで使っている画像を入れても表示されない。
ただし、そのプロジェクトに元からある画像は追加でも表示される。

だから、画像データの問題ではなくて、そのプロジェクトの問題だと思うんだよね。
0519名称未設定2014/11/14(金) 12:32:08.55ID:8lIW4X460
imageがnilかどうかチェエクしてみたら?
0520名称未設定2014/11/14(金) 12:38:28.09ID:SdQTACo30
解決しました。
単にmembershipのチェックがされてなかったのでした。
アドバイスありがとうございました。
0521名称未設定2014/11/14(金) 12:46:20.82ID:lmXOjGm40
それ俺も昨日やらかしたな
Storyboard上は普通に表示されるから混乱した
0522名称未設定2014/11/14(金) 13:59:43.01ID:2fZ76mIT0
>>514
そもそもどこに書き出して、どこから読み込みたいの?
基本的にiOSのファイル(というか、データ永続化)の扱いが分かってないんだろうけど、
・単純に値を保存しといて、後から同じアプリ内で再利用したい→ファイルを読み書きする必要はなくて、user defaultsに保存すればいい。
・同じアプリで利用するけど、データがいっぱいあるなどの理由でファイルがいい→Documentsフォルダーにでも保存すれば。
・他のアプリや、外部とのファイルのやりとりがしたい→いろいろ面倒くさいけど、まぁ頑張ってね。
って感じかな。
0523名称未設定2014/11/14(金) 14:21:30.67ID:8lIW4X460
バンドルに追加したけどtargetにチェック入れてなかったって話だろ?
0524名称未設定2014/11/15(土) 09:00:54.62ID:7EFHetJi0
UISliderについてご教授をお願い致します。
現在開発中のアプリで、スライダーを使用しているのですが、
スライダーのつまみが端にある時から、つまみを動かそうとするとき、
つまみに触れた瞬間、つまみが一定の幅で一気に進んでしまいます。
理想としてはつまみを一気に進ませず、緩やかに動かしたいです。

何方かアドバイスをいただけないでしょうか。
よろしくお願い致します。
0525名称未設定2014/11/15(土) 09:57:51.60ID:NmeAdzKt0
スライダー量の数値入れた?
0526名称未設定2014/11/15(土) 12:07:12.29ID:QAQhyEUU0
>>524
標準のスライダーはtouchesBeganで反応するからそうなる。
movedだけに反応するものを自作するか、UISliderをオーバーライドして挙動変えるかだな↓

//MySlider.h
@interface MySlider : UISlider
@property (nonatomic, copy) void(^valueChanged)(float);
@end

//MySlider.m
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint p = [[touches anyObject] locationInView:self];
CGPoint q = [[touches anyObject] previousLocationInView:self];
CGFloat delta = p.x - q.x;
float deltaValue = (self.maximumValue - self.minimumValue) * delta / self.bounds.size.width;
self.value += deltaValue;

if (_valueChanged) { _valueChanged(self.value); }
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //do nothing }
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { //do nothing }
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event { //do nothing }
0527名称未設定2014/11/15(土) 12:11:40.18ID:QAQhyEUU0
>>526のオーバーライドだと親クラスのtarget/actionは効かなくなるから、
その例ではブロックでやってるが、自分でtarget/actionの仕組みを追加してもいいよ。
0528名称未設定2014/11/15(土) 12:57:59.89ID:QAQhyEUU0
ああブロックでやらなくてもsendActionsForControlEvents:でいけるか。
touchesMovedの末尾でこれをやれば親クラスのtarget/action使えるよ。
[self sendActionsForControlEvents:UIControlEventValueChanged];
05295242014/11/15(土) 13:57:39.46ID:7EFHetJi0
>>525,526.527,528

ご教授ありがとうございます。
アドバイス通り、オーバーライドしてスライダーの挙動を変えることで
対応することができました。
0530名称未設定2014/11/15(土) 17:04:37.29ID:YV3Zq4Uk0
brainWarsみたいなリアルタイム通信を必要とするアプリをつくりたいんですが、
あのようにヌルヌルと通信できるのか不安です。
php+MySQL、さくらインターネットサーバーを使ったHTTP通信でも同じようなものがつくれそうですか?
0531名称未設定2014/11/15(土) 22:55:45.47ID:xv6ffrnN0
アプリの価格を無料〜200円程度で変更しているのですが、有料期間中に購入してくれた
人には広告を表示させないということは実現できますか?
いまは、広告削除オプションを購入することで広告を非表示するようにしています。
0532名称未設定2014/11/16(日) 09:46:08.82ID:fOKic2nH0
このスレはSwiftはどこ吹く風だね
さすが!
まあ、実際に開発やってる人たちは別にObjective-Cでいいしって
思ってる人がほとんどだろうなぁ
0533名称未設定2014/11/16(日) 10:50:30.63ID:y5LKzeFa0
目的は作品をつくることであって
作品をつくる道具はなんでもよい
0534名称未設定2014/11/16(日) 11:11:23.97ID:qQMfo8CI0
作品()
0535名称未設定2014/11/16(日) 11:19:03.40ID:xEMzWS2o0
作品てエロビデオの事だよな
0536名称未設定2014/11/16(日) 11:49:59.06ID:2QhcQnBL0
初アプリできたわ。
10ヶ月かかった。これに加えて、このアプリのプロジェクト立ち上げるまで準備、勉強してた期間もある。

9月にほぼできてたけど、ios7しか対応してなくてリリースできなかった。
そのショックで1週間ほどプログラムにてをつけなかった。

ios8対応とともにautolayout導入したのが失敗だった。ios8対応へ1.5ヶ月かかったけど、autolayout対応が3週間ぐらいかかった感じ。
0537名称未設定2014/11/16(日) 12:11:21.40ID:mKJXf+N60
>>531
Receiptを取り寄せる。
0538名称未設定2014/11/16(日) 13:53:10.27ID:Mx6GpdUv0
どうしても解決できなくて、質問いいですか?

Master-Detailでアプリ作っていたのですが、マスタ画面でセルを選択するとprepareForSegueが呼ばれるはずなのに呼ばれていないみたいです。
そのため、マスタ画面でセルを選択しても詳細画面に遷移しない状態になっています。

誰かこの症状の解決方法がわかる方いないでしょうか?
0539名称未設定2014/11/16(日) 16:05:10.77ID:Fh6YqZ400
アプリに設定メニューとかでプッシュ通知のオンオフ付いてるのあるけどどうやってアプリからオンオフ実装するの?
0540名称未設定2014/11/16(日) 16:50:03.46ID:FRsF/Ak+0
>>539
それはOS自体の通知設定とはまた別でサーバーから通知を配信するかどうかの設定だと思う。
0541名称未設定2014/11/16(日) 17:28:03.07ID:Fh6YqZ400
>>540
あー!そう言うことなのね!やっと解ったよありがとう
0542名称未設定2014/11/16(日) 17:50:24.53ID:guihKcU/0
>>538
テンプレートでは動くようになっているので、そこからなにをやらかしたのかわかるのはたぶんあなただけかと
0543名称未設定2014/11/16(日) 20:01:52.04ID:Mx6GpdUv0
>>542
何をやらかしてそうなったのか分からなくて…
やっぱり新規で作り直したほうが早そうです。
ありがとうございました。
0544名称未設定2014/11/16(日) 22:03:09.38ID:YRjDksy20
>>537
それって In App Purchase のレシートですよね?
アプリ内課金の修復(restore)は実装済なんです。

アプリ自体が有料な期間に購入したことも確認できるのでしょうか?
0545名称未設定2014/11/16(日) 23:29:55.25ID:IDhAh8f80
スレ違いではないと思うので質問させてください。

↓このサイトのゲームで、ゲームウィンドウ内でJQueryを使ってシミュレートクリックしようとしました。
http://dan-ball.jp/m/treasure/

しかし、まったくクリックできません。
それどころかタップした位置の座標はゲームウィンドウの外ならログが出力されるのですが、
ゲームウィンドウ内ではまったく取得できません。

ちなみに「{jQuery(document.elementFromPoint(x, y)).click()」のコードをUIWebViewで使っています。
もしかしたらゲームウィンドウ内のオブジェクトは「document」ではないと推測したのですが、
実際なぜクリックもログ出力もできないのでしょうか?
解決方法が存在しましたら、ぜひご教示宜しくお願い致します。
0546名称未設定2014/11/17(月) 13:10:38.77ID:ItyraSSz0
>>544
うん、新しいAPIで取得もリフレッシュもできる。
0547名称未設定2014/11/17(月) 18:52:49.13ID:hhe3wYru0
IOSの広告についてなのですが、
調べてAdMobという広告が良さそうなのでこれを使おうと思っています。
組み込む方法はこのサイトを参考にしました。
http://qiita.com/shoma2da/items/f96c2f0097353e1f42a5
なのですが、この通りにやってもエラーがでてしまいました。
bannerViewというところにエラーがでています。
Use of undeclared identifier "bannerView"というえらー文です。
0548名称未設定2014/11/17(月) 18:56:26.17ID:55cDjrQH0
typoしてんじゃね。bannerViewなんて宣言しているのどこにもねーよっていうエラー
0549名称未設定2014/11/17(月) 19:07:21.84ID:oRkzkpdD0
>>547
admobの方見た方がいい、フレームワークも多分足らない
あとコピペしない
0550名称未設定2014/11/17(月) 19:43:39.01ID:9N5kxjl80
app extension作ってるんだけど、起動側のアプリがiphone6/6 plusに対応してるか判別する方法ってある?
0551名称未設定2014/11/17(月) 21:00:29.61ID:B/+ofkzs0
https://akira-watson.com/iphone/admob.html
今、このサイトを見て広告を組み込もうとしているのですが、
広告ユニットIDを取得しないとビルドしても無駄ですか?
ビルドしても信号がないみたいな緑の文字がでます。
0552名称未設定2014/11/17(月) 21:22:46.18ID:wsv0jP760
>>545お分かりになる方いらっしゃいませんか?
0553名称未設定2014/11/17(月) 23:10:15.25ID:t2WB/bIg0
>>551
ユニットIDでアプリを識別して、アプリに合った広告を出したり、報酬の支払先を決めてると思うので、取得しなきゃ意味ないんじゃないかな。

>>552
スレ違い。(単なるクリックだけじゃなくもっと細かくイベント見てそうだし、もしかしたらプロテクトかかってるかも知れないし、どっちにしてもJavaScriptの問題。)
0554名称未設定2014/11/18(火) 12:01:32.82ID:aEzwh9cV0
開発者証明書の有効期限が30日きりました、ってメールが来たのではじめてやるんだけど、
Certificatesを追加して、キーチェーンで作成した*.certSigningRequestを登録、*.cerをダウンロード、キーチェーンに登録…
で、ストアに出てるアプリはこの期間内にアップデートしなければいけないとか、ないですよね?
0555名称未設定2014/11/18(火) 14:13:32.25ID:7PsY1kcL0
アプリ内でそのアプリで表示されるアイコンを変えることはできますか?
またできるとしたらどうすればいいのですか?
0556名称未設定2014/11/18(火) 14:29:34.86ID:hqUuI+aq0
できません
0557名称未設定2014/11/18(火) 14:32:40.51ID:hqUuI+aq0
ああ、ホームとかで表示されるアプリのアイコンを変えるというのならね

書いてある通りアプリ内でのなんらかのアイコンならどうにでも変えられるだろう。アイコンを自分で用意しているのならアイコンの元を変えるだけだし、
システムが用意しているアイコンをなら場合によっては自分で用意してそれに変えるとか、
いたって普通の手順で
0558名称未設定2014/11/18(火) 14:40:36.83ID:aEzwh9cV0
>>554
解決しました、おさわがせしました
0559名称未設定2014/11/18(火) 20:47:50.45ID:luNBWP7y0
https://akira-watson.com/iphone/admob.html
今、このサイトを見て広告を組み込もうとしているのですが、
この通りにやりましたが、ビルドできません。
緑の文字で thread 1 :signal SIGABTとでます。解決策わかる方いますか。
0560名称未設定2014/11/18(火) 21:42:35.10ID:qbh5dq3V0
なんで本家サイト見ないの?
0561名称未設定2014/11/18(火) 21:59:27.32ID:RkKS272P0
loadHTMLStringを複数回繰り返していくうちにメモリを食い過ぎてクラッシュすのですが
arc環境でlongHTMLはどのタイミングで解放されるのでしょうか
loadHTMLStringの前にwebviewに残っているキャッシュのようなものを確実に削除する方法はないでしょうか

NSString* longHTML=@"500kbぐらいの比較的大きいテキスト..."
[webview loadHTMLString:longHTML baseURL:nil];
0562名称未設定2014/11/18(火) 22:36:00.69ID:hqUuI+aq0
>>561
不思議なことに、
[webview loadHTMLString:@"" baseURL:nil];
[webview loadHTMLString:longHTML baseURL:nil];
と、意味無しに見えるのを入れて並べるだけで増えなかったり
0563名称未設定2014/11/18(火) 23:37:17.34ID:QjCoHrOx0
アラートにWebviewどやって付けるの?
0564名称未設定2014/11/19(水) 00:48:14.68ID:DHqMXLdU0
医療プログラマーが超高難易度の免許制に / フリーソフトやオープンソースの無作為配布も全面禁止
http://fox.2ch.net/test/read.cgi/poverty/1416286592/
0565名称未設定2014/11/19(水) 11:06:53.49ID:eoLwrGxe0
コードで書いたUIView()にaddTargetしようとしたら出来なかったんですけど何で??
userInterfaceEnabed = trueにしてもコード補完の時点で補完対象に出てこないです。
「UIViewにaddTargetのメソッドが無い」みたいなエラーが出てますが、そんなこと有り得るのでしょうか?
0566名称未設定2014/11/19(水) 11:10:45.68ID:dcme88tL0
有り得るかもよ
0567名称未設定2014/11/19(水) 11:28:45.24ID:EQJzolI50
まあ、なんか間違ってるんだよ
0568名称未設定2014/11/19(水) 12:03:26.14ID:bG7OCM420
>>565
addTargetはUIControlのメソッドじゃん
UIControlはUIViewのサブクラスだからaddTargetはUIViewにはないよ
0569名称未設定2014/11/19(水) 12:46:08.91ID:eoLwrGxe0
>>568
え!UIViewのサブクラス?!
じゃあUIControlでインスタンス作ってやってみるけど、、
しっくりこねーー
0570名称未設定2014/11/19(水) 13:01:36.28ID:eoLwrGxe0
よく考えたら普通のビューに余計なコード入ってるより良いね。
IB使ってたから知らなかったよ。
ありがとう!
0571名称未設定2014/11/19(水) 13:20:45.80ID:J9cFjHEN0
http://i.imgur.com/KLdAgnG.jpg
検索バーがはみ出て、サイズ変更もstoryboardからじゃ効かないんだけど、何が問題かわかる方いらっしゃいますか?
0572名称未設定2014/11/19(水) 14:34:01.55ID:eoLwrGxe0
>>571
下のビューのAutoLayoutが有効になってない時になるやつ。
setTransration....なんとかをfalseにすると出来ると思うよ。
もしくはCGRect(0,0,0,0)にしても出来たと思う。
0573名称未設定2014/11/19(水) 14:36:51.79ID:eoLwrGxe0
あ、CGRectはframe = bounds の時だった。
とりあえず下層ビューのオートリサイズ切ってみて。
0574名称未設定2014/11/19(水) 14:48:16.06ID:J9cFjHEN0
>>572
ざっくりとした質問に、ご丁寧に回答いただき有難うございます!
今出先なので、帰り次第試してみます
0575名称未設定2014/11/19(水) 16:59:40.99ID:lFXIGft80
>>571
サイズじゃ無くて、縦向きにしないと…じゃね?
間違ってたらスマン。
0576名称未設定2014/11/19(水) 17:07:46.67ID:F72fUktj0
インクリメンタルサーチを実行したいのですが
インクリメンタルサーチを実行したいのですが
以下の状態だとすべての入力文字を検索してしまいます
入力が一定時間止まった場合にだけ検索をしたいのですがどのような処理をすればいいのでしょうか
- (void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)searchText{
NSString* result=[Database search: searchText];
}
0577名称未設定2014/11/19(水) 17:57:33.66ID:iWt+dBB80
>>576
textDidChangeでタイマーリセット。nstimerで検索文字列変わってたらサーチ
0578名称未設定2014/11/19(水) 19:33:11.23ID:0g5KPr260
>>576
{
NSString *_lastSearchString;
}

- (void)searchDatabaseByString:(NSString *)string{
NSString* result=[Database search: searchText];
}

- (void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)searchText{
{
[NSObject cancelPerformSelector:@selector(searchDatabaseByString:) target:self argument:_lastSearchString];
_lastSearchString = searchText;
[self performSelector:@selector(searchDatabaseByString:) withObject:_lastSearchString afterDelay:.5];
}
0579名称未設定2014/11/19(水) 19:43:48.17ID:0g5KPr260
>>578
×
[NSObject cancelPerformSelector:@selector(searchDatabaseByString:) target:self argument:_lastSearchString];
○
[NSObject
cancelPreviousPerformRequestsWithTarget:self selector:@selector(searchDatabaseByString:) object:_lastSearchString];
0580名称未設定2014/11/19(水) 19:57:45.78ID:B3lJREQT0
昨日やっと初めてのアプリの審査が通ったのですが、売り上げって日本時間のいつに銀行に振り込まれるのでしょうか?
0581名称未設定2014/11/19(水) 19:59:51.28ID:dO5VNvD90
具体的な時間はしらんけど月末くらいにメール来るよ
まさか1回の購入ごとに振り込みがあるとか思ってないよね?
0582名称未設定2014/11/19(水) 20:09:17.78ID:B3lJREQT0
>>581
メールが来るんですか!
ありがとうございます
一ダウン保ずつ来るとは思っていません
0583名称未設定2014/11/19(水) 20:12:28.17ID:ocR11M4q0
アプリにAdMobを組み込みたいのですが、
http://www.google.co.jp/ads/admob/monetize.html
公式サイトを見ながら進めようと思っているのですが、
申し込みに必要なものの中に広告を掲載するモバイル アプリ。と記載されていますが、
開発中のものでもよろしいのでしょうか?
0584名称未設定2014/11/19(水) 20:20:47.72ID:Tl+6GRWO0
初歩的な質問で申し訳ありませんが、story boardで作ったtableviewでアクセサリー付けたりサブテキスト表示したり出来ないんですが、何か参考になるサイトは無いでしょうか?
0585名称未設定2014/11/19(水) 20:48:58.02ID:61aKLBQL0
違反アプリを通報したいんだけど、どこから、どういう手順ですか?
0586名称未設定2014/11/19(水) 21:18:06.51ID:B3lJREQT0
UITableViewがクラッシュしてしまうので調べてみたら、セルに表示させるデータを取得中にcellForRowAtIndexPathが呼ばれてしまっていたのですがどうすれば直すことができますか?
しっかりその処理の後にreloadDataを書いているのですが…
0587名称未設定2014/11/19(水) 21:22:13.80ID:32X7Feqf0
>>585
なにを通報するのかによるんじゃない?
自分の著作権侵害なら弁護士通しだし、他者著作権ならそこにタレコミだし。
とりあえず警察に言ってみたら?
何でも行動すればわかるよ。経験ほどいいものはない。
0588名称未設定2014/11/19(水) 21:33:04.48ID:ocR11M4q0
http://honyaku.yahoofs.jp/url_result?ctw_=sT,een_ja,bT,uaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vbW9iaWxlLWFkcy1zZGsvZG9jcy9hZG1vYi9pb3MvcXVpY2stc3RhcnQ=
現在、この公式サイトからAdMobを組み込もうとしているのですが、もしかしてこのサイトではストーリーボードでの広告の表示方法しか書かれていませんか?
フレームワークを追加したり、objCをセッティングするとこまではいきました。
0589名称未設定2014/11/19(水) 21:41:13.99ID:0g5KPr260
>>586
「セルに表示させるデータを取得」をサブスレッドで行うように特にしていないんだったら、
「セルに表示させるデータを取得」または一連の他の処理でcellForRowAtIndexPathが必要となるナニかをしているんじゃないの

cellForRowAtIndexPath:にブレークポイントを設定して、コールスタックを見れば起因がわかるかもね
0590名称未設定2014/11/19(水) 21:44:46.51ID:0g5KPr260
>>588
Storyboardでの説明だが、xibでもコードによりでも同じだよ
0591名称未設定2014/11/19(水) 21:46:16.43ID:B3lJREQT0
>>589
あっ…dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{});を使って非同期で取得してます…
これがまずいんでしょうか…ならどうすれば…
0592名称未設定2014/11/19(水) 21:58:55.46ID:0g5KPr260
>>591
サブスレッドでどうデータを取得し、どうデータをデータソースのデータに反映しているのかわからんけど、
サブスレッドローカルで一気にデータ取得後に、
dispach_async(dispatch_get_main_queue(), ^{
データソースのデータに反映とreloadData
});
とか
0593名称未設定2014/11/19(水) 22:19:19.15ID:B3lJREQT0
>>592
しっかりそうしてるはずなんですけどなぜかデータ取得中に呼ばれてるんですよね…
初心者があまり理解せずにGCD使ってるのがいけないんですかね…
0594名称未設定2014/11/19(水) 22:26:24.04ID:0g5KPr260
>>593
データ取得中を別スレッドで行っているなら、メインスレッドで同時にcellForRowAtIndexPath:が呼ばれるのはいくらでもあるだろう
データ取得中にユーザがテーブルをスクロールしたりとか

しっかりそうしてるならデータ取得中に呼ばれても関係無いよ。しっかりそうしてるなら…
0595名称未設定2014/11/20(木) 01:11:10.43ID:LWslRBAj0
>>572
確認してみました
どうやらAupLayoutは有効になっているみたいでした
下のビューの横幅を小さい数値にすれば画面内に収めることは出来ましたが、可変の横幅100%に設定したくて……

>>575
なんとなくこれな気がしますが、解決方法がわかりません
GeneralのPortrait以外のチェックは外しているのですが、どうすれば良いのでしょうか

なんだかあまりに的外れで根本的な勘違いをしているような気がします
どなたかご助言お願いします
0596名称未設定2014/11/20(木) 01:35:37.34ID:LWslRBAj0
連投すみません
下のビュー(tableview)の横幅がそもそも大きなサイズで固定されていることが問題でした
self.viewと画面幅をあわせる制約を設定したところうまく表示されました

正直AutLayoutという単語すら初耳だったもので、勉強不足でした
ヒントをくださってほんとうにありがとうございました
0597名称未設定2014/11/20(木) 07:33:00.82ID:hvbAmFa30
>>586
データ取得中は tableView:numberOfRowsInSection: で何返してるの?
0598名称未設定2014/11/20(木) 08:09:27.20ID:i8yEpIJY0
>>586
データの取得中だろうが何だろうが、cellForIndexPathなどのデリゲートメソッドは、(あなたが呼んでほしい時ではなく)テーブルビューが呼びたい時に呼ぶので、
「呼ばれないためにはどうするか?」ではなく、「呼ばれたら困る時に呼ばれたらどうするか?」を考える必要がある。

具体的には、データの取得中は
・セルが0個ってことにする
・取得中と表示するセルが1個だけあることにする
・それまでに取得できた所までセルがあることにする
・取得する予定数だけセルがあることにして、まだ取得できてないセルには取得中と表示する
・そもそもテーブルビューを表示しない
など。
0599名称未設定2014/11/20(木) 11:11:12.54ID:t7UMsV770
>>598
それは無いわあ。まあ初心者向け?ってことなのかな
0600名称未設定2014/11/20(木) 11:23:20.51ID:QUaZdfGy0
基本>>598の通りでしょ。
cellForRow..はUITableViewをaddSubViewした時点で呼ばれるので、
データの取得完了に依らずcellを返さなきゃならない。
何で落ちてるのか知らないけど、cellForRow..でやってる処理がおかしいんだろ。

>>598
あとtableView.dataSourceをnilにするって手もあるかなw
0601名称未設定2014/11/20(木) 11:41:08.45ID:t7UMsV770
>>600
データソースのデータが現在表示しているUITableViewと齟齬が無ければいいだけの話やん?
データソースのデータの変更は勝手にいつでもできるが、それに合わせてUITableViewの更新をしなきゃならなく、それはメインスレッド内だけで行う分には変にUITableViewの更新を遅延しなきゃ普通に問題無く…
サブスレッドでデータを取得しても、データソースのデータに反映しなければ全く関係無い話で、また、データソースのデータに反映&UITableViewの更新はメインスレッドで行えばなんら上記と変わらないわけで…

UITableViewはそんなにアホでもないよw
0602名称未設定2014/11/20(木) 11:45:16.71ID:QUaZdfGy0
>>601
いやだからcellForRow..内の処理がおかしいんだろって事だよ。
0603名称未設定2014/11/20(木) 11:51:15.10ID:t7UMsV770
>>602
ふむ…??無いわってのは>>598の具体的にのね
cellForRow…だって単にデータソースのデータから作りゃいつも同じ/問題無いだけのよーな
データソースのデータが現在表示しているUITableViewと齟齬が無いようにってだけの話でしょ?
まあ、いいや
0604名称未設定2014/11/20(木) 13:59:19.77ID:3Pg5sK9B0
アホすぎてワロタ
0605名称未設定2014/11/20(木) 16:22:24.20ID:zyBoSGAy0
レビューサイトに自分のアプリのことメールで送ってから3日たったんですが、これ不採用にされてるんですかね…?
3つ送ったのに…
0606名称未設定2014/11/20(木) 16:35:56.68ID:2y8dwSDf0
質問です。
iOS8のNotificationCneterでUITextViewがタップされたときにキーボードを出したいのですが、
どうすればいいのか分からないので何かご教示いただければ幸いです。
よろしくお願いします。
0607名称未設定2014/11/20(木) 16:51:42.01ID:cRBfZpFa0
>>606
できないよ。
http://stackoverflow.com/questions/26573756/how-to-show-keyboard-on-ios-8-today-extension
0608名称未設定2014/11/20(木) 17:00:38.44ID:2y8dwSDf0
>>607
レスありがとうございます。
しかしそのURLはもう事前に読んでありますので。
入獄でできないことはすでに承知しております。

言い忘れましたが、「Jailbroken Deviceで」です。

やり方をぜひご教示おねがいします。
0609名称未設定2014/11/20(木) 17:17:17.62ID:e6GziEyw0
>>605
レビューサイトの大半は、お金貰って書くか、自分達にとってプラスになるようなものじゃないと書かなくなったよ。
メアドやフォームで受け付けてるところは一応のポーズとってるだけ。
0610名称未設定2014/11/20(木) 18:05:19.18ID:zyBoSGAy0
>>609
そうなんですか…
それならどうやってアプリの知名度を上げれば良いんですかね…
口コミで広がるのを待つしかないんでしょうか?
0611名称未設定2014/11/20(木) 18:20:17.51ID:DHZMSiS10
 
第一芙蓉法律事務所の木下潮音は、東京労働局のセミナーに出講するも、
 
労働局の職員に対し、「解雇や残業の未払いくらいやったって全然問題
 
ないんですよ」などと発言し、違法行為を行うように経営者や人事担当者を
 
焚き付ける行為を行い続けいている。こういった本当のことを本人に直接
 
苦言すると、弁護士バッジをやくざがイレズミをちらつかせるかの如くちらつかせ、
 
訴えるぞなどと脅迫をはじめるさまは老害が出ていると評するにほかにない。
 
そもそも木下潮音は、助言指導のみであっせんを申し出ていない事案に対し、
 
労働局が打ち切りをしたなどと発言するなど、助言指導の制度をまるで理解しておらず、
 
経営法曹と言えるレベルであるのか甚だ疑問であり、拙劣で浅ましく下卑たその言動に
 
弁護士としての何らの品位すら感じることができない。
0612名称未設定2014/11/20(木) 19:40:48.98ID:1jkLwhF50
>>610
いまは予算持ってるところが広告業者つかってブーストして
ランキング上位に無理矢理持ってこさせるのがトレンド。
ブランド力あるところの新作は自然に増える。
素人が作った名も無いアプリはどんなに高機能でも見向きもされないよ。
0613名称未設定2014/11/20(木) 19:44:08.68ID:CILCYNg30
>>612
そうですか…
現実は厳しいですね…
初めてのアプリなんですけど徐々に知名度が増えてくのを祈ってることしか出来ないなんて
0614名称未設定2014/11/20(木) 20:41:13.40ID:3CvaOen+0
>>613
そこで機転をきかせれるかはあなた次第だけど数撃ってるうちに何かに気づけるさ
0615名称未設定2014/11/20(木) 20:54:54.14ID:hvbAmFa30
>>601
「YOUの作ったアプリ、なんか画面がよくカクカク固まるね♪」
って言われない?
0616名称未設定2014/11/20(木) 20:58:25.88ID:t7UMsV770
>>615
なんで?なんでそういう発想になる???メールもほぼ同じだぞ
逆にあんたがどうやって作っているのか聞きたいな
0617名称未設定2014/11/20(木) 21:09:33.97ID:hvbAmFa30
あ、ぼく?
NSFetchedResultsController つこうてるよ
データソースがどんだけデカくても楽勝よ〜

はい嘘です見栄張りましたスミマセン
0618名称未設定2014/11/20(木) 21:13:14.53ID:t7UMsV770
とりあえずトンデモ論wということでいいのね?
0619名称未設定2014/11/20(木) 21:18:48.53ID:hvbAmFa30
そうだね〜
メインスレッド固まって困ってないなら別に気にしなくていいとおもうよw
無問題。
0620名称未設定2014/11/20(木) 21:22:40.25ID:t7UMsV770
>>619
固まる要素があるならサブスレッドでだろう。サブスレッドにも言及しているのに
メインスレッドだけでもというのは、固まるほどののでないのに決まっているやん
データソースのデータに反映もサブスレッドで準備整えてに決まっているやん

最初の質問している人もサブスレッド使ってるという、なんか当たり前のことをすっ飛ばして>>615とか。アホかっ!ぷんぷん
0621名称未設定2014/11/20(木) 21:26:15.41ID:hvbAmFa30
> 固まる要素があるならサブスレッドでだろう。サブスレッドにも言及しているのに
> メインスレッドだけでもというのは、固まるほどののでないのに決まっているやん
> データソースのデータに反映もサブスレッドで準備整えてに決まっているやん

何を言ってるのかまったくわっかりっませーん♪
だれか翻訳プリーズ
0622名称未設定2014/11/20(木) 21:28:28.55ID:t7UMsV770
アホらしい。文字通りに二通りに
0623名称未設定2014/11/20(木) 21:36:49.54ID:hvbAmFa30
うっさいわw
おまえなんか - viewDidLoad でメインスレッド固まってしまえー
0624名称未設定2014/11/20(木) 21:48:31.53ID:t7UMsV770
viewDidLoad でメインスレッド固まってしまうのしか書けないのね…
GDC便利で簡単だから憶えた方がいいよ
0625名称未設定2014/11/20(木) 22:03:01.74ID:hvbAmFa30
いや間に合ってるから。
ほんとは NSFetchedResultsController 使ってるから。
ちゃんとプリフェッチしてるから〜〜
0626名称未設定2014/11/20(木) 22:07:11.07ID:3Pg5sK9B0
ハイパーおまんこセクシータイム!
0627名称未設定2014/11/20(木) 22:07:17.16ID:t7UMsV770
でもメインスレッド固まってしまう場合あるんじゃないの?
そんな初歩的なことをしつこくっていうのは、とても困った経験があるからじゃないの?
全てNSFetchedResultsControllerで解決なのかな?全てNSFetchedResultsControllerで済むのでよかったね

まあ、いいかげん(はとっくにすぎたがw)これでおしまいにしとこう。すまん
0628名称未設定2014/11/20(木) 22:14:44.82ID:hvbAmFa30
わからないなら無理に反応しなくてもいいんだよ〜。
0629名称未設定2014/11/20(木) 22:30:47.28ID:t7UMsV770
(NSFetchedResultsControllerってそんなに偉くないよ?まあカッコイイ方かな。話題が違うし、実はほとんどデータソースのデータ云々と変わらないしねw)
0630名称未設定2014/11/20(木) 22:33:05.90ID:hvbAmFa30
なぜそのレスを>>618で返さない?w
0631名称未設定2014/11/20(木) 22:35:19.26ID:t7UMsV770
(「話題が違う」から。本当にどれだけ知らないのかわからなかったから。本当におしまいにさせてくれw)
0632名称未設定2014/11/20(木) 22:45:37.76ID:hvbAmFa30
あ、おれのことGCDもCoreDataも知らないド素人だと思った?w

あと、>>598のアドバイスはみんな言うとおり俺もGJだとおもうよwww
>>592のように全部メインスレッドでやっときゃ絶対不整合おきないだろう、
って最初は誰でも思っちゃうもん。
実際はそうじゃないからねー。
0633名称未設定2014/11/20(木) 22:51:20.47ID:oyPBDc8W0
iOS7以降でiOS6までみたいな角丸UITableViewを
表現したい場合ってどうすればいいですか?
0634名称未設定2014/11/20(木) 22:55:35.97ID:FJXtrszh0
>>632
>に全部メインスレッドでやっときゃ絶対不整合おきないだろう、
>って最初は誰でも思っちゃうもん。
>実際はそうじゃないからねー。

で、実際そうじゃないってのは?どういうこと?ありえないよ?
いちいち、UITableVIew removeして作り直すと言っているのと同じことだということはわかっている?
実際はそうじゃないのはスレッドをよく理解してないからだと思うよ

全然最初の話と違うことじゃん。ああいえばこういうかよっ!?切りがないので、逃げよう
0635名称未設定2014/11/20(木) 23:05:17.08ID:hvbAmFa30
>>634
>で、実際そうじゃないってのは?どういうこと?ありえないよ?

経験したことが無いってのはラッキーだね。
現に経験して困ってた人(>>593)がいるんだけどね。

それとも>>593も>>598も>>600も俺も幻を見たのかね。www
0636名称未設定2014/11/20(木) 23:12:41.33ID:FJXtrszh0
>>635
デマゴーグだよ?いいかげん
そりゃ、実際はそうじゃなくするのはできるだろう。それは実際にはそうできるのを否定することにはならないのはわからないの?

メールのようなのはサブスレッド使ってのデータの取得でできないとでも?NSFetchedResultsControllerってしつこいから、NSFetchedResultsController使わなきゃできないとでも?

アホらしいっ!!
0637名称未設定2014/11/20(木) 23:13:19.52ID:QUaZdfGy0
スレッド関係無いってw 
B3lJREQT0 がcellForRow呼ばれて困ってるって事は、そこで適切な処理をしてないって事でしょ。
cellForRowはユーザーがスクロールしても呼ばれるんだから、ちゃんと処理すればいいだけ。

>>633
cellじゃなくてtableViewのだよね。
tableView.layer.cornerRadius = 20.0; とかしてみたら?
0638名称未設定2014/11/20(木) 23:15:33.68ID:hvbAmFa30
> そりゃ、実際はそうじゃなくするのはできるだろう。それは実際にはそうできるのを否定することにはならないのはわからないの?

代名詞が多すぎでワケワカメ
0639名称未設定2014/11/20(木) 23:36:02.62ID:hvbAmFa30
>>600
> cellForRow..はUITableViewをaddSubViewした時点で呼ばれる

このaddSubViewトリガのCALayerからのcellForRow...って
reloadData呼んでもすぐには阻止できないから最初遭遇すると面食らう。
0640名称未設定2014/11/20(木) 23:55:30.08ID:55YoFY3p0
自己解決しました。
http://i.imgur.com/PyLrLyh.jpg
0641名称未設定2014/11/20(木) 23:59:17.86ID:1M5BF/GF0
使えもしない dataSource セットされたうえに
「何故か dataSource のメソッドが呼び出された!tableView死ね!」
とか言われる UIKit が不憫で…
0642名称未設定2014/11/21(金) 00:28:14.50ID:eFV1IP1y0
NSMutableArrayの配列を以下のように番号を付けたうえで(配列の中身をa,b,c,dとして)
テキストファイルに出力したいのですがどうすればいいですか?
1,a
2,b
3,c
4,d
いろいろ調べたのですが配列をどのように追加していくのかがわからなくて・・。
また、このテキストファイルをFinderで見る方法はありますか?
後、テキストファイルをメールで送信などをするにはどのようにすればいいですか?

拙い文章ですが丁寧に答えていただけると嬉しいです・・。
0643名称未設定2014/11/21(金) 02:49:21.15ID:vUHLicJ50
Storyboardから追加したTableViewController上の、テーブル、セルにAutoLayoutって効かないんですか?そんなことあるんですか?
Add Constraintsが選択できなくて困っています
どなたか原因がわかるエスパーの方いらっしゃいましたらよろしくお願いします
0644名称未設定2014/11/21(金) 08:12:50.60ID:trlkREdD0
>>642
おそらくサーバーもしくはユーザー間と通信させたいんだろうけど、今も昔もそんな方法で実装する人なんていないよ
手段よりも目的を言ってみ
0645名称未設定2014/11/21(金) 09:35:31.89ID:Me5pzgFB0
カスタムキーボードを作っているのですが、5回に1回くらい、キーボードが開いた瞬間に標準のキーボードに切り替わってしまうのですがこれはなぜでしょうか
0646名称未設定2014/11/21(金) 09:48:55.20ID:UZIeNrUw0
>>642
iOSのファイル操作はいろいろ特殊なので、パソコンと同じ考えでは出来ないよ。
まず、その機能はAppStoreに出すアプリに搭載するの? それとも個人的な実験アプリとか、デバッグ用の機能?
あとは >>522 をどうぞ。
0647名称未設定2014/11/21(金) 09:49:58.27ID:LNLxsYGv0
>>645
落ちてる
0648名称未設定2014/11/21(金) 10:09:13.63ID:R5gb7bMq0
アップルの計算機って横画面にすると縮小されてボタンがいっぱい増えるけど
これAutolayoutでやってんの?
どうやって実現してるかわかりましたらざっくりでいいんで教えてください
0649名称未設定2014/11/21(金) 10:27:40.81ID:A9XriUFu0
>>648
IBでやるなら下のwany hanyをクリックしてサイズクラス入れ替え。
それから右の画面でインストール。
サイズクラスで検索。
0650名称未設定2014/11/21(金) 11:31:19.06ID:R5gb7bMq0
>>649
サンクス!
サイズクラスなんてあったのかー調べてみます。
0651名称未設定2014/11/21(金) 11:41:56.11ID:wWbgnFp50
>>649
クラス入れ替えなくてもサイズによってボタン隠すことも可能だね。
0652名称未設定2014/11/21(金) 12:00:20.91ID:eFV1IP1y0
>>646
ありがとうございます。
AppStoreには出さず、自分でテキストデータをパソコンに送信して使いたいのです。
外部データのやり取りや、ファイル操作についてまとめられたサイトが見つからなくて・・・
0653名称未設定2014/11/21(金) 12:53:49.88ID:UZIeNrUw0
>>652
なるほど。ストアに出さないなら好きにできるね。
保存するファイルのパスだけど、アプリごとにDocumentsフォルダーがあるから、そこに保存するといいよ。
NSString *documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [documentDirectory stringByAppendingPathComponent:@"filename.txt"];

次にファイルの書き込みだけど、やり方はいろいろあるけど、文字列を作って一気に書くのが簡単かな。
NSMutableString *string = [NSMutableString new];
for (int i = 0; i < array.count; i++) { [string appendFormat:@"%d,%@\n", i + 1, array[i]]; }
[string writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:NULL];

ファイルの取り出しはちょっと面倒だけど、実機なら Info.plist で UIFileSharingEnabled を有効にすれば iTunes で読み書きできるよ。
https://sites.google.com/site/aoi68k/home/apuritoitunedef
0654名称未設定2014/11/21(金) 13:00:49.97ID:eFV1IP1y0
>>653
なるほど!
すごく丁寧で、わかりやすかったです!
ありがとうございました。
0655名称未設定2014/11/21(金) 13:02:50.07ID:R5gb7bMq0
>>651
なるほど隠すという考え方はなかったですわ。
AutoLayoutは色々出来るんだろうけど思い通りに動いてくんないから
時間かかってしゃーないw
0656名称未設定2014/11/21(金) 13:53:48.88ID:vUHLicJ50
>>643
どなたかアドバイスいただけませんか?
0657名称未設定2014/11/21(金) 14:43:04.33ID:+E5ieii20
>>653
すいません
Plistでやり取りするならテキストにする必要がない、と思ったので追記させてください
やはりテキストデータよりplistのほうが扱いやすいのですか?
0658名称未設定2014/11/21(金) 15:10:17.77ID:9sK87uIG0
>>657
テキストをメールの本文にして送った方が受け取る側は楽だろな。

if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"件名"];
[mailViewController setToRecipients:@[@"送信先アドレス"]];
NSString *message = @"送りたいテキスト";
[mailViewController setMessageBody:message isHTML:NO];
self presentViewController:mailViewController animated:YES completion:nil];
}

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
[self dismissViewControllerAnimated:YES completion:nil];
}
0659名称未設定2014/11/21(金) 15:15:42.30ID:9sK87uIG0
ああ間違えた、デリゲートはこうね。
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
[controller dismissViewControllerAnimated:YES completion:nil];
}
0660名称未設定2014/11/21(金) 16:18:08.23ID:JqlzQM+Z0
httpで、サーバーでやり取りするとかね
0661名称未設定2014/11/21(金) 17:07:48.75ID:wWbgnFp50
>>656
なぜできないかを当てるのは難しいなぁ
http://dev.classmethod.jp/smartphone/iphone/how-to-make-adjustable-cell/
0662名称未設定2014/11/21(金) 17:15:14.57ID:A9XriUFu0
>>643
以前見たサイトだと、self.contentViewのオートリサイズマスクを切るとエラーが消えてたよ。
0663名称未設定2014/11/21(金) 17:25:11.31ID:A9XriUFu0
中にautoLayoutしたビューを持つカスタムビューをコードで書いて追加したら動作上問題は無いのですが、オートレイアウトのエラーが複数出るようになりました。
IBで作ったものであれば、
myNib.frame = self.view.bounds
で解決出来たのですが、完全にコードで書いた場合どうすればいいのでしょうか?
0664名称未設定2014/11/21(金) 18:50:54.03ID:yLXnp+bl0
iTunesConnectでAppを転送する機能を使おうと思ってるのですが、
Approved and Deliverable App VersionがCriteria Not Metになっていて前に進めません。

というかこの英文はわかりにくくないですか?
Approved and Deliverable App Version
You can only transfer apps that have at least one approved and deliverable version.
日本訳:
認められたバージョン、もしくは配達できるバージョン
あたなは少なくとも1つの認められたバージョンもしくは配達できるバージョンを持っていれば譲渡できます。(?)
Approved and Deliverable App Versionでググっても解決方法はでませんでした。
06656642014/11/21(金) 19:19:17.57ID:yLXnp+bl0
いろいろ調べてたら気になる一文を見つけました。

Your app has at least one approved version
日本訳:少なくとも1つの承認されたバージョンが必要だ
で合ってますか?
今転送しようとしているアプリはまだ一度もレビューへ提出をしていません。
もしかしてこれが原因ですか?

http://stackoverflow.com/questions/671382/transferring-ownership-of-an-iphone-app-on-the-app-store
0666名称未設定2014/11/21(金) 19:22:43.26ID:JqlzQM+Z0
itcにアプリを登録して、これからリリースしようとしているバージョンを登録した?
0667名称未設定2014/11/21(金) 23:37:05.69ID:/QSuxn8y0
誘導されてきました
分かる方いたら是非教えてください


今練習で簡単なストップウォッチアプリを作っています。
タイマーが動いていない時(タイマー=false)のときにスタートを押したらカウント開始して(タイマー=true)になり、ストップボタンを押したら再びタイマーが止まり(タイマー=false)になるコードを書いています。

普通に使うと問題なくアプリは動作するのですが、タイマーが動いてないとき、つまり(タイマー=false)のときにストップボタンを押すとアプリが落ちてしまいます。

if文でタイマーが動いているときのストップボタンの動作しか書いていないからだと思いますが、if文でタイマー=falseのときは何もしないでくれと命令がしたいです。

どのようなコードを書けばいいのでしょうか?
0668名称未設定2014/11/21(金) 23:45:10.87ID:JqlzQM+Z0
逆に、どんなコード書いてるんだ
0669名称未設定2014/11/21(金) 23:53:05.77ID:V+eSYfpU0
タイマー=falseってなんだ
タイマーはBoolじゃないんだからtrueとかfalseじゃないだろ
NSTimerのvalidプロパティがfalseやtrueということ?
NSTimerは一度invalidate()すると再度validにすることはできないから、インスタンス化し直すしかないよ
NSTimer型のweak Optionalなインスタンス変数を用意して、
タイマーをオンにするアクションで、その変数が非nilならなにもしない
nilならタイマーを作成してセット
タイマーをオフにするアクションで、その変数がnilならなにもしない
非nilならタイマーをinvalidate()してnilをセット(念のため)
でいいと思うんだけど
0670名称未設定2014/11/21(金) 23:57:51.05ID:9sK87uIG0
if (timer == nil) { return; }
0671名称未設定2014/11/22(土) 22:05:12.98ID:c/FSD9Yw0
>>661
>>662
レスありがとうございます
結局セル内の要素には効くのですが、テーブルやセル自体には効きませんでした
というか本来そういうものなんですかね?
セル内要素の表示位置を調整することで対応しました

もともとはstatic cellを使ってグループ表示をしたときに、セクションごとに角丸表示がされずにこんな感じに(http://i.imgur.com/eGFFIlg.jpg
)なるのを改善したいと考えていました
なんとなくセルの表示位置がおかしいのかなと思っていたのですが、この表示の仕方ってミスでもなんでもなく、ios8からの標準仕様なんでしょうか?
だとしたら、以前のようなグループ表示ってもうできないんでしょうか?
0672名称未設定2014/11/22(土) 22:14:01.49ID:NnWejGKU0
>>671
iOS7 から
0673名称未設定2014/11/22(土) 23:50:00.65ID:c/FSD9Yw0
>>672
完全に盲点でした
何をやっていたんだ……
ios8についての変更点をググっても全くヒットしないので、てっきり何か自分がミスをしてると思い込んでいました
数日間の悩みが一気に解決しました、ありがとうございます!
0674名称未設定2014/11/23(日) 09:01:17.02ID:3QOLbsyB0
画像サイズって1画面に表示するのに、何パターン用意するのでしょうか?
6 plus用だけでいいんですか?
0675名称未設定2014/11/23(日) 12:25:37.88ID:Y366VtBt0
突然ですが質問させてください。
iTunes Connectへのsubmitの際に
ERROR ITEMS-9000: "The bundle [Bundle ID] at bundle path 'Payload/[My App Name].app' is not signed using an Apple submission certificate."
というエラーが表示され、submit出来なくて途方にくれています。

Xcode5.1.1
Production用にCertificatesを作成し、それを使用したDistributionを作成。
Provisioning Profileで上記で作成したDistributionを指定。
Code Signing Identity は iPhone Distribution (Identity from profileとなっています) を指定。
Edit Scheme では Build Configuration を Release に。
どこぞの情報でOther Code Signing Flags に "--deep"を入れるといいとあったので追加。

この状態でArchiveして Organizer から Distribute すると表示されてしまいます。
何か情報をお持ちの方はいらっしゃいませんか?
0676名称未設定2014/11/23(日) 13:09:30.74ID:yof7TZp70
最近はごちゃごちゃいじらなくてもすんなりイケると思んだけどなあ
0677名称未設定2014/11/23(日) 13:18:57.85ID:Y366VtBt0
>>675
追加で忘れてました。Xcode6とXcode5.1.1を共存させている環境です。
0678名称未設定2014/11/23(日) 21:32:26.43ID:3p7Lo+0w0
Toady Widgetsを通知センターが表示されたタイミングで確実に更新したいのですが
↓以下の記事を見るとどうやらリロードされるデリゲートメソッドが呼ばれるのは、
不定期というか適当らしいです。

http://sonson.jp/blog/2014/09/18/Widget/

通知センターが表示されるごとにウィジェットを更新する方法は存在しますか?
もし存在するのでしたらご教示宜しくお願い致します。
0679名称未設定2014/11/23(日) 22:29:22.61ID:kYsIUHeQ0
無いと思うよ。
0680名称未設定2014/11/23(日) 23:58:21.15ID:3p7Lo+0w0
>>679
ありがとうございます。
0681名称未設定2014/11/24(月) 02:14:54.92ID:NCGDDcyP0
>>675
解決はできませんでしたが、他の人のmacで一から構築するとすんなりsubmitできました。
Certificates, Distribution,Provisioning Profileが複数あったから駄目だった説が濃厚ですが、詳細原因までは不明でした。。。
キーチェーン周りが怪しいかな・・・。

お騒がせしました。
ありがとうございました。
0682名称未設定2014/11/24(月) 09:32:04.84ID:zkZGw5xY0
App Store で自分のアプリみると、
iPhone5に最適化されています
と表示されてますが、
iPhone5,iPhone6,iPhone6plus用に最適化されています
と表示されているアプリも見かけますがどうやるんでしょか?
0683名称未設定2014/11/24(月) 10:30:01.74ID:J/NMf53d0
全くの初心者です。

なんとか使用する画像を作りました。640×1136の5s用をとりあえず作ってみました。

これをxcodeに入れるには@2xをファイル名に付けて保存でいいのですか?
0684名称未設定2014/11/24(月) 10:42:51.73ID:GywXp/840
iPhone6+がやっと入手出来たので、対応版を申請しようと思います。

iPhone6+用のスクリーンショットは作ることは出来ましたが、
iPhone6用のスクリーンショットをどうしようかと悩んでいます。
シミュレータの画面でも良いかと思って起動させてみましたが、
システムフォントが微妙杉でこれじゃぁ、アレかなと。

個人開発者でiPhone6+とiPhone6の2台を購入されていない方も多いと思いますが
皆様はどのようにされていますか?
0685名称未設定2014/11/24(月) 11:33:15.30ID:ONwWafU70
>>684
-AppleLanguages (ja)
でくぐれ
0686名称未設定2014/11/24(月) 12:15:38.72ID:/35E0w920
エミュレータの日本語フォントが汚ないって話でしょ?
自前でフォント用意してもいいのよ
0687名称未設定2014/11/24(月) 12:20:13.04ID:L1e1B8Iu0
シミュレータ日本語にすればいいだけだろ
0688名称未設定2014/11/24(月) 13:29:47.14ID:D4i1fNt90
もしかして英語モードのまま動かしてるだけか
0689名称未設定2014/11/24(月) 14:57:54.22ID:uE6ptOwQ0
シミュレータの言語設定を日本語にしても、たしかに実機とは異なって微妙な感じだな。
日本語フォントというより、中国の簡体か繁体文字という感じ。
0690名称未設定2014/11/24(月) 15:18:54.00ID:PrqKeI1y0
日中韓で共通のフォントがあるんだよ
容量節約だよ
0691名称未設定2014/11/24(月) 16:56:51.46ID:ULrdCRIV0
質問させてください。
plistファイルを使った読み込みは出来ました。
しかし書き込みの書き方がよくわかりません。
以下が、自分のplistに保存するコードです。


- (void)loadFromPlistSettings
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *directory = [paths objectAtIndex:0];
[directory stringByAppendingPathComponent:@"data.plist"];

NSDictionary* dic = [NSDictionary dictionaryWithContentsOfFile:path];
NSArray *items =[NSArray arrayWithArray:[dic objectForKey:@"Root"]];
for(NSDictionary* str in items){

settings0 = [str objectForKey:@"s0"];
settings1 = [str objectForKey:@"s1"];
settings2 = [str objectForKey:@"s2"];
settings3 = [str objectForKey:@"s3"];

}

これでうまく読み込みは出来ました。
しかし、(つづく)
0692名称未設定2014/11/24(月) 17:00:26.91ID:ULrdCRIV0
訂正
X 以下が、自分のplistに保存するコードです。
◯ 以下が、自分のplistから読み込むコードです。

つづき

書き込みのコードなんですが、
とりあえずこういうふうに書いてみましたが動きません。
-(void)savePlistSettings
{

NSString *filePath = SETTNGS_PATH;//plistのパス

NSArray *array = @[settings0,settings1,settings2,settings3];
BOOL successful = [array writeToFile:filePath atomically:YES];
if (successful) {
NSLog(@"%@", @"データの保存に成功しました。");
}
}

これだと書き込みが出来ません。
どうぞご教示宜しくお願いいたします。
0693名称未設定2014/11/24(月) 19:08:04.74ID:/35E0w920
何故読み込み時と同じ方法でパスの指定をしないのか、もしそのマクロで超絶うまいことしてるならそれも書いてほしい
0694名称未設定2014/11/24(月) 19:26:19.84ID:ULrdCRIV0
>>693
レスありがとうございます。
SETTNGS_PATHのマクロの中身は、

読み込み時と同じです。

#define SETTNGS_PATH NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *directory = [paths objectAtIndex:0];
[directory stringByAppendingPathComponent:@"data.plist"];

省略して書いただけです、すみません。
よろしくお願いします
0695名称未設定2014/11/24(月) 19:31:46.21ID:Bw56DLCV0
変な質問の書き方したせいで突っ込まれてるのに
また変な書き方で答えるし…

書き込みができないというのは successful が NO ってこと?
0696名称未設定2014/11/24(月) 19:34:14.09ID:muochZ8j0
>>694
まさかと思うけど、本気でそのマクロ使ってるの?
0697名称未設定2014/11/24(月) 19:35:45.71ID:Bw56DLCV0
というか

>NSString *directory = [paths objectAtIndex:0];
>[directory stringByAppendingPathComponent:@"data.plist"];

2行目は
NSString * path = [directory stringByAppendingPathComponent:@"data.plist"];

の写間違い?そのままだと読むのも無理だよね
0698名称未設定2014/11/24(月) 19:41:01.89ID:ULrdCRIV0
>>695
successfulがNOかはわかりませんが、
書き込みが出来ていません。

>>696
すみません便宜上省略しただけです。
実際は読み込みと同じように書いています。
0699名称未設定2014/11/24(月) 19:43:06.74ID:ULrdCRIV0
>>697
そうですね・・・
path = が抜けていました。

よろしくお願いします。
0700名称未設定2014/11/24(月) 20:13:38.54ID:/35E0w920
さすがにこれはないと思うけど、書き込みができてないのってもしかしてXcodeの左ペインの一覧にあるファイルが更新されてないからできてないと勘違いしてるわけじゃないよね
0701名称未設定2014/11/24(月) 21:48:14.70ID:ULrdCRIV0
>>700
いえ、違います。
0702名称未設定2014/11/24(月) 22:03:12.47ID:ULrdCRIV0
とりあえず今日は回答してくださった方々ありがとうございました。
0703名称未設定2014/11/24(月) 22:06:00.35ID:muochZ8j0
>>701
駄目だこりゃ。>>700が違うのはいいとして、じゃあ「書き込みができない」ってのは具体的にどういう状況なのさ?
・動かしたのはシミュレータ上?それとも実機?
・目的のファイルがどこにできることを期待してるの?
・「書き込みができない」って、ファイルが存在しないってこと?それとも空ってこと?
・そもそも設定なら、わざわざ自分でファイルなんか作らなくてもNSUserDefaultsでいいんじゃないの?
0704名称未設定2014/11/24(月) 22:22:05.54ID:DqGh6biN0
読み込むときはdictionaryで書き込むときはarrayなのか。
書き込んだarrayをdictionaryとして読み込めない状況なんじゃね?w
0705名称未設定2014/11/24(月) 22:49:48.53ID:/35E0w920
お、ほんとだ。よくみたら読み込み側めちゃくちゃだな。辞書の中に配列でそれがまた辞書持ってるとか意味わかんね
何も理解せずコピペでプログラム書くとこうなるんかな
0706名称未設定2014/11/24(月) 23:12:40.25ID:l78ChEkI0
「書き込みが出来ません。」

訳:書き込んだファイルをダブルクリックしても中身が見れません

こうか
0707名称未設定2014/11/24(月) 23:37:24.73ID:YsqQ8rGa0
UIsearchBarについての質問です。
配列で
{田中、中田、青木、木村、山田、新井}

とあり、ここで「田」を検索かけると{田中、中田、山田}の配列が得られますが、同時に検索元の配列番号を取得できませんか?

先の例で言えば、{田中、中田、山田}の配列と同時に元の配列番号の{0、1、4}を得たいのです。
0708名称未設定2014/11/25(火) 00:23:50.72ID:DSvzObJf0
どれでも好きなのをどうぞ

- indexOfObject:
- indexOfObject:inRange:
- indexOfObjectIdenticalTo:
- indexOfObjectIdenticalTo:inRange:
- indexOfObjectPassingTest:
- indexOfObjectWithOptions:passingTest:
- indexOfObjectAtIndexes:options:passingTest:
- indexesOfObjectsPassingTest:
- indexesOfObjectsWithOptions:passingTest:
- indexesOfObjectsAtIndexes:options:passingTest:
- indexOfObject:inSortedRange:options:usingComparator:
0709名称未設定2014/11/25(火) 09:05:21.06ID:NSsTm4pj0
>>682
Launch fileか、それぞれの大きさのlaunch image
0710名称未設定2014/11/25(火) 10:26:10.34ID:ieMf+CJF0
今配信中のアプリを停止したいのですが、
itunnes connectの配信権および価格のレイアウトが崩れている為
公開対象の国の選択ができません。
どなたか解決法を教えて下さい。
0711名称未設定2014/11/25(火) 16:01:54.79ID:5sKxtjte0
ブラウザを変える
cssを切る
htmlを解析して自力でformを送る
0712名称未設定2014/11/25(火) 16:06:06.18ID:dBh8wtE50
自分も前に似たような事あった>710
そのときはChoromeだったんでSafariにしてうまくいったけど
YosemiteのSafariでないといけないのかな。
07136842014/11/25(火) 22:49:37.78ID:ClFES3RA0
>>685-690
>AppleLanguages (ja)
でイケました。
ありがとうございました。
0714名称未設定2014/11/26(水) 12:46:27.71ID:FINjzNYt0
公開停止したアプリにあるiAd広告の収益は
作者に払われるんでしょうか?
例えばFlappyBirdは今もなおアプリ内のiAd広告収益が
作者に支払われているのでしょうか?
0715名称未設定2014/11/26(水) 13:57:14.97ID:R/TvnIjs0
xcodeで、ファイルを読み込むのに
SQLとXMLってどっちが相性いいですか?
0716名称未設定2014/11/26(水) 14:29:41.57ID:+M/2VmIG0
その両者は全く違うものなんだけど、どこからその用語を?
0717名称未設定2014/11/26(水) 14:30:17.12ID:+M/2VmIG0
もしかして JSON とXML かな?
0718名称未設定2014/11/26(水) 14:38:46.34ID:EgXHVwdQ0
俺はjsonが好き
0719名称未設定2014/11/26(水) 14:55:54.55ID:ugr0ffyc0
XMLとか廃止してほしい
0720名称未設定2014/11/26(水) 14:56:54.60ID:+M/2VmIG0
XML嫌われてるな、直接触ることはもう殆ど無いのに
0721ビギナー2014/11/26(水) 15:09:56.61ID:RAYSmEl3O
iPhoneの使用は初めてなんですが データを同期するケーブルの選択に悩んでいます。 どこの製品がオススメか教えてもらえませか?


iPhone5sを使用

ケーブルは1〜500円前後の純正以外が希望
0722名称未設定2014/11/26(水) 15:16:34.87ID:+M/2VmIG0
スレ違いもいいとこ
0723名称未設定2014/11/26(水) 15:33:52.98ID:Q2tnlSzR0
お世話になります。

iPhoneアプリをAppleの新TestFlightで知人にテストしてもらうとしているのですが、
新しい方のビルドで招待メールを送っているにもかかわらず、なぜか
受け取った人は古い方のビルドしかインストールできない状況になっています。

ちなみに、現在あるビルドは次の通り
1.0.0 (1)
1.0.0 (2)

1.0.0 (2)を試して欲しいのに…。
招待メールには1.0.0 (2)と書かれているのに、いざインストールしようとすると
1.0.0 (1)がインストールされてしまうらしいのです。

どうすればいいんでしょうかorz
0724名称未設定2014/11/26(水) 15:43:48.84ID:Qr/Ccu300
「らしいのです」程度の信頼度ならテスターの勘違いか
誤操作を疑ってみたら?
0725名称未設定2014/11/26(水) 18:45:02.79ID:9NW80E290
>>709
ありがとうございました。
0726名称未設定2014/11/26(水) 23:28:31.68ID:R/TvnIjs0
ありがとうございます。
XMLって分かりにくくないですか。
今後はWEBデータの受け渡しはJSONに
なっていくんですかね。
0727名称未設定2014/11/26(水) 23:36:53.64ID:gMSP5/Ad0
他人のサイトを勝手に解析して自分のアプリに組み込んでも問題ないのでしょうか。

apiを提供しているサイトは使用してもらうために提供しているのだから組み込んでも良いのでしょうけれど、apiを提供していないサイトでも解析して自アプリに組み込んでも良いのでしょうか?
0728名称未設定2014/11/27(木) 02:02:01.84ID:yiVpvt/U0
画面回転でお聞きしたいのですが、ストリートボードでボタン配置の際に横画面と縦画面でボタン配置の段組を変えたいのですが、可能でしょうか?
いろいろ調べてみましたが、段組を変えるようなものは出てこなくて・・・
参考になるサイトなどありましたらご提示お願いしますm(_ _)m


↓こんな感じ
http://i.imgur.com/v7TKvrQ.png
0729名称未設定2014/11/27(木) 02:17:36.21ID:qOQyNK350
>>727
そのサイトにOKもらえばOK
0730名称未設定2014/11/27(木) 02:58:14.64ID:qOQyNK350
>>728
WWDCでやってた。53分位。
http://devstreaming.apple.com/videos/wwdc/2014/216xxcnxc6wnkf3/216/216_sd_building_adaptive_apps_with_uikit.mov?dl=1

Building Adaptive Apps with UIKit
https://developer.apple.com/videos/wwdc/2014/
0731名称未設定2014/11/27(木) 03:22:59.69ID:yiVpvt/U0
>>730
おぉ!ありがとうございます。
やってみます。
0732名称未設定2014/11/27(木) 05:25:31.13ID:cOwK00Yp0
>>461

それも疑いまして、自分のiPadで他のApple IDで試した見たのですが、
やはり同じ現象(1.0.0.(1)の方がダウンロードされる)になりました。

一体何がどうなっているのか…。
0733名称未設定2014/11/27(木) 05:52:20.50ID:qPPmJH550
>>726
JSONはオーバーヘッド大きいよ。XMLなんか論外
効率を考えるとtxtや独自バイナリに直接書いた方がいい
0734名称未設定2014/11/27(木) 10:03:39.62ID:gXutouUj0
画面上でタッチした位置に、点を表示させたいのです。
後々削除モードなどを実装したいのですがどのようにするのがいいでしょうか?
drawrectでやっているのですが、それ以外に何か簡単な方法はありますか?
削除するときは、削除モードでタッチした位置から一番近い点を、
点の配列からif文などで探す方法しか思いつかなくて・・。
ほかに何かいいやり方があるのではないかと思って質問しました。
0735名称未設定2014/11/27(木) 10:44:22.12ID:RF3TAbV00
画面をタッチしたまま拭き掃除のようにランダムに上下左右に動かして
指が特定のUIButtonの上にきたら音を鳴らすようにしたいんですが
そういうIBActionが無くて困っています。
実現方法があったら教えてください。
0736名称未設定2014/11/27(木) 10:56:31.12ID:os2lSZsX0
>>729
なるほど、確かにそうですね
ありがとうございました
0737名称未設定2014/11/27(木) 11:07:05.75ID:inMd6EZ50
JSONのオーバーヘッド気にするとかバカジャネーノ
0738名称未設定2014/11/27(木) 11:14:32.44ID:qOQyNK350
Binaryのplistが一番。何と言っても読み込みバッファがそのままdictionaryになるんで、余計なメモリ食わないのがでかい。
0739名称未設定2014/11/27(木) 11:15:57.76ID:qOQyNK350
>>735
touchMovedでhitTestしかない希ガス
0740名称未設定2014/11/27(木) 11:38:23.57ID:BP7QxgGs0
>>734
特になんの問題もないと思うよ。
点をUIViewやUIButtonで描画してaddSubViewしてもいいかもしれないね。
0741名称未設定2014/11/27(木) 12:10:47.39ID:hPk6XDQP0
テーブルビューで選択された時に、
選択された部分の名前を他のクラスに伝えることってできますか?
あと他のクラスのメソッドを呼び出すにはどうすればいいでしょうか?
0742名称未設定2014/11/27(木) 12:31:57.89ID:BP7QxgGs0
>>741
「選択された部分の名前」ってのがよく分からないけど、例えばセルのテキストだったらこれで確認できる。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%@",cell.textLabel.text);
}

名前を他のクラスに伝えたり、そのクラスのメソッド呼び出したりはできるけど、具体的にどういうことがしたいの?
0743名称未設定2014/11/27(木) 13:25:38.16ID:hPk6XDQP0
>>742 ありがとうございます。
メソッドの呼び出しはできましたが、追記させてください。
下記のようにしているのですがdrawrectで点が表示されないのですがどうすればいいのでしょうか
ViewController.m ---------------------------------
- (void)test{
//セルのテキストが選択されるとloadTitleにいれた後に、testを呼び出して使っています。
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSData *data = [_userDefaults objectForKey:appDelegate.loadTitle];
NSMutableArray *dictionary = [NSKeyedUnarchiver unarchiveObjectWithData:data];
for (int i = 0; i < dictionary.count; i++)
{
_drawView = [[drawRectView alloc] initWithFrame:CGRectMake(0,0,10,10)];
_drawView.backgroundColor = [UIColor clearColor];
NSValue* value = [dictionary objectAtIndex:i];
CGPoint point2 = [value CGPointValue];
_drawView.center = point2;
NSLog(@"%@",NSStringFromCGPoint(point2));
[self.imageView addSubview:_drawView];
}
}
drawRectView.m -------------------------------
- (void)drawRect:(CGRect)rect
{
//パターンの作成
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(ctx, 2.0);
CGContextSetRGBFillColor(ctx, 1, 1, 1, 1.0);
CGContextSetRGBStrokeColor(ctx, 1, 1, 1, 1.0);
CGRect circlePoint = CGRectMake(0,0, 10.0, 10.0);
CGContextFillEllipseInRect(ctx, circlePoint);
}
0744名称未設定2014/11/27(木) 14:17:03.21ID:R5f0IZbq0
Widgetアプリを作成しています
アーカイブを作ろうとすると以下のようなエラーがでます
そもそもcertificateは同じなのに、certificateが異なるとはどうゆうことでしょうか

Embedded binary is not signed with the same certificate as the parent app.
Verify the embedded binary target's code sign settings match the parent app's.
Embedded Binary Signing Certificate: iPhone Distribution: sanuki udon (111111)
Parent App Signing Certificate: iPhone Distribution: sanuki udon (111111)
0745名称未設定2014/11/27(木) 14:56:59.99ID:RF3TAbV00
>>739
ありがとうございます。
意図通りに動かすことができませんでしたすんません。
一応パンジェスチャーで座標計算してって方法で実現できたんですが
ここまでくるとゲーム系のフレームワークにしたほうがいいような気がするので
そっち勉強してみます。
0746名称未設定2014/11/27(木) 15:50:23.49ID:tV9VNnMm0
xcode6のストーリーボードが訳ワカメ。
詳しく解説してるサイトあれば教えて下さい!お願いします。
0747名称未設定2014/11/27(木) 16:15:55.91ID:KsH4MkrW0
>>743
たぶんこういう事をやりたいんだろうなあ。

//ViewController.m
- (void)drawPointsWithKey:(NSString *)key
{
_drawPointsView.pointStrings = [[NSUserDefaults standardUserDefaults] objectForKey:key];
[_drawPointsView setNeedsDisplay];
}

//DrawPointsView.m
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(ctx, 1, 1, 1, 1);
for (NSString *pointStr in _pointStrings) {
CGPoint p = CGPointFromString(pointStr);
CGContextAddEllipseInRect(ctx, CGRectMake(p.x - 5.0, p.y - 5.0, 10.0, 10.0));
}
CGContextFillPath(ctx);
}
0748名称未設定2014/11/27(木) 16:45:03.22ID:OiWiOYr00
iTunes Connectでレビュー数が3なのに2つしかないんですが何故でしょう?
海外からのレビューということでしょうか?
もしそれならそれをどうやってみることが出来ますか?
0749名称未設定2014/11/27(木) 19:01:18.44ID:JsXxK67C0
Magical Recordを使ってCoreDataをiCloudで同期しようとしています。
2つの端末でアプリを起動し編集し、しばらくしたらもう一方に反映されるのは確認できたのですが、アプリを再インストールしたときにデータが表示されません。
アプリを起動して数分たつと
Download failed for file, error: Error Domain=NSCocoaErrorDomain Code=512 "The file download timed out." UserInfo=0x1557b4e0 {NSLocalizedDescription=The file download timed out.}
と表示されます。
ですが、この表示が出たあとでアプリを再起動するとデータは表示されます。
どうすればエラーが出ずにiCloudからすぐにデータを取得できるでしょうか?
0750名称未設定2014/11/27(木) 22:56:13.62ID:SCKa5moL0
有限速度で通信してるからすぐには無理です
0751名称未設定2014/11/27(木) 23:10:54.11ID:wmhWPWhw0
初期化するときのcallback(blocks)つきのメソッドなかったっけ。
0752名称未設定2014/11/27(木) 23:42:39.47ID:nNI38rjz0
レス読んだ感じだと
NSPersistentStoreCoordinatorStoresDidChangeNotification
が来たらデータを読み直してアプリのステートというか UI を
更新するようなコードはできているわけですよね。

初回起動時にこの通知はどんな風にきていてアプリが
どう動作しているか調べてみては。

timeout エラー自体は icloud tomeout でググるとフレームワーク内部で
起きてることだから対処しようがないらしいのでこの際無視するとして。
0753名称未設定2014/11/28(金) 11:21:50.79ID:2HzKIS9v0
>751
setupCoreDataStackWithiCloudContainer:contentNameKey:localStoreNamed:cloudStorePathComponent:completion:
を使って完了後にデータを読み込むようにしています。


>752
NSPersistentStoreCoordinatorStoresWillChangeNotification
NSPersistentStoreCoordinatorStoresDidChangeNotification
NSPersistentStoreDidImportUbiquitousContentChangesNotification
のいずれかが来た時に更新するようになっています。
通知が来た時にログを出力して監視してみたところ
起動後に
NSPersistentStoreCoordinatorStoresDidChangeNotification
を3回受信し、タイムアウト後に
NSPersistentStoreDidImportUbiquitousContentChangesNotification
を受信したり
NSPersistentStoreCoordinatorStoresDidChangeNotification
をまた受信したり試すたびに変わります。
受信に成功しているデータもかわっているようです。
0754名称未設定2014/11/28(金) 12:14:57.72ID:TKDyU7/30
意外に不安定なんだな…
*.sqliteをicloud用のフォルダにコピーすればいいんでね。
0755名称未設定2014/11/28(金) 12:57:21.48ID:mE82r+q70
appleに登録する銀行口座についての質問です

アプリの売り上げが振り込まれる銀行口座名義はカタカナで登録するとのことで、
先日銀行に行ってカタカナで口座を開設出来るのか確認してみたところ無理だと言われました。

銀行口座名義は漢字で開設し、appleに登録する時はカタカナで大丈夫でしょうか?
0756名称未設定2014/11/28(金) 13:23:58.32ID:xd2D9UWQ0
カスタムキーホードを作っているのですが、たまに何分待ってもキーボードが表示されないことがあります。
他のアプリでキーボードを表示してからもう一度試すと今度はすぐに表示されます。
これはなぜですか。
0757名称未設定2014/11/28(金) 13:56:36.51ID:NBfdPU5U0
>>755
基本的な常識として、銀行の口座名義は住民票に記載された漢字で作成する。
その際にかならずフリガナを併記する。
振込は、その際に記載したフリガナで行う
07587552014/11/28(金) 15:37:46.00ID:mE82r+q70
>>757
ありがとうございました。
0759名称未設定2014/11/28(金) 17:15:27.14ID:1GbBt5S80
ステータスバーが非表示の時に
通知センターやコントロールセンターを表示するには
画面の上か下の端から連続で2回スワイプしないといけません

しかしTwitchというアプリの検索画面ではバーが非表示なのに
1回のスワイプでセンターを表示可能なことに気づきました

これはどうやって実現しているのでしょうか?
0760名称未設定2014/11/28(金) 17:36:33.21ID:JSEtpL9z0
>>756
他のエクステンションでもすごーく起動が遅い時がある。Xcode固有の問題でリリース時にはサクサク動いてくれるといいんだがなぁ。
0761名称未設定2014/11/28(金) 20:50:28.32ID:/2qx5Se80
>>759
たぶん、statusBarが表示されてる状態で、その上にUIWindowを重ねて隠してる。
windowLevelがUIWindowLevelAlert以上ならstatusBarが隠れるはずだ。
といっても、それが意味あんのか、UX的にいい実装なのかっつーとどうかな。
0762名称未設定2014/11/28(金) 21:13:33.55ID:2D6mLQ3x0
手元にmacがあるのでアプリを作ってみようと思うのですが全くの初心者は何から始めればいいですか?
C言語の基礎の部分だけなら齧ったことあります
0763ヨーダ2014/11/28(金) 23:06:22.74ID:WppQVIKv0
作ってみようではない、作るのだ、試しなどいらん
0764名称未設定2014/11/28(金) 23:42:06.96ID:lFDWeoWZ0
>>762
とりあえずAppStoreでXcodeをダウンロードしておいて、明日は本屋で立ち読みして入門書探し。
入門書通りにアプリをいくつか作ってみて、いけそうだと思ったら自作アプリに取りかかる。
分からないことはググって、解決しなかったらここで質問。がんばれ〜。
0765名称未設定2014/11/28(金) 23:48:48.57ID:nZXUbF6h0
俺はC言語すら未経験でExcelVBAくらいしか使ったことないけどiOSプログラミング始めるためにMac miniポチったよ
とりあえずXcodeは昨日の夜落としたから、
>>764の言うように明日本屋行ってプログラミングの本買ってくる
今からならswiftの本が良いよね?
0766名称未設定2014/11/29(土) 00:16:06.17ID:eRYi0BdY0
良いよ、良すぎる。
0767名称未設定2014/11/29(土) 00:16:44.34ID:eRYi0BdY0
あ、本じゃなくて、Swiftが、ね。
0768名称未設定2014/11/29(土) 00:28:33.20ID:51hVhPv70
いいswiftの本があるといいね
0769名称未設定2014/11/29(土) 00:55:25.13ID:emClqs1t0
swiftをカスタムジェスチャーを作ろうとしています。
UIGstureRecognizerのサブクラスを作ったのですが、touchesBegunとかのメソッドがオーバーライドできません。
というか補完に出てこないだけなんですが、IBの補完がバグってるだけですか?
いろいろ補完がバグった時の対処法は試したのですが補完してくれません。
当然ですが、UIbuttonのサブクラス内ではUIcontrolを含んでいるので補完が効きます。
0770名称未設定2014/11/29(土) 00:56:26.25ID:emClqs1t0
「swiftで」です。
0771名称未設定2014/11/29(土) 00:56:36.36ID:ygMqvfOw0
わかりました
もう環境は整っているので本屋行っていい本探してきます
どうもありがとう
0772名称未設定2014/11/29(土) 01:02:01.75ID:znnIEkko0
今から始めるならやっぱswiftのほうがいいんですかね?
Objective-Cを勉強し始めてから、半年ほどたっているのですが乗り換えたほうがいいですか?
0773名称未設定2014/11/29(土) 01:32:37.95ID:Z6Bi4T4I0
>>761
Safariも横画面でそういうの出来ますから、と思ったら
iOS8ではできなくなってますね
どちらにしてもヒントありがとうございます
0774名称未設定2014/11/29(土) 01:46:24.16ID:emClqs1t0
swiftから始めたけど問題無く使えてるし、swift覚えたらobj-cなんてダルくて使えないどころか、読もうにも絵文字にしか見えなくなって読解する意欲も無くなるよw
Appleもswiftでの開発に絞ってくると思うけど、高機能なobj-cが消滅するとも現段階では言えない。
(因みに俺は何が高機能なのか知らない。メモリ管理?)
ただ、日本語でググったらswiftの解説は浅いものばっかりだからピンポイントで何かしたい時にはobj-cの知識は活かせると思うよ!
でもobj-cを完全に捨てるのは時期的に早いんじゃないかな?とは思う。
俺は仕事でプログラムやってる訳じゃないからobj-cやる気ないけどね。
因みにだけど、obj-cやってたら特別勉強しなくてもswiftで打てると思うよ。
まあobj-cしか知らないなら別だけど。
0775名称未設定2014/11/29(土) 03:50:19.73ID:0OqBciFv0
趣味ならswiftも良いと思う
新しくて仕様も固まってないから色々振り回されて楽しいよね
0776名称未設定2014/11/29(土) 04:34:28.00ID:YpPN53Tb0
YOSEMITE, Swift, Xcode6 どれも微妙な時期だな。
0777名称未設定2014/11/29(土) 07:23:25.09ID:Fv9qfDKg0
>>776
今まで微妙じゃない時期なんてなかったよ。作りたい時に作るしかない。
0778名称未設定2014/11/29(土) 09:41:43.48ID:Q3mb39jn0
初心者はこれだろ。紙の本も出てる。

『たのしいSwiftプログラミング』アプリ版もうすぐ申請 &#xAB; HMDT Blog
http://hmdt.jp/blog/?p=1260
0779名称未設定2014/11/29(土) 11:43:44.66ID:wthrlH2n0
ステマ乙
0780名称未設定2014/11/29(土) 12:23:42.88ID:S1y2Fztc0
HMDTならとりあえず地雷ではないだろと思わせるな
0781名称未設定2014/11/29(土) 12:29:19.42ID:2t4FgfQ40
HMDTの人の本って評価分かれるよね。口語調なのが虫酸が走るって人もいれば、解りやすかったという人も
0782名称未設定2014/11/29(土) 21:29:21.48ID:vPe05D+30
みんなヨセミテにはあげたの?
0783名称未設定2014/11/30(日) 00:26:49.35ID:1cMRj+0y0
え?逆にまだしてないの?
マベとたいして変わらんよコレ。
最初は毎度同じくspotlightのインデックス化でまともに操作出来ないけど、それが終わればマベと変わらないよ。
3年前のMBP8Gで普通に動いてる。
俺のMBPはハンドオフ対応してないから全くマベと変わらない。。
xcode6で言うならYosemiteにした方が問題起きにくいんじゃなかったっけ?
0784名称未設定2014/11/30(日) 00:31:11.25ID:Hg95LQ8r0
開発者であげてない奴なんていんの?
0785名称未設定2014/11/30(日) 00:42:33.32ID:rFUmdeIB0
iPhoneアプリ開発初心者です。
アプリ開発を行うにあたって、
実機はいくつか必須になると思うんですが
皆さんはどれくらい用意していますか?
0786名称未設定2014/11/30(日) 03:05:30.86ID:PEEVN+pZ0
>>784
いるよ。Yosemiteに限らずここんとずーっと上げるのは半年後とかだな
理由は開発者ならわかると思うんだけどw
0787名称未設定2014/11/30(日) 04:00:53.06ID:1cMRj+0y0
>>785
iPhone4s一個しかもってないけどスクリーンショットはシミュレーターで撮ったやつでもユニバーサルアプリのリリース出来たよ。
本当はダメって書いてるけどチェックがザル、というか見分けられないし。
4sで動けば全部動くだろ的な。
結構機種依存の地雷仕掛けられてるらしいけどね。
とりあえず作ってから考えてもいいんでない?
いまレンタル業者とかでも借りられるし。
0788名称未設定2014/11/30(日) 05:03:14.11ID:oCcSjIoT0
聞くところが間違っているかもしれませんがアドバイスお願いします。
macをヤフオクで購入するか検討しています。
アプリ開発出来るMacはどれがおすすめでしょうか。最新やなくて構いません。古くても構いません。
0789名称未設定2014/11/30(日) 07:31:52.63ID:gGLRROzl0
お願いします。1つ目のviewでボタンをタップした回数 countを2つ目のviewのラベルに貼りたいのですが、countの宣言は1つ目のviewでいいのですか?その場合どうやって2つ目のviewでつかうのですか?
0790名称未設定2014/11/30(日) 09:44:07.27ID:3crTLkVF0
>>788
2011年以降ならどれでも可。
0791名称未設定2014/11/30(日) 09:52:51.63ID:KuUdltL60
>>788
iMac2010 core i7 27インチ つかってるけど、ふつーに開発できるよ。
メモリたっぷり乗せれば大丈夫じゃないかな
0792名称未設定2014/11/30(日) 09:59:36.50ID:8YVHAmtZ0
iMac Early2009 Core2Duo2.66GHz RAM6GB 20インチだと厳しいですか?
0793名称未設定2014/11/30(日) 10:19:32.40ID:KuUdltL60
ぶっちゃけ厳しい
0794名称未設定2014/11/30(日) 10:25:54.61ID:hgXiD3490
789ですが、imac買うお金もスペースも無く。 ノートか今のWindowsを生かしてmac miniにしようか悩んでます。
0795名称未設定2014/11/30(日) 10:27:02.90ID:hgXiD3490
↑788でした
0796名称未設定2014/11/30(日) 10:33:20.29ID:Zyayzym90
アップルのサンプルコードのZoomingPDFViewerについての質問です。

612×792のPDFページをiPad2に
縦向きでは1ページ(768/612倍に拡大)、横向きでは見開き2ページ(512/612倍の縮小)で
表示するアプリですが、
PDFページを1024/612倍(縦向き/横向き共)に拡大してスクロール表示させる様に
下記の改変を行ったのですが、意図した結果になりませんでした。
原因、対処方法等についてアドバイス頂けませんでしょうか(Xcode6.0.1)。

<結果(シミュレータ)>
(1)縦向き時の拡大率が1024/612倍ではなく、1024/612×1024/768倍になる。
(2)縦向き時にページめくりが出来なくなる(垂直水平スクロール表示は可)。
(3)横向き時、垂直方向方向のみ1024/612×1024/768倍になる。
(4)横向き時にページめくりはできるが、垂直スクロールができない。

<改変内容>
a)RootViewControllerのpageViewController: spineLocationForInterfaceOrientation:
  常にUIPageViewControllerSpineLocationMinを返すように変更(横向き時1ページ表示)
b)DataViewControllerのviewDidLoad
  スクロールビューのcontentSizeプロパティに1024×1326をセット(追加)
c)PDFScrollViewのsetPDFPage:
  PDFを描画するTiledPDFView(UIView)作成時のframeサイズ(PageRect)を1024×1325.18に、
  拡大率の_PDFScaleを1024/612に変更
d)DataViewControllerのrestoreScale
  デバイスの向きとは無関係に拡大率(tiledPDFView.myScale)に1024/612をセットするように変更
e)TiledPDFViewのdrawLayer: inContext:
  self.frameサイズに1024x1325.18をセット(追加)
0797名称未設定2014/11/30(日) 10:50:09.98ID:KuUdltL60
>>794
あんまり古いのも先々困るだろうから、10万ぐらいバイトなり稼いで確保したら。学生さんならもうすこしでお年玉もらえんだろw
0798名称未設定2014/11/30(日) 11:07:50.45ID:8YVHAmtZ0
>>793
マジすか
普段使いだとHDDがカタカタ鳴るくらいで支障ないのになぁ
0799名称未設定2014/11/30(日) 11:26:54.42ID:C+iJPuo+0
質問お願いいたします。
現在MBCALENDARKitというGITHUBに公開されているカレンダーライブラリをつかいアプリをつくろうとしています。
https://github.com/MosheBerman/MBCalendarKit
しかし月表示のカレンダーにイベントを追加することができなくここ数日悩んでおります。
- (void)calendarView:(CKCalendarView *)calendarView didSelectDate:(NSDate *)date
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"]]; // Localeの指定
[df setDateFormat:@"yyyy/MM/dd"];
NSString *strNow = [df stringFromDate:calendarView.date];
NSLog(@"選択したカレンダー:%@", strNow);
これでタップされたセルの日付を取得することはできたのですが、予定などの追加ができません。
下記のMBCalendarKit内のCKCalendarEventを呼び出して使うのだと予想しているのですが、宣言できず困っています。
+(CKCalendarEvent *)eventWithTitle:(NSString *)title andDate:(NSDate *)date andInfo:(NSDictionary *)info
{
CKCalendarEvent *e = [CKCalendarEvent new];
[e setTitle:title];
[e setDate:date];
[e setInfo:info];
return e;
}
情報がすくなく皆様の力がお借りできたらと思い投稿させていただきました。
よろしくお願いします。
0800名称未設定2014/11/30(日) 11:51:27.08ID:7arD4Qaj0
SwiftでUIButtonのサブクラスからself.titleLabel.fontのゲッター、セッターをoverrideしたいんですが、どう記述すればいいですか
0801名称未設定2014/11/30(日) 11:56:34.28ID:7arD4Qaj0
すんません。解決しました。無理みたいです
http://qiita.com/takabosoft/items/b3af8b30a8c5111f4fce
0802名称未設定 転載ダメ©2ch.net2014/11/30(日) 12:14:41.40ID:4HcFr5Jh0
Swiftは、まだ主流になれんな
0803名称未設定2014/11/30(日) 12:34:25.58ID:7p3bAXxm0
swiftでViewControllerにあるメソッドを自作クラス内で使いたいのですが、

ViewController.メソッド(ViewController) <=この( )内の記述がわからない。

という感じに補完されます。
このメソッドの( )内はどのように記述すれば良いのでしょうか?
0804名称未設定2014/11/30(日) 18:29:38.84ID:eFLZl6yC0
>>799
それクラスメソッドだし、イベント作成時に使うだけじゃ?
githubから持ってきたけど、CKDemoViewController.m に予定埋め込みで例があるけど
それではなくて?
0805名称未設定2014/11/30(日) 18:46:03.66ID:PaZ7C63s0
>>802
Swiftに変えないといけない理由がないから仕方あるまい
0806名称未設定2014/11/30(日) 19:08:44.62ID:Ap1v+/en0
Swiftで効率よくコーディングっていうけど今はSwift使うほうが何倍も時間かかっちゃうしな
0807名称未設定2014/11/30(日) 19:11:20.09ID:8YVHAmtZ0
これから始めるならswiftがいいんでしょ?
08087232014/11/30(日) 19:20:05.21ID:7xJJY2Az0
TestFlightでテスターに古いビルドがインストールされてしまう件ですが、解決しました。

iTunes Connectの
マイApp > プレリリース > ビルド の対象バージョンで、
「TestFlight ベータ版テスト」というチェックをいったん、オフにして、再びオンにしたら、
テスターに最新のビルドが行くようになりました。

いや、これはちょっとしたつまづきポイントですね。皆さんも気をつけてください。
0809名称未設定2014/11/30(日) 19:41:56.69ID:KuUdltL60
swift悪くないんだけど補完がトホホなんだよな。ただAppCode3.1EAP試したけど、わりと良い感じなので期待はしてる。
0810名称未設定 転載ダメ©2ch.net2014/11/30(日) 21:00:43.30ID:4HcFr5Jh0
>>807
xcodeが、リファリタリングに対応してからでもいいと思うよ
0811名称未設定2014/11/30(日) 21:19:21.54ID:8ak5LJkN0
>>810
よく分かんないけどそれっていつ頃になりそう?
0812名称未設定2014/11/30(日) 22:15:02.06ID:Q5/7qxzE0
Appleに聞けよw
0813名称未設定2014/11/30(日) 23:39:46.36ID:aDt0YLhh0
swiftは参考にするものが少ないのでここで質問するような人には向いてない。
来年の今頃にはswiftで記述された入門書が増えてるだろうから、それからだね。
0814名称未設定2014/12/01(月) 08:44:27.51ID:dP60l/Fj0
できる奴はこんなとこでどっちがいい?とか聞かずに既に始めている。
聞いてからじゃないと始められないのは…
0815名称未設定2014/12/01(月) 09:14:22.35ID:YH4gPi/p0
これから始めるってのが、
これからプログラミングなることを始めるって意味なら
cとc++覚えて obj-c 使ったほうがいい気がする。
0816名称未設定2014/12/01(月) 09:16:35.05ID:HOaBAbYo0
まー荻原本が出てからで大丈夫ッショ
Qiitaも一応追ってPlaygroundで遊んではいるけどなかなかね・・・
実際使うとエラーばかりでイライラするw
Objective-CコードをコピペしてSwiftシンタックスに直しエラーを潰していく日々・・・
C#開発現場に放り込まれたVB畑のstaticおじさんってこんな感じなのかな
0817名称未設定2014/12/01(月) 12:04:31.37ID:GIGlmgfG0
>>815
jsやってswiftの方が個人でやるなら金に成りそうな気がしないでもないこともない。
08187992014/12/01(月) 12:18:09.91ID:ucKyW6JV0
>>804

確認してみましたが解決できませんでした;

実装したい内容は、カレンダーをタップした時、または配置したボタンを押した時に
イベントを追加する項目欄を呼び出し入力、そして月カレンダーの日付部分に数値を保存するといった事を
したいと考えています。

よろしくお願いします。
0819名称未設定2014/12/01(月) 14:51:52.34ID:FZe8Hsda0
キーボードを作っています
AutoLayoutで高さを変えた時に一瞬高さが0になってから目的の高さになるのですがこれはなぜでしょうか
0820名称未設定2014/12/01(月) 15:20:21.32ID:BTfq0U9G0
>>818
何を確認したのかわからん...

>>804が言っているように、
+(CKCalendarEvent *)eventWithTitle:(NSString *)title andDate:(NSDate *)date andInfo:(NSDictionary *)info
は、MBCalendarKitが用意してあるCKCalendarEventのクラスメソッド(コンビニエンスコンストラクタ)であり、あなたが内容を記述するのではなく利用するもの
というのは、>>804が言っている通り CKDemoViewController.m でばんばん使われているのを見ればわかるようなこと...

全く内容/利用方法を理解していないようなので、CKDemoViewController.mで何をやっているのかすべて理解し、そのやりたいことテストとして追加をしてみれば?
0821名称未設定2014/12/01(月) 16:56:54.52ID:EoOF53zU0
質問。
最新のXCODE6.1(6A1052d)で、iPhone5(8.1.1)にてアプリの実機テストしようとしているのだけど、実機を選ぶところで「ineligible device」って出て実機テストに進めない。

ぐぐるとiOS development targetのところを8.0とか8.1にすると良い、って検索結果が出てくるんだけど、そもそも選択肢ところが最新で7.1までしかないんだけど、これ何が原因でしょう…?
0822名称未設定2014/12/01(月) 17:03:55.03ID:H0LqGK8d0
>>821
BASE SDK に以前のやつ指定してない?
0823名称未設定2014/12/01(月) 17:31:57.17ID:H0LqGK8d0
あーでも、、Deployment Target に最新のバージョンが出てこないのは
それが原因の可能性があるけど、そもそも6.1と8.1.1の組み合わせで
それが出るのは別の理由な気がしないでもない。
まあどっちにしてもXcodeは前のバージョンからアップグレードを重ねてきてるのかな。
08248212014/12/01(月) 17:48:18.49ID:EoOF53zU0
あ、ちょっと原因の一部がわかりました。
ちなみにunityっていうゲーム制作ソフトで抽出したプロジェクトファイルを動かそうとしているのですが…、

TARGETSのところで、TARGETSの上の「PROJECT」ってところにある
「unity-iphone」っていうスキーム? のところでは8.1が選べるのに、その下の
TARGETSにある「unity-iphone」では7.1までしか選べない、っていう状態ですね…。

これはつまりunityがこの最新版に対応してない、ってことですかね…。

これがやりたきゃXCODEをバージョンダウンしろ&最新iOSでの実機テストはあきらめろ、ってことなのかな…。
0825名称未設定2014/12/01(月) 18:19:08.19ID:PjyqFqaQ0
view1からドラックを開始しview2上で終了した場合を検知したいのですが
以下のコードではview1のイベントしか取得できません
このような場合はどのようにすればいいのでしょうか

[self.view addsubview view1];
[self.view addsubview view2];

UIPanGestureRecognizer *recognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
recognizer.delegate=self;
[view1 addGestureRecognizer:recognizer];
[view2 addGestureRecognizer:recognizer];

- (void)handleSwipe:(UIPanGestureRecognizer *)gesture{
NSLog(@"handleSwipe objectTag=%@",gesture.view.tag);
}
0826名称未設定2014/12/01(月) 19:04:30.96ID:wS7z2QCm0
>>825
view1からドラックを開始 -> view1にGestureRecognizerを乗せる
終了した場合を検知 -> StateEndedか判定
view2上で終了 -> view2の座標系で判定

- (void)handleSwipe:(UIPanGestureRecognizer *)gr
{
if (gr.state == UIGestureRecognizerStateEnded) {
CGPoint p = [gr locationInView:view2];
if (CGRectContainsPoint(view2.bounds, p)) {
NSLog(@"%@", NSStringFromCGPoint(p));
}
}
}

これだけの事なら、view2にはGestureRecognizerは要らない。
ViewControllerもdelegateにしなくてよい。
0827名称未設定2014/12/01(月) 19:13:20.92ID:wS7z2QCm0
つか、view1に乗せたのと同じインスタンスを[view2 addGesture..]したらだめだよ。
その時点でview1からGestureRecognizerインスタンスが剥がれる。
乗せた後でログ出してみ。

NSLog(@"%@", view1.gestureRecognizers);
NSLog(@"%@", view2.gestureRecognizers);
0828名称未設定2014/12/01(月) 22:32:33.70ID:yulvL+Q40
UIView.animationWithDuration()でボタンを押したら背景が光って徐々に消えるようなUIを作ったのですが、
アニメーションが終わるまで次のボタンを押せない罠に掛かってしまいました。
現状duration: 0.1で対応していますが、もっとホワッと光らせたいのでアドバイスお願いします。
0829名称未設定2014/12/01(月) 23:18:55.03ID:BTfq0U9G0
>>828
アニメーションするViewとタップに反応するView(/Control/Button)を重ねればいいんじゃね?
そういうコントロールを自作するとすっきり?
0830名称未設定2014/12/01(月) 23:35:55.47ID:yulvL+Q40
>>829
うーん…ってことはaddSubviewした子階層全域にまで連動して動いてるんですかねー
実は実際のボタンは背景の2階層下のビューにあるんですよ。
光らせてるのがViewControllerのビューなんでaddSubView不可避というか、、
swiftですが実装がおかしい系ですかね?

func didTapButton(sender: UITapGestureRecognizer){
.
.
.
self.view.backgroundColor = UIColor.orangeColor()
UIView.animateWithDuration(2.0, animations: { () -> Void in
self.view.backgroundColor = UIColor.clearColor()
})
}
0831名称未設定2014/12/01(月) 23:38:24.85ID:wT54FqR40
>>830
ttp://ameblo.jp/kazzya-jp/entry-11499827202.html
これのことかなー。Obj-Cだけど
0832名称未設定2014/12/01(月) 23:53:57.00ID:yulvL+Q40
>>831
タイトルだけで『コレ!』ってなりましたw
obj−cでも呼び出すツールは同じなので全然大丈夫です。
めっちゃ親切にして頂いて有難うございました!
私も負けないようにレス頑張ります。
0833名称未設定2014/12/02(火) 07:58:51.49ID:Nf3nE1n/0
質問です。
開発してて問題にぶつかり、
ここで質問しても解決しない場合は、どうすれば良いのでしょうか?
0834名称未設定2014/12/02(火) 08:00:46.50ID:5EV9sp/k0
開発をやめましょう
0835名称未設定2014/12/02(火) 09:44:52.42ID:5QMUARfK0
・QA@ITで質問
・英語可能であればstackoverflowなど
・簡潔に質問できることであれば、SNSでつぶやいてみる
・Qiitaで情報共有のふりをして質問を紛れ込ませる
0836名称未設定2014/12/02(火) 11:35:15.50ID:1RgL/TWL0
初心者ですが、作り始めました。
調べ物ばかりで、なかなか進みませんが楽しいですね。

早くストアに出したいな(^-^)
0837名称未設定2014/12/02(火) 13:02:36.42ID:gXxyOcAs0
NSURLIsExcludedFromBackupKey属性をつけてiCloudバックアップ対象外としたファイルって、
機種変更時は新しいiPhoneには引き継がれないということでおk?
08388332014/12/02(火) 16:58:56.40ID:Nf3nE1n/0
>>835
レスありがとうございます。
0839名称未設定2014/12/03(水) 00:01:55.55ID:VT/pT4FX0
タイミング良く、
「日本語版Stack Overflow、今日からプライベートベータ開始」
だってよ。
http://www.publickey1.jp/blog/14/stack_overflow_1.html
0840名称未設定2014/12/03(水) 00:13:14.28ID:LXzjXN4O0
このスレいらなくなったな
0841名称未設定2014/12/03(水) 01:02:20.92ID:HrwO2REL0
Xcodeにバグがあるんですけど、どうすれば直せますか?
0842名称未設定2014/12/03(水) 02:45:52.10ID:4pkpmo3h0
まだベータだね。来年初めからパブリック。
0843名称未設定2014/12/03(水) 19:06:13.02ID:c5c2vqsH0
今日初めてのアプリをリリースする事が出来たんですが、アプリのレビューを頼むのってどこのサイトが良いんでしょうか?
appbankとか有名な所がありますが…
その前にしてくれるんでしょうか…?
0844名称未設定2014/12/03(水) 19:07:36.35ID:7SRw0gIs0
残念だけど、レビューサイトの大半は自分達の利益につながるアプリでないと
レビューしてくれなくなったよ。
または自分でお金を払って書いて貰うしかない。
0845名称未設定2014/12/03(水) 19:17:25.38ID:c5c2vqsH0
>>844
そうなんですか!?
残念です…
それならどうやってアプリの知名度上げれば良いんでしょうか…
0846名称未設定2014/12/03(水) 19:32:04.60ID:nPuwJYvL0
>>845
テレビに広告を打つ
0847名称未設定2014/12/03(水) 19:35:41.28ID:c5c2vqsH0
>>846
そんなの趣味でアプリを作った個人には無理ですよ…
0848名称未設定2014/12/03(水) 19:48:59.46ID:nPuwJYvL0
>>847
マジレスすると、そのアプリのバナー広告を載せるためのアプリを作る
そしてまた、そのアプリのために新たに作る
そうやってるうちにどれか当たる
0849名称未設定2014/12/03(水) 22:00:54.00ID:8NVQWlDD0
馴染みの美容院のお姉さんがレジ前にアプリ紹介のカード置いてあげようかって言ってくれたことはあった
0850名称未設定2014/12/03(水) 22:04:46.66ID:6eqrJB2F0
( ;∀;)イイハナシダナー
0851名称未設定2014/12/03(水) 22:53:28.89ID:BXVAi+Y+0
初めは広告つきで有料で広告外すアドオンてつけれるんですか?
0852名称未設定2014/12/03(水) 22:59:39.84ID:VncY6Jio0
ライバルのアプリと比べてよほど高機能でサクサク動かないと売れないぞ
有料になった途端、★1があるだけで売れないから。
0853名称未設定2014/12/03(水) 23:51:16.46ID:6TsipZa10
後発でパクって色々付けて、先発よりも優れたものを出して売れる時代は既に終わってる。
昔からある売れてるアプリが定番化してるからな。
0854名称未設定2014/12/04(木) 00:40:35.84ID:2FOif/Lp0
それやめさせたいんだよなー>定番つかってるから売れない方式
同じアプリは半年以上は使えないとかできねーのかよーとDQNぽい妄想
0855名称未設定2014/12/04(木) 00:47:23.23ID:9Zw7bbEB0
一回金払うと、それに執着するよ、人間って
0856名称未設定2014/12/04(木) 08:14:20.14ID:3VQOBiDF0
C言語とobjectCはどちらの方が開発に向いていますか?
0857名称未設定2014/12/04(木) 10:38:23.46ID:CqHv5OGS0
C
0858名称未設定2014/12/04(木) 11:47:32.06ID:2X4WDFki0
もうパニックです。

画像のスライドショーを最後の画像で止めるにはどうしたらいいですか?
0859名称未設定2014/12/04(木) 12:12:32.00ID:vDRTrxti0
スライドショーの最後で次にいかないようにしたらいいんじゃね?
0860名称未設定2014/12/04(木) 13:15:54.71ID:2X4WDFki0
そうしたいのはやまやまですが、やり方がわからないんです。。。
0861名称未設定2014/12/04(木) 13:43:36.30ID:ljvkvSH40
ここで本気で答えてもらいたいなら質問の仕方から考えてな
0862名称未設定2014/12/04(木) 14:05:24.62ID:vDRTrxti0
スライドショーってなんやねん。とりあえずDocumentation and API ReferencesでSlideshowで検索してもないぞ
何をどう使って作っているかわからないので>>859は精一杯の本気の答えです(嘘)
0863名称未設定2014/12/04(木) 16:21:37.78ID:pej8pJLh0
レビューに「おかしい」とか「落ちる」とだけ書くユーザーと同じだな。

自分が組んだロジックの説明もソースも提示せずに、どう答えろとw
エスパー頑張れw
0864名称未設定2014/12/04(木) 16:47:37.38ID:CqHv5OGS0
エスパー間見の登場が待たれる。
0865名称未設定2014/12/04(木) 18:31:52.00ID:6B91IE590
Draw rect内のプロパティを変更して、
IBActionでsetNeedsDisplayをした所、普通にdrawRectは呼び出されるのですが、
IBActionの中身と同じものを他のメソッドでやってもdrawRectが呼び出されないのです。
IBActionとインスタンスメソッドで何か違いがあるのでしょうか?
0866名称未設定2014/12/04(木) 18:51:03.78ID:vDRTrxti0
>>865
無いよ全くと言っていいほど
IBAction は実際には void。Interface Builder に接続可能だよという目印にすぎなく、実行コードとして void のメソッドと全く同じ
別のミスだね、たぶん
0867名称未設定2014/12/04(木) 19:37:08.98ID:6B91IE590
おそらくdrawRectの使い方が間違ってると思うのですがどこを直せばいいのか教えてください
setNeedsDisplayをしてもdrawRectが呼び出されないです。
//NSUserDefaultsに保存している構造体の配列を、drawRectで使用する配列に追加
-(void)loadList{

_userDefaults = [NSUserDefaults standardUserDefaults];

NSData *data = [_userDefaults objectForKey:loadTitle];

_dataList = [NSKeyedUnarchiver unarchiveObjectWithData:data];

NSLog(@"_dataList= %@",_dataList);

listStruct sList;

for(NSData* tmpdata in _dataList){

sList = *(listStruct*)tmpdata.bytes;

NSValue *value = [NSValue valueWithBytes:&sList objCType:@encode(listStruct) ];

[_drawView.listsArray addObject:value]}

[_drawView setNeedsDisplay];

}
0868名称未設定2014/12/04(木) 19:38:19.81ID:6B91IE590
続きです。

-(void)drawRect:(CGRect)rect{
CGContextRef ctx = UIGraphicsGetCurrentContext();
[_listsArray enumerateObjectsUsingBlock:^(id obj, NSUInteger i, BOOL *stop) ;
listStruct hoge; [obj getValue:&hoge];
if (hoge.type == 1) {
CGContextSetRGBFillColor(ctx, 1, 1, 1, 1.0);
CGRect circlePoint = CGRectMake(hoge.xy.x,hoge.xy.y, 10.0, 10.0);
CGContextFillEllipseInRect(ctx, circlePoint);
}
else if (hoge.type == 2) {
CGContextSetRGBFillColor(ctx, 1, 1, 0, 1.0);
CGRect circlePoint = CGRectMake(hoge.xy.x,hoge.xy.y, 10.0, 10.0);
CGContextFillEllipseInRect(ctx, circlePoint);
}
else {
CGContextSetRGBFillColor(ctx, 1, 0, 1, 1.0);
CGRect circlePoint = CGRectMake(hoge.xy.x,hoge.xy.y, 10.0, 10.0);
CGContextFillEllipseInRect(ctx, circlePoint) } }]; }
0869名称未設定2014/12/04(木) 20:10:22.44ID:vDRTrxti0
>>867,868
いや、特に間違っているとは。「[Draw rect内]のプロパティを」ってスルーしたけど、ちゃんとカスタムViewでのようだし

・loadListが呼ばれる/[_drawView setNeedsDisplay]の実行がメインスレッドじゃないとかある?
・loadList の実行ってどんなとき?
・_drawView ってちゃんと値入っているの?nilじゃないの?
とか(ちなみに、setNeedsDisplayを呼んだらすぐに/setNeedsDisplay中でdrawRectが呼ばれるわけじゃないよ。次のRunLoopで。まあIBActionでなんちゃらっていっているのだからわかっているんだろうけど)

なんかのタイミングが悪いのかなあってときは、
dispach_asyn(dispatch_get_main_queue(), ^{ });
内にや、
- performSelector:withObject:afterDelay:
でとりあえずやってみるというのはあるな。あくまでも「とりあえず」だけど

dispach_asyn(dispatch_get_main_queue(), ^{
[_drawView setNeedsDisplay];
});
OR
[_drawView performSelector:@selector(setNeedsDisplay) withObject:nil afterDelay:2];
0870名称未設定2014/12/04(木) 22:10:34.30ID:2vtjN5Dg0
CGPointをわざわざlistStructのバイナリにして保存する意味はなに?
0871名称未設定2014/12/05(金) 00:34:10.58ID:y2y92BK30
>>869
ありがとうございます
少し考えてから来ます!
>>870
CGPointを構造体に入れるのは
(X座標、y座標、nsinteger型のもう一つ他の変数)
これを配列にいれてuserdefaultsに保存したかったからです。
0872名称未設定2014/12/07(日) 09:28:17.55ID:ojKBCSV+0
高さ可変のテーブルビューのセルをタップしたら画面遷移するようにしたくて、
UINavigationControllerにテーブルビューを乗せて、タップした時にpushViewControllerを呼ぶ。
すると、画面遷移のタイミングでテーブルビューの表示位置がずれるんだ。表示位置って保存されないの?><
もう半日悩んでる。だれか助けて下さい。
0873名称未設定2014/12/07(日) 09:58:27.43ID:9mShSLGH0
どれかのセルの高さが変わってるんじゃないの?
0874名称未設定2014/12/07(日) 10:34:33.35ID:ojKBCSV+0
>>873
そうそう。画面遷移のタイミングで全部のセルがデフォルトの高さに変わってるんだ。
だからずれるみたいなんだけど、どうやって防げばいいのか分からないんです……
0875名称未設定2014/12/07(日) 10:38:53.25ID:9mShSLGH0
>>874
>画面遷移のタイミングで全部のセルがデフォルトの高さに変わってるんだ
そんなことないけど。あなたのコードがそうしているなら別だが
0876名称未設定2014/12/07(日) 11:18:05.82ID:VjvmYuQe0
プログラムはな、書いた通りにしか動かないんや
0877名称未設定2014/12/07(日) 12:31:29.49ID:f59KHKGY0
フレームワークにバグが無ければという前提でな
0878名称未設定2014/12/07(日) 12:36:49.39ID:9mShSLGH0
フレームワークのバグよりも己のバグの方ってのがほとんどだけどな
てかすぐに「フレームワークにバグが無ければ」って言うのはアレだなw
0879名称未設定2014/12/07(日) 13:44:28.64ID:VjvmYuQe0
iOS自体の不具合は2回くらいしか経験ないなあ
0880名称未設定2014/12/07(日) 16:11:50.80ID:O/7kmqGS0
俺3回あったわ。
Quick Look Framework とか、Quick Look Framework とか、
あと、Quick Look Framework とか(怒
0881名称未設定2014/12/07(日) 17:46:51.69ID:VjvmYuQe0
iOS8でAVFoundationの不具合あったから仕方なく回避コード書いたり
0882名称未設定2014/12/07(日) 18:07:01.37ID:6LhpJVZw0
iphone構成ユーティリティ(対象OSはwin/macどちらも)ダウンロードできないんだが
俺だけ?
ttp://support.apple.com/kb/DL1465
ttp://support.apple.com/kb/DL1466
0883名称未設定2014/12/07(日) 18:15:47.17ID:9mShSLGH0
ダウンロードに関するのが死んでいるっぽい
0884名称未設定2014/12/07(日) 18:18:13.27ID:6LhpJVZw0
>>883
そっか。
俺だけかと思ったがアップル側に問題ありそうだし待つことにするよ。
0885名称未設定2014/12/07(日) 19:22:03.98ID:UCdvYKl/0
フレームワークのバグってどうやって見分けるの?
オレそんなのに当たったら永遠にさまようわ。
0886名称未設定2014/12/07(日) 19:40:48.82ID:VjvmYuQe0
iTCのレイアウト崩れもう2ヶ月くらい放置されてるけどAppleの方針がよく分かりますね
0887名称未設定2014/12/08(月) 10:36:00.76ID:UxYn00bO0
質問です

最近設定画面を作ることになって、始めてUserDefaultsを使いました
シミュレータで実行→UISwitchをonに→シミュレータを閉じて再度実行→onのまま

となり、成功した!とおもって放置してたんですが
実機で試してみたら実行→on→バックグラウンドからアプリを落とす→再度実行
こうすると落ちました

何か基本的な情報が欠如してるような気がしたのですが、気をつけるべき点等はありますか?


あとシミュレータでNSIntegerを使ってると、NSLog等で使うときにLongにしろと警告がでます
warningとはいえ鬱陶しいので、NSLog("%ld",int);等にして警告を消すと、実機ではLongにするな!と言われます
これってどっちが正しいのでしょうか?中身はだいたい一桁の数字です。
0888名称未設定2014/12/08(月) 10:41:43.52ID:5Vy8p0je0
>>887
64bitでもどっちでも出ないようにするのは
%ld にして、引数は longにキャストで.
0889名称未設定2014/12/08(月) 15:51:24.51ID:UxYn00bO0
>>888
ありがとうございます


UserDefaultですが、実機とXcodeを一度切り離して動作させたところ、落ちることはなくなりました
しかし、正常な動作をしません
TableViewCellの上にUISwitchを複数のせているのですが、全部onにしても、一番上のSwitchしか記憶されません
上とか下とかではなくて順番なのかな?とおもいスイッチをonにする順番をかえてみたのですが、やっぱり一番上しか記憶されませんでした

シミュレータ上では思った通り動くんです
実機もシミュレータもiOS7でやってます
0890名称未設定2014/12/08(月) 15:57:44.95ID:IplInFlF0
>>889
コードの内容がよくわからないけど、それぞれのUISwitchに対してidを振っていて、
UserDefaultsではid毎にON/OFF状態を記録しているってことでいいのかな?
idを振ってないとか、またはUserDefaultsでid毎に処理をしていないということはない?
0891名称未設定2014/12/08(月) 16:28:27.66ID:UxYn00bO0
>>890
ざっくりかくと
cellForRowAtIndexPathに
UISwitchを書いて、そこでUserDefaultsでBOOLをロードしてます
どのSwitchを押したかの判断はIndexPathでやってます
boolForKeyのKeyにStringWithFormatで文字+IndexPath.rowで振り分けています

ボタンをタップした時の処理は(void)hoge(id)senderで書いてあるんですけども
UISwitch *sw = (UISwitch *)sender;といった感じでSwitchを書き直し
superViewでindexPath.rowを割り出してます

その中で改めてUserDefaultsを作り、forKeyに同じKeyを登録できるようにしています


よく考えたらSuperViewでindexPathを出すところが、実機だと対応してないんですかね
0892名称未設定2014/12/08(月) 17:01:31.93ID:IplInFlF0
>>891
なるほど、もうやってるかもしれないけど、
とりあえず、タップした後の処理でUserDefaultsにキーの存在確認と値の確認、
起動時にUserDefaultsを読み込んでキーと値を一覧表示して確認してみればいいんじゃない?
それと同時にダミーのキーと値を用意して、それも書き込みと読み込みができるかどうかも調べることで、
端末のUserDefaultsの保存と読み込みに問題があるのか、プログラム側の保存方法に問題があるのかが切り分けられるかと
0893名称未設定2014/12/08(月) 17:26:18.81ID:UxYn00bO0
>>892
NSLogでタップしたときにちゃんとKeyが入ってるかどうかは確認しました
シミュレータでは問題なかったんですけど、実機だとindexPathが全部0になってました
多分実機(iOS7?)ではSuperViewではindexpathをもってこれないってことなんですかね

起動時ってことなんですけど、今Tabbarをつかってるんですね
で起動したときの画面は設定画面ではないんですけど、設定画面のControllerでキーを確認して問題ないですか?
0894名称未設定2014/12/08(月) 17:36:49.80ID:JKNRJqeL0
毎回UserDefault呼ぶのは無駄だな
0895名称未設定2014/12/08(月) 17:41:41.34ID:UxYn00bO0
ちょっとうまくいったので報告します
ttp://qiita.com/laishin17@github/items/a1f4c3406883a1d6a680

こちらを参考にすることで、Cellからindexpathを持ってくることができました
iOSのバージョン(?)によって階層が違うみたいで、このメソッドを使えば上手く動きました

ただ、Xcodeから実機アプリ起動→設定画面でスイッチいじる→実機でアプリを落とす
をやるとXcode側で強制終了します。アプリはフリーズします。iPhoneは事態は固まりますが、再度Xcodeでビルドすれば動きます。

Xcode側で停止した状態で、実機アプリ起動→スイッチ→アプリ落とす しても固まりませんでした
前進した感じはありますが、クラッシュする問題はドコに問題があるのかすらよくわかりません
0896名称未設定2014/12/08(月) 17:47:14.80ID:IplInFlF0
>>893
起動時にっていうのは、別に設定画面かどうかと関係なく、とりあえずUserDefaultsに入ってる値を確認するためなので、
UIViewControllerからでも何でも呼ぶ分には問題ないです
というかちょっとよくわからないんだけど、それ設定画面なんだよね?
indexpath.rowでUserDefaultsに記録しちゃうと、たとえば設定項目の位置を変えた場合や
設定項目の内容を変更する場合にちょっと面倒なことにならないんかな?
0897名称未設定2014/12/08(月) 19:43:47.24ID:Yd7+vlNc0
コレクションビューセルの幅75の constraints が 幅78の 正体不明の constraints と矛盾して大量のログを吐き出して困ってます。
幅78の constraints はどこにも設定していません。大量の警告ログを消すにはどうしたら良いのでしょうか?

ログの内容抜粋
Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x7fb9fbef2830 H:[UILabel:0x7fb9fbef25b0'20141125_04'(75)]>",
"<NSLayoutConstraint:0x7fb9fbef3760 H:|-(0)-[UILabel:0x7fb9fbef25b0'20141125_04'] (Names: '|':UIView:0x7fb9fbed9c20 )>",
"<NSLayoutConstraint:0x7fb9fbef3800 H:[UILabel:0x7fb9fbef25b0'20141125_04']-(0)-| (Names: '|':UIView:0x7fb9fbed9c20 )>",

// これがおかしい。コードにも SB にも設定してない。
"<NSAutoresizingMaskLayoutConstraint:0x7fb9fe0da5f0 h=--&amp; v=--&amp; H:[UIView:0x7fb9fbed9c20(78)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7fb9fbef2830 H:[UILabel:0x7fb9fbef25b0'20141125_04'(75)]>
0898名称未設定2014/12/08(月) 19:57:58.55ID:UxYn00bO0
>>892
試してみたら、ちゃんと書かれていました

>>894
ありがとうございます。グローバル関数にしてみたところ、それでもうまく動作しました


Xcodeで実機テストしているときのアプリ終了時にSIGKILLする現象なのですが、これって仕様みたいですね
これが仕様なら多分全て解決しました。ありがとうございました。
0899名称未設定2014/12/08(月) 21:00:26.66ID:M9iC4CH/0
質問です。
swiftで開発をしているのですが、

var timer = NSTimer.scheduledTimerWithTimeInterval(time, target: self, selector: "method", userInfo: nil ,repeats: true)

で一定テンポで処理を行いたいのですが、
画面をスクロールしたりドラッグするとテンポが狂います。
ググるとobj-cでのやり方は出てきて、
[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]
と記述すればいいとのことで、swift的に
NSRunLoop.currentRunLoop().addTimer(timer, forMode:NSRunLoopCommonModes)
と入れてみたのですが解決せず、
forModeにUITrackingRunLoopModeを入れてもダメでした。

NSTimerじゃなくてもいいのですが、一定間隔での処理の方法を知りたいので、
どなたか教えてください。
0900名称未設定2014/12/08(月) 21:29:18.87ID:+ZGb6Zxs0
>>899
リアルタイムOSじゃないので、必ずってのは無いよ
CADisplayLink を試してみるとか、
NSTimerでも(nowDateから)次のfireDateを算出してセットするとか
0901名称未設定2014/12/08(月) 22:09:47.92ID:+ZGb6Zxs0
>>900,899
ああ、パン/スクロール中にはすっ飛ばしがかなりあるのかNSRunLoopCommonModesでもそれなりに。それはCADisplayLinkでも同じ(?)

サブスレッドでNSTimerを回せばすっ飛ばしはかなり/ほとんど無いと思うよ
- (void)threadMethod:(id)argument
{
@autoreleasepool{
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] run];
}
}

[NSThread detachNewThreadSelector:@selector(threadMethod:) toTarget:self withObject:nil];
とか。安直には
Timerが一個でもあったらサブスレッド内でのNSRunLoopは回り続けたような([[NSRunLoop currentRunLoop] run]に入ったまま)
timerをinvalidateすれば[[NSRunLoop currentRunLoop] run]から出てサブスレッドが終了てな

まあスレッドセーフ/競合を考慮しなきゃならなくなるという別のステップになるけど
0902名称未設定2014/12/09(火) 08:36:27.88ID:MzYjxX880
テキストファイルを配列にして
uibuttonに文字を貼り付けてるん
ですが、(例)[A]りんごを買った人[B]梨を買った人
行数を2にした場合、デバイスの画面の大きさの
違いで
[A]りんごを買った人[B]梨を
買った人
の様に上手く改行してくれません。
上手く[A]と[B]で改行してくれる方法
はありませんか?
0903名称未設定2014/12/09(火) 09:18:39.09ID:FAFMMk0A0
>>900
お返事ありがとうございます。
NSThread .detachNew〜で別スレッドでNSTimerでRunLoop回しても変わらずだったんですよね…。
なんかswift だとサブスレッドで回してもNSTimer はメインスレッドで動いてる感じです。
どうもswift だと情報が少なくて…。
0904名称未設定2014/12/09(火) 09:23:15.62ID:FAFMMk0A0
>>902

これかな?
http://fuwattoo.blogspot.jp/2013/08/uibutton_26.html?m=1
0905名称未設定2014/12/09(火) 09:37:51.84ID:Wo9xuXgk0
>>903
そこは言語/ランタイムの領域ではなくてOS/フレームワークの領域だろうから、Swiftでも同じだろうと、
TimerFireMethodにブレークポイントを設定して Debug Navigation を見ても
println( "¥(NSThread.currentThread()) ¥(NSThread.mainThread())" )
してもちゃんとサブスレッドだけど

NSTimer. scheduledTimerWithTimeInterval() をメインスレッドですれば、メインスレッドのRunLoopにタイマーが入ってのメインスレッドで実行されるけど、まさかね?
0906名称未設定2014/12/09(火) 09:40:51.16ID:Wo9xuXgk0
いちおう、Swiftバージョン
func threadMethod( argument: AnyObject? ) {
autoreleasepool { () -> () in
NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "timerFireMethod:", userInfo: nil, repeats: true)
NSRunLoop.currentRunLoop().run()
}
}

NSThread.detachNewThreadSelector("threadMethod:", toTarget: self, withObject: nil)
0907名称未設定2014/12/09(火) 10:50:50.66ID:FAFMMk0A0
>>905
ありがとうございます。
もう一度試してみます!
0908名称未設定2014/12/09(火) 21:44:14.19ID:FAFMMk0A0
>>905さん

すみません!
単にNSTimerで回してるメソッドの処理が重いだけでした!
お騒がせして大変申し訳ありません!
0909名称未設定2014/12/09(火) 21:52:59.09ID:JmrISyr60
たわけ!
w
0910名称未設定2014/12/09(火) 23:06:47.98ID:0U73vnaU0
Swiftですが、他のクラスファイルのメソッド処理を使う時はデリゲートを使用するのでしょうか?
ViewController内で定義したtest()メソッドを別ファイルのクラス内で使いたいのですが、外部クラス内で書くと

ViewController.test(ViewController)

という補完になり、エラーとなります。
これが出来ないのでメソッドが様々なファイルに散らかってしまい管理出来ない状態です。
0911名称未設定2014/12/09(火) 23:21:23.43ID:Wo9xuXgk0
>>910
>Swiftですが、他のクラスファイルのメソッド処理を使う時はデリゲートを使用するのでしょうか?
いいえ、特にそうしろというのはありません。ふつーのオブジェクト指向プログラミング言語と同じです

test()がクラスメソッドなら、そうなるでしょう。エラーは書いてくれないとわかりません
test()がインスタンスメソッドなら書き方がたぶん悪いのでしょう。エラーは書いてくれないとわかりません
0912名称未設定2014/12/09(火) 23:31:49.02ID:0U73vnaU0
>>910ですが、今はっとして見返したらKeybordViewController内のメソッドに限り他のクラスで使えないようです。
他ファイルの自作クラス内のメソッドは普通に書いて使ってました(汗

>>911
エラーは『’(KeyboardViewController).Type’ is not convertible to ‘KeyboardViewController’』と出ています。
宜しくお願いします。
0913名称未設定2014/12/09(火) 23:54:02.29ID:ahK03GgW0
904さん。
ありがとうございます。
すべて知ってる内容でした。
iPhone6とiPhone6plusと5と4sで面倒だけど、
全部viewComtrollerを作り、フォントを調整するし
かなさそうですね。
0914名称未設定2014/12/10(水) 00:01:30.82ID:y4glAcWd0
>>912
(KeyboardViewController).Type ってのがわからんなあ

単にメソッド定義か呼び出しかの書き方が違う/間違えているだけだと思うよ
0915名称未設定2014/12/10(水) 00:21:37.67ID:y4glAcWd0
>>914,912
再現できたっ!w

ViewController.test(ViewController)
testは本当はインスタンスメソッドでしょ。で、補完のままそのまんまでしょ
全然ちゃうで〜。なにをやりたいの?
testは本当はクラスメソッドなんだけどclass付け忘れただけ?
0916名称未設定2014/12/10(水) 00:33:39.11ID:HqBSPYk+0
>>913
単にボタンのタイトルを複数行にしたいなら,UIButtonを継承した独自クラスを作成して、
ボタンタイトル用にUILabelを貼り付けちゃえばいいように思うけど、それじゃだめなの?
0917名称未設定2014/12/10(水) 00:39:01.23ID:Dhkf5ivU0
>>914
クラスメソッドは使ったこと無いです。。常にfunc メソッド(){}で書いてました。
クラスメソッドにしたら出来ました!!(中身書き直さないと;)

やりたかったのは、KeyboardViewControllerで使えるinsertText()やdeleteBackward()を加工したメソッドをボタンクラスのインスタンスで使いたかったってやつです。
とにかく感謝します!有難うございました!!
0918名称未設定2014/12/10(水) 00:40:19.11ID:Dhkf5ivU0
>>915
アンカミスすみません。
0919名称未設定2014/12/10(水) 09:43:48.42ID:4tAPoNFH0
コード書く以前の段階での質問です

現在地情報を取得して、特定の緯度経度の近く(ユーザが指定)まできたら通知するという仕組みを作りたいです。
現在、1つの緯度経度を指定して、というパターンはできたのですが、複数の地点を同時に実行する場合どうすればよいのか行き詰まってしまいました。


iOS8だとUILocalNotificationだけでできて、とても簡単そうだったのですが、iOS7以前の場合は少し複雑でこんがらがってしまいました。
理想は複数の地点との距離を同時に観測しながら、一定距離に侵入した場合ローカルで通知といった感じです。
0920名称未設定2014/12/10(水) 09:50:57.18ID:a4zDlKar0
これ使えるんじゃね?
http://www.atmarkit.co.jp/ait/articles/1104/04/news117.html
0921名称未設定2014/12/10(水) 10:52:51.82ID:jClpC0QW0
>>913
こんなのどうでしょう?
http://tips.crosslaboratory.com/post/uilable_multiline_autoshrink/
改行したいところに"\n"を入れて。
0922名称未設定2014/12/10(水) 11:03:49.40ID:c6IvoMGd0
プロモーションコードをばらまいたんですけど、このプロモーションコードでダウンロードされた数はどうすればわかりますか?
0923名称未設定2014/12/10(水) 15:18:54.68ID:ZvgK9blO0
SpriteKit Deployment Optionsに
Enable Texture Atlas Generationという項目がでずに困っています。
追加フォルダ名をtest.atlasにし、プロジェクトに追加したのですが
SpriteKit Deployment Options
LogWarnings: YES
Maximum Output Texture Dimension: 2048×2048
Output Texture Atlas Format: RGBA8888_PNG
のままです。なにかの設定忘れでしょうか? Xcodeは6.1使用です。
わかるかたよろしくお願いいたします。
0924名称未設定2014/12/10(水) 17:42:24.56ID:y4glAcWd0
>>923
Xcode 5 で存在する。Xcode 6 では無くなったよう
Xcode 5 ではデフォルトでは No なので不安だったんだろうw Xcode 6 では無くなったんだからデフォルトで Yes なんだろう

Xcode 6 で、
SPRITEKIT_TEXTURE_ATLAS_OUTPUT
という User Defined を追加(値は YES か NO)すれば制御できるかもしれないしできないかもしれない
0925名称未設定2014/12/10(水) 19:10:25.78ID:ZvgK9blO0
>>924
ありがとうございます。デフォでYESになったんですね。助かりました。
そういった細かい変更点はどこのサイトで調べられたのでしょうか?
今後は自力で辿り着きたいのでよかったら教えてください。
0926名称未設定2014/12/10(水) 19:45:14.71ID:y4glAcWd0
Xcode 5 で試しただけ
0927名称未設定2014/12/10(水) 20:30:09.09ID:pPe7jPB00
ジョークアプリで写真を撮ると顔のところにタレントの顔を被せるのを見たんだけど、顔の位置を教えてくれる
APIって有るの?
0928名称未設定2014/12/10(水) 20:46:30.86ID:y4glAcWd0
https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_detect_faces/ci_detect_faces.html
0929名称未設定2014/12/10(水) 23:46:50.51ID:Dhkf5ivU0
>>917ですが、インスタンスメソッドをクラスメソッドに直して書いたのですが、クラスメソッドが動作しません。。

*KeyboardViewController内

class func insert(text: String){
let proxy = KeyboardViewController().textDocumentProxy as UITextDocumentProxy
proxy.insertText(text)
}

この内部のKeyboardViewController()という指定が怪しいのですが、他の書き方がわかりません。
因みに、クラスメソッドにしなくても(func メソッド名(){…}という書き方)他のクラス内で

KeyboardViewController().insert(“test”)

という書き方をしてもビルド出来たのですが、同様に動作しませんでした。
解決方法をご存知の方いませんか?
0930名称未設定2014/12/11(木) 00:43:46.04ID:Ug+OS+ok0
Swiftのドキュメントを一通り読むか、日本語の入門書がぼちぼち出ているようなので読んで、理解したほうがいいよ
0931名称未設定2014/12/11(木) 00:53:59.58ID:Ug+OS+ok0
(Swiftというプログラミング言語を一通りちゃんと理解してからやれば、ものすごくトンチンカンなことをしている/していたとわかるでしょう)
0932名称未設定2014/12/11(木) 01:10:02.57ID:6Ch4VS6e0
いや、、それ言ったら全部そうでしょうよ。。
0933名称未設定2014/12/11(木) 01:30:34.22ID:5yzQN0VO0
回答マニュアル

ドキュメント読めばすぐ分かること。
→ ググれカス

ドキュメント読んでも分からないこと。
→ これは初心者には無理だからまず基本からやれ。
→ 2ちゃんねらーには回答不可能。

質問者はカンタンすぎず、かといって公式ドキュメント読んでも解決できないような難解な質問をしないこと。
0934名称未設定2014/12/11(木) 01:32:34.70ID:Ug+OS+ok0
まあ、そうかもしれないが、そうでないかもしれない
つまみ食いでわかって気になって先走るが本当は全くわかってないっていうタイプのようなので
0935名称未設定2014/12/11(木) 01:33:22.24ID:Ug+OS+ok0
>>933
そんなこと書いてないで、答えてやればいいのにw
0936名称未設定2014/12/11(木) 02:21:30.65ID:6Ch4VS6e0
>>929です。
一応公式ドキュメント見てから日本語・英語問わずググって、それでも解らないので来てます。。
上記のアプリは一から勉強してswiftにてリリース済みで、swiftの記法は大まかに理解しているつもりなのですが、UIKitの理解がイマイチだと自覚しています。(時期バージョンでコードを整理したいです。このままでも動きはしますが、、)
職業プログラマーでは無く、企業へ新たなシステムを提案する目的でアプリ化しているので、年末になりそこまで膨大な時間を費やせない事情から質問させて頂きました。
PlayGroundでは書いたやり方でprintln()出来たのですが、、まあトンチンカンなことしてるからこういう結果なのでしょうが、検索ワードだけでも何か手掛かりが欲しくて聞いています。
楽しいプログラミングが出来る学生とは違い、全てを犠牲にして内臓を引きちぎられるような思いで毎日やっています。
それでもjsしか知らなかった素人には難解な部分が多く、一つの無理解でコード全体がゴミ屋敷になってしまいます。
どうかお助け願えませんか?
0937名称未設定2014/12/11(木) 02:30:22.65ID:Ug+OS+ok0
>>936
よけいなこと言わない方がいいよ
>企業へ新たなシステムを提案する目的でアプリ化しているので
そんなことする資格が全くないな。資格試験とかない業界だからそんなのぼちぼちといるけどw
>年末になりそこまで膨大な時間を費やせない事情から
あんたの金儲けのために、あんたの大事な時間は避けないが、あんたの金儲けに協力してくれと?w

まあ、小言だけじゃなんなので、最後にということで、
>KeyboardViewController()という指定が怪しいのですが
怪しいどころか無意味。KeyboardViewControllerってシングルトンじゃないよなあ

全くわかってないんだから「企業へ新たなシステムを提案する目的でアプリ化しているので」は無謀としか思えなんだけどなあ。と、やっぱり小言で締めくくらざるを得ないw
0938名称未設定2014/12/11(木) 03:52:37.74ID:6Ch4VS6e0
>>937
いえ、試作品をアプリで再現するのが低コストで動作を見せられるので一番簡単なんです。
jsでも一応作れましたが、アプリにした方が希望する操作に近づくのでやりました。
構造は簡単な製品なので簡単なワークフロー図で説明できますし、私の説明でも国の審査は通ってますし、拙いコードでアプリも動いています。
試作でも最適なサイズのパーツを作るとなると金型から作らないといけないので余裕で外車が買える値段に膨らみます。
プログラマーとして通用しない人間なのは理解しています。元よりこっちの世界の人間ではありませんから。
しかし金を掴むのに立派なプログラマーである必要はありません。無関係です。
質問しておいて何ですが、『動けばいい。』特に先端の普及製品では一番早く世間に見せた人間の名が売れます。
技術は金で手に入りますが、アーティスト的な発想は手に入りませんし、世界のツボはそこにあります。
私はもう慣れてしまいましたが、軽い気持ちで周囲に対して芽を潰すような発言をするのだけは辞めたほうがいいし、どうしても無視できない。
学生の頃に散々言われて、散々泣きました。
あなたの小ささが透けて見えるだけなら構いませんが、周囲の人生を塞ぐのは悪です。
社会主義国家であればいいですが、日本はそういう事を言う人間が本当に多くて悲しいです。

あーあ。。またやっちゃったよ。自力でなんとかしますわ。
0939名称未設定2014/12/11(木) 03:56:22.95ID:Ug+OS+ok0
すんごいなあ。金を掴むのに他人の無償の労力に頼るのをはばからないとは
アーティスト的な発想な人はすごいなあw
0940名称未設定2014/12/11(木) 03:58:38.40ID:Ug+OS+ok0
俺は ID:y4glAcWd0 でもあるが、ものすごい後悔をしているw
まあ、たまに出る変なヤツだろうけど。いやこんなヤツは稀だとそう信じたい
0941名称未設定2014/12/11(木) 03:59:34.66ID:Wnp2CsSy0
>>938
金で手に入るんなら払えばいい話。
ここで質問して手に入ると思うのが大間違い。
0942名称未設定2014/12/11(木) 04:05:19.54ID:Ug+OS+ok0
ああ、だな。知人でもあれば無償でも協力するのもやぶさかでもあるのに
もちろん、思いっきり情けは人の為ならずのためなんだけどw
0943名称未設定2014/12/11(木) 04:24:58.81ID:CuhiWCdQ0
教えて貰う立場の人間が、レスが気に入らなかっただけで
いきなり横柄な態度をとるというのが、もう問題外。
0944名称未設定2014/12/11(木) 07:19:48.37ID:QTg2p2OG0
他社に提案するモックだって自分でササッと作れないなら外注すりゃいい
モックの作成依頼よくあるよ
0945名称未設定2014/12/11(木) 07:41:12.72ID:asZpZe550
938の言ってることは別に、本人はそうすればいいだけだね。それを他人に押し付けるのはブーメラン。
コスト管理話を持ち出すなら、ここで聞くことにも何らかコスト提案すべきとなるよ。
都合のいいとこだけ使い分けるのは、ゆとり世代の新鬱型だっけ?
0946名称未設定2014/12/11(木) 07:55:59.90ID:guJy0anC0
動けばいいけど時間が無いし金は出せない
って言うんなら再現度にこだわってないでそれこそ得意なjsでやればいいとおもう。
0947名称未設定2014/12/11(木) 09:35:45.99ID:19Jni+TE0
お前ら技術バカは大した提案できないだろ。
けど技術的にわからないからアイデアマンの俺は忙しいので暇なお前らちょっと教えろや。
文句は(俺の)将来を潰すことだからやめとけって事ですか?
よく分かりません(´・_・`)
0948名称未設定2014/12/11(木) 09:40:41.39ID:daimojtn0
初心者質問スレで質問する。
→「バカには教えねーw」
→キレる。

いつも通りw
0949名称未設定2014/12/11(木) 09:41:47.69ID:19Jni+TE0
ところで自前のスクロール的な動きをするものでバウンズ含め慣性的な動きを取りたいのだけど何かその慣性組み込んだ数値を出すヘルパークラス的なものありましたっけ?
スクロールビューを中に組み込むことも考えたのだけど、既存のコントロールの流用でちとそぐわない。
後透明に近いスクロールを上に置いてそのスクロール値を拾って動かすのもアリかもだけどちとややこしくなるところあり。
ゼスチャーなどから拾った値を元に値だけ計算して取れると一番助かるです…、
0950名称未設定2014/12/11(木) 09:42:53.75ID:asZpZe550
最後の文章笑えるw
悪意じゃ無いよ、長文打って読み返して、感想打って立ち止まってるのに送ってるのがね。
0951名称未設定2014/12/11(木) 09:44:31.49ID:i5Kdlkz30
雑談スレじゃないんだから消えろよ
0952名称未設定2014/12/11(木) 09:57:39.06ID:daimojtn0
ここでクラスメソッドを教えてもらう。
→タイプメソッドにしたらスコープ変わったからクラス名をドットで足した。→エラー
よくわからないけど()も足したらビルド成功→動かない
またここで聞く→disられる。
発狂w

かわいそうやんww
0953名称未設定2014/12/11(木) 10:10:06.15ID:RamkwTtB0
ここだからねw
通りすがりの優しい技術者に出会えればいいけど、普通は答えてもらえないぐらいの気持ちじゃ無いと。
0954名称未設定2014/12/11(木) 10:23:57.17ID:WgJSUy2Q0
>>936
インスタンスって概念がちゃんとわかってないみたいだから、
Swift が UIKit がってレベルに達してないですよ。

何かオブジェクト指向の言語の入門書をじっくり読んで
クラスとインスタンスについて理解して、それからコーティング再開しましょう。
0955名称未設定2014/12/11(木) 12:02:50.44ID:6OMHkCLr0
普通に答えてやればいいのに上から目線で結局文句だけ言って答えない、
他の解決案”に向けた道筋”を提案するという質問スレの趣旨に合ってないことを言う奴が多いのも事実。

正直ggrksなんて言葉は質問スレでなく、本スレ系統でくだらない質問に対して言うべき言葉であって、ここで言ってたら全てそれを言えば終了じゃないか。
エスパースレでもないので理不尽な質問には答える筋合いは無いが一般的な疑問には、そのままダイレクトに答えるべきスレだろう。
もちろん質問者の逆ギレは問題外という注釈はあるが。
0956名称未設定2014/12/11(木) 12:39:58.08ID:daimojtn0
>>949
panGestureのtransration拾うのは違う?
0957名称未設定2014/12/11(木) 13:01:47.08ID:rFMDJ/lo0
>>949
UIDynamicItemとかUIDynamicBehaviorとかUIDynamicAnimatorとか。
0958名称未設定2014/12/11(木) 13:05:03.97ID:HYVTGS000
>>956-957
あざーす。
ちと見てみます
0959名称未設定2014/12/11(木) 13:07:38.88ID:T+7a8TvQ0
TestFlight経由のEnterpriseアプリがインストール後にiCloudからデータ復元できないです。
iOS8だけそうなって他は復元できるんですが何か変わったんのでしょうか。心当たりある方は教えてもらえると幸いです。
0960名称未設定2014/12/11(木) 13:07:41.95ID:Ug+OS+ok0
>>955
ちゃんと答えるのが面倒なくらい>>954のレベル、及び、ちゃんと勉強しないお人だからなあ
それに、文句だけじゃなく答えたつもりだよw
だからあ、そんな長い文を打つなら、あなたが答えればいいという...

雑談ばっかりにしたようですまんかっった
0961名称未設定2014/12/11(木) 13:26:52.62ID:cZgBBP+y0
>>955まあ今回に関しては質問者のほうが頭おかしかったわけだしそう言ってやんなよ
0962名称未設定2014/12/11(木) 13:37:42.07ID:Ws1hLpP/0
>>955
ググってすぐに解決する問題を質問したらggrksと返されるのは当たり前だろ。
テンプレ内の7を読み直せ。
0963名称未設定2014/12/11(木) 14:42:04.11ID:9Hbgg+Fw0
まあスレの趣旨はおいといて、同業者からタダでノウハウを教えてもらおうなんて虫のいい話。
0964名称未設定2014/12/11(木) 15:04:18.04ID:Wnp2CsSy0
ググってすぐに答えなりヒントが見つかる質問が6割ぐらいあるんじゃない?
ただここに質問に来る人は、その検索キーワードがわからない状態の人が多いから、
「◯◯でググれ」とかURLを貼るとかで充分ヒントになってると思うぞ。
大体頭ごなしにただ「ググレカス」と言われてるのはあまり見た事無い。

>>922
プロモーションコードのトランザクションの表示
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide_Jpn/Chapters/ProvidingPromoCodes.html
0965名称未設定2014/12/11(木) 15:04:43.12ID:RamkwTtB0
>>955
こうやってプチ炎上させると、教える教えないの2極に分かれてさらに人が集まり良い情報が得られるのだよw
策士かw
0966名称未設定2014/12/11(木) 15:21:38.10ID:6OMHkCLr0
>>965
2ch歴10年越えるとこの流れ楽勝よ。
2ch以外でも同じこと言えるけどダイレクトな意見言うと急速に過疎るか、一気にレスが付いて加速するか二択。
0967名称未設定2014/12/11(木) 17:19:03.24ID:CuhiWCdQ0
>>964
最初からあまりに解ってないことを伝えた後
「ググるヒントになりそうなワードを教えてくれ」
という質問の仕方も正しいかもしれんね。
0968名称未設定2014/12/11(木) 20:36:33.05ID:uyQbrfuV0
なんでそんな下手に出ないといかんのよw
知ってる人が見てたら一行とか二行で簡単にヒントになるレスつけてやればいいじゃん?
誰か自分の代わりに問題解決して下さいなんて誰も思ってないの。
あー知らね。と思ったらスルーが一番正しいスレの使い方。
答えないくせに初心者イビってるカス&野次馬で無駄にスレ埋まってるんだよここは。というか2ch全体が。
StackOverflowが日本語化されても民度低いと同じことになる。
0969名称未設定2014/12/11(木) 21:37:53.86ID:d+7gxINJ0
ヤフー知恵袋がお似合い
0970名称未設定2014/12/11(木) 21:57:20.73ID:9Hbgg+Fw0
教えてgooでいいだろ
0971名称未設定2014/12/12(金) 03:23:57.94ID:PH02Jy+S0
アプリ名に + を使ったらvalidateでエラーが出てしまいました。

エラーの内容はCFBundleExcutableに+は使えないという内容なんですが、上記は変数$(EXECUTABLE_NAME)が入っていてどの様に変更したら良いか分かりませんでした。

リリース前につまづいて困っております。
どなたかご教授をお願いします
0972名称未設定2014/12/12(金) 10:04:35.88ID:rXjKmnxd0
全角のプラスにすればいいんでね
0973名称未設定2014/12/12(金) 10:59:34.84ID:k2iPy6R20
Hogehoge Plus にしよう(提案)
0974名称未設定2014/12/12(金) 12:24:22.61ID:XfjeyFt/0
>>971
1.Targetの名前を変えるか、Build SettingsのProduct Nameを(直打ちに)変える
2.Testing BundleのTesting/Testing Hostだけは最初から直打ちになっているので、変える
が最低でもかなあ
0975名称未設定2014/12/12(金) 14:22:24.82ID:b9LlqMlO0
質問です
UITableViewを使用しているのですが、
タップされたときにセルが下に伸びてボタンが表示され、
ボタンを押せるという動作を実現したいです。

ここ2日間ネットで調べていましたが、
よくわからない状態です。
何かヒントがありましたら、
どうか教えて下さい。
よろしくお願いします
0976名称未設定2014/12/12(金) 15:13:59.11ID:hBWdzU5c0
そういう風に見せれば?
0977名称未設定2014/12/12(金) 15:53:50.44ID:DtD/2wtX0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[UIView animateWithDuration:2.0 animations:^{
cell.frame = CGRectMake(cell.frame.origin.x, cell.frame.origin.y, cell.frame.size.width, cell.frame.size.height*3);
}];
}
0978名称未設定2014/12/12(金) 15:56:08.75ID:b9LlqMlO0
>>977
ありがとうございます!
ちょっと試してみます。
0979名称未設定2014/12/12(金) 18:10:41.71ID:b9LlqMlO0
他のやり方で途中までうまく動きました。
0980名称未設定2014/12/12(金) 20:21:59.67ID:z2fpljaA0
試してないけどこれだと押すたびにどんどん伸びてって面白いことになりそうだな笑
0981名称未設定2014/12/13(土) 01:29:09.50ID:pvb3FIS40
倍率どん。さらに三倍。
0982名称未設定2014/12/13(土) 11:14:12.56ID:NsxZ8Hgi0
いいアプリ考えたぞ!この前こんな事して遊んでた

�@iPhone2台で同じ音楽再生

�A同時再生が上手くいかず微妙に音ズレ

�Bなんかサラウンドで聞こえてスゲー‼︎

こんなアプリ開発して下さい。
0983名無しさん@そうだ選挙に行こう2014/12/13(土) 12:12:51.90ID:mYOzBfn20
>>982
スレ違い。
あと、人に頼むなら経費払えよ。
まず、ヒアリングして見積りからな。
0984名無しさん@そうだ選挙に行こう2014/12/13(土) 14:07:54.42ID:/KrDOlzx0
サラウンドじゃねぇしw
0985名無しさん@そうだ選挙に行こう2014/12/13(土) 19:08:55.14ID:U49IvFyT0
本体マイクから入力される音量を計測したいと考えています。
http://blog.koogawa.com/entry/2013/11/24/121807
こちらのサイトを参考にしたところ、計測自体はうまくできました。
ただ、マイクに息を吹きかけた程度で最大値まで達してしまい、それ以上の音量を計ることができません。
IT Top「騒音測定器・無料版」
https://appsto.re/jp/a_PI3.i
ストアで見つけたこのアプリでは、より大きな音まで測定できているように思うのですが、何か別の方法があるのでしょうか?
できるだけ大きな音まで測れるようにしたいので、助言いただけないでしょうか。
0986名無しさん@そうだ選挙に行こう2014/12/13(土) 19:40:35.97ID:U7KXw+CF0
標準で入っている Voice Memos でもマイクに息を吹きかけたら最大になるけど
基本はそういうものだろうし、それ以上の音量(?)を計ることができないわけでもないだろう
基本から外れてならフィルターをかますとか、入力レベルを下げるとかじゃね
0987名無しさん@そうだ選挙に行こう2014/12/13(土) 20:10:39.35ID:6AXGpso60
あれ、あった
0988名無しさん@そうだ選挙に行こう2014/12/13(土) 20:58:15.04ID:ahaboZUh0
>>985
まず君は自分が
「アシモを作りたいと思ってタミヤのロボットキットを使いました
でも、階段で転んでしまいます。階段を登らせるにはどうしたらいいでしょうか?」
並のことをほざいてると自覚するのが先決です。
マイクに息を吹きかければ風切りノイズで最大値まで振り切るのは
なにかを録音したことがある人には常識だし
君がそれを排除したアプリを見て「どうやってるんだろう?」と
他人に聞くこと自体が驚きです。
そこをクリアするのが技術力だし、知ってるならみんな先に作るよ?
0989名無しさん@そうだ選挙に行こう2014/12/13(土) 21:29:57.52ID:U49IvFyT0
>>988
辛辣なご意見ありがとうございます

録音に関する作業をしたことが無かったので、マイクに息を吹きかけた程度で、という表現を用いてしまいました
単純な音量測定において風切りノイズが取り除くべき課題であることは理解いたしました
しかし、それをさし置いても、上記した方法では例として挙げさせて頂いたアプリに比べると、測定できる最大値が小さいのです
風除けを設置して試してみましたが、容易に最大値に達してしまいます
つまり風切りノイズどうこうではなく、単純に音量測定の最大値を上げる(もしくは入力値を下げる)にはどうしたか良いか、ということをお伺いしたかった次第です

稚拙な質問をしてしまい申し訳ありませんでした

>>986
アドバイスを頂きありがとうございます
調べてみます
0990名無しさん@そうだ選挙に行こう2014/12/13(土) 22:35:30.30ID:r/tOogsb0
>>989
・API で得られる power から表示する db 値への変換の方法
・変動する測定値からどう結果を導くか(区間時間内でのピーク、平均、最低値、中間値、など)

あたりをざっと実験してみて、それでダメなようなら
サンプリングした波形からも音量を算出して組み合わせて用いる、
とかそんな感じでいけるんじゃないでしょうか。
0991名無しさん@そうだ選挙に行こう2014/12/13(土) 23:16:15.55ID:b8bLZgru0
stack over flow と 2ch の違い

撮影音を消すにはどうしたらいいですか?

◼︎ stack over flow の場合
シャッター音の逆位相の音を再生すればシャッター音は聞こえなくなるよ。
ほら、これが僕のコードだよ。

サンクス。まるで魔法のように動作したよ。

神いわゆるゴッド。とりあえず age とくわ。

◼︎ 2ch の場合

ググれカス。
盗撮魔は死ねよ。
アシモのカメラが〜

以下罵り合いが続く。
0992名無しさん@そうだ選挙に行こう2014/12/13(土) 23:30:23.39ID:U7KXw+CF0
stackoverflowを比較する意味があるのか?なんかちょいちょい出ているが
まあ>>988はアレだと思うが、そういうヤツに限ってstackoverflowの良としている部分であろう応えを書かずに、雑音まき散らしているだけってのがなあ、なにしたいんだろw
0993名称未設定2014/12/14(日) 00:01:21.82ID:Mumq9Pqq0
上から目線で語りたいだけのアホ
0994名称未設定2014/12/14(日) 01:20:28.45ID:WgPmydBa0
Objective-cで、指定したWebページから、文字列を抽出する方法を教えてください。
宜しくお願いします。
0995名称未設定2014/12/14(日) 01:24:22.00ID:I7vpOhfj0
stack over flowwwwwwwwww
09969862014/12/14(日) 01:26:14.41ID:ne4eo1Vi0
不穏な雰囲気にしてしまってすみません
初歩的というかなんというか、非常に愚かな見落としでした
表示桁数を制限していたせいで、振り切っているように見えていただけでした
対数や商を取ってみると大きな音量も良い感じに取得できました
お時間とらせてすみません、アドバイスありがとうございました
0997名称未設定2014/12/14(日) 01:35:10.18ID:k7rSQyhw0
>>994
xcode html パース
とかでググれ
0998名称未設定2014/12/14(日) 01:47:38.93ID:vcm9Xs5s0
>>996
いや、あんたはえらいっ
0999銀河鉄道2014/12/14(日) 01:58:15.37ID:4atDNdu10
999
1000名無しさん@そうだ選挙に行こう2014/12/14(日) 02:47:33.10ID:7pifNWHy0
もう、疲れた
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。