[SDK]iPhoneアプリ開発初心者質問箱41[touch][iPad]
レス数が1000を超えています。これ以上書き込みはできません。
0001名称未設定
2014/10/21(火) 21:17:47.74ID:m6UPhCfZ0■質問する前に■
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→どうにもできない。個人で出す場合は個人名が必ず出る。イヤなら法人で。
10.Windowsで開発できないのか?
→できない。必ずMacとXcodeが必要
11.必要なスペックはどれぐらいが良いのか?MacBookAirで十分?
→2010年以降に発売されたMacならスペック的に十分。メモリは4G以上あると良い。
12.Storyboardは必須になるの?
→Storyboardナシでもアプリは開発できる。しかしAutolayoutなどStoryboard/Interfacebuilderが無いと
開発しづらかったり、今後デバイスが増えることを考慮するとなれていた方が良い。
0003名称未設定
2014/10/21(火) 21:20:01.19ID:m6UPhCfZ0→>>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※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:xOh0C5SI00007名称未設定
2014/10/21(火) 23:55:53.95ID:Gu4ldG/T0Warning: 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そのページだと、performSegueWithIdentifierを呼び出す位置に問題があるとのことで、
performSegueWithIdentifierをviewDidLoadで呼び出してるのをdidApperに変えたら消えるとありますが
自分のは、performSegueWithIdentifierの読み込みをIBActionでaction接続したボタンのtouch Upしたときに
performSegueWithIdentifierを呼び出して、ページ移項してます。
ページ移行と同時にログに上記のメッセージが出ます。
0009名称未設定
2014/10/22(水) 01:05:07.97ID:GX2yWMAg0メッセージからすると self.view が window 内に無いってことだけどなあ。メッセージは嘘は言ってないと思うよw
なんか変わったことしてない?self.view.superview って見てみたら?
0010名称未設定
2014/10/22(水) 01:28:23.08ID:jXTbfilD0BBBBのviewDidLoadとviewDidAppearにNSLog仕込んで、
Warningがどのタイミングで出るか確認したら?
0011名称未設定
2014/10/22(水) 02:20:32.39ID:U2hVAg5w0とりあえずは下記のような情報画面にアプリ内の設定画面から行けるようにしています。
手元の各種アプリを見ると、ちゃんと表記してない様に見えるのが結構有ります。
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+MgHRK30AutoLayoutはいっさい使わずコードでレイアウトしてるのですが、キーボードの高さを変えるにはAutoLayoutを使わなければいけないみたいでやり方が全く分かりません。
0013名称未設定
2014/10/22(水) 05:37:25.22ID:qQYbQzuR0xcode6.1にしたら、
シミュレータは 8.1と 7.1しか選べなくなりました。
7.0と8.0はどうすれば選べるようになりますか?
0014名称未設定
2014/10/22(水) 06:00:29.55ID:GX2yWMAg08.0 は用意されていないもよう
7.0 はそのままだよ。入れていなかったんじゃないの?7.1と同じようにダウンロードすればいいだろう
0015名称未設定
2014/10/22(水) 16:20:31.22ID:w99b3aB00俺の他になるやついない?
なんか8用に処理かかなきゃいけんのかなあ
0016名称未設定
2014/10/22(水) 17:23:46.33ID:o5FMVUHp0http://9cguide.appspot.com/14-01.html
今、ここをやり始めたのですが。
printf("○○")←これも文字列じゃないんですか?
なぜこのURL先みたいなことをするんですか?どういう場面で使うのでしょうか?
0017名称未設定
2014/10/22(水) 17:32:18.93ID:gHhnTd2z00018名称未設定
2014/10/22(水) 18:24:02.71ID:6fmh8lCK0リンク先は文字列というよりも文字の話みたいだね。
どっちにしても、Cで生の文字列を扱うのは面倒くさすぎるから、いきなりObjetive-C(またはSwift)の文字列を覚えるのでいいと思うよ。
0019名称未設定
2014/10/22(水) 20:09:26.88ID:UGpRkH5a0そういったときpoptoviewcontrollerで場所を指定して飛ぶとき、履歴にその場所が二つ以上たまっていると、履歴の上の方にあるviewに飛ばされ、目的である履歴の下の方のviewに飛んでくれません
navigationcontroller.viewcontrollersに積み重なっていくナビゲーションの履歴を指定して削除できればよいと思うのですが、方法ありますでしょうか…?
0020名称未設定
2014/10/22(水) 20:21:33.37ID:6fmh8lCK00021名称未設定
2014/10/22(水) 20:22:59.19ID:c8FVoduZ0そのサイト分かりにくいからやめておいた方がいい。
大きめの本屋に行って「C言語入門」系を立ち読みしまくって、気に入ったものを買いなさい。
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:ee21atwO0portalのチェックを外して縦画面にし試したのですが普通に真ん中
↗︎横画面です。
0025名称未設定
2014/10/22(水) 21:36:39.72ID:GX2yWMAg0同じインスタンスを使い回して複数pushをあんまり想定してないと思うけど。動いてラッキーぐらいな
>navigationcontroller.viewcontrollersに積み重なっていくナビゲーションの履歴を指定して削除できればよいと思うのですが、方法ありますでしょうか…?
viewControllersをmutableCopyして編集してviewControllersにセット(プロパティに突っ込むか明確にsetViewControllers:animated:呼ぶ)すればいいかもね
0026名称未設定
2014/10/22(水) 21:48:18.07ID:OZAs5yas0さっき何も考えずそのままmutablearrayにつっこんで編集して見事に失敗しましたがそれならいけるかもしれません
ありがとうございます!
0027名称未設定
2014/10/22(水) 22:02:28.08ID:k/VJ4xLY00028名称未設定
2014/10/22(水) 22:05:56.72ID:6fmh8lCK0そして、viewControllerをmutableCopyとか正気かよ?
ちゃんと新しいインスタンスを作ろうよ。
0029名称未設定
2014/10/22(水) 22:19:31.55ID:GX2yWMAg00030名称未設定
2014/10/22(水) 22:23:11.39ID:GX2yWMAg0>mutablecopyして編集
>さっき何も考えずそのままmutablearrayにつっこんで編集して
んー同じのような気がとってもするが...まあ違うんだろうな
0031名称未設定
2014/10/22(水) 22:26:39.64ID:ee21atwO0わかる方いませんか?
0032名称未設定
2014/10/22(水) 22:38:24.00ID:6fmh8lCK0NotificationやKVOとかは?とか、それ以外にもiOS内部で何かやってるかも知れないわけで。
mutableCopyなんて使えるのは、NSStringやNSArrayなどの値を保持するものに限られると思うんだけど。
0033名称未設定
2014/10/22(水) 22:49:15.04ID:GX2yWMAg00034名称未設定
2014/10/22(水) 22:54:00.17ID:GX2yWMAg0Terminating 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これだと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+H00038名称未設定
2014/10/23(木) 01:00:59.44ID:XesR6nVe0self.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/n0code will never executed
というワーニングが出るようになりました
0041名称未設定
2014/10/23(木) 04:12:46.64ID:IT3IVFbu0http://www.itmedia.co.jp/news/articles/1410/21/news071.html
0042名称未設定
2014/10/23(木) 07:16:01.36ID:J3a01Mh70Yosemiteにしてみたけどやはりできません。
何度やっても最後の最後でエラーになってしまいます。
なにかコツはありますか?
0044名称未設定
2014/10/23(木) 08:50:16.03ID:GB+ymoBx0どうもありがとう。
いつの間にかインストールできてました。
これで一安心、と思ったら、今度はiPadが開発機から除外されてしまいました。
デバイスには出てくるし、iTunesは問題なく認識して同期もできてるのに。
0045名称未設定
2014/10/23(木) 09:34:06.23ID:RHn6Kiua0ウチは入れてたけど消えたなぁ
ダウンロードの選択肢にも出てこないなぁ
0046名称未設定
2014/10/23(木) 10:59:24.58ID:kkIiz/F000047名称未設定
2014/10/23(木) 13:14:11.76ID:F86w6ZRe0SSLかTLSかって、特に意識した記憶がないんだけど・・・
0048名称未設定
2014/10/23(木) 13:40:38.53ID:kkIiz/F00http://www.ibm.com/developerworks/jp/webservices/library/ws-ssl-security/
クライアントが要求/サーバが応えるという一連の一部なので、いまどきSSL3.0じゃなきゃ嫌だというクライアントなんてないだろうから、また。低レベルでしっかりとやっている部分だろうから特に意識しなくを続けていいじゃね
クライアントに何使っているのか知らんけど
0049名称未設定
2014/10/23(木) 13:53:01.36ID:F86w6ZRe0クライアントってこっち側のサーバシステムだと思うけど、CentOSでPHP使って簡単に実装してる
ApnsPHPで
PHP自体は、SSLもTLSもサポートしてるから、問題ないかな?
0050名称未設定
2014/10/23(木) 14:32:50.63ID:kkIiz/F00http://php.net/manual/ja/transports.inet.php
こんなん使っているなら気にするべきだろうな。PHP専門のとこで聞いたほうがいいんじゃないかなあ
0051名称未設定
2014/10/23(木) 14:41:12.21ID:kkIiz/F00>ApnsPHP
ああ、Open Source のなのか。ソース見れよっ!w
何か問題あるんだったらメンテされるんじゃないの。ソース見れないんだったら。とりあえず杞憂ということで
0052名称未設定
2014/10/23(木) 14:53:09.08ID:kkIiz/F00Push.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ソース見てみたけど、指摘通り、ssl://ってなってて>>50のページにはssl://はv2やv3でってなってるけど、tlsは含むかどうかわからなかったんで、試してみた
開発環境下ではSSL3って無効にされてるってことなんで、クライアントでssl://のままと、tls://に変更した状態で試したけど両方いけた
なんかよくわからんけど、PHP側の問題なのでそっちで聞いてみる
色々とありがとう
0054名称未設定
2014/10/23(木) 17:41:45.08ID:qskspESU010.Windowsで開発できないのか?
→できない。必ずMacとXcodeが必要
とありますが、Windows PCにOS X Yosemiteを入れることに成功しました。
iOS Developer Programはもう買ってあります。
このWindows PCでアプリ開発してリリースすることはできますか??
0055名称未設定
2014/10/23(木) 17:47:54.14ID:/xZTKQ+g00056名称未設定
2014/10/23(木) 18:01:54.91ID:qskspESU0レスありがとうございます。
ライセンス違反になっても出来るんでしょう?
脱獄する人もいます。
0058名称未設定
2014/10/23(木) 18:21:56.58ID:/xZTKQ+g0やったことないんで、わからん。変に正義をふりかざすことはしないけどさ、
出来ない又は追々Apple側から開発垢BANされても文句言えないことぐらい承知なんだろな
0059名称未設定
2014/10/23(木) 18:30:25.73ID:qskspESU0そうなんですねw
じゃあ脱獄アプリならBANされないので脱獄アプリ作ります。
ありがとうございましたw
0060名称未設定
2014/10/23(木) 20:14:48.39ID:LAMOdwe800061名称未設定
2014/10/23(木) 22:09:08.93ID:mrxD6BGH0脱獄アプリは儲からんし
0062名称未設定
2014/10/23(木) 23:08:15.03ID:lkWWn71h0プッシュ通知をとりあえず飛ばすことには成功させたのですが、これをやりたい形としてどう実装すればいいのか
ちょっとよくわからなくなりました
アプリ内の設定で、利用者が興味のある情報のプッシュ通知(更新通知)だけを受け取れるような仕組みを作るつもりでいます。
(ジャンル1〜10の更新通知があるとして、興味のある1と3だけ通知を受け取りたいなど、事前に設定画面で設定させる)
これは実現可能なのでしょうか?
apnsを使っているのですが、自分の認識としては特定のデバイストークンに飛ばすことはできそうなのですが
特定のデバイストークンの、その中でもその情報の属性を欲しているかの判断をどうつけたら良いかわかりません
自分の理解が低すぎて、質問していいものかどうかも悩んだのですが
検索すべきキーワードもよくわからないため、よければ解答お願いします。
0064名称未設定
2014/10/23(木) 23:22:58.63ID:lkWWn71h0事前にアプリ側でAというタイプのプッシュを飛ばして欲しい、BとCはいらない、といったことを
サーバー側に送っておく必要があるということですか?
0065名称未設定
2014/10/23(木) 23:46:22.24ID:1jmEv1Sb0Label タッチ
でググルとえらいことに。
0066名称未設定
2014/10/24(金) 06:45:19.00ID:WbSidg0Y0Yosemiteっすね。
そのいくらなんでもって状態ですわ。
会社のMacも含めて 4台ともそんな感じw
0067名称未設定
2014/10/24(金) 07:55:30.70ID:qZAiUPUh0やり方としては、
・アプリでデバイストークンと一緒に欲しい情報の種類をサーバーに送る。この場合、ユーザー登録は不要。
・Webなどでユーザー登録および欲しい情報の種類を設定してもらう。アプリでもログインが必要。
の2種類だと思うけど、他にどんなやり方を求めてるの?
0068名称未設定
2014/10/24(金) 09:29:24.53ID:1tUfTbD10UIImagePickerControllerで画像を読み込んでいます。
iPhone版のシミュレータで行っていたのですが、iPadにも対応させようと思ってiPadのシミュレータでビルドしたところ、画像が表示されません。
オートレイアウトをしっかり行わないと表示されないのでしょうか?
0069名称未設定
2014/10/24(金) 11:02:37.56ID:1tUfTbD100070名称未設定
2014/10/24(金) 11:15:55.53ID:R0E85N1s0アプリは再起動かかった状態になるが、NSUserDefaultsに保存してる内容がリセット?されている。。
削除したりリセットするようなメソッドは1行も書いていない。
そんな現象見たことある人いないか?まいっちんぐ…
0071名称未設定
2014/10/24(金) 11:59:39.57ID:hZKX+DOn0NSUserDefaultsを呼び出してる箇所を総チェックすればいい。
それと再起動じゃないぞ。終了してないんだから。復帰だ。
0072名称未設定
2014/10/24(金) 12:06:44.63ID:C/O5N++T0そーなんだ。なんだろ?7.0をサポートできないってのは。めんどくさいからかw
少しでも多くのSimulatorが必要な場合は一個前のOS Xでじっと耐えるwというのがここずっとの傾向だよ
0073名称未設定
2014/10/24(金) 13:14:30.14ID:bq84BAxO00074名称未設定
2014/10/24(金) 13:39:34.02ID:R0E85N1s0いちおうチェックはしてるが、うーん。
復帰っていうのか、AppDelegateからはじまってるので再起動かと思ってたw
初回起動後にあるキーに入ってる値がNOだとウィザード画面を出して、画面とじればYESにするだけ。
アプリを強制終了→起動させたりしてもYESのまま…
でも、>>70の現象が毎回ってわけじゃないけど起きることがある。
appdelegateでNSUserDefaults standardUserDefaultsとか使っちゃいけないんかね…
0075名称未設定
2014/10/24(金) 13:45:08.00ID:bq84BAxO00076名称未設定
2014/10/24(金) 13:52:52.61ID:R0E85N1s00077名称未設定
2014/10/24(金) 13:57:33.70ID:hZKX+DOn0>アプリを強制終了→起動させたりしてもYESのまま…
これは正しい動作だぞ。YESで保存して強制終了したなら。
0078名称未設定
2014/10/24(金) 14:48:35.99ID:RAVzKoq/00079名称未設定
2014/10/24(金) 15:26:50.92ID:hZKX+DOn00080名称未設定
2014/10/24(金) 19:24:08.18ID:RAVzKoq/00081名称未設定
2014/10/24(金) 21:17:25.36ID:xCiLWTXl0Viewは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答え出てるじゃん。modalを非表示にして絞り込みの条件を元にTable1のdatasourceを変更すればいい。
0083名称未設定
2014/10/25(土) 03:33:17.86ID:udCFgPAt0元の配列とは別にフィルタ適用後の配列を作って、それでTable1をreloadDataするだけだろ。
0084名称未設定
2014/10/25(土) 03:42:12.46ID:RsRPPrmW0下記のようなカスタムセルを作ったのですが、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/00NEx40Xcode6.1でソースの部分をスクロールできなくなりました。
同じ症状の方いますか、
直し方ご存知のかたいらっしゃいましたらご教示よろしくお願い致します。
0086名称未設定
2014/10/25(土) 11:09:12.49ID:eb0TM2t200088名称未設定
2014/10/25(土) 17:34:07.69ID:WYgUnZ080Macでios、Android対応のスマホゲームを作ろうと思い、簡単だと聞いたPHPを勉強しているんですが、
調べてもPHPでスマホゲームが作れるのか載ってないうえに、勉強しててもゲーム制作に繋がる気がしません。
複雑なゲームから画面タッチしたら音が出るような簡単なアプリまで作るとしたら、
どんなプログラミング言語をみなさんなら使いますか?
スレ違いだったらすみません。
0089名称未設定
2014/10/25(土) 17:54:45.75ID:KogtYbFT0PHPは基本的にWebサーバで使う言語だから
それで作るとしたらブラウザケームになる。
これだとまあ両方対応できるがストアで配信できないし
世界に公開するWebサーバを用意しないといけない
ネイティブだと
iOSだとObjective-Cか最近出たSwiftで
AndoridはJavaになる。
クロスプラットフォームに拘るなら
PhoneGap/Xamarin/Delphiなどがある
0090名称未設定
2014/10/25(土) 18:21:50.75ID:WYgUnZ080ありがとうございます!
質問した後に調べてたらどうやらそのようですね…orz
時間を無駄にしたかもしれませんがobjective-cとJavaに変更します、
この二つを覚えたら、
立体的な迷路を探検したりや2D.3Dアニメーションだったりのような画面を作成できるものでしょうか?
他に習得する必要のあるものがあれば教えていただけるとありがたいです…
それにしてもスマホゲームの制作指南なんかはなかなかwebに落ちていないですね…
0091名称未設定
2014/10/25(土) 18:32:51.23ID:ymae4hXB0iPhoneの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:KogtYbFT02D/3Dなんかはフレームワークを使う。
ちょっと検索能力が低いようだな
0093名称未設定
2014/10/25(土) 18:58:16.19ID:s+YzWFKg0iOSとAndroidのゲームならObjective-C,JAVAやる必要ない。UnityかCocos2dxでおk
0094名称未設定
2014/10/25(土) 19:04:00.01ID:3ZxWGg/S0アプリの Background Modes の指定とかいるんでねーの
iOS audio background とかでググると情報出てくると思う
0095名称未設定
2014/10/25(土) 20:10:45.98ID:iFgcGFlL064bitにしか対応出来てないということでしょうか?
どこを直せばよいかアドバイスしていただけますか?
xcode6.1にしたらなるようになりました
0096名称未設定
2014/10/25(土) 20:17:16.14ID:iFgcGFlL0シミュレーターは信じちゃいけないでしょうか?
0097名称未設定
2014/10/25(土) 21:11:39.34ID:KnwzuQMv0iOS7ではBackGround fetchは使用してなかったのですが
iOS8からはBackGround fetchモードで実行したほうがいいのだろうか?
0099名称未設定
2014/10/25(土) 22:14:40.28ID:iFgcGFlL0申し訳ありません。
とりあえず無視したいと思います。
動画再生アプリなので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ありがとうございます、
フレームワークについては全くなんのことかわからないので調べてみます!
全くobjective-cやjava勉強しなくて良いんですか??(._.)
もしよければお勧め二つの言語の理由を教えていただけるとありがたいです、
0102名称未設定
2014/10/25(土) 23:08:39.77ID:s+YzWFKg00103名称未設定
2014/10/25(土) 23:27:17.01ID:fz8iZN+L0有名どころだからネットに情報があふれてる
何をするにしても全部自分で調べる能力ないとやってけないから、これからはその程度のことは自分で解決しようね
0104名称未設定
2014/10/25(土) 23:29:37.51ID:WYgUnZ0800105名称未設定
2014/10/26(日) 02:18:37.15ID:Cwb98P8c0103の言ってることは、馬鹿にしてるわけでも何でもなく本当にそうなんだよ。
やってれば自然と身に付いていくことだけど、それ出来ないと進めないようになってる。
0106名称未設定
2014/10/26(日) 05:21:32.08ID:/0t7y4Sd0テーブルに constraints がなくて、そのせいでストーリーボードの テーブルの width 600 がセルの幅を拡大していたみたい。
テーブルビューの幅を self.view にあわせる constraints を設定するだけでちゃんと動くようになった。
autolayout は 開発者の時間を浪費させる Apple のワナ。まともに動くことが少ない。
部品を2つ並べるだけで、優先度の異なる複数の制約が必要になったりしてうんざり。
autolayouto guide にのってる部品を等間隔に並べる奴も無駄なことやってるようにしか見えない。
ストーリーボード複数用意するほうがはるかに時間を節約できるわ。
0107名称未設定
2014/10/26(日) 06:58:49.93ID:THGeGbUA00108名称未設定
2014/10/26(日) 08:04:24.64ID:CuxwppxM0> 有名どころだからネットに情報があふれてる
> 何をするにしても全部自分で調べる能力ないとやってけないから、これからはその程度のことは自分で解決しようね
「ググレカス」とか、このスレの意味ないなw
0109名称未設定
2014/10/26(日) 08:07:09.14ID:THGeGbUA00112名称未設定
2014/10/26(日) 11:39:51.08ID:l54XT3mJ0ググってすぐに大量に出てくる情報ならggrksでいいと思う
0113名称未設定
2014/10/26(日) 12:03:11.07ID:CuxwppxM0じゃあ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:u4NqKsEB00115名称未設定
2014/10/26(日) 16:43:01.96ID:8anjgTdh0どんどんはまり出した。。。
本職をアイフォンアプリ関係の職業にチェンジすべきなのかな・・・
おまいら本職なにやってるの?
0116名称未設定
2014/10/26(日) 17:24:00.10ID:Ig19HTgj0autolayout
もしくはuiscreenで取得したwidth heightから手計算とか
0117名称未設定
2014/10/26(日) 17:51:46.68ID:3g3+igGw0調べても出てこなくて…
0118名称未設定
2014/10/26(日) 17:53:37.78ID:UPxuAWs/00119名称未設定
2014/10/26(日) 19:19:21.09ID:u4NqKsEB0autolayoutにするには何か設定とかしないといけないですか?
0120名称未設定
2014/10/26(日) 19:37:27.35ID:HehX9Px500121名称未設定
2014/10/26(日) 19:49:44.73ID:Ig19HTgj0IBでもコード上でも設定も出来るけど。
まず、autolayoutでググって調べても分からないことがあればまたここにおいで
的を得た質問なら誰かしらが答えてくれるでしょう
0122名称未設定
2014/10/26(日) 20:22:56.59ID:MKXm8EzF0Xcodeで、あるクラスを継承した時にオーバーライドできるメソッドを一覧などで表示する方法があったら教えてください。
0124名称未設定
2014/10/26(日) 21:14:13.72ID:u4NqKsEB0ストーリーボードでのautolayoutの記事がおおいですが、ストーリーボード使ってない場合は
この方法じゃだめですよね。
0125名称未設定
2014/10/26(日) 21:16:13.97ID:u4NqKsEB0アプリ開発 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ありがとうございます。
拝見させていただきます。
0128名称未設定
2014/10/26(日) 21:52:24.79ID:u4NqKsEB0サイト見させてもらいました。
サイト見てみると
制約を追加するviewは
item: self.centerView, こう書いてありますけど、
sprite1というspriteをオートレイアウトしたい場合は、
item:sprite1,
これでいいんですかね。
0129名称未設定
2014/10/26(日) 22:12:28.14ID:u4NqKsEB0self.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:Ig19HTgj0selfはどこいった。
0131名称未設定
2014/10/26(日) 23:30:57.97ID:u4NqKsEB00132名称未設定
2014/10/26(日) 23:39:54.63ID:VHvHKsnZ00133名称未設定
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:LB0lOLBd00136名称未設定
2014/10/27(月) 00:01:36.98ID:bxIw0fEZ0なるほどそういう意味ですね。
なしでやるなんて可能なんですか・・・。iphon5から6にすると明らかに隙間が。
ちょっと指向について再確認してみます。
0137名称未設定
2014/10/27(月) 00:26:27.69ID:yglzDQyf00138名称未設定
2014/10/27(月) 00:37:55.56ID:bxIw0fEZ00139名称未設定
2014/10/27(月) 01:57:22.51ID:zhKA4hkb0あれはと言って指をさしたら指先を見られたようなこのチグハグ感
0140名称未設定
2014/10/27(月) 02:06:32.66ID:bxIw0fEZ0Autolayout使えないいわれたけど、使わなかったらiphon6plusにしたとき空白がでかすぎるんです。
やっぱり使わないときつくないですか。
みなさんはspriteの位置などAutolayoutしてますか?
0141名称未設定
2014/10/27(月) 02:10:43.38ID:8pGxGYI200142名称未設定
2014/10/27(月) 02:19:18.99ID:T/Ynehgw0SpriteKitとかAutoLayoutってレベルじゃないから、
始めは機種をiPhone5だけに絞ってやりなさい。
0143名称未設定
2014/10/27(月) 02:21:42.07ID:dTfgEqYy00144名称未設定
2014/10/27(月) 03:19:35.63ID:n2a0MqsY0多分こんなかんじのループだと思います。
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アニメとかの画像をトレースしたものをアプリで使うことはしていいですか?
0147名称未設定
2014/10/27(月) 15:28:37.35ID:bxIw0fEZ0進撃の戦場とかいうアプリとかって大丈夫なんですか?トレースだと思うのですが。
トレースなら大丈夫みたいなん見たような気がしたんですが。
0149名称未設定
2014/10/27(月) 16:04:30.11ID:bxIw0fEZ00151名称未設定
2014/10/27(月) 16:47:53.67ID:XoAawDTT00152名称未設定
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?
0157名称未設定
2014/10/27(月) 17:59:40.79ID:8pGxGYI20確実なのは作ってみて著作権者にいいか聞いてみることだな
作る前に聞いてもあまり本気で聞いてくれないだろうが、作ったのはたぶん聞いてくれるだろう。イイダメでも
なに?作ってからダメな労力をかけたくない?んな他人の労力パクるのになに言ってるんだ
もうウザいから終了してね
0158名称未設定
2014/10/27(月) 18:26:43.24ID:TAgeQQJp00159名称未設定
2014/10/27(月) 18:40:02.15ID:bxIw0fEZ0いろいろ試しているんですがうまくいきません。
-(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キミこっちの方が向いてるんじゃない?
ttp://chiebukuro.yahoo.co.jp
0162名称未設定
2014/10/27(月) 19:55:34.58ID:bxIw0fEZ00163名称未設定
2014/10/27(月) 19:57:19.32ID:8pGxGYI200164名称未設定
2014/10/27(月) 20:24:21.52ID:bxIw0fEZ0[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:yglzDQyf00167名称未設定
2014/10/28(火) 08:07:09.12ID:v9BDAA3a0人々の自由と金を奪い、腐った既得権益者を肥え太らせるのが著作権だ。
アンドロイドの通知センターやカスタムキーボードを丸パクリして、OS に乗せてボロ儲けしてる IT 企業だってある。
だれでもコピーできるものは自由にコピーできるようにすれば、より良い新しい商品やサービスが生まれるんだよ。
既得権益者に挑戦する海賊になれ!
0168名称未設定
2014/10/28(火) 08:46:38.11ID:tGdnr1xJ0アタマ悪いなお前
0169名称未設定
2014/10/28(火) 11:56:09.50ID:HueABwtp0という遷移をしたいのですが、2回目のpresentviewcontrollerを起動しようとすると
whose view is not in the hierarchy!エラーに引っかかってしまいます。
Bを閉じた時にAが読み込み終わってないのにCに遷移しようとしているのが原因だと思われるのですが、解決方法が思いつきません。
遷移メソッドをviewdidappearなどに書くことを試してみましたがダメでした。
0170名称未設定
2014/10/28(火) 12:56:39.84ID:C8CKM9N+00171名称未設定
2014/10/28(火) 13:16:04.83ID:RUDhc93J0NSString *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:rJbVnJGP0AVAudioPlayerのインスタンス(audio)が1個しか無いからでしょ。
別の音を鳴らすなら別のインスタンスにすればいいんじゃない?
0173名称未設定
2014/10/28(火) 14:44:19.08ID:C8CKM9N+0Bcontrollerのアクションメソッド等でやるなら、
http://codepad.org/yFugoGOa
(なんかさくらとか引っかかるのでcodepad。あほーっ)
で、可能だけど
前者では一瞬controllerAが見えるようになってしまったけど。見えないようにはそもそもmodalではなくpush使うべきだったのかなあと今は思っている
0175名称未設定
2014/10/28(火) 15:56:23.14ID:KW2+tCGC0なぜ、翌日ではなくて2日遅れになるのか質問されましたが、わかりません。
ご存知の方がおられたら教えてください。
よろしくお願いします。
0176名称未設定
2014/10/28(火) 16:45:45.80ID:hwz99mHW0やってみます
Thanks
0177名称未設定
2014/10/28(火) 17:58:00.39ID:n+iO8xBL0今現在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+dxYD00179名称未設定
2014/10/28(火) 18:44:38.43ID:C8CKM9N+0なんかオンラインもあるようだな、よいとこを教えるなあw
0180名称未設定
2014/10/28(火) 18:59:06.35ID:n+iO8xBL00181名称未設定
2014/10/28(火) 19:02:25.25ID:C8CKM9N+0ググって(簡単に)答えがあるのに見つけられないのも「ググる事も出来ない人」というのだと思うよ
基礎がなってないので、>>179のお薦めに従った方があんたのため&ここの他のひとのため
0183名称未設定
2014/10/28(火) 19:05:41.22ID:n+iO8xBL0一応、検索ワードは、
spriteでAutolayout コード
で検索しております。
どういうワードで検索したほうがいいでしょうか?
0184名称未設定
2014/10/28(火) 19:06:40.10ID:C8CKM9N+00185名称未設定
2014/10/28(火) 19:12:30.46ID:s5kBDyGb00186名称未設定
2014/10/28(火) 19:12:46.25ID:K6XrTXwV00187名称未設定
2014/10/28(火) 19:18:29.84ID:n+iO8xBL00188名称未設定
2014/10/28(火) 19:31:19.51ID:n+iO8xBL0spriteをAutolayout コード
spritekitでAutolayout
objectivec Autolayout
などほかにもありますが、spriteをAutolayoutする記事は見当たりません。
0190名称未設定
2014/10/28(火) 21:16:21.88ID:rjQZucv900191名称未設定
2014/10/28(火) 22:03:03.41ID:5LLGK9eX0性的なコンテンツも表示するようにしたいのですがこれは可能でしょうか
また、可能な場合はアプリの説明文にそのやり方を書くのはまずかったりしますかね
0192名称未設定
2014/10/28(火) 22:08:18.32ID:8xIRXveH0autolayoutを使いたかったらautolayoutを中心にググろう。そうすればどうやって使うかが見えてくるはずだ
そしたら、君の大好きなSKへの組み込みも分かるだろう。最もしっかりSKも理解できていたらの話だが
なぜこれほど君の発言だけが叩かれているのかもう一度良く考えてほしい
分かったら半年ROMれ
0194名称未設定
2014/10/28(火) 22:22:49.21ID:rJbVnJGP0描画はOpenGLだし、spriteにはpositionとsizeとscaleしかないんだろ?
検索しても出てくるわけがない。n+iO8xBL0はなんでそういう発想になったのか。
俺はどっちも使ってないから詳しくないけどさ。(答えてるうちに質問者より詳しくなるが)
0197名称未設定
2014/10/28(火) 22:34:52.02ID:C8CKM9N+0そう言われてたが、なんか知らんができるという(いつもの根拠の無い)思い込み優先により
SpriteKitで複数画面サイズ対応でも調べればわかることなのに
0198名称未設定
2014/10/28(火) 22:34:52.25ID:rJbVnJGP0じゃあ面倒を見よう。
>>188
・独学のスタイルを身につけろ。君の場合最低でも一週間は悩め。
・ドキュメント読め。読んでから質問しろ。まとめて翻訳にかけるな。
・上記が無理ならアプリの学校行け。
以上。
0199名称未設定
2014/10/28(火) 22:35:19.30ID:n+iO8xBL0autolayoutでぐぐるとストリーボードを使ってのやり方が乗ってました。
ストーリーボード使ってないんですよね。
>>194
spritekitって普通autolayoutしないものだったんですか。知りませんでした。
ありがとうございます。重大なことを教わりました。
sprite.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame) );
全部self.frameで調整でいいんかな。これでどの大きさのサイズでもspriteが真ん中でいいんですよね。
0200名称未設定
2014/10/28(火) 22:40:19.18ID:5LLGK9eX0露骨なのは難しそうなので
RSSリーダーや2chブラウザのようにユーザーが追加する体をとってみようかと思います
0201名称未設定
2014/10/28(火) 23:05:55.92ID:v6Nhmcd40ちなみにそのユーザーが追加するコンテンツに独自の検閲がなくてエロも簡単に登録できるなら余裕でリジェクトされるよ。
0203名称未設定
2014/10/28(火) 23:57:30.97ID:S21KWH430英語対応をしたのでプライマリ言語を英語に変えたいです。
新しいバージョンを追加し、「その他」「このApp」でプライマリ言語を表示しても、
変更できるように見えないのですが、
これはどうしたらいいのでしょうか。
0204名称未設定
2014/10/29(水) 02:20:39.26ID:7LQ0eV2R0下記のURLを参考に作ったのですが最初に指定した配列の順番でしか出来なくて困っています…
アプリ終了時にその配列をUserDefaultsに保存しておこうかとやってみましたが、UITableviewの保存はダメのような感じのエラーが出てしまいました。
どなたか解決方法がわかる方アドバイスしていただけませんか?
よろしくお願いします。
http://www.objectivec-iphone.com/UIKit/UITabBarController/UITabBarController.html
0205名称未設定
2014/10/29(水) 03:01:26.96ID:7LQ0eV2R0ここを参考にしたらできました。
申し訳ございませんでした。
0206名称未設定
2014/10/29(水) 19:32:18.16ID:cetbjeEx0配列から乱数を取る文なんですけど、
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:L9EIASjl00208名称未設定
2014/10/29(水) 19:48:09.46ID:T1OgIryg0NSInteger,NSUInteger は、32bitと64bitではサイズが違う
というあまり使い勝手の良くないのだが Cocoa Touch ではよく使われている
64bitコンパイル時にそういう警告が出やすい。明示的にキャストしろというのがAppleのご指示
0209名称未設定
2014/10/29(水) 20:11:18.68ID:cetbjeEx0これは直した方がいいですか?
0210名称未設定
2014/10/29(水) 20:40:38.40ID:T1OgIryg0どっちでも
どうせ 64bit (NSUInteger/unsigned long) から 32bit (u_int32_t/unsigned int) にへは変換される/変換せざるを得なく、
また、NSUIntegerの値がu_int32_t以上をさすことは(ほとんど全く)ありえないので実行に影響は無いだろう
警告が気分悪いから警告でないようには俺はするけど
0211名称未設定
2014/10/29(水) 21:52:48.46ID:cetbjeEx0実行にはなんの支障もないということですね。
警告でないようにできるなんてすごいですね。
0212名称未設定
2014/10/29(水) 22:34:32.35ID:YX4xqiUy00213名称未設定
2014/10/29(水) 23:30:03.41ID:tcRgOQPe0値によってはオーバーフローする可能性があるから
u_int32_tの器に入りきるということを(u_int32_t)count.listとして
明示的に示しなさいということですか
0214名称未設定
2014/10/29(水) 23:33:44.18ID:T1OgIryg064bitバイナリでの list.count の値が、0X00000000FFFFFFFFU を超える場合、その値ではなく、0xFFFFFFFFU 以下の値に「コンパイラが勝手に」するけどいいのか?って言う警告
int poz = arc4random_uniform((u_int32_t)list.count);
って、いいんだよっ!って明示的にすれば「コンパイラが勝手に」じゃなくなるので、警告は出ないだろう
0216名称未設定
2014/10/29(水) 23:40:56.54ID:RjNT9Lty0buttonや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:tcRgOQPe00219名称未設定
2014/10/30(木) 02:26:59.06ID:JtPHikLw0このエラーが出たのは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:HRk7jxA90int poz = arc4random_uniform((u_int32_t)list.count);
にすると警告がなくなるが、小さい器に入らなかった場合、オーバーフローになるんですかね?
0221名称未設定
2014/10/30(木) 05:26:53.11ID:NdBcpSmo0オーバーフローして勝手に(器に合わせた)小さな値になる
その時点ではエラー、例外、は発生せずにそのまま動き続ける
オーバーフローを想定していないアプリはバグる可能性がある
0222名称未設定
2014/10/30(木) 05:50:18.85ID:2YlZaaI70自分で組み込むんだよ。
ttp://develop.calmscape.net/dev/295/
0223名称未設定
2014/10/30(木) 05:58:48.56ID:JJPwe3Ea0int 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いたら期間とか知りたいです(^^)
アイデアあるんだけど作れない素人ですm(_ _)m
0225名称未設定
2014/10/30(木) 07:32:55.31ID:8P9g7k900Cから初めて8ヶ月。
計算と描画に関するアルゴリズム開発と英語への翻訳、グラフィック作成までやったよ。
0226名称未設定
2014/10/30(木) 08:18:59.03ID:CXgY1Jk/0ありがとうございました。
0227名称未設定
2014/10/30(木) 10:55:47.75ID:sugjG96600228名称未設定
2014/10/30(木) 11:13:00.38ID:jTtd1VyW0「コンパイラが」勝手にだよ。キャスト/整数値の変換の意味を理解しよう
ちなみに、long to int (64bit to 32bit) は単に下位4バイトになるだけだよ
0229名称未設定
2014/10/30(木) 11:28:07.88ID:jTtd1VyW0Metal.framework は iOS 8 / Xcode 6.0.1 から存在するんだけど
Metal.framework を使うようなもんを使っていないように見えるけど、なにをどうしてんのかいまいちわからんな
0230名称未設定
2014/10/30(木) 12:09:38.97ID:FQcA9e+u00231名称未設定
2014/10/30(木) 12:22:41.98ID:jTtd1VyW00232名称未設定
2014/10/30(木) 12:40:08.19ID:jTtd1VyW0よく見たら前段も間違えているので、
オーバーフローする/しない。勝手に値が下げられる/下げられないなんて高等なことはしない
繰り返すが単に下位の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心当たりとしてはXcode6もはいっていて、両方入ってるとおきることがあるとかなんとかです
ただそんときはLink Frameworks AutomaticallyをNoにしてDeceivedDataを削除しろってことだったので
それもやってみました
0234名称未設定
2014/10/30(木) 14:03:35.92ID:arVzV+jj00235名称未設定
2014/10/30(木) 14:41:33.92ID:jTtd1VyW0Xcode 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外部Frameworkはちゃんと内部で処理分けてるだろうという前提で
0237名称未設定
2014/10/30(木) 14:54:39.67ID:jTtd1VyW0OptionalでもLd時にはFrameworkそのものまたはリンクターゲットのarchitectureバイナリが無ければエラーになるような
Metalが何者か知っているのかどうか次第だなあ。AppleのMetalが必要ならXcode 6でしかビルドできないだろう
0238名称未設定
2014/10/30(木) 14:58:01.79ID:ENFgBz3300239名称未設定
2014/10/30(木) 15:02:31.53ID:jTtd1VyW0パフォーマンス上げるために低レベルで使いまくって、Metalそのものはここで質問するレベル人には関係ねーってのもありかなあ
0241233
2014/10/30(木) 18:33:39.37ID:JtPHikLw0あの後
・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:NdBcpSmo0Buildは 1.0に戻しても平気なものですか?
0243名称未設定
2014/10/30(木) 19:49:48.63ID:jTtd1VyW0んなわけあるかいっ。なんか見ていなかったけど見るようになったとか
てか、元々戻す/同じのを使うようなもんじゃない
0244233
2014/10/30(木) 21:30:37.92ID:JtPHikLw0ld: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あとはedit scheme -> option -> GPU FrameCapture にMetalてのがあるね、そのへん見なおしてみれば。
0246名称未設定
2014/10/30(木) 21:53:28.83ID:jTtd1VyW0なんで Metal なのかわかっているの?
付けた憶えもないのに勝手になの?エラーと一緒にLdコマンドが長々と出ているでしょ?それ貼ってみ
(実機でもって最初から実機の話だと思うよ。armv7sバイナリ作るのは実機向けのとこだから)
0247名称未設定
2014/10/30(木) 21:55:27.53ID:7demjBkQ0規約などで、この点に言及している部分はありますでしょうか。
0248名称未設定
2014/10/30(木) 22:10:26.89ID:jTtd1VyW0Apple Maps が問題が残っているがタダだから、Google Maps から乗換開発者が多数というのをなんかの記事でみた
改めてちら探ししてみると、
位置情報とマップ プログラミングガイド
検索機能の組み込み
注意: MKLocalSearchによる検索要求はサーバベースなので、ネットワーク接続を要しま す。
要求の量に、アプリケーションごと、あるいは開発者IDごとの制限はないので、適切に動作 するアプリケーションであれば、問題が生じることはないでしょう。しかし、野放図に大量 の要求を生成すれば、通信路に障害が発生する恐れがあります。
ぐらいかなあ。有料ということは無いよ。Apple Mapsの他の機能でもどれだけでアクセス制限するとか言及しているのは無さげ
0249名称未設定
2014/10/30(木) 22:24:38.61ID:7demjBkQ0ありがとうございます。
以下の古い記事を見つけたのだけれど、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:4XUaiMmq00254名称未設定
2014/10/31(金) 00:13:07.36ID:cDlSGdtw0/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 ではないな
0255233
2014/10/31(金) 03:20:05.05ID:0a2eUcWQ0Ld /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/
0256233
2014/10/31(金) 03:20:49.84ID:0a2eUcWQ0DerivedData/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+Au00258名称未設定
2014/10/31(金) 04:02:15.62ID:cDlSGdtw0なるほど、リンク時に 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:CpsaU7YV0Yosemiteをクリーンインストールしようと思います。
その場合、デバロッパーのアカウントやデバイスの登録情報などはどうなりますか?
Yosemiteに移行するにはどうすればいいですが?
0260名称未設定
2014/10/31(金) 08:51:54.00ID:NhLMu+Au0登録情報はdev centerにあるから消えてもいいだろ別に。
0261名称未設定
2014/10/31(金) 09:20:20.71ID:wMmOH14b0kCFStringTransformFullwidthHalfwidth を使うと
あろう事かカタカナまで半角にされてしまいます。
ASCIIコードで0x20〜0x7Eの範囲に相当する全角文字のみ
半角に変換する方法は無いでしょうか。
無さそうだったのでとりあえず自分で作っちゃいましたが
無駄なコードと言われると嬉しくないので確認させてください。
0264名称未設定
2014/10/31(金) 12:22:17.18ID:cDlSGdtw0Keychain Access の FIleメニューにあるだろう
キーチェーンから証明書ごと書き出しといてまた入れるんだったら、Dev Centerから再びダウンロードしてまた入れるでいいような(>>260の「登録情報は〜」と言う通り)
~/Library/Keychains/login.keychain をバックアップしといて、元に戻せば全部戻るような。でも、Yosemiteでフォーマットが変わってるかもしれないけど
0265名称未設定
2014/10/31(金) 14:19:19.65ID:0a2eUcWQ0organizerからでなく、フォルダを直接消しても駄目でした
Xcode6で起動したところ、実機でビルドが成功しました
ただ、実機がiOS7.0.2なのでアプリは起動せずに落ちました
Xcode5/iOS7を使っていたのは、Macを買った時にそれから始めて、そのバージョンが安定版だと思っていたからです
Xcode6でしか起動しないのであれば、そちらを使おうかと思います
ただ、このままだとiOS7のiPhoneにはインストールしても起動できないということになりますか?
なんとなくMetal.frameworkを入れてみたのですが、シミュレータで起動しようとすると
ld: framework not found Metal と言われました
削除したところ、ビルドが成功しました
0269名称未設定
2014/10/31(金) 14:51:39.31ID:YE8L8EKn00270名称未設定
2014/10/31(金) 14:57:14.32ID:cDlSGdtw0Keychain Access のソレっぽいのwを削除して、Certificatesで落として入れると復活するんだけどなあ。なんか違うのか?w
0271名称未設定
2014/10/31(金) 15:12:37.32ID:YE8L8EKn00272名称未設定
2014/10/31(金) 15:16:56.23ID:cDlSGdtw0>このままだと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がどこでってのはわからないのね。まあメタルは探すのは難しいんだろう。見つけて攻略すると経験値がとても上がると思うよ
0274名称未設定
2014/10/31(金) 15:23:19.49ID:YE8L8EKn00275名称未設定
2014/10/31(金) 18:14:48.40ID:3QaZhCn90MailBoxか何かがやってたような
0276名称未設定
2014/10/31(金) 19:42:39.00ID:bv6r89t30レスありがとうございます。どこから呼べばいいのでしょうか?
いろいろためして、無限ループは解消したのですが、下記だとインデントが反映されません。
正確にうと、ステップ実行してみるとインデントされて表示された後、なぜかインデントなしに戻ってます。
カスタムセルの 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カスタムセルに -layout とか適当な自前のメソッドを作って、その処理をそこでやるようにして、
カスタムセルを生成した時等必要な時に呼べばいいのでは。
セルのlayoutSubviewsはかなり頻繁に呼ばれるし、バージョンで挙動が違うなら使わない方がいいと思うよ。
0279名称未設定
2014/11/01(土) 17:37:55.20ID:k2dzxLWY07.1しかありません
あとCommand /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255というエラーが出てしまって困っています。
アップデートしなければよかった…
0281名称未設定
2014/11/01(土) 18:08:40.76ID:k2dzxLWY0そういえばそうですね
やってみます
0282名称未設定
2014/11/01(土) 18:36:19.25ID:k2dzxLWY0無事に直りました!
ありがとうございました!
0283名称未設定
2014/11/01(土) 19:59:17.39ID:NzySxxjT0if(iPhone6plusが受信したら){performSegueWithIdentifer:@名前}
else{performSegueWithIdentifer:@名前2}
と言った手法は可能ですか?
iPhone6plusが受信したらをどう書くのか想像出来ないです。
0284名称未設定
2014/11/01(土) 20:44:40.50ID:q8oVjd3l0できるけど、何をしたいのかいまいち不明
>ストーリーボードの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:q8oVjd3l0iPhone6かどうかの判別方法なのかよっ!w
モデル名(番号)からとかいろいろあるけど、スクリーンサイズ(またはウィンドウサイズ)からでいいんじゃね
[UIScreen mainScreen].bounds.size.width/heightがどうだったらーって。デバイスの向きに関係無くPortraitでのサイズだったと思う
0287名称未設定
2014/11/01(土) 23:00:49.30ID:q8oVjd3l0>デバイスの向きに関係無くPortraitでのサイズだったと思う
iOS 8 で変わっていた。デバイスの向きというかメインviewの向き?に合わせて変わる
必要だったらそのように
0288名称未設定
2014/11/02(日) 20:08:19.80ID:rQZzYbWJ0iPhone5S実機では問題なく、
iPhone5Sシミュ、iPhone6シミュだと再現されるから、シミューレーターのバグでいいかなぁ
iPhone6の実機を買うしかないのか・・・・・・
0289名称未設定
2014/11/02(日) 20:33:57.32ID:vnEYWDKY0実機今手元になくて試せん…
0290名称未設定
2014/11/02(日) 20:36:45.75ID:vnEYWDKY00291名称未設定
2014/11/02(日) 20:45:35.94ID:77A0iaF40ios8のシミュ限定のバグでいいと思う
俺も数時間悩んだ挙句、実機でもあるハグだったらもっと騒ぎになってるはずだと
そのままリリースしたら大丈夫だった
0292名称未設定
2014/11/02(日) 22:34:45.03ID:0n9FOfTU0縦から横向きに自動にしてくれるのは可能なのでしょか?
viewLoadに
self.edgesForExtendedLayout = UIRectEdgeNone;
書くだけで可能だなんて書いてありましたができないです
なぜでしょうか?
0293名称未設定
2014/11/03(月) 00:03:23.53ID:w4CsfkK20大きくする時は効いてる風なんだけど。
0294名称未設定
2014/11/03(月) 00:33:12.84ID:DtIwyech0横向きに自動ってのは、横向きにだけでいいなら、supportedInterfaceOrientations 周りでいいんじゃね
0295名称未設定
2014/11/03(月) 03:58:48.34ID:tORtSnow0設定でキーボードの日本語-ローマ字は追加済みです。keyboardtypeもdefault設定です。
最初からインストールされているカレンダーアプリでは設定した通りに日本語切り替えることができます。しかし、safariや自アプリでは英語絵文字しか切り替えられません
OSをYosemite、Xcode.ver6.1、simulator.ver8.1にアップデートする前は問題なく日本語入力出来ていました。
同じ症状の方いますか?
0296名称未設定
2014/11/03(月) 05:09:59.60ID:DtIwyech0http://kojisatoapp.blogspot.jp/2014/04/xcode.html
これでいちおう出るようになる
iOS Simulator の問題となる SafariとかMap は英語以外が手抜きのようだから、その辺りのことだろうなあ
0297名称未設定
2014/11/03(月) 08:08:44.30ID:m3GMIE6b0アーカイブ後のValidateのところで
No identities were available ってエラーになります。
そのとき出る二つのボタンのうち、
左側のボタンは設定できたのですが、
右のボタンを押すと
ファイルを選択する画面になりますが、
証明書もプロビジョニングも選べません。
どうしたら良いんでしょうか。
0299名称未設定
2014/11/03(月) 12:03:33.65ID:tORtSnow0レスありがとうございます。
シミュレータの問題なんですね。
サイトの通りにすると日本語キーボードが現れました。
>>298
はい、一つ前のバージョンまではしっかりとシミュレータ側で設定したキーボードが反映されていました。実機では正常に動作してます。
0300名称未設定
2014/11/03(月) 15:16:42.34ID:eEIInh1j0画面全体を確認出来ないですが、仕様ですか?
全画面表示させる様に変更出来ませんか?
ちなみに、MacBookAirの11インチです。
0301名称未設定
2014/11/03(月) 15:32:35.54ID:DtIwyech00302名称未設定
2014/11/03(月) 15:34:40.60ID:yfkOVQKY050%で収まり切らずにスクロールになるのであればそれは仕様
デスクトップか外部ディスプレイでどうぞ
0303名称未設定
2014/11/03(月) 15:47:31.26ID:wEgmmvdp00304名称未設定
2014/11/03(月) 15:51:34.44ID:6l+aYglA00306名称未設定
2014/11/03(月) 16:41:40.15ID:lItcP2WR0そのままなんだろうな。
手持ちのモニターに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:XMG1x0Ol0http://qiita.com/bellx2/items/db1bbd95512a3f88ab3c
これXcode6.1でもいけるかな、ためしてみてちょ。
まぁ、Appleからしたら、iMac 5K買えってことなんだろうけどw
0310名称未設定
2014/11/03(月) 20:35:04.96ID:m/iV7cqx00311名称未設定
2014/11/03(月) 21:14:42.93ID:D+MT08l80ちょこちょこプログラム書いてるんだけど、
アプリリリースに向けて。。。
アイコンとかの絵ってどうするんや?
ペイントとパワポしか使ったことねぇwww
0312名称未設定
2014/11/03(月) 21:21:08.67ID:Kwklauor00313名称未設定
2014/11/03(月) 21:35:45.79ID:hERmryID00314名称未設定
2014/11/03(月) 22:01:20.33ID:UMe9Zp1800315名称未設定
2014/11/03(月) 23:13:32.70ID:YRL5N2Nx00316名称未設定
2014/11/03(月) 23:39:33.23ID:UMe9Zp1800317名称未設定
2014/11/03(月) 23:44:45.28ID:6GSLzOuD0ググる前に質問するのは面倒くさいからなの?
0318名称未設定
2014/11/03(月) 23:45:42.81ID:6GSLzOuD0>ずーっと前から疑問で仕方ないからなのだけど
>ググる前に質問するのは面倒くさいからなの?
片言っぽくなった・・・orz
0319名称未設定
2014/11/03(月) 23:46:58.33ID:DtIwyech0そういうこと
Main.storyboardを選んで、右端側の(Utilities Pane)の上の左端の種類ボタンを押して、Use Size Classes のチェックを外そう
どうせだから、Use Auto Layout も外そう。とりあえず、autoresizingMaskベースでいいと思うよ。ちょっとだけ癖があるが(Utilities Paneの)定規ボタンでの意味もわかるだろう
0320名称未設定
2014/11/03(月) 23:49:58.14ID:DtIwyech0まあ、どこから手をつけたらとか、どう検索したらいいかとか、とりあえずメンドクサイとかwじゃね
とりあえずなのはとりあえず応えるか無視するかでいいんじゃないの。進歩が見えず常駐するのは淘汰されるだろうしw
0321名称未設定
2014/11/03(月) 23:53:40.59ID:Kwklauor00322名称未設定
2014/11/03(月) 23:54:36.80ID:6GSLzOuD0すまん・・・個人的な日常と重ねてしまった・・・
>>とりあえずなのはとりあえず応えるか無視するかでいいんじゃないの。進歩が見えず常駐するのは淘汰されるだろうしw
そうだね、その通りだ。
0325名称未設定
2014/11/04(火) 00:27:09.54ID:B3J5IjAs0ご丁寧にありがとうございました。お蔭で助かりました。
0326名称未設定
2014/11/04(火) 01:10:15.49ID:n5h1XRYj00327名称未設定
2014/11/04(火) 01:21:38.38ID:IYmm7OOm00328名称未設定
2014/11/04(火) 01:32:28.09ID:iCT3oKP00○ auto layout , size classesについて調べる
だな。
0329名称未設定
2014/11/04(火) 02:15:48.35ID:SO+dev6i00330名称未設定
2014/11/04(火) 02:37:51.66ID:hHSne5oP0Validate で No Identities were available って出たとき、
右下に Import Developer Profile ってあるので、
そのボタンから何かしらのファイルを読み込んで
解決するのだと思ったけど、
もしかして対処法違いますかね?
0331名称未設定
2014/11/04(火) 03:10:05.57ID:hHSne5oP0プロビジョニング作り直したら行けました…
お騒がせしました
証明書まわり、行き当たりばったりじゃなくて、
ちゃんと知識ほしい…
0332名称未設定
2014/11/04(火) 09:11:09.40ID:oFOlJQYh0片手落ちですね
0333名称未設定
2014/11/04(火) 09:57:23.06ID:whRwhC0E00334名称未設定
2014/11/04(火) 10:33:40.22ID:989X/PTk00335名称未設定
2014/11/04(火) 15:30:01.22ID:34MLzEol0調べても脱獄アプリしかでてこず…
また撮影した動画のURLから撮影時の縦横を判断したいのですが、こちらも方法が思いつきません。
静止画ならimageOrientationをつかえばよいのですが動画だとファイルを直接いじれないのでピンときません。
0336名称未設定
2014/11/04(火) 16:24:49.10ID:LJrsPymQ0Stringではうまくいくのですが、UIImageだとアプリが落ちてしまいます
単純にUIImageデータを渡すだけでは出来ないのでしょうか?
0340名称未設定
2014/11/04(火) 17:38:12.01ID:UXGHplGb00341名称未設定
2014/11/04(火) 17:53:41.72ID:7BoWTIs000342名称未設定
2014/11/04(火) 18:09:06.78ID:UXGHplGb00343名称未設定
2014/11/04(火) 18:30:06.60ID:LJrsPymQ0が、UIImageのせいで落ちていた訳ではないみたいですね
0344名称未設定
2014/11/04(火) 18:30:47.03ID:/NbA966U0そのリンクを見てもこれが原因なのかしら的なのはあるけれど特定には至ってない模様…
自分のおかしな現象出るもの、ビューの入れ子にはなっています。
よろしくお願いします…
http://forums.macrumors.com/showthread.php?t=977768
0345344
2014/11/04(火) 22:00:01.25ID:t9Kn89tk0お騒がせしてすみません(>_<)
0346名称未設定
2014/11/05(水) 20:16:32.55ID:z7Gata5x0どちらで説明したらいいのかわからないのですが、
下に引っ張った時に出てきたグレーの部分の背景色を変えたいのですが
どのようにすればよいのでしょうか?
0347名称未設定
2014/11/05(水) 20:58:49.21ID:Dag1bTzy00348名称未設定
2014/11/05(水) 23:12:23.89ID:nXb+2vYv0UITableViewの背景色かな。UITableViewController使ってるなら
self.tableView.backgroundColor = [UIColor redColor];
で赤になるはず。
0349344
2014/11/05(水) 23:49:26.84ID:42yABGyL00350名称未設定
2014/11/05(水) 23:52:29.05ID:6ydRAI1I0それを考えるのがお前の仕事だろ
0352名称未設定
2014/11/06(木) 18:58:24.80ID:AKpvEd/H0なぜか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という形で精製されてしまいます。
0354346
2014/11/06(木) 19:13:05.03ID:6TfLL1X60UITableView と UINavigationController の backgroundColor は試してみたのですが
引っ張って(スクロール)して出てきたグレーの部分は色が変わらないんです。
なんなのでしょう、この謎の領域は…。
0355名称未設定
2014/11/06(木) 20:37:14.40ID:zrEtaW6+0シュミレーターではデバックできないのでしょうか
実機では可能なのですが、
シュミレーターのセッティングでキーボードを追加しても出てきません
0356名称未設定
2014/11/06(木) 21:29:55.13ID:eOPciVVQ0http://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
0358名称未設定
2014/11/06(木) 22:21:18.24ID:ejYArxgZ03分の1くらい読んでプログラム書きまくった。
でもぜんぜん販売の域には達せない。。。
低能でもできるとかいってたやつだれだよwww
高学歴院卒の俺様でもできねぇよwww
0359名称未設定
2014/11/06(木) 22:38:30.47ID:UbICJ1dF00360名称未設定
2014/11/06(木) 23:46:00.26ID:OwYRuNEN00361名称未設定
2014/11/07(金) 00:01:05.58ID:7ix5S1cj00362名称未設定
2014/11/07(金) 00:05:43.84ID:S1F2vJ4W00363326
2014/11/07(金) 01:04:32.85ID:DXuX2qHH0MBPr13 8G で、iOSS, Xcode, Safari, iTunes のみ稼働でメモリ1GBフリー。
昨日まで動いてたコードを中身書き換えずに、走らせようとしても3回に1回ビルドに失敗する。。
0364名称未設定
2014/11/07(金) 02:43:42.07ID:s+/SLaKY0ストーリーボードにView Controllerを追加して、アシスタントエディタでコードを見ると
UIViewController.hが表示されます。
これを.swiftファイルに変更するにはどうすれば良いのでしょうか?
初心者質問で申し訳ないですが、ご教示お願いいたします。
0365名称未設定
2014/11/07(金) 04:25:48.95ID:ijKB40EK0Validate 後に 64bit 対応の注意が出てきます。
文言を見ると 2015/2/1 からと書いてありました。
(1)
対処としては、buildsettings の architecture にて
64bit を選ぶということで合ってますか?
(2)
architecture に 64bit の選択肢がないのですが、
どうすれば出てきますか?
(3)
今の段階でこの注意(エラーではない)は無視しても
リリースできますか?
0367名称未設定
2014/11/07(金) 04:33:09.19ID:ijKB40EK0(4)
arm64 が architecture に入ってるのですが
注意が出るということは
これのことではない、という理解で合ってますか?
0369名称未設定
2014/11/07(金) 08:49:17.28ID:+P5ZcJ/20UITableViewとUITableViewControllerは違うものだよ。
UINavigationController>UITableViewController>UITableView
か
UINavigationController>UIViewController>UITableView
の構造になってるはず。
0370名称未設定
2014/11/07(金) 09:23:25.71ID:n1Lazk7c0この辺とか?
もしこの辺ならググってすぐ出てくるんだから猛省しろ
0371名称未設定
2014/11/07(金) 11:10:53.40ID:USYaIZ1H0心配すんな、お前だけじゃないぞ。
俺の知ってる大学院卒は、俺がうまくやってるから自分にもできると思って、
4年前にiPhoneとMacを買ってアプリ開発を始めたが、現時点で1本も完成していない。
当初からチンプンカンプンで、もう挫折したらしい。
そういうもんだよ、高学歴だからバカ売れ高機能なアプリが作れるかと思ったら大間違い。
そういう勘違い人間はブログに駄文を書いてそこにアフィリンクでも貼ってアフィ乞食でもやってろってこったw
0372名称未設定
2014/11/07(金) 11:53:21.09ID:ydcaxWqB0大抵のアプリは学歴が必要ってよりもデザインとか操作性のまとめとか別スキルなものだからな。
学歴高い奴が面白いゲーム作れるかって言ったら明らかに別だろう
0373名称未設定
2014/11/07(金) 12:07:47.85ID:EHmry2yE00374名称未設定
2014/11/07(金) 12:25:48.64ID:VNFsxk5I00375名称未設定
2014/11/07(金) 12:52:12.25ID:1SGPR/Ue00376名称未設定
2014/11/07(金) 13:26:00.10ID:3Zs8VBLf0任天堂は確かそれ問題になってたよね
売れるようになって、学歴重視にしてから
面白くなくなった、ってさ
てか日本の詰め込みでとった学歴が
面白さにつながるケースは非常に少ないと思う
0377名称未設定
2014/11/07(金) 13:32:54.55ID:ydcaxWqB0低学歴の馬鹿さ加減は知らないけど、高学歴でもダメなやつは使えないよ。
すごい出来る人もいるだろうけど。
0378名称未設定
2014/11/07(金) 13:38:18.16ID:OCyr3H/u00379名称未設定
2014/11/07(金) 13:47:58.13ID:ydcaxWqB0では質問を…
UIScrollViewはContentSizeが小さい時もスクロールするようにできるんだっけ?
用途としてはコンテンツサイズが小さい時も引っ張ってのリロードをさせたいのだけれど…小さい時はコンテンツサイズをちょっと大きくしておく?
0380名称未設定
2014/11/07(金) 14:27:37.04ID:5mjfND/40縦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");
}
}
0383名称未設定
2014/11/07(金) 16:31:19.68ID:WDBZbIrl0cell.editingAccessoryType = UITableViewCellAccessoryDetailButton;
とするとcellの移動ができなくなってしまいます。どうしたらいいですか?
0384346
2014/11/07(金) 16:46:52.17ID:0ySnq0lC0調べた結果、あれは 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お前らって消費者から来たバグ報告のメールとか要望のメールとかって返信してる?
俺は返信していないんだがテンプレの文ぐらい返信した方が良いんかな?
なんかおもろいなw
返信するヤツは返信するし返信しないヤツは返信しないだろからどっちかという答えはないよ
受けてもいろいろだから返信した方が良いんだろうが、墓穴を掘ることもあるわなあということで、答えはないよw
0387名称未設定
2014/11/07(金) 19:30:29.17ID:cGZKFfwn00389名称未設定
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:ytMYMRhT0viewDidAppear: で previewLayer.frame が実際どうなっているのか見てみる
0391名称未設定
2014/11/08(土) 21:41:15.41ID:Rl69MKSV0Storyboardではxibと違ってUIWindowとAppDelegateは入れられないそうですが、
UIWindowを使うにはどうすればいいでしょうか?
0392名称未設定
2014/11/08(土) 22:42:40.94ID:iBu6pzDO0NSMutableArray>NSDictionary>NSdictionaryって感じで入ってます。
NSSortDescriptorってやつを見つけたのですが入れ子だとやり方がわからなくて…
入れ子でのやり方を教えて下さい。
あとUITableViewControllerで編集で入れ替えた順番を通知を用いてアプリが終了するときに記憶しようとしたら上手く行かなかったので、アプリがバックグラウンドにいったときに記憶するようにしたら上手く行ったのですが、時々落ちてしまうようになってしまいました。
上手く出来る方法を教えてくれませんか?
どなたかアドバイス宜しくお願いします。
0393名称未設定
2014/11/08(土) 22:46:40.39ID:5RUSqFLe0並び替えの記憶だけど、どーやって「記憶」させてんのかな。。並び替えた直後のイベント内で保存処理書けば良いだけの気がするんだけど
0394名称未設定
2014/11/08(土) 23:05:05.07ID:ytMYMRhT0UIWindowを使わなければならない状況が無いので無くしたんだろう。たしかガイドラインに使うなと書いてあったような
UIWindowがあったのは古いアプリ起動方法で仕方なくの面があると思うよAppDelegateもってことは、Xcode 3 / iOS 4.3 (かな)のプロジェクトの話かいな??Storyboardはめっさ新しいので新しい流儀に慣れた方がいいよ
0395名称未設定
2014/11/08(土) 23:40:26.36ID:/TXaJeSF0そもそもそんな複雑な構造は避けた方がいい
入れ子になってようが所詮何かしらのオブジェクトなので、objectforkeyを繰り返して目的のDictionaryのアドレスを適当な変数に確保してあげればあとは入れ子とか気にしないで扱えるよ
後者についてはもっと賢いコードを書きましょうとしか
0396名称未設定
2014/11/08(土) 23:55:35.32ID:DoltjC5x0sortUsingComparator:で比較関数をブロックで書けばいいよ。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賢いコード…うーん…
やっと成功したのであまりよくわかっていなくてww
とりあえずいろいろ試します
>>396
ありがとうございます。
その方法で無事にできました。
0398名称未設定
2014/11/09(日) 03:08:14.75ID:v6zUZPR40縦表示だと真ん中に出るやつをそのままやると見えなくなってしまいます。
どうすればよいのでしょうか?
0399名称未設定
2014/11/09(日) 03:55:10.16ID:WBbxRdjs00400名称未設定
2014/11/09(日) 05:12:19.18ID:v6zUZPR40すみませんインジケーターをスタートしていなくて表示されていなかっただけでした…
申し訳ありません…
0401名称未設定
2014/11/09(日) 07:29:55.69ID:etwzCAk00レスありがとうございます。
iOS5のプロジェクトをネットから落としてストーリーボードに対応させようとしたんです。
しかしUIWindowは使わないってことですね。
ありがとうございました。
0402名称未設定
2014/11/09(日) 07:53:57.10ID:CJBRc0X/00403名称未設定
2014/11/09(日) 08:09:28.12ID:kbLaN+LF00404名称未設定
2014/11/09(日) 10:42:32.25ID:RGCPO3Kn00405名称未設定
2014/11/09(日) 11:12:03.68ID:L8M6v/VF0Cocos2d-xとどっち使おうかで悩んでます。
ちなみにC++,DirectX,Unityとかの基礎は一通りやりましたが、Swift,Objective-Cは未経験です。
0406名称未設定
2014/11/09(日) 11:52:40.30ID:v6zUZPR40ボタンがでかい、対応しろとお客様から言われたので…
0407名称未設定
2014/11/09(日) 12:08:21.52ID:R1KCnICp0Launch fileか各サイズ用のlaunch imageを持たせて、auto layout使うか各サイズ用のUIを作る。
0408名称未設定
2014/11/09(日) 12:40:56.92ID:YQg3NC+P0既存のアプリのまま拡大表示されるのじゃなくて各々の解像度で表示されるようにする為の設定はなにかということだと思うが…
0410名称未設定
2014/11/09(日) 12:55:56.68ID:R1KCnICp0Supporting 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:DUGONWN70bannerViewのalpha値を0にするだけでいいんですかね?
それだと非表示の時にも広告の更新が行われちゃいますか?
0412名称未設定
2014/11/09(日) 13:08:56.28ID:5w+XsncS00414名称未設定
2014/11/09(日) 13:58:12.08ID:HRX/fori0編集モード時にUITableViewCellAccessoryDetailButtonがあるとタッチをbuttonに取られて移動用のマークにタッチできなくなってしまいます。
0415名称未設定
2014/11/09(日) 15:02:29.06ID:WBbxRdjs00416名称未設定
2014/11/09(日) 15:49:50.08ID:LplOw9iX00417名称未設定
2014/11/09(日) 16:27:00.10ID:ohFfi8ev0https://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起動時の画像を設定すればいいのですか!??
やってみます
0419名称未設定
2014/11/09(日) 17:55:20.68ID:v6zUZPR40ありがとうございました!
0420名称未設定
2014/11/09(日) 18:04:57.52ID:v6zUZPR40思った以上に難しい…
0421名称未設定
2014/11/09(日) 18:18:52.38ID:v6zUZPR40すみませんでした。
iPhone6の設定した画像が1px足りませんでした。
ちゃんとなりました。
スレを汚して申し訳ありません。
0422名称未設定
2014/11/09(日) 20:29:41.70ID:3m23J1J20View上に線を書いたときに線の長さを等分割するような座標点を取得するにはどうすればいいでしょうか?
0424名称未設定
2014/11/09(日) 21:14:35.13ID:3m23J1J20View上に線を書いたときに線の長さを等分割するような座標点を取得するにはどうすればいいでしょうか?
0425名称未設定
2014/11/09(日) 21:18:49.04ID:45c7Hvrn00426名称未設定
2014/11/09(日) 22:10:24.75ID:T6zuYdPT0すいません。 二等分という訳ではなく5等分などにしたいのですが、タッチしたときの始点、移動点、終点はtouchesメソッドで求められると思うのですが、等分する場所のその座標点を取得したいのです。
決して線は直線と言う訳ではないので、困っております。
0427名称未設定
2014/11/09(日) 22:19:11.23ID:fr7VARAe0ベジェならちょっと工夫いるが。
0429名称未設定
2014/11/09(日) 22:36:49.31ID:cwlBFW3X0ありがとうございます。
はい。その距離の算出はできるのですが、その分割する座標点を取得する方法がいまいちわからないのです。
>>428
ありがとうございます。
距離は、各点を微小区間の直線とみなして点と点の距離の公式でもとめています。
0430名称未設定
2014/11/09(日) 22:42:50.98ID:cwlBFW3X0ありがとうございます。
はい。その距離の算出はできるのですが、その分割する座標点を取得する方法がいまいちわからないのです。
>>428
ありがとうございます。
距離は、各点を微小区間の直線とみなして点と点の距離の公式でもとめています。
0431名称未設定
2014/11/09(日) 22:43:27.62ID:EZk/2+4L0情報を割愛せず、具体的にどう言う操作でどうしたいか書きなさい。
例:指で円を書いて、離した所寄りの30%の線上場所の座標が取りたい。
0432名称未設定
2014/11/09(日) 22:44:14.18ID:fr7VARAe0こんなもんに公式なんかいらんぞなw 紙に書け。曲線上の2点間の線分上の座標だ。
つか大いにスレチ。
0433名称未設定
2014/11/09(日) 22:51:25.59ID:zaPvw2pU00434名称未設定
2014/11/09(日) 22:53:49.80ID:45c7Hvrn00435名称未設定
2014/11/09(日) 23:02:14.60ID:cwV3tPnn0ありがとうございます。
情報としては、指で線を書いて離したときの線を均等に5等分するような座標点を取得したいということになります。
>>432 申し訳ございません。ただ困っているのでお力借りられると嬉しいです。
0436名称未設定
2014/11/09(日) 23:07:03.36ID:fr7VARAe05等分した距離は計算できたんだろ?
じゃあまた始点から見て行ってその距離になる直前の点Aと直後の点Bを結ぶ線分上に分割点Cがある。
直前の点Aからの距離は計算できるだろう? じゃもうできるだろうw
0437名称未設定
2014/11/09(日) 23:08:04.36ID:EZk/2+4L00438名称未設定
2014/11/09(日) 23:26:38.16ID:EIYBln8X0ありがとうございます。 なんとなくわかってきました。直前の点Aからの距離は、一個目の分割点を求めるとすると、始点から直前のA点までのを距離を五等分した距離の値から引くとA点からの距離になるということでしょうか・
直前の点Aからの距離を求めた後分割点であるCの座標を求める方法ですが、これはなにか座標点を返すメソッドかなにかで求められるのでしょうか?
0439名称未設定
2014/11/09(日) 23:28:53.30ID:y/IsyGI10微積とかじゃなくて中学数学レベルじゃん
0440名称未設定
2014/11/09(日) 23:42:04.33ID:ohFfi8ev00441k
2014/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/fori0DetailButtonを押したらモーダルでcellに関する編集画面を出そうと思ってます。
>>416 >>417
編集モードの時だけ出したいです。通常モードの時はDisclosureIndicatorを表示してます。
0443441
2014/11/10(月) 00:03:40.50ID:pV89tlgz0エラー内容はNOTFOUNDです。
0445名称未設定
2014/11/10(月) 01:15:24.65ID:pVhG0+uo0単にフレームワークとライブラリ(ヘッダーを含む)をプロジェクトに入れていないようにしか見えないな
0446名称未設定
2014/11/10(月) 01:57:13.10ID:x6TFRzX30適切な方法でファイルを組み込んでないか
0447k
2014/11/10(月) 04:04:05.42ID:pV89tlgz0このようなライブラリは通常のSingle View アプリケーションから作成で問題ないですか?
複数サイトがありましたのでそれぞれ試してみたのですが・・・。
こちらにサイトを貼っても問題なければいちど確認いただきたいです;
0448名称未設定
2014/11/10(月) 08:33:01.23ID:pVhG0+uo0MBCalendarKit(?):
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うまく動きません。
-(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:b8gf0Oy90dispatchEventの呼び方も違うと思う
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回答ありがとうございます
おっしゃるとおりコピペしました。
JSいじるのは学生時代以来なんですが、生き急いでしまいましたね。
すみません、誘導ありがとうございます。
またJSを勉強し直してみます。
どうもありがとうございました。
0452名称未設定
2014/11/10(月) 12:46:25.12ID:Ql3ARoC/00453名称未設定
2014/11/10(月) 12:48:15.23ID:b8gf0Oy900454名称未設定
2014/11/10(月) 12:55:51.04ID:x6TFRzX30ぐふふ
0455名称未設定
2014/11/10(月) 13:00:03.06ID:eNe714+Z00456名称未設定
2014/11/10(月) 13:31:40.30ID:pVhG0+uo00457名称未設定
2014/11/10(月) 13:54:56.73ID:ICernWLY00458名称未設定
2014/11/10(月) 13:57:22.69ID:pVhG0+uo00459名称未設定
2014/11/10(月) 14:16:25.76ID:eNe714+Z00460名称未設定
2014/11/10(月) 14:17:15.63ID:pVhG0+uo00461名称未設定
2014/11/10(月) 15:37:19.53ID:x6TFRzX300462名称未設定
2014/11/10(月) 17:07:38.41ID:ab7fCWBL0どこかのブログに宣伝を頼んだりするんでしょうか
0463名称未設定
2014/11/10(月) 17:12:43.14ID:x6TFRzX300464名称未設定
2014/11/10(月) 17:13:59.03ID:DA2+Etls00465名称未設定
2014/11/10(月) 20:38:08.45ID:3SrIEpVQ0UIBarButtonItem に使えそうな center とかのプロパティがなくて困ってます。
navigationbar のボタンはコードで追加してます。editmode かどうかで表示アイテムを変更するためです。
ホームなので非 edit モードのときは 左上に戻るボタンはありません。
オートレイアウトつかってます。
動かさなくちゃいけないのは navbar のボタンです。
[ ↓ ] このボタンは機種や向きでサイズが変わります。
iPhone6、6+ で違和感のある表示になります。iPhone5 6 6+ でちゃんと表示したいです。
// 上部のバーの様子
[◯] ホーム [edit]
[ ↓ ] 検索バーだよ [tw]
0466k
2014/11/10(月) 21:17:48.55ID:pV89tlgz0回答ありがとうございます。記載いただいたURLのもので再度ためしてみます。
0467名称未設定
2014/11/10(月) 21:37:42.12ID:UR4qdp4W00468名称未設定
2014/11/11(火) 00:57:16.03ID:m5stHhCH0ソースはこのスレ。
0469名称未設定
2014/11/11(火) 01:34:20.77ID:cNy9W+Sf00471名称未設定
2014/11/11(火) 13:19:55.45ID:p4A5KIuL0女子大生です。私のアプリどうですか?
0472名称未設定
2014/11/11(火) 17:18:14.30ID:mDIgCX5J0言いたいことはたくさんあるけど、とにかくおじさんにはすごく使いにくい。
テンキーの配列が一般的な電卓と違ってケータイのキー配列になってるのは、わざと?
ボタンにキャンデーの絵が被って見づらい。
ていうかもうハロウィンは終わったし。
0473名称未設定
2014/11/11(火) 18:17:34.95ID:9zkGIhbe00474名称未設定
2014/11/11(火) 18:31:50.93ID:mDIgCX5J0一方で、目から鱗の発想もあったよ。
普通の電卓アプリならテンキーは下に配置するけど、真ん中辺にあるのは親指で操作しやすいようにかな?
0475名称未設定
2014/11/11(火) 18:37:09.08ID:p4A5KIuL00476名称未設定
2014/11/11(火) 18:42:37.60ID:8AnGvYDs00477名称未設定
2014/11/11(火) 18:58:37.69ID:mDIgCX5J0女子大生の就職目的ならこれなんかどうかな?
http://school.rainbowapps.com/free
http://engineer.typemag.jp/article/ra-android-tips03
0478名称未設定
2014/11/11(火) 19:18:01.35ID:8VWE1C9N00479名称未設定
2014/11/11(火) 19:27:16.19ID:cbmVnCrY0いみわかんない笑
0480名称未設定
2014/11/11(火) 21:25:39.31ID:yq5qBpx704inchの横画面でwidgetを開くとwidgetの高さが低くされちゃうんですけど
高くする方法がありましたら教えて下さい。
Appleの株価widgetは十分な高さがあるので何かしら方法はありそうなんですけど。。
viewDidLoadでself.preferredContentSizeの指定はしていますが横画面だと
強制的に低くされてしまうようです。
0481480
2014/11/12(水) 00:19:39.62ID:AGl12R260AutoLayoutの設定が上手く行ってなかったっぽいです。
色々いじってたら上手くいきましたわ。
0482480
2014/11/12(水) 11:17:50.35ID:AGl12R260gadget周りの挙動おかしすぎる
0483名称未設定
2014/11/12(水) 12:34:30.65ID:CwR8Kj9b0多分、Arthitecturesの設定が原因だと思うのですが、正しいやり方がわかりません。
どうすればよいでしょうか?
0484名称未設定
2014/11/12(水) 12:49:52.76ID:EBGxJQrq0iOS7だとスクロールでは呼ばれ無いんだけど
0485名称未設定
2014/11/12(水) 13:19:26.62ID:u/jEpwmk0heightForRowAtIndexPathを呼んでるもとは分かる? reloadとか。
新規プロジェクトで最低限のコード入れただけでもその現象が起きる?
0486名称未設定
2014/11/12(水) 15:02:44.30ID:EBGxJQrq0テーブルビューが継承してるスクロールでコールされてる
新規プロジェクトでも簡単に再現するよ
iOS7だと最初のviewDidLoadで1度実行されるだけじゃん?
なのにiOS8だとheightForRowAtIndexPathだけじゃなくてcellForRowAtIndexPathも呼ばれてマジ糞なんだよね
iOS8でセルの高さを自動で調整するように
self.tableView.rowHeight=UITableViewAutomaticDimension;
ってのが追加されてんだがiOS7とiOS8の切り分けすりゃええの?
0487名称未設定
2014/11/12(水) 15:36:47.09ID:1W8BIZ9N00488名称未設定
2014/11/12(水) 17:10:30.41ID:iA0K2dmx0>heightForRowAtIndexPathでそれぞれのセルの高さを算出してリターンしてるんだが、初回の算出は正しく取れるけどスクロールするとindexPath.sectionとindexPath.rowが正しく取れずにセルデータが違うセルのデータを参照して本来なら高さが100なのに50になったりする
まずは、「初回の算出は正しく取れるけど」の「初回」の意味がわからん
てかさ、最初に全部のセルの高さの計算するんでしょ?NSMutableArrayにでもぶち込んで、heightForRowAtIndexPathで指定されたセルのをNSMutableArrayから取り出して返せばええやん?
可変セルでも(てか可変セルならばこそ)、同じだと思うけど
0489名称未設定
2014/11/12(水) 19:06:59.61ID:bFdv9hKB0Xcode のバージョンを最新にしたらなってるんだよね?
0490名称未設定
2014/11/12(水) 20:25:10.10ID:ah2q8dSH00492名称未設定
2014/11/12(水) 20:36:49.23ID:bFdv9hKB0できました、ありがとうございます!
0495名称未設定
2014/11/12(水) 21:54:39.38ID:iA0K2dmx0なるほど。で、初回とは?w
reloadData使ったりしてないの?それの場合のは初回とは違うの?
初回ってか、iOS7ではUITableViewはテーブル(コンテンツ)初期化時に(だけ)まとめて、
rowが最初から順番でheightForRowAtIndexPathがまとめて呼び出されるが、
rowが最初から順番でなくheightForRowAtIndexPathが呼び出されなかったらマズいってことじゃないの?
そこんとこどーなの?
(「そんくらいわかれよ」っていうほどアレじゃないぞ)
0497名称未設定
2014/11/12(水) 21:59:27.40ID:iA0K2dmx0×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/CPcBY0webviewの読み込み速度を上げる方法はありますか?
ios8からWebKitというフレームワークが導入されてるのは知っていますがどうしてもwebviewを使いたくって,,,
0501名称未設定
2014/11/13(木) 13:00:49.24ID:K5V7arpQ0WKWebViewは使った人のレビューみるとまだまだって感じだね
0502名称未設定
2014/11/13(木) 15:36:20.83ID:t3e81f6l0arm64をビルド対象にしたときだけ、
o-link error? が発生します。
このエラー、今まではライブラリのリンクが足りずに、
追加したら直ったのですが、
今回はどのライブラリが足りてないか見当がつきません。
わからない場合の確認方法や、
調べるコツはありますか?
開発環境のバージョンアップは今回が初めてです。
0503名称未設定
2014/11/13(木) 16:55:33.35ID:zyZqbY7h00504名称未設定
2014/11/13(木) 17:43:18.40ID:gEExTJXz0まあ慣れるまで頑張れ
コピペで慣れたエディタに持ってったほうがいいかも
0505名称未設定
2014/11/13(木) 19:19:04.11ID:58MqwOSK0widget内だけで完結するタイマーというか、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ありがとうございます!!!!
0507名称未設定
2014/11/14(金) 00:39:03.21ID:BDfoFHO90>>504
頑張ります。
ただ、空のプロジェクトでもエラーが出てしまい、
リンクの問題だけなのか、
ちょっと疑い始めています。
Xcode6にしてアーキテクチャにarm64を指定しただけじゃ、
arm64対応は不十分なんでしょうか。。。
0508名称未設定
2014/11/14(金) 00:40:48.88ID:2zYQvtWp00510名称未設定
2014/11/14(金) 07:05:38.01ID:5Zhn26X100512名称未設定
2014/11/14(金) 08:20:55.04ID:gp5yNjaJ0CGPointの配列(xy座標)とほかの配列(数値のみ)を
x,y,0
x,y,3
x,y,3
このように出力したいのですがどのようにすればいいでしょうか?
0513名称未設定
2014/11/14(金) 08:43:18.70ID:ESIXjKVu0for (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どのようにして書き込むかがわからなくて…
あと、読み込む時にカンマ区切りで
別の配列にすることってできますか?
0516名称未設定
2014/11/14(金) 12:11:02.14ID:SdQTACo30元からある画像を貼るとちゃんと表示されます。
また、同じ画像を新しいプロジェクトに貼ってもちゃんと表示されます。
追加した画像がちゃんと表示されるようにするにはどんな設定をすればいいのでしょうか?
0517名称未設定
2014/11/14(金) 12:18:32.55ID:8Equnvlv00518名称未設定
2014/11/14(金) 12:23:24.26ID:SdQTACo30いや、問題の画像は何度もいろんな方法で修正したし、新しいプロジェクトにでは表示される。
これが表示されないプロジェクトは別のアプリで使っている画像を入れても表示されない。
ただし、そのプロジェクトに元からある画像は追加でも表示される。
だから、画像データの問題ではなくて、そのプロジェクトの問題だと思うんだよね。
0519名称未設定
2014/11/14(金) 12:32:08.55ID:8lIW4X4600520名称未設定
2014/11/14(金) 12:38:28.09ID:SdQTACo30単にmembershipのチェックがされてなかったのでした。
アドバイスありがとうございました。
0521名称未設定
2014/11/14(金) 12:46:20.82ID:lmXOjGm40Storyboard上は普通に表示されるから混乱した
0522名称未設定
2014/11/14(金) 13:59:43.01ID:2fZ76mIT0そもそもどこに書き出して、どこから読み込みたいの?
基本的にiOSのファイル(というか、データ永続化)の扱いが分かってないんだろうけど、
・単純に値を保存しといて、後から同じアプリ内で再利用したい→ファイルを読み書きする必要はなくて、user defaultsに保存すればいい。
・同じアプリで利用するけど、データがいっぱいあるなどの理由でファイルがいい→Documentsフォルダーにでも保存すれば。
・他のアプリや、外部とのファイルのやりとりがしたい→いろいろ面倒くさいけど、まぁ頑張ってね。
って感じかな。
0523名称未設定
2014/11/14(金) 14:21:30.67ID:8lIW4X4600524名称未設定
2014/11/15(土) 09:00:54.62ID:7EFHetJi0現在開発中のアプリで、スライダーを使用しているのですが、
スライダーのつまみが端にある時から、つまみを動かそうとするとき、
つまみに触れた瞬間、つまみが一定の幅で一気に進んでしまいます。
理想としてはつまみを一気に進ませず、緩やかに動かしたいです。
何方かアドバイスをいただけないでしょうか。
よろしくお願い致します。
0525名称未設定
2014/11/15(土) 09:57:51.60ID:NmeAdzKt00526名称未設定
2014/11/15(土) 12:07:12.29ID:QAQhyEUU0標準のスライダーは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その例ではブロックでやってるが、自分でtarget/actionの仕組みを追加してもいいよ。
0528名称未設定
2014/11/15(土) 12:57:59.89ID:QAQhyEUU0touchesMovedの末尾でこれをやれば親クラスのtarget/action使えるよ。
[self sendActionsForControlEvents:UIControlEventValueChanged];
0529524
2014/11/15(土) 13:57:39.46ID:7EFHetJi0ご教授ありがとうございます。
アドバイス通り、オーバーライドしてスライダーの挙動を変えることで
対応することができました。
0530名称未設定
2014/11/15(土) 17:04:37.29ID:YV3Zq4Uk0あのようにヌルヌルと通信できるのか不安です。
php+MySQL、さくらインターネットサーバーを使ったHTTP通信でも同じようなものがつくれそうですか?
0531名称未設定
2014/11/15(土) 22:55:45.47ID:xv6ffrnN0人には広告を表示させないということは実現できますか?
いまは、広告削除オプションを購入することで広告を非表示するようにしています。
0532名称未設定
2014/11/16(日) 09:46:08.82ID:fOKic2nH0さすが!
まあ、実際に開発やってる人たちは別にObjective-Cでいいしって
思ってる人がほとんどだろうなぁ
0533名称未設定
2014/11/16(日) 10:50:30.63ID:y5LKzeFa0作品をつくる道具はなんでもよい
0534名称未設定
2014/11/16(日) 11:11:23.97ID:qQMfo8CI00535名称未設定
2014/11/16(日) 11:19:03.40ID:xEMzWS2o00536名称未設定
2014/11/16(日) 11:49:59.06ID:2QhcQnBL010ヶ月かかった。これに加えて、このアプリのプロジェクト立ち上げるまで準備、勉強してた期間もある。
9月にほぼできてたけど、ios7しか対応してなくてリリースできなかった。
そのショックで1週間ほどプログラムにてをつけなかった。
ios8対応とともにautolayout導入したのが失敗だった。ios8対応へ1.5ヶ月かかったけど、autolayout対応が3週間ぐらいかかった感じ。
0538名称未設定
2014/11/16(日) 13:53:10.27ID:Mx6GpdUv0Master-Detailでアプリ作っていたのですが、マスタ画面でセルを選択するとprepareForSegueが呼ばれるはずなのに呼ばれていないみたいです。
そのため、マスタ画面でセルを選択しても詳細画面に遷移しない状態になっています。
誰かこの症状の解決方法がわかる方いないでしょうか?
0539名称未設定
2014/11/16(日) 16:05:10.77ID:Fh6YqZ4000542名称未設定
2014/11/16(日) 17:50:24.53ID:guihKcU/0テンプレートでは動くようになっているので、そこからなにをやらかしたのかわかるのはたぶんあなただけかと
0543名称未設定
2014/11/16(日) 20:01:52.04ID:Mx6GpdUv0何をやらかしてそうなったのか分からなくて…
やっぱり新規で作り直したほうが早そうです。
ありがとうございました。
0544名称未設定
2014/11/16(日) 22:03:09.38ID:YRjDksy20それって 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」ではないと推測したのですが、
実際なぜクリックもログ出力もできないのでしょうか?
解決方法が存在しましたら、ぜひご教示宜しくお願い致します。
0547名称未設定
2014/11/17(月) 18:52:49.13ID:hhe3wYru0調べてAdMobという広告が良さそうなのでこれを使おうと思っています。
組み込む方法はこのサイトを参考にしました。
http://qiita.com/shoma2da/items/f96c2f0097353e1f42a5
なのですが、この通りにやってもエラーがでてしまいました。
bannerViewというところにエラーがでています。
Use of undeclared identifier "bannerView"というえらー文です。
0548名称未設定
2014/11/17(月) 18:56:26.17ID:55cDjrQH00549名称未設定
2014/11/17(月) 19:07:21.84ID:oRkzkpdD0admobの方見た方がいい、フレームワークも多分足らない
あとコピペしない
0550名称未設定
2014/11/17(月) 19:43:39.01ID:9N5kxjl800551名称未設定
2014/11/17(月) 21:00:29.61ID:B/+ofkzs0今、このサイトを見て広告を組み込もうとしているのですが、
広告ユニットIDを取得しないとビルドしても無駄ですか?
ビルドしても信号がないみたいな緑の文字がでます。
0553名称未設定
2014/11/17(月) 23:10:15.25ID:t2WB/bIg0ユニットIDでアプリを識別して、アプリに合った広告を出したり、報酬の支払先を決めてると思うので、取得しなきゃ意味ないんじゃないかな。
>>552
スレ違い。(単なるクリックだけじゃなくもっと細かくイベント見てそうだし、もしかしたらプロテクトかかってるかも知れないし、どっちにしてもJavaScriptの問題。)
0554名称未設定
2014/11/18(火) 12:01:32.82ID:aEzwh9cV0Certificatesを追加して、キーチェーンで作成した*.certSigningRequestを登録、*.cerをダウンロード、キーチェーンに登録…
で、ストアに出てるアプリはこの期間内にアップデートしなければいけないとか、ないですよね?
0555名称未設定
2014/11/18(火) 14:13:32.25ID:7PsY1kcL0またできるとしたらどうすればいいのですか?
0556名称未設定
2014/11/18(火) 14:29:34.86ID:hqUuI+aq00557名称未設定
2014/11/18(火) 14:32:40.51ID:hqUuI+aq0書いてある通りアプリ内でのなんらかのアイコンならどうにでも変えられるだろう。アイコンを自分で用意しているのならアイコンの元を変えるだけだし、
システムが用意しているアイコンをなら場合によっては自分で用意してそれに変えるとか、
いたって普通の手順で
0559名称未設定
2014/11/18(火) 20:47:50.45ID:luNBWP7y0今、このサイトを見て広告を組み込もうとしているのですが、
この通りにやりましたが、ビルドできません。
緑の文字で thread 1 :signal SIGABTとでます。解決策わかる方いますか。
0560名称未設定
2014/11/18(火) 21:42:35.10ID:qbh5dq3V00561名称未設定
2014/11/18(火) 21:59:27.32ID:RkKS272P0arc環境でlongHTMLはどのタイミングで解放されるのでしょうか
loadHTMLStringの前にwebviewに残っているキャッシュのようなものを確実に削除する方法はないでしょうか
NSString* longHTML=@"500kbぐらいの比較的大きいテキスト..."
[webview loadHTMLString:longHTML baseURL:nil];
0562名称未設定
2014/11/18(火) 22:36:00.69ID:hqUuI+aq0不思議なことに、
[webview loadHTMLString:@"" baseURL:nil];
[webview loadHTMLString:longHTML baseURL:nil];
と、意味無しに見えるのを入れて並べるだけで増えなかったり
0563名称未設定
2014/11/18(火) 23:37:17.34ID:QjCoHrOx00564名称未設定
2014/11/19(水) 00:48:14.68ID:DHqMXLdU0http://fox.2ch.net/test/read.cgi/poverty/1416286592/
0565名称未設定
2014/11/19(水) 11:06:53.49ID:eoLwrGxe0userInterfaceEnabed = trueにしてもコード補完の時点で補完対象に出てこないです。
「UIViewにaddTargetのメソッドが無い」みたいなエラーが出てますが、そんなこと有り得るのでしょうか?
0566名称未設定
2014/11/19(水) 11:10:45.68ID:dcme88tL00567名称未設定
2014/11/19(水) 11:28:45.24ID:EQJzolI500568名称未設定
2014/11/19(水) 12:03:26.14ID:bG7OCM420addTargetはUIControlのメソッドじゃん
UIControlはUIViewのサブクラスだからaddTargetはUIViewにはないよ
0569名称未設定
2014/11/19(水) 12:46:08.91ID:eoLwrGxe0え!UIViewのサブクラス?!
じゃあUIControlでインスタンス作ってやってみるけど、、
しっくりこねーー
0570名称未設定
2014/11/19(水) 13:01:36.28ID:eoLwrGxe0IB使ってたから知らなかったよ。
ありがとう!
0571名称未設定
2014/11/19(水) 13:20:45.80ID:J9cFjHEN0検索バーがはみ出て、サイズ変更もstoryboardからじゃ効かないんだけど、何が問題かわかる方いらっしゃいますか?
0572名称未設定
2014/11/19(水) 14:34:01.55ID:eoLwrGxe0下のビューのAutoLayoutが有効になってない時になるやつ。
setTransration....なんとかをfalseにすると出来ると思うよ。
もしくはCGRect(0,0,0,0)にしても出来たと思う。
0573名称未設定
2014/11/19(水) 14:36:51.79ID:eoLwrGxe0とりあえず下層ビューのオートリサイズ切ってみて。
0574名称未設定
2014/11/19(水) 14:48:16.06ID:J9cFjHEN0ざっくりとした質問に、ご丁寧に回答いただき有難うございます!
今出先なので、帰り次第試してみます
0576名称未設定
2014/11/19(水) 17:07:46.67ID:F72fUktj0インクリメンタルサーチを実行したいのですが
以下の状態だとすべての入力文字を検索してしまいます
入力が一定時間止まった場合にだけ検索をしたいのですがどのような処理をすればいいのでしょうか
- (void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)searchText{
NSString* result=[Database search: searchText];
}
0578名称未設定
2014/11/19(水) 19:33:11.23ID:0g5KPr260{
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×
[NSObject cancelPerformSelector:@selector(searchDatabaseByString:) target:self argument:_lastSearchString];
○
[NSObject
cancelPreviousPerformRequestsWithTarget:self selector:@selector(searchDatabaseByString:) object:_lastSearchString];
0580名称未設定
2014/11/19(水) 19:57:45.78ID:B3lJREQT00581名称未設定
2014/11/19(水) 19:59:51.28ID:dO5VNvD90まさか1回の購入ごとに振り込みがあるとか思ってないよね?
0582名称未設定
2014/11/19(水) 20:09:17.78ID:B3lJREQT0メールが来るんですか!
ありがとうございます
一ダウン保ずつ来るとは思っていません
0583名称未設定
2014/11/19(水) 20:12:28.17ID:ocR11M4q0http://www.google.co.jp/ads/admob/monetize.html
公式サイトを見ながら進めようと思っているのですが、
申し込みに必要なものの中に広告を掲載するモバイル アプリ。と記載されていますが、
開発中のものでもよろしいのでしょうか?
0584名称未設定
2014/11/19(水) 20:20:47.72ID:Tl+6GRWO00585名称未設定
2014/11/19(水) 20:48:58.02ID:61aKLBQL00586名称未設定
2014/11/19(水) 21:18:06.51ID:B3lJREQT0しっかりその処理の後にreloadDataを書いているのですが…
0587名称未設定
2014/11/19(水) 21:22:13.80ID:32X7Feqf0なにを通報するのかによるんじゃない?
自分の著作権侵害なら弁護士通しだし、他者著作権ならそこにタレコミだし。
とりあえず警察に言ってみたら?
何でも行動すればわかるよ。経験ほどいいものはない。
0588名称未設定
2014/11/19(水) 21:33:04.48ID:ocR11M4q0現在、この公式サイトからAdMobを組み込もうとしているのですが、もしかしてこのサイトではストーリーボードでの広告の表示方法しか書かれていませんか?
フレームワークを追加したり、objCをセッティングするとこまではいきました。
0589名称未設定
2014/11/19(水) 21:41:13.99ID:0g5KPr260「セルに表示させるデータを取得」をサブスレッドで行うように特にしていないんだったら、
「セルに表示させるデータを取得」または一連の他の処理でcellForRowAtIndexPathが必要となるナニかをしているんじゃないの
cellForRowAtIndexPath:にブレークポイントを設定して、コールスタックを見れば起因がわかるかもね
0591名称未設定
2014/11/19(水) 21:46:16.43ID:B3lJREQT0あっ…dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{});を使って非同期で取得してます…
これがまずいんでしょうか…ならどうすれば…
0592名称未設定
2014/11/19(水) 21:58:55.46ID:0g5KPr260サブスレッドでどうデータを取得し、どうデータをデータソースのデータに反映しているのかわからんけど、
サブスレッドローカルで一気にデータ取得後に、
dispach_async(dispatch_get_main_queue(), ^{
データソースのデータに反映とreloadData
});
とか
0593名称未設定
2014/11/19(水) 22:19:19.15ID:B3lJREQT0しっかりそうしてるはずなんですけどなぜかデータ取得中に呼ばれてるんですよね…
初心者があまり理解せずにGCD使ってるのがいけないんですかね…
0594名称未設定
2014/11/19(水) 22:26:24.04ID:0g5KPr260データ取得中を別スレッドで行っているなら、メインスレッドで同時にcellForRowAtIndexPath:が呼ばれるのはいくらでもあるだろう
データ取得中にユーザがテーブルをスクロールしたりとか
しっかりそうしてるならデータ取得中に呼ばれても関係無いよ。しっかりそうしてるなら…
0595名称未設定
2014/11/20(木) 01:11:10.43ID:LWslRBAj0確認してみました
どうやら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データ取得中は tableView:numberOfRowsInSection: で何返してるの?
0598名称未設定
2014/11/20(木) 08:09:27.20ID:i8yEpIJY0データの取得中だろうが何だろうが、cellForIndexPathなどのデリゲートメソッドは、(あなたが呼んでほしい時ではなく)テーブルビューが呼びたい時に呼ぶので、
「呼ばれないためにはどうするか?」ではなく、「呼ばれたら困る時に呼ばれたらどうするか?」を考える必要がある。
具体的には、データの取得中は
・セルが0個ってことにする
・取得中と表示するセルが1個だけあることにする
・それまでに取得できた所までセルがあることにする
・取得する予定数だけセルがあることにして、まだ取得できてないセルには取得中と表示する
・そもそもテーブルビューを表示しない
など。
0600名称未設定
2014/11/20(木) 11:23:20.51ID:QUaZdfGy0cellForRow..はUITableViewをaddSubViewした時点で呼ばれるので、
データの取得完了に依らずcellを返さなきゃならない。
何で落ちてるのか知らないけど、cellForRow..でやってる処理がおかしいんだろ。
>>598
あとtableView.dataSourceをnilにするって手もあるかなw
0601名称未設定
2014/11/20(木) 11:41:08.45ID:t7UMsV770データソースのデータが現在表示しているUITableViewと齟齬が無ければいいだけの話やん?
データソースのデータの変更は勝手にいつでもできるが、それに合わせてUITableViewの更新をしなきゃならなく、それはメインスレッド内だけで行う分には変にUITableViewの更新を遅延しなきゃ普通に問題無く…
サブスレッドでデータを取得しても、データソースのデータに反映しなければ全く関係無い話で、また、データソースのデータに反映&UITableViewの更新はメインスレッドで行えばなんら上記と変わらないわけで…
UITableViewはそんなにアホでもないよw
0603名称未設定
2014/11/20(木) 11:51:15.10ID:t7UMsV770ふむ…??無いわってのは>>598の具体的にのね
cellForRow…だって単にデータソースのデータから作りゃいつも同じ/問題無いだけのよーな
データソースのデータが現在表示しているUITableViewと齟齬が無いようにってだけの話でしょ?
まあ、いいや
0604名称未設定
2014/11/20(木) 13:59:19.77ID:3Pg5sK9B00605名称未設定
2014/11/20(木) 16:22:24.20ID:zyBoSGAy03つ送ったのに…
0606名称未設定
2014/11/20(木) 16:35:56.68ID:2y8dwSDf0iOS8のNotificationCneterでUITextViewがタップされたときにキーボードを出したいのですが、
どうすればいいのか分からないので何かご教示いただければ幸いです。
よろしくお願いします。
0607名称未設定
2014/11/20(木) 16:51:42.01ID:cRBfZpFa0できないよ。
http://stackoverflow.com/questions/26573756/how-to-show-keyboard-on-ios-8-today-extension
0608名称未設定
2014/11/20(木) 17:00:38.44ID:2y8dwSDf0レスありがとうございます。
しかしそのURLはもう事前に読んでありますので。
入獄でできないことはすでに承知しております。
言い忘れましたが、「Jailbroken Deviceで」です。
やり方をぜひご教示おねがいします。
0609名称未設定
2014/11/20(木) 17:17:17.62ID:e6GziEyw0レビューサイトの大半は、お金貰って書くか、自分達にとってプラスになるようなものじゃないと書かなくなったよ。
メアドやフォームで受け付けてるところは一応のポーズとってるだけ。
0610名称未設定
2014/11/20(木) 18:05:19.18ID:zyBoSGAy0そうなんですか…
それならどうやってアプリの知名度を上げれば良いんですかね…
口コミで広がるのを待つしかないんでしょうか?
0611名称未設定
2014/11/20(木) 18:20:17.51ID:DHZMSiS10第一芙蓉法律事務所の木下潮音は、東京労働局のセミナーに出講するも、
労働局の職員に対し、「解雇や残業の未払いくらいやったって全然問題
ないんですよ」などと発言し、違法行為を行うように経営者や人事担当者を
焚き付ける行為を行い続けいている。こういった本当のことを本人に直接
苦言すると、弁護士バッジをやくざがイレズミをちらつかせるかの如くちらつかせ、
訴えるぞなどと脅迫をはじめるさまは老害が出ていると評するにほかにない。
そもそも木下潮音は、助言指導のみであっせんを申し出ていない事案に対し、
労働局が打ち切りをしたなどと発言するなど、助言指導の制度をまるで理解しておらず、
経営法曹と言えるレベルであるのか甚だ疑問であり、拙劣で浅ましく下卑たその言動に
弁護士としての何らの品位すら感じることができない。
0612名称未設定
2014/11/20(木) 19:40:48.98ID:1jkLwhF50いまは予算持ってるところが広告業者つかってブーストして
ランキング上位に無理矢理持ってこさせるのがトレンド。
ブランド力あるところの新作は自然に増える。
素人が作った名も無いアプリはどんなに高機能でも見向きもされないよ。
0613名称未設定
2014/11/20(木) 19:44:08.68ID:CILCYNg30そうですか…
現実は厳しいですね…
初めてのアプリなんですけど徐々に知名度が増えてくのを祈ってることしか出来ないなんて
0616名称未設定
2014/11/20(木) 20:58:25.88ID:t7UMsV770なんで?なんでそういう発想になる???メールもほぼ同じだぞ
逆にあんたがどうやって作っているのか聞きたいな
0617名称未設定
2014/11/20(木) 21:09:33.97ID:hvbAmFa30NSFetchedResultsController つこうてるよ
データソースがどんだけデカくても楽勝よ〜
はい嘘です見栄張りましたスミマセン
0618名称未設定
2014/11/20(木) 21:13:14.53ID:t7UMsV7700619名称未設定
2014/11/20(木) 21:18:48.53ID:hvbAmFa30メインスレッド固まって困ってないなら別に気にしなくていいとおもうよw
無問題。
0620名称未設定
2014/11/20(木) 21:22:40.25ID:t7UMsV770固まる要素があるならサブスレッドでだろう。サブスレッドにも言及しているのに
メインスレッドだけでもというのは、固まるほどののでないのに決まっているやん
データソースのデータに反映もサブスレッドで準備整えてに決まっているやん
最初の質問している人もサブスレッド使ってるという、なんか当たり前のことをすっ飛ばして>>615とか。アホかっ!ぷんぷん
0621名称未設定
2014/11/20(木) 21:26:15.41ID:hvbAmFa30> メインスレッドだけでもというのは、固まるほどののでないのに決まっているやん
> データソースのデータに反映もサブスレッドで準備整えてに決まっているやん
何を言ってるのかまったくわっかりっませーん♪
だれか翻訳プリーズ
0622名称未設定
2014/11/20(木) 21:28:28.55ID:t7UMsV7700623名称未設定
2014/11/20(木) 21:36:49.54ID:hvbAmFa30おまえなんか - viewDidLoad でメインスレッド固まってしまえー
0624名称未設定
2014/11/20(木) 21:48:31.53ID:t7UMsV770GDC便利で簡単だから憶えた方がいいよ
0625名称未設定
2014/11/20(木) 22:03:01.74ID:hvbAmFa30ほんとは NSFetchedResultsController 使ってるから。
ちゃんとプリフェッチしてるから〜〜
0626名称未設定
2014/11/20(木) 22:07:11.07ID:3Pg5sK9B00627名称未設定
2014/11/20(木) 22:07:17.16ID:t7UMsV770そんな初歩的なことをしつこくっていうのは、とても困った経験があるからじゃないの?
全てNSFetchedResultsControllerで解決なのかな?全てNSFetchedResultsControllerで済むのでよかったね
まあ、いいかげん(はとっくにすぎたがw)これでおしまいにしとこう。すまん
0628名称未設定
2014/11/20(木) 22:14:44.82ID:hvbAmFa300629名称未設定
2014/11/20(木) 22:30:47.28ID:t7UMsV7700631名称未設定
2014/11/20(木) 22:35:19.26ID:t7UMsV7700632名称未設定
2014/11/20(木) 22:45:37.76ID:hvbAmFa30あと、>>598のアドバイスはみんな言うとおり俺もGJだとおもうよwww
>>592のように全部メインスレッドでやっときゃ絶対不整合おきないだろう、
って最初は誰でも思っちゃうもん。
実際はそうじゃないからねー。
0633名称未設定
2014/11/20(木) 22:51:20.47ID:oyPBDc8W0表現したい場合ってどうすればいいですか?
0634名称未設定
2014/11/20(木) 22:55:35.97ID:FJXtrszh0>に全部メインスレッドでやっときゃ絶対不整合おきないだろう、
>って最初は誰でも思っちゃうもん。
>実際はそうじゃないからねー。
で、実際そうじゃないってのは?どういうこと?ありえないよ?
いちいち、UITableVIew removeして作り直すと言っているのと同じことだということはわかっている?
実際はそうじゃないのはスレッドをよく理解してないからだと思うよ
全然最初の話と違うことじゃん。ああいえばこういうかよっ!?切りがないので、逃げよう
0635名称未設定
2014/11/20(木) 23:05:17.08ID:hvbAmFa30>で、実際そうじゃないってのは?どういうこと?ありえないよ?
経験したことが無いってのはラッキーだね。
現に経験して困ってた人(>>593)がいるんだけどね。
それとも>>593も>>598も>>600も俺も幻を見たのかね。www
0636名称未設定
2014/11/20(木) 23:12:41.33ID:FJXtrszh0デマゴーグだよ?いいかげん
そりゃ、実際はそうじゃなくするのはできるだろう。それは実際にはそうできるのを否定することにはならないのはわからないの?
メールのようなのはサブスレッド使ってのデータの取得でできないとでも?NSFetchedResultsControllerってしつこいから、NSFetchedResultsController使わなきゃできないとでも?
アホらしいっ!!
0637名称未設定
2014/11/20(木) 23:13:19.52ID:QUaZdfGy0B3lJREQT0 が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> cellForRow..はUITableViewをaddSubViewした時点で呼ばれる
このaddSubViewトリガのCALayerからのcellForRow...って
reloadData呼んでもすぐには阻止できないから最初遭遇すると面食らう。
0640名称未設定
2014/11/20(木) 23:55:30.08ID:55YoFY3p0http://i.imgur.com/PyLrLyh.jpg
0641名称未設定
2014/11/20(木) 23:59:17.86ID:1M5BF/GF0「何故か dataSource のメソッドが呼び出された!tableView死ね!」
とか言われる UIKit が不憫で…
0642名称未設定
2014/11/21(金) 00:28:14.50ID:eFV1IP1y0テキストファイルに出力したいのですがどうすればいいですか?
1,a
2,b
3,c
4,d
いろいろ調べたのですが配列をどのように追加していくのかがわからなくて・・。
また、このテキストファイルをFinderで見る方法はありますか?
後、テキストファイルをメールで送信などをするにはどのようにすればいいですか?
拙い文章ですが丁寧に答えていただけると嬉しいです・・。
0643名称未設定
2014/11/21(金) 02:49:21.15ID:vUHLicJ50Add Constraintsが選択できなくて困っています
どなたか原因がわかるエスパーの方いらっしゃいましたらよろしくお願いします
0644名称未設定
2014/11/21(金) 08:12:50.60ID:trlkREdD0おそらくサーバーもしくはユーザー間と通信させたいんだろうけど、今も昔もそんな方法で実装する人なんていないよ
手段よりも目的を言ってみ
0645名称未設定
2014/11/21(金) 09:35:31.89ID:Me5pzgFB00646名称未設定
2014/11/21(金) 09:48:55.20ID:UZIeNrUw0iOSのファイル操作はいろいろ特殊なので、パソコンと同じ考えでは出来ないよ。
まず、その機能はAppStoreに出すアプリに搭載するの? それとも個人的な実験アプリとか、デバッグ用の機能?
あとは >>522 をどうぞ。
0648名称未設定
2014/11/21(金) 10:09:13.63ID:R5gb7bMq0これAutolayoutでやってんの?
どうやって実現してるかわかりましたらざっくりでいいんで教えてください
0649名称未設定
2014/11/21(金) 10:27:40.81ID:A9XriUFu0IBでやるなら下のwany hanyをクリックしてサイズクラス入れ替え。
それから右の画面でインストール。
サイズクラスで検索。
0652名称未設定
2014/11/21(金) 12:00:20.91ID:eFV1IP1y0ありがとうございます。
AppStoreには出さず、自分でテキストデータをパソコンに送信して使いたいのです。
外部データのやり取りや、ファイル操作についてまとめられたサイトが見つからなくて・・・
0653名称未設定
2014/11/21(金) 12:53:49.88ID:UZIeNrUw0なるほど。ストアに出さないなら好きにできるね。
保存するファイルのパスだけど、アプリごとに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
0655名称未設定
2014/11/21(金) 13:02:50.07ID:R5gb7bMq0なるほど隠すという考え方はなかったですわ。
AutoLayoutは色々出来るんだろうけど思い通りに動いてくんないから
時間かかってしゃーないw
0657名称未設定
2014/11/21(金) 14:43:04.33ID:+E5ieii20すいません
Plistでやり取りするならテキストにする必要がない、と思ったので追記させてください
やはりテキストデータよりplistのほうが扱いやすいのですか?
0658名称未設定
2014/11/21(金) 15:10:17.77ID:9sK87uIG0テキストをメールの本文にして送った方が受け取る側は楽だろな。
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+Z00661名称未設定
2014/11/21(金) 17:07:48.75ID:wWbgnFp50なぜできないかを当てるのは難しいなぁ
http://dev.classmethod.jp/smartphone/iphone/how-to-make-adjustable-cell/
0662名称未設定
2014/11/21(金) 17:15:14.57ID:A9XriUFu0以前見たサイトだと、self.contentViewのオートリサイズマスクを切るとエラーが消えてたよ。
0663名称未設定
2014/11/21(金) 17:25:11.31ID:A9XriUFu0IBで作ったものであれば、
myNib.frame = self.view.bounds
で解決出来たのですが、完全にコードで書いた場合どうすればいいのでしょうか?
0664名称未設定
2014/11/21(金) 18:50:54.03ID:yLXnp+bl0Approved 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でググっても解決方法はでませんでした。
0665664
2014/11/21(金) 19:19:17.57ID:yLXnp+bl0Your 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+Z00667名称未設定
2014/11/21(金) 23:37:05.69ID:/QSuxn8y0分かる方いたら是非教えてください
今練習で簡単なストップウォッチアプリを作っています。
タイマーが動いていない時(タイマー=false)のときにスタートを押したらカウント開始して(タイマー=true)になり、ストップボタンを押したら再びタイマーが止まり(タイマー=false)になるコードを書いています。
普通に使うと問題なくアプリは動作するのですが、タイマーが動いてないとき、つまり(タイマー=false)のときにストップボタンを押すとアプリが落ちてしまいます。
if文でタイマーが動いているときのストップボタンの動作しか書いていないからだと思いますが、if文でタイマー=falseのときは何もしないでくれと命令がしたいです。
どのようなコードを書けばいいのでしょうか?
0668名称未設定
2014/11/21(金) 23:45:10.87ID:JqlzQM+Z00669名称未設定
2014/11/21(金) 23:53:05.77ID:V+eSYfpU0タイマーは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:9sK87uIG00671名称未設定
2014/11/22(土) 22:05:12.98ID:c/FSD9Yw0>>662
レスありがとうございます
結局セル内の要素には効くのですが、テーブルやセル自体には効きませんでした
というか本来そういうものなんですかね?
セル内要素の表示位置を調整することで対応しました
もともとはstatic cellを使ってグループ表示をしたときに、セクションごとに角丸表示がされずにこんな感じに(http://i.imgur.com/eGFFIlg.jpg
)なるのを改善したいと考えていました
なんとなくセルの表示位置がおかしいのかなと思っていたのですが、この表示の仕方ってミスでもなんでもなく、ios8からの標準仕様なんでしょうか?
だとしたら、以前のようなグループ表示ってもうできないんでしょうか?
0673名称未設定
2014/11/22(土) 23:50:00.65ID:c/FSD9Yw0完全に盲点でした
何をやっていたんだ……
ios8についての変更点をググっても全くヒットしないので、てっきり何か自分がミスをしてると思い込んでいました
数日間の悩みが一気に解決しました、ありがとうございます!
0674名称未設定
2014/11/23(日) 09:01:17.02ID:3QOLbsyB06 plus用だけでいいんですか?
0675名称未設定
2014/11/23(日) 12:25:37.88ID:Y366VtBt0iTunes 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:yof7TZp700678名称未設定
2014/11/23(日) 21:32:26.43ID:3p7Lo+0w0↓以下の記事を見るとどうやらリロードされるデリゲートメソッドが呼ばれるのは、
不定期というか適当らしいです。
http://sonson.jp/blog/2014/09/18/Widget/
通知センターが表示されるごとにウィジェットを更新する方法は存在しますか?
もし存在するのでしたらご教示宜しくお願い致します。
0679名称未設定
2014/11/23(日) 22:29:22.61ID:kYsIUHeQ00681名称未設定
2014/11/24(月) 02:14:54.92ID:NCGDDcyP0解決はできませんでしたが、他の人のmacで一から構築するとすんなりsubmitできました。
Certificates, Distribution,Provisioning Profileが複数あったから駄目だった説が濃厚ですが、詳細原因までは不明でした。。。
キーチェーン周りが怪しいかな・・・。
お騒がせしました。
ありがとうございました。
0682名称未設定
2014/11/24(月) 09:32:04.84ID:zkZGw5xY0iPhone5に最適化されています
と表示されてますが、
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/840iPhone6+用のスクリーンショットは作ることは出来ましたが、
iPhone6用のスクリーンショットをどうしようかと悩んでいます。
シミュレータの画面でも良いかと思って起動させてみましたが、
システムフォントが微妙杉でこれじゃぁ、アレかなと。
個人開発者でiPhone6+とiPhone6の2台を購入されていない方も多いと思いますが
皆様はどのようにされていますか?
0686名称未設定
2014/11/24(月) 12:15:38.72ID:/35E0w920自前でフォント用意してもいいのよ
0687名称未設定
2014/11/24(月) 12:20:13.04ID:L1e1B8Iu00688名称未設定
2014/11/24(月) 13:29:47.14ID:D4i1fNt900689名称未設定
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:ULrdCRIV0plistファイルを使った読み込みは出来ました。
しかし書き込みの書き方がよくわかりません。
以下が、自分の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:ULrdCRIV0X 以下が、自分の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:/35E0w9200694名称未設定
2014/11/24(月) 19:26:19.84ID:ULrdCRIV0レスありがとうございます。
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 ってこと?
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:ULrdCRIV0successfulがNOかはわかりませんが、
書き込みが出来ていません。
>>696
すみません便宜上省略しただけです。
実際は読み込みと同じように書いています。
0700名称未設定
2014/11/24(月) 20:13:38.54ID:/35E0w9200702名称未設定
2014/11/24(月) 22:03:12.47ID:ULrdCRIV00703名称未設定
2014/11/24(月) 22:06:00.35ID:muochZ8j0駄目だこりゃ。>>700が違うのはいいとして、じゃあ「書き込みができない」ってのは具体的にどういう状況なのさ?
・動かしたのはシミュレータ上?それとも実機?
・目的のファイルがどこにできることを期待してるの?
・「書き込みができない」って、ファイルが存在しないってこと?それとも空ってこと?
・そもそも設定なら、わざわざ自分でファイルなんか作らなくてもNSUserDefaultsでいいんじゃないの?
0704名称未設定
2014/11/24(月) 22:22:05.54ID:DqGh6biN0書き込んだ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配列で
{田中、中田、青木、木村、山田、新井}
とあり、ここで「田」を検索かけると{田中、中田、山田}の配列が得られますが、同時に検索元の配列番号を取得できませんか?
先の例で言えば、{田中、中田、山田}の配列と同時に元の配列番号の{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:
0710名称未設定
2014/11/25(火) 10:26:10.34ID:ieMf+CJF0itunnes connectの配信権および価格のレイアウトが崩れている為
公開対象の国の選択ができません。
どなたか解決法を教えて下さい。
0711名称未設定
2014/11/25(火) 16:01:54.79ID:5sKxtjte0cssを切る
htmlを解析して自力でformを送る
0712名称未設定
2014/11/25(火) 16:06:06.18ID:dBh8wtE50そのときはChoromeだったんでSafariにしてうまくいったけど
YosemiteのSafariでないといけないのかな。
0714名称未設定
2014/11/26(水) 12:46:27.71ID:FINjzNYt0作者に払われるんでしょうか?
例えばFlappyBirdは今もなおアプリ内のiAd広告収益が
作者に支払われているのでしょうか?
0715名称未設定
2014/11/26(水) 13:57:14.97ID:R/TvnIjs0SQLとXMLってどっちが相性いいですか?
0716名称未設定
2014/11/26(水) 14:29:41.57ID:+M/2VmIG00717名称未設定
2014/11/26(水) 14:30:17.12ID:+M/2VmIG00718名称未設定
2014/11/26(水) 14:38:46.34ID:EgXHVwdQ00719名称未設定
2014/11/26(水) 14:55:54.55ID:ugr0ffyc00720名称未設定
2014/11/26(水) 14:56:54.60ID:+M/2VmIG00721ビギナー
2014/11/26(水) 15:09:56.61ID:RAYSmEl3OiPhone5sを使用
ケーブルは1〜500円前後の純正以外が希望
0722名称未設定
2014/11/26(水) 15:16:34.87ID:+M/2VmIG00723名称未設定
2014/11/26(水) 15:33:52.98ID:Q2tnlSzR0iPhoneアプリを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誤操作を疑ってみたら?
0726名称未設定
2014/11/26(水) 23:28:31.68ID:R/TvnIjs0XMLって分かりにくくないですか。
今後はWEBデータの受け渡しはJSONに
なっていくんですかね。
0727名称未設定
2014/11/26(水) 23:36:53.64ID:gMSP5/Ad0apiを提供しているサイトは使用してもらうために提供しているのだから組み込んでも良いのでしょうけれど、apiを提供していないサイトでも解析して自アプリに組み込んでも良いのでしょうか?
0728名称未設定
2014/11/27(木) 02:02:01.84ID:yiVpvt/U0いろいろ調べてみましたが、段組を変えるようなものは出てこなくて・・・
参考になるサイトなどありましたらご提示お願いしますm(_ _)m
↓こんな感じ
http://i.imgur.com/v7TKvrQ.png
0730名称未設定
2014/11/27(木) 02:58:14.64ID:qOQyNK350WWDCでやってた。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おぉ!ありがとうございます。
やってみます。
0732名称未設定
2014/11/27(木) 05:25:31.13ID:cOwK00Yp0それも疑いまして、自分のiPadで他のApple IDで試した見たのですが、
やはり同じ現象(1.0.0.(1)の方がダウンロードされる)になりました。
一体何がどうなっているのか…。
0733名称未設定
2014/11/27(木) 05:52:20.50ID:qPPmJH550JSONはオーバーヘッド大きいよ。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なるほど、確かにそうですね
ありがとうございました
0737名称未設定
2014/11/27(木) 11:07:05.75ID:inMd6EZ500738名称未設定
2014/11/27(木) 11:14:32.44ID:qOQyNK3500740名称未設定
2014/11/27(木) 11:38:23.57ID:BP7QxgGs0特になんの問題もないと思うよ。
点をUIViewやUIButtonで描画してaddSubViewしてもいいかもしれないね。
0741名称未設定
2014/11/27(木) 12:10:47.39ID:hPk6XDQP0選択された部分の名前を他のクラスに伝えることってできますか?
あと他のクラスのメソッドを呼び出すにはどうすればいいでしょうか?
0742名称未設定
2014/11/27(木) 12:31:57.89ID:BP7QxgGs0「選択された部分の名前」ってのがよく分からないけど、例えばセルのテキストだったらこれで確認できる。
-(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メソッドの呼び出しはできましたが、追記させてください。
下記のようにしているのですが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アーカイブを作ろうとすると以下のようなエラーがでます
そもそも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ありがとうございます。
意図通りに動かすことができませんでしたすんません。
一応パンジェスチャーで座標計算してって方法で実現できたんですが
ここまでくるとゲーム系のフレームワークにしたほうがいいような気がするので
そっち勉強してみます。
0746名称未設定
2014/11/27(木) 15:50:23.49ID:tV9VNnMm0詳しく解説してるサイトあれば教えて下さい!お願いします。
0747名称未設定
2014/11/27(木) 16:15:55.91ID:KsH4MkrW0たぶんこういう事をやりたいんだろうなあ。
//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海外からのレビューということでしょうか?
もしそれならそれをどうやってみることが出来ますか?
0749名称未設定
2014/11/27(木) 19:01:18.44ID:JsXxK67C02つの端末でアプリを起動し編集し、しばらくしたらもう一方に反映されるのは確認できたのですが、アプリを再インストールしたときにデータが表示されません。
アプリを起動して数分たつと
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:SCKa5moL00751名称未設定
2014/11/27(木) 23:10:54.11ID:wmhWPWhw00752名称未設定
2014/11/27(木) 23:42:39.47ID:nNI38rjz0NSPersistentStoreCoordinatorStoresDidChangeNotification
が来たらデータを読み直してアプリのステートというか UI を
更新するようなコードはできているわけですよね。
初回起動時にこの通知はどんな風にきていてアプリが
どう動作しているか調べてみては。
timeout エラー自体は icloud tomeout でググるとフレームワーク内部で
起きてることだから対処しようがないらしいのでこの際無視するとして。
0753名称未設定
2014/11/28(金) 11:21:50.79ID:2HzKIS9v0setupCoreDataStackWithiCloudContainer: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に登録する時はカタカナで大丈夫でしょうか?
0756名称未設定
2014/11/28(金) 13:23:58.32ID:xd2D9UWQ0他のアプリでキーボードを表示してからもう一度試すと今度はすぐに表示されます。
これはなぜですか。
0757名称未設定
2014/11/28(金) 13:56:36.51ID:NBfdPU5U0基本的な常識として、銀行の口座名義は住民票に記載された漢字で作成する。
その際にかならずフリガナを併記する。
振込は、その際に記載したフリガナで行う
0759名称未設定
2014/11/28(金) 17:15:27.14ID:1GbBt5S80通知センターやコントロールセンターを表示するには
画面の上か下の端から連続で2回スワイプしないといけません
しかしTwitchというアプリの検索画面ではバーが非表示なのに
1回のスワイプでセンターを表示可能なことに気づきました
これはどうやって実現しているのでしょうか?
0760名称未設定
2014/11/28(金) 17:36:33.21ID:JSEtpL9z0他のエクステンションでもすごーく起動が遅い時がある。Xcode固有の問題でリリース時にはサクサク動いてくれるといいんだがなぁ。
0761名称未設定
2014/11/28(金) 20:50:28.32ID:/2qx5Se80たぶん、statusBarが表示されてる状態で、その上にUIWindowを重ねて隠してる。
windowLevelがUIWindowLevelAlert以上ならstatusBarが隠れるはずだ。
といっても、それが意味あんのか、UX的にいい実装なのかっつーとどうかな。
0762名称未設定
2014/11/28(金) 21:13:33.55ID:2D6mLQ3x0C言語の基礎の部分だけなら齧ったことあります
0763ヨーダ
2014/11/28(金) 23:06:22.74ID:WppQVIKv00764名称未設定
2014/11/28(金) 23:42:06.96ID:lFDWeoWZ0とりあえずAppStoreでXcodeをダウンロードしておいて、明日は本屋で立ち読みして入門書探し。
入門書通りにアプリをいくつか作ってみて、いけそうだと思ったら自作アプリに取りかかる。
分からないことはググって、解決しなかったらここで質問。がんばれ〜。
0765名称未設定
2014/11/28(金) 23:48:48.57ID:nZXUbF6h0とりあえずXcodeは昨日の夜落としたから、
>>764の言うように明日本屋行ってプログラミングの本買ってくる
今からならswiftの本が良いよね?
0766名称未設定
2014/11/29(土) 00:16:06.17ID:eRYi0BdY00767名称未設定
2014/11/29(土) 00:16:44.34ID:eRYi0BdY00768名称未設定
2014/11/29(土) 00:28:33.20ID:51hVhPv700769名称未設定
2014/11/29(土) 00:55:25.13ID:emClqs1t0UIGstureRecognizerのサブクラスを作ったのですが、touchesBegunとかのメソッドがオーバーライドできません。
というか補完に出てこないだけなんですが、IBの補完がバグってるだけですか?
いろいろ補完がバグった時の対処法は試したのですが補完してくれません。
当然ですが、UIbuttonのサブクラス内ではUIcontrolを含んでいるので補完が効きます。
0770名称未設定
2014/11/29(土) 00:56:26.25ID:emClqs1t00771名称未設定
2014/11/29(土) 00:56:36.36ID:ygMqvfOw0もう環境は整っているので本屋行っていい本探してきます
どうもありがとう
0772名称未設定
2014/11/29(土) 01:02:01.75ID:znnIEkko0Objective-Cを勉強し始めてから、半年ほどたっているのですが乗り換えたほうがいいですか?
0773名称未設定
2014/11/29(土) 01:32:37.95ID:Z6Bi4T4I0Safariも横画面でそういうの出来ますから、と思ったら
iOS8ではできなくなってますね
どちらにしてもヒントありがとうございます
0774名称未設定
2014/11/29(土) 01:46:24.16ID:emClqs1t0Appleもswiftでの開発に絞ってくると思うけど、高機能なobj-cが消滅するとも現段階では言えない。
(因みに俺は何が高機能なのか知らない。メモリ管理?)
ただ、日本語でググったらswiftの解説は浅いものばっかりだからピンポイントで何かしたい時にはobj-cの知識は活かせると思うよ!
でもobj-cを完全に捨てるのは時期的に早いんじゃないかな?とは思う。
俺は仕事でプログラムやってる訳じゃないからobj-cやる気ないけどね。
因みにだけど、obj-cやってたら特別勉強しなくてもswiftで打てると思うよ。
まあobj-cしか知らないなら別だけど。
0775名称未設定
2014/11/29(土) 03:50:19.73ID:0OqBciFv0新しくて仕様も固まってないから色々振り回されて楽しいよね
0776名称未設定
2014/11/29(土) 04:34:28.00ID:YpPN53Tb00778名称未設定
2014/11/29(土) 09:41:43.48ID:Q3mb39jn0『たのしいSwiftプログラミング』アプリ版もうすぐ申請 « HMDT Blog
http://hmdt.jp/blog/?p=1260
0779名称未設定
2014/11/29(土) 11:43:44.66ID:wthrlH2n00780名称未設定
2014/11/29(土) 12:23:42.88ID:S1y2Fztc00781名称未設定
2014/11/29(土) 12:29:19.42ID:2t4FgfQ400782名称未設定
2014/11/29(土) 21:29:21.48ID:vPe05D+300783名称未設定
2014/11/30(日) 00:26:49.35ID:1cMRj+0y0マベとたいして変わらんよコレ。
最初は毎度同じくspotlightのインデックス化でまともに操作出来ないけど、それが終わればマベと変わらないよ。
3年前のMBP8Gで普通に動いてる。
俺のMBPはハンドオフ対応してないから全くマベと変わらない。。
xcode6で言うならYosemiteにした方が問題起きにくいんじゃなかったっけ?
0784名称未設定
2014/11/30(日) 00:31:11.25ID:Hg95LQ8r00785名称未設定
2014/11/30(日) 00:42:33.32ID:rFUmdeIB0アプリ開発を行うにあたって、
実機はいくつか必須になると思うんですが
皆さんはどれくらい用意していますか?
0786名称未設定
2014/11/30(日) 03:05:30.86ID:PEEVN+pZ0いるよ。Yosemiteに限らずここんとずーっと上げるのは半年後とかだな
理由は開発者ならわかると思うんだけどw
0787名称未設定
2014/11/30(日) 04:00:53.06ID:1cMRj+0y0iPhone4s一個しかもってないけどスクリーンショットはシミュレーターで撮ったやつでもユニバーサルアプリのリリース出来たよ。
本当はダメって書いてるけどチェックがザル、というか見分けられないし。
4sで動けば全部動くだろ的な。
結構機種依存の地雷仕掛けられてるらしいけどね。
とりあえず作ってから考えてもいいんでない?
いまレンタル業者とかでも借りられるし。
0788名称未設定
2014/11/30(日) 05:03:14.11ID:oCcSjIoT0macをヤフオクで購入するか検討しています。
アプリ開発出来るMacはどれがおすすめでしょうか。最新やなくて構いません。古くても構いません。
0789名称未設定
2014/11/30(日) 07:31:52.63ID:gGLRROzl00791名称未設定
2014/11/30(日) 09:52:51.63ID:KuUdltL60iMac2010 core i7 27インチ つかってるけど、ふつーに開発できるよ。
メモリたっぷり乗せれば大丈夫じゃないかな
0792名称未設定
2014/11/30(日) 09:59:36.50ID:8YVHAmtZ00793名称未設定
2014/11/30(日) 10:19:32.40ID:KuUdltL600794名称未設定
2014/11/30(日) 10:25:54.61ID:hgXiD34900795名称未設定
2014/11/30(日) 10:27:02.90ID:hgXiD34900796名称未設定
2014/11/30(日) 10:33:20.29ID:Zyayzym90612×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あんまり古いのも先々困るだろうから、10万ぐらいバイトなり稼いで確保したら。学生さんならもうすこしでお年玉もらえんだろw
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:7arD4Qaj00801名称未設定
2014/11/30(日) 11:56:34.28ID:7arD4Qaj0http://qiita.com/takabosoft/items/b3af8b30a8c5111f4fce
0802名称未設定 転載ダメ©2ch.net
2014/11/30(日) 12:14:41.40ID:4HcFr5Jh00803名称未設定
2014/11/30(日) 12:34:25.58ID:7p3bAXxm0ViewController.メソッド(ViewController) <=この( )内の記述がわからない。
という感じに補完されます。
このメソッドの( )内はどのように記述すれば良いのでしょうか?
0804名称未設定
2014/11/30(日) 18:29:38.84ID:eFLZl6yC0それクラスメソッドだし、イベント作成時に使うだけじゃ?
githubから持ってきたけど、CKDemoViewController.m に予定埋め込みで例があるけど
それではなくて?
0806名称未設定
2014/11/30(日) 19:08:44.62ID:Ap1v+/en00807名称未設定
2014/11/30(日) 19:11:20.09ID:8YVHAmtZ00808723
2014/11/30(日) 19:20:05.21ID:7xJJY2Az0iTunes Connectの
マイApp > プレリリース > ビルド の対象バージョンで、
「TestFlight ベータ版テスト」というチェックをいったん、オフにして、再びオンにしたら、
テスターに最新のビルドが行くようになりました。
いや、これはちょっとしたつまづきポイントですね。皆さんも気をつけてください。
0809名称未設定
2014/11/30(日) 19:41:56.69ID:KuUdltL600810名称未設定 転載ダメ©2ch.net
2014/11/30(日) 21:00:43.30ID:4HcFr5Jh0xcodeが、リファリタリングに対応してからでもいいと思うよ
0812名称未設定
2014/11/30(日) 22:15:02.06ID:Q5/7qxzE00813名称未設定
2014/11/30(日) 23:39:46.36ID:aDt0YLhh0来年の今頃には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:HOaBAbYo0Qiitaも一応追ってPlaygroundで遊んではいるけどなかなかね・・・
実際使うとエラーばかりでイライラするw
Objective-CコードをコピペしてSwiftシンタックスに直しエラーを潰していく日々・・・
C#開発現場に放り込まれたVB畑のstaticおじさんってこんな感じなのかな
0818799
2014/12/01(月) 12:18:09.91ID:ucKyW6JV0確認してみましたが解決できませんでした;
実装したい内容は、カレンダーをタップした時、または配置したボタンを押した時に
イベントを追加する項目欄を呼び出し入力、そして月カレンダーの日付部分に数値を保存するといった事を
したいと考えています。
よろしくお願いします。
0819名称未設定
2014/12/01(月) 14:51:52.34ID:FZe8Hsda0AutoLayoutで高さを変えた時に一瞬高さが0になってから目的の高さになるのですがこれはなぜでしょうか
0820名称未設定
2014/12/01(月) 15:20:21.32ID:BTfq0U9G0何を確認したのかわからん...
>>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までしかないんだけど、これ何が原因でしょう…?
0823名称未設定
2014/12/01(月) 17:31:57.17ID:H0LqGK8d0それが原因の可能性があるけど、そもそも6.1と8.1.1の組み合わせで
それが出るのは別の理由な気がしないでもない。
まあどっちにしてもXcodeは前のバージョンからアップグレードを重ねてきてるのかな。
0824821
2014/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のイベントしか取得できません
このような場合はどのようにすればいいのでしょうか
[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:wS7z2QCm0view1からドラックを開始 -> 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からGestureRecognizerインスタンスが剥がれる。
乗せた後でログ出してみ。
NSLog(@"%@", view1.gestureRecognizers);
NSLog(@"%@", view2.gestureRecognizers);
0828名称未設定
2014/12/01(月) 22:32:33.70ID:yulvL+Q40アニメーションが終わるまで次のボタンを押せない罠に掛かってしまいました。
現状duration: 0.1で対応していますが、もっとホワッと光らせたいのでアドバイスお願いします。
0829名称未設定
2014/12/01(月) 23:18:55.03ID:BTfq0U9G0アニメーションするViewとタップに反応するView(/Control/Button)を重ねればいいんじゃね?
そういうコントロールを自作するとすっきり?
0830名称未設定
2014/12/01(月) 23:35:55.47ID:yulvL+Q40うーん…ってことは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:wT54FqR40ttp://ameblo.jp/kazzya-jp/entry-11499827202.html
これのことかなー。Obj-Cだけど
0832名称未設定
2014/12/01(月) 23:53:57.00ID:yulvL+Q40タイトルだけで『コレ!』ってなりましたw
obj−cでも呼び出すツールは同じなので全然大丈夫です。
めっちゃ親切にして頂いて有難うございました!
私も負けないようにレス頑張ります。
0833名称未設定
2014/12/02(火) 07:58:51.49ID:Nf3nE1n/0開発してて問題にぶつかり、
ここで質問しても解決しない場合は、どうすれば良いのでしょうか?
0834名称未設定
2014/12/02(火) 08:00:46.50ID:5EV9sp/k00835名称未設定
2014/12/02(火) 09:44:52.42ID:5QMUARfK0・英語可能であればstackoverflowなど
・簡潔に質問できることであれば、SNSでつぶやいてみる
・Qiitaで情報共有のふりをして質問を紛れ込ませる
0836名称未設定
2014/12/02(火) 11:35:15.50ID:1RgL/TWL0調べ物ばかりで、なかなか進みませんが楽しいですね。
早くストアに出したいな(^-^)
0837名称未設定
2014/12/02(火) 13:02:36.42ID:gXxyOcAs0機種変更時は新しいiPhoneには引き継がれないということでおk?
0838833
2014/12/02(火) 16:58:56.40ID:Nf3nE1n/0レスありがとうございます。
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:LXzjXN4O00841名称未設定
2014/12/03(水) 01:02:20.92ID:HrwO2REL00842名称未設定
2014/12/03(水) 02:45:52.10ID:4pkpmo3h00843名称未設定
2014/12/03(水) 19:06:13.02ID:c5c2vqsH0appbankとか有名な所がありますが…
その前にしてくれるんでしょうか…?
0844名称未設定
2014/12/03(水) 19:07:36.35ID:7SRw0gIs0レビューしてくれなくなったよ。
または自分でお金を払って書いて貰うしかない。
0845名称未設定
2014/12/03(水) 19:17:25.38ID:c5c2vqsH0そうなんですか!?
残念です…
それならどうやってアプリの知名度上げれば良いんでしょうか…
0847名称未設定
2014/12/03(水) 19:35:41.28ID:c5c2vqsH0そんなの趣味でアプリを作った個人には無理ですよ…
0848名称未設定
2014/12/03(水) 19:48:59.46ID:nPuwJYvL0マジレスすると、そのアプリのバナー広告を載せるためのアプリを作る
そしてまた、そのアプリのために新たに作る
そうやってるうちにどれか当たる
0849名称未設定
2014/12/03(水) 22:00:54.00ID:8NVQWlDD00850名称未設定
2014/12/03(水) 22:04:46.66ID:6eqrJB2F00851名称未設定
2014/12/03(水) 22:53:28.89ID:BXVAi+Y+00852名称未設定
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:9Zw7bbEB00856名称未設定
2014/12/04(木) 08:14:20.14ID:3VQOBiDF00857名称未設定
2014/12/04(木) 10:38:23.46ID:CqHv5OGS00858名称未設定
2014/12/04(木) 11:47:32.06ID:2X4WDFki0画像のスライドショーを最後の画像で止めるにはどうしたらいいですか?
0859名称未設定
2014/12/04(木) 12:12:32.00ID:vDRTrxti00860名称未設定
2014/12/04(木) 13:15:54.71ID:2X4WDFki00861名称未設定
2014/12/04(木) 13:43:36.30ID:ljvkvSH400862名称未設定
2014/12/04(木) 14:05:24.62ID:vDRTrxti0何をどう使って作っているかわからないので>>859は精一杯の本気の答えです(嘘)
0863名称未設定
2014/12/04(木) 16:21:37.78ID:pej8pJLh0自分が組んだロジックの説明もソースも提示せずに、どう答えろとw
エスパー頑張れw
0864名称未設定
2014/12/04(木) 16:47:37.38ID:CqHv5OGS00865名称未設定
2014/12/04(木) 18:31:52.00ID:6B91IE590IBActionでsetNeedsDisplayをした所、普通にdrawRectは呼び出されるのですが、
IBActionの中身と同じものを他のメソッドでやってもdrawRectが呼び出されないのです。
IBActionとインスタンスメソッドで何か違いがあるのでしょうか?
0866名称未設定
2014/12/04(木) 18:51:03.78ID:vDRTrxti0無いよ全くと言っていいほど
IBAction は実際には void。Interface Builder に接続可能だよという目印にすぎなく、実行コードとして void のメソッドと全く同じ
別のミスだね、たぶん
0867名称未設定
2014/12/04(木) 19:37:08.98ID:6B91IE590setNeedsDisplayをしても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いや、特に間違っているとは。「[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:2vtjN5Dg00871名称未設定
2014/12/05(金) 00:34:10.58ID:y2y92BK30ありがとうございます
少し考えてから来ます!
>>870
CGPointを構造体に入れるのは
(X座標、y座標、nsinteger型のもう一つ他の変数)
これを配列にいれてuserdefaultsに保存したかったからです。
0872名称未設定
2014/12/07(日) 09:28:17.55ID:ojKBCSV+0UINavigationControllerにテーブルビューを乗せて、タップした時にpushViewControllerを呼ぶ。
すると、画面遷移のタイミングでテーブルビューの表示位置がずれるんだ。表示位置って保存されないの?><
もう半日悩んでる。だれか助けて下さい。
0873名称未設定
2014/12/07(日) 09:58:27.43ID:9mShSLGH00874名称未設定
2014/12/07(日) 10:34:33.35ID:ojKBCSV+0そうそう。画面遷移のタイミングで全部のセルがデフォルトの高さに変わってるんだ。
だからずれるみたいなんだけど、どうやって防げばいいのか分からないんです……
0875名称未設定
2014/12/07(日) 10:38:53.25ID:9mShSLGH0>画面遷移のタイミングで全部のセルがデフォルトの高さに変わってるんだ
そんなことないけど。あなたのコードがそうしているなら別だが
0876名称未設定
2014/12/07(日) 11:18:05.82ID:VjvmYuQe00877名称未設定
2014/12/07(日) 12:31:29.49ID:f59KHKGY00878名称未設定
2014/12/07(日) 12:36:49.39ID:9mShSLGH0てかすぐに「フレームワークにバグが無ければ」って言うのはアレだなw
0879名称未設定
2014/12/07(日) 13:44:28.64ID:VjvmYuQe00880名称未設定
2014/12/07(日) 16:11:50.80ID:O/7kmqGS0Quick Look Framework とか、Quick Look Framework とか、
あと、Quick Look Framework とか(怒
0881名称未設定
2014/12/07(日) 17:46:51.69ID:VjvmYuQe00882名称未設定
2014/12/07(日) 18:07:01.37ID:6LhpJVZw0俺だけ?
ttp://support.apple.com/kb/DL1465
ttp://support.apple.com/kb/DL1466
0883名称未設定
2014/12/07(日) 18:15:47.17ID:9mShSLGH00885名称未設定
2014/12/07(日) 19:22:03.98ID:UCdvYKl/0オレそんなのに当たったら永遠にさまようわ。
0886名称未設定
2014/12/07(日) 19:40:48.82ID:VjvmYuQe00887名称未設定
2014/12/08(月) 10:36:00.76ID:UxYn00bO0最近設定画面を作ることになって、始めてUserDefaultsを使いました
シミュレータで実行→UISwitchをonに→シミュレータを閉じて再度実行→onのまま
となり、成功した!とおもって放置してたんですが
実機で試してみたら実行→on→バックグラウンドからアプリを落とす→再度実行
こうすると落ちました
何か基本的な情報が欠如してるような気がしたのですが、気をつけるべき点等はありますか?
あとシミュレータでNSIntegerを使ってると、NSLog等で使うときにLongにしろと警告がでます
warningとはいえ鬱陶しいので、NSLog("%ld",int);等にして警告を消すと、実機ではLongにするな!と言われます
これってどっちが正しいのでしょうか?中身はだいたい一桁の数字です。
0889名称未設定
2014/12/08(月) 15:51:24.51ID:UxYn00bO0ありがとうございます
UserDefaultですが、実機とXcodeを一度切り離して動作させたところ、落ちることはなくなりました
しかし、正常な動作をしません
TableViewCellの上にUISwitchを複数のせているのですが、全部onにしても、一番上のSwitchしか記憶されません
上とか下とかではなくて順番なのかな?とおもいスイッチをonにする順番をかえてみたのですが、やっぱり一番上しか記憶されませんでした
シミュレータ上では思った通り動くんです
実機もシミュレータもiOS7でやってます
0890名称未設定
2014/12/08(月) 15:57:44.95ID:IplInFlF0コードの内容がよくわからないけど、それぞれのUISwitchに対してidを振っていて、
UserDefaultsではid毎にON/OFF状態を記録しているってことでいいのかな?
idを振ってないとか、またはUserDefaultsでid毎に処理をしていないということはない?
0891名称未設定
2014/12/08(月) 16:28:27.66ID:UxYn00bO0ざっくりかくと
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なるほど、もうやってるかもしれないけど、
とりあえず、タップした後の処理でUserDefaultsにキーの存在確認と値の確認、
起動時にUserDefaultsを読み込んでキーと値を一覧表示して確認してみればいいんじゃない?
それと同時にダミーのキーと値を用意して、それも書き込みと読み込みができるかどうかも調べることで、
端末のUserDefaultsの保存と読み込みに問題があるのか、プログラム側の保存方法に問題があるのかが切り分けられるかと
0893名称未設定
2014/12/08(月) 17:26:18.81ID:UxYn00bO0NSLogでタップしたときにちゃんとKeyが入ってるかどうかは確認しました
シミュレータでは問題なかったんですけど、実機だとindexPathが全部0になってました
多分実機(iOS7?)ではSuperViewではindexpathをもってこれないってことなんですかね
起動時ってことなんですけど、今Tabbarをつかってるんですね
で起動したときの画面は設定画面ではないんですけど、設定画面のControllerでキーを確認して問題ないですか?
0894名称未設定
2014/12/08(月) 17:36:49.80ID:JKNRJqeL00895名称未設定
2014/12/08(月) 17:41:41.34ID:UxYn00bO0ttp://qiita.com/laishin17@github/items/a1f4c3406883a1d6a680
こちらを参考にすることで、Cellからindexpathを持ってくることができました
iOSのバージョン(?)によって階層が違うみたいで、このメソッドを使えば上手く動きました
ただ、Xcodeから実機アプリ起動→設定画面でスイッチいじる→実機でアプリを落とす
をやるとXcode側で強制終了します。アプリはフリーズします。iPhoneは事態は固まりますが、再度Xcodeでビルドすれば動きます。
Xcode側で停止した状態で、実機アプリ起動→スイッチ→アプリ落とす しても固まりませんでした
前進した感じはありますが、クラッシュする問題はドコに問題があるのかすらよくわかりません
0896名称未設定
2014/12/08(月) 17:47:14.80ID:IplInFlF0起動時にっていうのは、別に設定画面かどうかと関係なく、とりあえずUserDefaultsに入ってる値を確認するためなので、
UIViewControllerからでも何でも呼ぶ分には問題ないです
というかちょっとよくわからないんだけど、それ設定画面なんだよね?
indexpath.rowでUserDefaultsに記録しちゃうと、たとえば設定項目の位置を変えた場合や
設定項目の内容を変更する場合にちょっと面倒なことにならないんかな?
0897名称未設定
2014/12/08(月) 19:43:47.24ID:Yd7+vlNc0幅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=--& v=--& 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試してみたら、ちゃんと書かれていました
>>894
ありがとうございます。グローバル関数にしてみたところ、それでもうまく動作しました
Xcodeで実機テストしているときのアプリ終了時にSIGKILLする現象なのですが、これって仕様みたいですね
これが仕様なら多分全て解決しました。ありがとうございました。
0899名称未設定
2014/12/08(月) 21:00:26.66ID:M9iC4CH/0swiftで開発をしているのですが、
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リアルタイムOSじゃないので、必ずってのは無いよ
CADisplayLink を試してみるとか、
NSTimerでも(nowDateから)次のfireDateを算出してセットするとか
0901名称未設定
2014/12/08(月) 22:09:47.92ID:+ZGb6Zxs0ああ、パン/スクロール中にはすっ飛ばしがかなりあるのか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:MzYjxX880uibuttonに文字を貼り付けてるん
ですが、(例)[A]りんごを買った人[B]梨を買った人
行数を2にした場合、デバイスの画面の大きさの
違いで
[A]りんごを買った人[B]梨を
買った人
の様に上手く改行してくれません。
上手く[A]と[B]で改行してくれる方法
はありませんか?
0903名称未設定
2014/12/09(火) 09:18:39.09ID:FAFMMk0A0お返事ありがとうございます。
NSThread .detachNew〜で別スレッドでNSTimerでRunLoop回しても変わらずだったんですよね…。
なんかswift だとサブスレッドで回してもNSTimer はメインスレッドで動いてる感じです。
どうもswift だと情報が少なくて…。
0904名称未設定
2014/12/09(火) 09:23:15.62ID:FAFMMk0A0これかな?
http://fuwattoo.blogspot.jp/2013/08/uibutton_26.html?m=1
0905名称未設定
2014/12/09(火) 09:37:51.84ID:Wo9xuXgk0そこは言語/ランタイムの領域ではなくてOS/フレームワークの領域だろうから、Swiftでも同じだろうと、
TimerFireMethodにブレークポイントを設定して Debug Navigation を見ても
println( "¥(NSThread.currentThread()) ¥(NSThread.mainThread())" )
してもちゃんとサブスレッドだけど
NSTimer. scheduledTimerWithTimeInterval() をメインスレッドですれば、メインスレッドのRunLoopにタイマーが入ってのメインスレッドで実行されるけど、まさかね?
0906名称未設定
2014/12/09(火) 09:40:51.16ID:Wo9xuXgk0func 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ありがとうございます。
もう一度試してみます!
0908名称未設定
2014/12/09(火) 21:44:14.19ID:FAFMMk0A0すみません!
単にNSTimerで回してるメソッドの処理が重いだけでした!
お騒がせして大変申し訳ありません!
0909名称未設定
2014/12/09(火) 21:52:59.09ID:JmrISyr60w
0910名称未設定
2014/12/09(火) 23:06:47.98ID:0U73vnaU0ViewController内で定義したtest()メソッドを別ファイルのクラス内で使いたいのですが、外部クラス内で書くと
ViewController.test(ViewController)
という補完になり、エラーとなります。
これが出来ないのでメソッドが様々なファイルに散らかってしまい管理出来ない状態です。
0911名称未設定
2014/12/09(火) 23:21:23.43ID:Wo9xuXgk0>Swiftですが、他のクラスファイルのメソッド処理を使う時はデリゲートを使用するのでしょうか?
いいえ、特にそうしろというのはありません。ふつーのオブジェクト指向プログラミング言語と同じです
test()がクラスメソッドなら、そうなるでしょう。エラーは書いてくれないとわかりません
test()がインスタンスメソッドなら書き方がたぶん悪いのでしょう。エラーは書いてくれないとわかりません
0912名称未設定
2014/12/09(火) 23:31:49.02ID:0U73vnaU0他ファイルの自作クラス内のメソッドは普通に書いて使ってました(汗
>>911
エラーは『’(KeyboardViewController).Type’ is not convertible to ‘KeyboardViewController’』と出ています。
宜しくお願いします。
0913名称未設定
2014/12/09(火) 23:54:02.29ID:ahK03GgW0ありがとうございます。
すべて知ってる内容でした。
iPhone6とiPhone6plusと5と4sで面倒だけど、
全部viewComtrollerを作り、フォントを調整するし
かなさそうですね。
0914名称未設定
2014/12/10(水) 00:01:30.82ID:y4glAcWd0(KeyboardViewController).Type ってのがわからんなあ
単にメソッド定義か呼び出しかの書き方が違う/間違えているだけだと思うよ
0915名称未設定
2014/12/10(水) 00:21:37.67ID:y4glAcWd0再現できたっ!w
ViewController.test(ViewController)
testは本当はインスタンスメソッドでしょ。で、補完のままそのまんまでしょ
全然ちゃうで〜。なにをやりたいの?
testは本当はクラスメソッドなんだけどclass付け忘れただけ?
0916名称未設定
2014/12/10(水) 00:33:39.11ID:HqBSPYk+0単にボタンのタイトルを複数行にしたいなら,UIButtonを継承した独自クラスを作成して、
ボタンタイトル用にUILabelを貼り付けちゃえばいいように思うけど、それじゃだめなの?
0917名称未設定
2014/12/10(水) 00:39:01.23ID:Dhkf5ivU0クラスメソッドは使ったこと無いです。。常にfunc メソッド(){}で書いてました。
クラスメソッドにしたら出来ました!!(中身書き直さないと;)
やりたかったのは、KeyboardViewControllerで使えるinsertText()やdeleteBackward()を加工したメソッドをボタンクラスのインスタンスで使いたかったってやつです。
とにかく感謝します!有難うございました!!
0919名称未設定
2014/12/10(水) 09:43:48.42ID:4tAPoNFH0現在地情報を取得して、特定の緯度経度の近く(ユーザが指定)まできたら通知するという仕組みを作りたいです。
現在、1つの緯度経度を指定して、というパターンはできたのですが、複数の地点を同時に実行する場合どうすればよいのか行き詰まってしまいました。
iOS8だとUILocalNotificationだけでできて、とても簡単そうだったのですが、iOS7以前の場合は少し複雑でこんがらがってしまいました。
理想は複数の地点との距離を同時に観測しながら、一定距離に侵入した場合ローカルで通知といった感じです。
0920名称未設定
2014/12/10(水) 09:50:57.18ID:a4zDlKar0http://www.atmarkit.co.jp/ait/articles/1104/04/news117.html
0921名称未設定
2014/12/10(水) 10:52:51.82ID:jClpC0QW0こんなのどうでしょう?
http://tips.crosslaboratory.com/post/uilable_multiline_autoshrink/
改行したいところに"\n"を入れて。
0922名称未設定
2014/12/10(水) 11:03:49.40ID:c6IvoMGd00923名称未設定
2014/12/10(水) 15:18:54.68ID:ZvgK9blO0Enable 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:y4glAcWd0Xcode 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ありがとうございます。デフォでYESになったんですね。助かりました。
そういった細かい変更点はどこのサイトで調べられたのでしょうか?
今後は自力で辿り着きたいのでよかったら教えてください。
0926名称未設定
2014/12/10(水) 19:45:14.71ID:y4glAcWd00927名称未設定
2014/12/10(水) 20:30:09.09ID:pPe7jPB00APIって有るの?
0928名称未設定
2014/12/10(水) 20:46:30.86ID:y4glAcWd00929名称未設定
2014/12/10(水) 23:46:50.51ID:Dhkf5ivU0*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+ok00931名称未設定
2014/12/11(木) 00:53:59.58ID:Ug+OS+ok00932名称未設定
2014/12/11(木) 01:10:02.57ID:6Ch4VS6e00933名称未設定
2014/12/11(木) 01:30:34.22ID:5yzQN0VO0ドキュメント読めばすぐ分かること。
→ ググれカス
ドキュメント読んでも分からないこと。
→ これは初心者には無理だからまず基本からやれ。
→ 2ちゃんねらーには回答不可能。
質問者はカンタンすぎず、かといって公式ドキュメント読んでも解決できないような難解な質問をしないこと。
0934名称未設定
2014/12/11(木) 01:32:34.70ID:Ug+OS+ok0つまみ食いでわかって気になって先走るが本当は全くわかってないっていうタイプのようなので
0936名称未設定
2014/12/11(木) 02:21:30.65ID:6Ch4VS6e0一応公式ドキュメント見てから日本語・英語問わずググって、それでも解らないので来てます。。
上記のアプリは一から勉強してswiftにてリリース済みで、swiftの記法は大まかに理解しているつもりなのですが、UIKitの理解がイマイチだと自覚しています。(時期バージョンでコードを整理したいです。このままでも動きはしますが、、)
職業プログラマーでは無く、企業へ新たなシステムを提案する目的でアプリ化しているので、年末になりそこまで膨大な時間を費やせない事情から質問させて頂きました。
PlayGroundでは書いたやり方でprintln()出来たのですが、、まあトンチンカンなことしてるからこういう結果なのでしょうが、検索ワードだけでも何か手掛かりが欲しくて聞いています。
楽しいプログラミングが出来る学生とは違い、全てを犠牲にして内臓を引きちぎられるような思いで毎日やっています。
それでもjsしか知らなかった素人には難解な部分が多く、一つの無理解でコード全体がゴミ屋敷になってしまいます。
どうかお助け願えませんか?
0937名称未設定
2014/12/11(木) 02:30:22.65ID:Ug+OS+ok0よけいなこと言わない方がいいよ
>企業へ新たなシステムを提案する目的でアプリ化しているので
そんなことする資格が全くないな。資格試験とかない業界だからそんなのぼちぼちといるけどw
>年末になりそこまで膨大な時間を費やせない事情から
あんたの金儲けのために、あんたの大事な時間は避けないが、あんたの金儲けに協力してくれと?w
まあ、小言だけじゃなんなので、最後にということで、
>KeyboardViewController()という指定が怪しいのですが
怪しいどころか無意味。KeyboardViewControllerってシングルトンじゃないよなあ
全くわかってないんだから「企業へ新たなシステムを提案する目的でアプリ化しているので」は無謀としか思えなんだけどなあ。と、やっぱり小言で締めくくらざるを得ないw
0938名称未設定
2014/12/11(木) 03:52:37.74ID:6Ch4VS6e0いえ、試作品をアプリで再現するのが低コストで動作を見せられるので一番簡単なんです。
jsでも一応作れましたが、アプリにした方が希望する操作に近づくのでやりました。
構造は簡単な製品なので簡単なワークフロー図で説明できますし、私の説明でも国の審査は通ってますし、拙いコードでアプリも動いています。
試作でも最適なサイズのパーツを作るとなると金型から作らないといけないので余裕で外車が買える値段に膨らみます。
プログラマーとして通用しない人間なのは理解しています。元よりこっちの世界の人間ではありませんから。
しかし金を掴むのに立派なプログラマーである必要はありません。無関係です。
質問しておいて何ですが、『動けばいい。』特に先端の普及製品では一番早く世間に見せた人間の名が売れます。
技術は金で手に入りますが、アーティスト的な発想は手に入りませんし、世界のツボはそこにあります。
私はもう慣れてしまいましたが、軽い気持ちで周囲に対して芽を潰すような発言をするのだけは辞めたほうがいいし、どうしても無視できない。
学生の頃に散々言われて、散々泣きました。
あなたの小ささが透けて見えるだけなら構いませんが、周囲の人生を塞ぐのは悪です。
社会主義国家であればいいですが、日本はそういう事を言う人間が本当に多くて悲しいです。
あーあ。。またやっちゃったよ。自力でなんとかしますわ。
0939名称未設定
2014/12/11(木) 03:56:22.95ID:Ug+OS+ok0アーティスト的な発想な人はすごいなあw
0940名称未設定
2014/12/11(木) 03:58:38.40ID:Ug+OS+ok0まあ、たまに出る変なヤツだろうけど。いやこんなヤツは稀だとそう信じたい
0941名称未設定
2014/12/11(木) 03:59:34.66ID:Wnp2CsSy0金で手に入るんなら払えばいい話。
ここで質問して手に入ると思うのが大間違い。
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コスト管理話を持ち出すなら、ここで聞くことにも何らかコスト提案すべきとなるよ。
都合のいいとこだけ使い分けるのは、ゆとり世代の新鬱型だっけ?
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悪意じゃ無いよ、長文打って読み返して、感想打って立ち止まってるのに送ってるのがね。
0951名称未設定
2014/12/11(木) 09:44:31.49ID:i5Kdlkz300952名称未設定
2014/12/11(木) 09:57:39.06ID:daimojtn0→タイプメソッドにしたらスコープ変わったからクラス名をドットで足した。→エラー
よくわからないけど()も足したらビルド成功→動かない
またここで聞く→disられる。
発狂w
かわいそうやんww
0953名称未設定
2014/12/11(木) 10:10:06.15ID:RamkwTtB0通りすがりの優しい技術者に出会えればいいけど、普通は答えてもらえないぐらいの気持ちじゃ無いと。
0954名称未設定
2014/12/11(木) 10:23:57.17ID:WgJSUy2Q0インスタンスって概念がちゃんとわかってないみたいだから、
Swift が UIKit がってレベルに達してないですよ。
何かオブジェクト指向の言語の入門書をじっくり読んで
クラスとインスタンスについて理解して、それからコーティング再開しましょう。
0955名称未設定
2014/12/11(木) 12:02:50.44ID:6OMHkCLr0他の解決案”に向けた道筋”を提案するという質問スレの趣旨に合ってないことを言う奴が多いのも事実。
正直ggrksなんて言葉は質問スレでなく、本スレ系統でくだらない質問に対して言うべき言葉であって、ここで言ってたら全てそれを言えば終了じゃないか。
エスパースレでもないので理不尽な質問には答える筋合いは無いが一般的な疑問には、そのままダイレクトに答えるべきスレだろう。
もちろん質問者の逆ギレは問題外という注釈はあるが。
0957名称未設定
2014/12/11(木) 13:01:47.08ID:rFMDJ/lo0UIDynamicItemとかUIDynamicBehaviorとかUIDynamicAnimatorとか。
0959名称未設定
2014/12/11(木) 13:07:38.88ID:T+7a8TvQ0iOS8だけそうなって他は復元できるんですが何か変わったんのでしょうか。心当たりある方は教えてもらえると幸いです。
0960名称未設定
2014/12/11(木) 13:07:41.95ID:Ug+OS+ok0ちゃんと答えるのが面倒なくらい>>954のレベル、及び、ちゃんと勉強しないお人だからなあ
それに、文句だけじゃなく答えたつもりだよw
だからあ、そんな長い文を打つなら、あなたが答えればいいという...
雑談ばっかりにしたようですまんかっった
0962名称未設定
2014/12/11(木) 13:37:42.07ID:Ws1hLpP/0ググってすぐに解決する問題を質問したらggrksと返されるのは当たり前だろ。
テンプレ内の7を読み直せ。
0963名称未設定
2014/12/11(木) 14:42:04.11ID:9Hbgg+Fw00964名称未設定
2014/12/11(木) 15:04:18.04ID:Wnp2CsSy0ただここに質問に来る人は、その検索キーワードがわからない状態の人が多いから、
「◯◯でググれ」とか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こうやってプチ炎上させると、教える教えないの2極に分かれてさらに人が集まり良い情報が得られるのだよw
策士かw
0966名称未設定
2014/12/11(木) 15:21:38.10ID:6OMHkCLr02ch歴10年越えるとこの流れ楽勝よ。
2ch以外でも同じこと言えるけどダイレクトな意見言うと急速に過疎るか、一気にレスが付いて加速するか二択。
0967名称未設定
2014/12/11(木) 17:19:03.24ID:CuhiWCdQ0最初からあまりに解ってないことを伝えた後
「ググるヒントになりそうなワードを教えてくれ」
という質問の仕方も正しいかもしれんね。
0968名称未設定
2014/12/11(木) 20:36:33.05ID:uyQbrfuV0知ってる人が見てたら一行とか二行で簡単にヒントになるレスつけてやればいいじゃん?
誰か自分の代わりに問題解決して下さいなんて誰も思ってないの。
あー知らね。と思ったらスルーが一番正しいスレの使い方。
答えないくせに初心者イビってるカス&野次馬で無駄にスレ埋まってるんだよここは。というか2ch全体が。
StackOverflowが日本語化されても民度低いと同じことになる。
0969名称未設定
2014/12/11(木) 21:37:53.86ID:d+7gxINJ00970名称未設定
2014/12/11(木) 21:57:20.73ID:9Hbgg+Fw00971名称未設定
2014/12/12(金) 03:23:57.94ID:PH02Jy+S0エラーの内容はCFBundleExcutableに+は使えないという内容なんですが、上記は変数$(EXECUTABLE_NAME)が入っていてどの様に変更したら良いか分かりませんでした。
リリース前につまづいて困っております。
どなたかご教授をお願いします
0972名称未設定
2014/12/12(金) 10:04:35.88ID:rXjKmnxd00973名称未設定
2014/12/12(金) 10:59:34.84ID:k2iPy6R200974名称未設定
2014/12/12(金) 12:24:22.61ID:XfjeyFt/01.Targetの名前を変えるか、Build SettingsのProduct Nameを(直打ちに)変える
2.Testing BundleのTesting/Testing Hostだけは最初から直打ちになっているので、変える
が最低でもかなあ
0975名称未設定
2014/12/12(金) 14:22:24.82ID:b9LlqMlO0UITableViewを使用しているのですが、
タップされたときにセルが下に伸びてボタンが表示され、
ボタンを押せるという動作を実現したいです。
ここ2日間ネットで調べていましたが、
よくわからない状態です。
何かヒントがありましたら、
どうか教えて下さい。
よろしくお願いします
0976名称未設定
2014/12/12(金) 15:13:59.11ID:hBWdzU5c00977名称未設定
2014/12/12(金) 15:53:50.44ID:DtD/2wtX0{
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);
}];
}
0979名称未設定
2014/12/12(金) 18:10:41.71ID:b9LlqMlO00980名称未設定
2014/12/12(金) 20:21:59.67ID:z2fpljaA00981名称未設定
2014/12/13(土) 01:29:09.50ID:pvb3FIS400982名称未設定
2014/12/13(土) 11:14:12.56ID:NsxZ8Hgi0�@iPhone2台で同じ音楽再生
�A同時再生が上手くいかず微妙に音ズレ
�Bなんかサラウンドで聞こえてスゲー‼︎
こんなアプリ開発して下さい。
0983名無しさん@そうだ選挙に行こう
2014/12/13(土) 12:12:51.90ID:mYOzBfn20スレ違い。
あと、人に頼むなら経費払えよ。
まず、ヒアリングして見積りからな。
0984名無しさん@そうだ選挙に行こう
2014/12/13(土) 14:07:54.42ID:/KrDOlzx00985名無しさん@そうだ選挙に行こう
2014/12/13(土) 19:08:55.14ID:U49IvFyT0http://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基本はそういうものだろうし、それ以上の音量(?)を計ることができないわけでもないだろう
基本から外れてならフィルターをかますとか、入力レベルを下げるとかじゃね
0987名無しさん@そうだ選挙に行こう
2014/12/13(土) 20:10:39.35ID:6AXGpso600988名無しさん@そうだ選挙に行こう
2014/12/13(土) 20:58:15.04ID:ahaboZUh0まず君は自分が
「アシモを作りたいと思ってタミヤのロボットキットを使いました
でも、階段で転んでしまいます。階段を登らせるにはどうしたらいいでしょうか?」
並のことをほざいてると自覚するのが先決です。
マイクに息を吹きかければ風切りノイズで最大値まで振り切るのは
なにかを録音したことがある人には常識だし
君がそれを排除したアプリを見て「どうやってるんだろう?」と
他人に聞くこと自体が驚きです。
そこをクリアするのが技術力だし、知ってるならみんな先に作るよ?
0989名無しさん@そうだ選挙に行こう
2014/12/13(土) 21:29:57.52ID:U49IvFyT0辛辣なご意見ありがとうございます
録音に関する作業をしたことが無かったので、マイクに息を吹きかけた程度で、という表現を用いてしまいました
単純な音量測定において風切りノイズが取り除くべき課題であることは理解いたしました
しかし、それをさし置いても、上記した方法では例として挙げさせて頂いたアプリに比べると、測定できる最大値が小さいのです
風除けを設置して試してみましたが、容易に最大値に達してしまいます
つまり風切りノイズどうこうではなく、単純に音量測定の最大値を上げる(もしくは入力値を下げる)にはどうしたか良いか、ということをお伺いしたかった次第です
稚拙な質問をしてしまい申し訳ありませんでした
>>986
アドバイスを頂きありがとうございます
調べてみます
0990名無しさん@そうだ選挙に行こう
2014/12/13(土) 22:35:30.30ID:r/tOogsb0・API で得られる power から表示する db 値への変換の方法
・変動する測定値からどう結果を導くか(区間時間内でのピーク、平均、最低値、中間値、など)
あたりをざっと実験してみて、それでダメなようなら
サンプリングした波形からも音量を算出して組み合わせて用いる、
とかそんな感じでいけるんじゃないでしょうか。
0991名無しさん@そうだ選挙に行こう
2014/12/13(土) 23:16:15.55ID:b8bLZgru0撮影音を消すにはどうしたらいいですか?
◼︎ stack over flow の場合
シャッター音の逆位相の音を再生すればシャッター音は聞こえなくなるよ。
ほら、これが僕のコードだよ。
サンクス。まるで魔法のように動作したよ。
神いわゆるゴッド。とりあえず age とくわ。
◼︎ 2ch の場合
ググれカス。
盗撮魔は死ねよ。
アシモのカメラが〜
以下罵り合いが続く。
0992名無しさん@そうだ選挙に行こう
2014/12/13(土) 23:30:23.39ID:U7KXw+CF0まあ>>988はアレだと思うが、そういうヤツに限ってstackoverflowの良としている部分であろう応えを書かずに、雑音まき散らしているだけってのがなあ、なにしたいんだろw
0993名称未設定
2014/12/14(日) 00:01:21.82ID:Mumq9Pqq00994名称未設定
2014/12/14(日) 01:20:28.45ID:WgPmydBa0宜しくお願いします。
0995名称未設定
2014/12/14(日) 01:24:22.00ID:I7vpOhfj00996986
2014/12/14(日) 01:26:14.41ID:ne4eo1Vi0初歩的というかなんというか、非常に愚かな見落としでした
表示桁数を制限していたせいで、振り切っているように見えていただけでした
対数や商を取ってみると大きな音量も良い感じに取得できました
お時間とらせてすみません、アドバイスありがとうございました
0999銀河鉄道
2014/12/14(日) 01:58:15.37ID:4atDNdu101000名無しさん@そうだ選挙に行こう
2014/12/14(日) 02:47:33.10ID:7pifNWHy010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。