[SDK]iPhoneアプリ開発初心者質問箱34[touch][iPad]
レス数が1000を超えています。これ以上書き込みはできません。
0001名称未設定
2013/08/19(月) NY:AN:NY.ANID:ykyhR6cZ0■質問する前に■
1. 質問は日本語もしくはObjective-Cで
質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
「○○の仕方を教えてください」という質問はなるべく避けてください。
「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
■関連スレ
iOSアプリ 個人開発者の雑談スレ13
http://anago.2ch.net/test/read.cgi/mac/1369912531/
iPhone iPad iOSプログラミング Part1
http://toro.2ch.net/test/read.cgi/tech/1314086681/
【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/
※前スレ
[SDK]iPhoneアプリ開発初心者質問箱33[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1370485786/
0002名称未設定
2013/08/19(月) NY:AN:NY.ANID:ykyhR6cZ0https://developer.apple.com/jp/devcenter/ios/library/japanese.html
【iPhoneアプリ】 cocos2dスレ 【iOSアプリ】
http://anago.2ch.net/test/read.cgi/mac/1345064804/
【iPhoneも】Titanium Mobileスレッド【Androidも】
http://toro.2ch.net/test/read.cgi/tech/1310743161/
0003名称未設定
2013/08/20(火) NY:AN:NY.ANID:SzLjuo6a0Xcodeで行間の大きさを設定することは可能でしょうか?
Preferenceを何度も見たのですが見当たりませんでした。
改行、文字サイズを大きくする以外の方法でお願いします。
0004名称未設定
2013/08/20(火) NY:AN:NY.ANID:YkyncKcLP0006名称未設定
2013/08/20(火) NY:AN:NY.ANID:2PGuE8kd0誰か俺にシェーダ言語を解説エロください
0007名称未設定
2013/08/20(火) NY:AN:NY.ANID:YkyncKcLP0008名称未設定
2013/08/21(水) NY:AN:NY.ANID:PrzPJcYt0プラットフォーム気にせず1つ読んでみるとか
0009名称未設定
2013/08/22(木) NY:AN:NY.ANID:kNzwgtQS0具体的には
for ( MyCustomClass* obj in array.subviews){
____int a = obj.myProperty;
}
みたいなことをすると、そんなプロパティが親クラスに無いと言われて落ちます。
0010名称未設定
2013/08/23(金) NY:AN:NY.ANID:O/4JOAdvP0012名称未設定
2013/08/23(金) NY:AN:NY.ANID:XXJLFY1Y0強制的にフラットデザインが適用されるのでしょうか?
0014名称未設定
2013/08/23(金) NY:AN:NY.ANID:u24tbakw0Xcode5でビルドするとフラットデザインが適用される
ぽい
0015名称未設定
2013/08/24(土) NY:AN:NY.ANID:XkNaQnkP0iTunesConnectでAdd New Appから新規アプリを登録しようとしたのですが、
バンドルIDに選択すべき作成済みバンドルIDがプルダウンに表示されません。
ProvisioningPortalで作成したAppIDsが誤っているのかと思ったのですが、
原因がさっぱりわかりません。。
どなたか原因として考えられること等あったら教えて頂けないでしょうか?
0016名称未設定
2013/08/24(土) NY:AN:NY.ANID:XkNaQnkP0AppIDsを作ってから、iTunesConnectに反映されるまで若干のタイムラグがあるようです。
お騒がせしました
0017名称未設定
2013/08/24(土) NY:AN:NY.ANID:nIkH9VJs0カジュアルゲームはもうブーム過ぎたかな
0018名称未設定
2013/08/24(土) NY:AN:NY.ANID:Lw7aHXOW0今年の3月から初めて月10万稼いでいる人が雑談スレにいたし、
可能性はけっこうあると思うけどね
まぁカテゴリは考えた方がいいよ
0020名称未設定
2013/08/24(土) NY:AN:NY.ANID:pChwyeUh00021名称未設定
2013/08/24(土) NY:AN:NY.ANID:KkCwKrd/0万単位で稼ぐことは難しい
0022名称未設定
2013/08/26(月) NY:AN:NY.ANID:kjmz1wAA0相も変わらず初心者質問ですがよろしくお願いします。
Xcode4.6.3使用していますが、
ストーリーボードからcontrolキードラッグで.hファイルにコネクトしたいのですが
ドラッグで線はのびても、例の吹き出しみたいなアレがでなくなりました。
原因がわからないので、お力を貸して下さい
0023名称未設定
2013/08/26(月) NY:AN:NY.ANID:X4QP572V00024名称未設定
2013/08/26(月) NY:AN:NY.ANID:NgY2gNCEP0025名称未設定
2013/08/26(月) NY:AN:NY.ANID:jNDziodH0_hoge = [NSArray alloc];
などとすると、他のスコープで参照するとクラッシュすることがあり、どうやら解放されているようです。
self.hoge = ....
と代入すると大丈夫だったりするのですが
どういうことなのかわかる方いらっしゃいますか?
0027名称未設定
2013/08/26(月) NY:AN:NY.ANID:H5g7irrgPというか何故initしないのかの方が謎なんだけど・・・
解放されているんじゃなくてinitされてないせいでクラッシュしてるのでは?
0028名称未設定
2013/08/26(月) NY:AN:NY.ANID:NgY2gNCEP0029名称未設定
2013/08/26(月) NY:AN:NY.ANID:P0av5y7s00031名称未設定
2013/08/26(月) NY:AN:NY.ANID:sth06A230聞いている対象物が個人的なものなのか依頼物なのか知らんが、前面が承りたくてだからな
0032名称未設定
2013/08/26(月) NY:AN:NY.ANID:sth06A230あ、てか、>>23のようなくだらない見飽きたレスするくせに、>>30なんてのは探し出し晒すのだな
んー、気持ち悪いwのっかってしまった反省をしよう
0033名称未設定
2013/08/26(月) NY:AN:NY.ANID:WUKvpyI100034名称未設定
2013/08/26(月) NY:AN:NY.ANID:Fhf3dLy+00036名称未設定
2013/08/26(月) NY:AN:NY.ANID:xn4d6Eyc00038名称未設定
2013/08/26(月) NY:AN:NY.ANID:H5g7irrgPプロパティ用に自動生成される変数の所有修飾子はプロパティ宣言と同じでしょ
所有修飾子が異なる変数にsynthesizeしようとしてもエラーになる
0039名称未設定
2013/08/27(火) NY:AN:NY.ANID:peZBzrGG0Deployment Targetを6.0以上にするしかないの?
0040名称未設定
2013/08/27(火) NY:AN:NY.ANID:Dz6ph9/R00041名称未設定
2013/08/27(火) NY:AN:NY.ANID:Lc+4OBMKPこーゆーのを使ってみる。もっと他にやりかたあるのかもしれないけどね
0042名称未設定
2013/08/27(火) NY:AN:NY.ANID:peZBzrGG0>>40のようなやりかたしかないのかな
0043名称未設定
2013/08/27(火) NY:AN:NY.ANID:2UQY618U0よく知らないで言うけど、それインストールさせないようにするには使えないんじゃ?
インスコはできるけど動かないって審査通るのかなあ
0045名称未設定
2013/08/27(火) NY:AN:NY.ANID:jcdnlboV0実機(3GS)にインスコできなくて
よく読んだら3GS非対応だったっけな。
0046名称未設定
2013/08/27(火) NY:AN:NY.ANID:peZBzrGG00048名称未設定
2013/08/27(火) NY:AN:NY.ANID:gR6AKApW00049名称未設定
2013/08/27(火) NY:AN:NY.ANID:peZBzrGG00051名称未設定
2013/08/28(水) NY:AN:NY.ANID:RU7DOFZ40そいつのヘッダをimportしたらそいつのインターフェイスが見える。
プロパティもメソッドも@publicのメンバも丸見えってこと。
0052名称未設定
2013/08/28(水) NY:AN:NY.ANID:Fq9AvzOk0http://www.amuate.com/2011/12/28/coredata.html
一番上のセルを移動したときに、なぜか下にシュッと消えていくアニメーションが出ます。ふつうは出ないと思うのですが、
どうしたらこのアニメーションをさせないように出来ますか?
どうかご教示お願いします。
0054名称未設定
2013/08/28(水) NY:AN:NY.ANID:AGEtYBnlPプロパティとかぁ、めそっどとかぁ、もう@publicもまぢみえぇ
これでいいか?
0055名称未設定
2013/08/28(水) NY:AN:NY.ANID:mAA11NiZ00056名称未設定
2013/08/28(水) NY:AN:NY.ANID:nXJhjEDGPhttp://i.imgur.com/fYKJv8F.jpg
この写真の下部にある銀色のツールバーを結構いろんなアプリで見かけるのですが、
このツールバーはどうやって作成しているのでしょう??
0057名称未設定
2013/08/28(水) NY:AN:NY.ANID:wEvrSKof0UIImageView+AFNetworkingでデフォルトの場合
キャッシュはどうなっていますか?
0058名称未設定
2013/08/29(木) NY:AN:NY.ANID:sHoYjEtZi0059名称未設定
2013/08/29(木) NY:AN:NY.ANID:UpBefLby0その理由はなにでしょうか?
0062名称未設定
2013/08/29(木) NY:AN:NY.ANID:2hUAntO50UICollectionViewの背景は透明に、UICollectionViewCellを不透過にして
UIViewの上にUICollectionViewCellが浮き上がってるように見せたいんですが
UICollectionViewのalphaを0.0にしてしまうとUIColletionViewCellまでも透明になってしまいます
期待通りの結果を得たいときはどうすればよいのでしょうか
お教えください
0063名称未設定
2013/08/29(木) NY:AN:NY.ANID:1ugBk8voP0065名称未設定
2013/08/29(木) NY:AN:NY.ANID:dBkeKAJk0実機テストしようと思ったのですが、別のIDのログイン状態が解除されていない感じです
0066名称未設定
2013/08/29(木) NY:AN:NY.ANID:dBkeKAJk00067名称未設定
2013/08/29(木) NY:AN:NY.ANID:nfILc+V+0メールアプリの「VIP」セルの左アイコンのように、
アルファで書いた線に背景色を当てるには、背景画像とアルファ線で書いた画像を作って重ねるしかないのでしょうか?
TintColorを直接指定できると言われたのですが見当たりませんでした。
0069名称未設定
2013/08/30(金) NY:AN:NY.ANID:Z3AecuAh067です、すいません
要はUITabBarの画像のような色の付け方を、UITableViewのimageに指定したいのですが、色指定だけで行えるようなapiはあるでしょうか?
0070名称未設定
2013/08/30(金) NY:AN:NY.ANID:EUWHYfxQ0入門書でおヌヌメの本を教えろください。
0071名称未設定
2013/08/30(金) NY:AN:NY.ANID:Q8rij1AA0アルファ線ってクリッピングパスのことか?
VIPセルの星アイコンは画像だろ。
「tableView アイコン」でググれ
0073名称未設定
2013/08/30(金) NY:AN:NY.ANID:LMMibukDPあとはエキスパートObjective-Cプログラミング
0074名称未設定
2013/08/30(金) NY:AN:NY.ANID:p2T/E8Q800075名称未設定
2013/08/30(金) NY:AN:NY.ANID:kvlh042V0現在の〆後の売上げがいくらぐらいになったら振り込みが発生するのでしょうか?
あと、いまだに海外からの入金で、citi以外は相当の手数料が発生するのでしょうか?
なんかググっても古い情報とかでよくわかりませんでした・・・
0077名称未設定
2013/08/31(土) NY:AN:NY.ANID:e6639Vzz00078名称未設定
2013/08/31(土) NY:AN:NY.ANID:SKumbMdr00079名称未設定
2013/08/31(土) NY:AN:NY.ANID:NRaZBMtA00080名称未設定
2013/08/31(土) NY:AN:NY.ANID:L+h/jRUp0何もしないと7じゃDLされないの?
0081名称未設定
2013/08/31(土) NY:AN:NY.ANID:Ji3Dc37S0英語わからんならその日になってから慌てろ
0084名称未設定
2013/09/01(日) 12:44:49.60ID:Hi7By9JA0NSNetServiceをpublishしてサービス発行して、クライアント側は探してnetServiceDidResolveAddressできたらNSOutputStreamの
write:maxLengthでデータ投げたらacceptConnection:から受け取れるんだけど、
これって一回NSData送ったらNSNetServiceはcloseFileしてNSNotificationCenterからremoveObserverして、publishでサービス再発行しないと別のNSData送れないん?
TCP通信だからData毎に経路作る必要があるって事?
0085名称未設定
2013/09/01(日) 13:21:13.84ID:cGfsUMdV0Xcode5でインストールしないとダメ?
なんか、iPhone繋いでも、Xcode4.6.3に表示されなくて...
0086名称未設定
2013/09/01(日) 13:43:06.04ID:YQnJA3Ss00087名称未設定
2013/09/01(日) 14:02:08.36ID:O99sSgjd00089名称未設定
2013/09/01(日) 16:05:01.96ID:C5kPFfeU0リストア機能自体はあるんだけど、「リストア」とか「復元」って言葉だと判らんだろうからと、
「以前に購入した事ある人は〜」みたいに書いたんだけどマズかったかな?
特定の文字が出ていないとダメってのは無かったと思うので、ここ押せって返してみたけどどうなるか・・・。
0090名称未設定
2013/09/01(日) 17:23:35.22ID:znENoJMQPアラートで説明するとか
0091名称未設定
2013/09/01(日) 20:22:28.67ID:QJ6qfJ8J00095名称未設定
2013/09/01(日) 22:29:21.90ID:+hd9A+HI0・mac book pro
・mac mini
・imac
0096名称未設定
2013/09/01(日) 22:48:30.34ID:x7zkSQ7t09A334のメモリを知りたい
256MBなら3Gの試験になるからいいんだけど
0097名称未設定
2013/09/01(日) 23:34:20.77ID:CWYMikby0シミュレータはMac上でのアプリにすぎなく、そういうのはシミュレートしていない
Version 6.0 では2.4Gぐらいで can't allocate になるな
4.x はシミュレータでさえもう 10.8 以降では切られたので、実機が無いのなら切るべきものだろうな
0098名称未設定
2013/09/01(日) 23:36:57.24ID:x7zkSQ7t0切りたいんだけど、iPhone3GSは6.xまでサポートするし
3GSに6入れて使ってる奴なんてほぼ皆無だろうけどもし運悪く当たってしまったら…
0099名称未設定
2013/09/01(日) 23:41:43.35ID:JHdszOEJ00100名称未設定
2013/09/01(日) 23:45:02.56ID:CWYMikby03G は iOS 4.2 までだけど
3GS なら、iOS 6 からサポートすればいいんじゃないの。iOS 5 からでもいいけど
その場合にはデバイスが載っているメモリがいくらだからそれをアプリでいくらまで使えると考えるのはちょっと違うと思うがなあ
できるだけ少なく、どうしようもないんだったら、どうしようもないってことで、シミュレータでテストできるとか関係無さそう
0101名称未設定
2013/09/01(日) 23:50:48.69ID:CWYMikby0そうだね。3GSだったら普通の中古屋でも格安だし
そんなメモリ大喰らいで把握できないなら実機持っておいた方がいいかも
0102名称未設定
2013/09/02(月) 00:38:01.83ID:xv+k0oUV0iPhone4で大丈夫なアプリでも、iPad1stでは起動時に落ちるものがあるぞ。
0103名称未設定
2013/09/02(月) 01:06:38.59ID:kl6YL2FrP0104名称未設定
2013/09/02(月) 09:30:27.36ID:o13XWie500105名称未設定
2013/09/02(月) 10:36:00.39ID:hdDtpGa700107名称未設定
2013/09/02(月) 11:00:43.32ID:mtj1Ip120実用機としてはお話しにならないだろ
0108名称未設定
2013/09/02(月) 14:04:53.18ID:3D+kflgYi幼児用に欲しいがすぐ壊すかもしれないので安いのでいい=古い型、というのは当方の考え。
結構、乳児、幼児用のアプリ出てるから割りと需要あるんじゃないなかな。渡しておくと親の取られないし。
iPhoneはホームボタンが強すぎるから、すぐ危険なアプリがたちあげられてしまうんで、子供用は欲しくなる。
0109名称未設定
2013/09/03(火) 02:27:39.89ID:ZbK2UQfs0SingleViewApplicationで作成して
ViewController.h
- (void)viewDidLoad
{
CGRect rect = [_view frame];
UILabel *label = [[UILabel alloc]initWithFrame:rect];
label.text=@"halloworld。";
[_view addSubview:label];
[super viewDidLoad];
}
すると、変なエラーがでます。
0110名称未設定
2013/09/03(火) 02:52:59.18ID:yThMCMGtPに書くんだ
0112名称未設定
2013/09/03(火) 03:21:57.96ID:EP14CQbN00113名称未設定
2013/09/03(火) 04:27:38.87ID:HNV/0JoWP_viewじゃなくて[self view]で取得しなきゃダメだろ。
0117名称未設定
2013/09/03(火) 10:39:54.87ID:Np9ULK5c00118名称未設定
2013/09/03(火) 13:51:48.69ID:VLalAKm600119名称未設定
2013/09/03(火) 13:59:15.10ID:EP14CQbN0雑誌の懸賞コーナーの「7つの間違い探し」みたいな質問だな。
0120109
2013/09/03(火) 14:27:30.83ID:ZbK2UQfs00121名称未設定
2013/09/03(火) 16:12:21.63ID:WFcW56rO0標準のinfoWindowならselectedMarkerで自動表示できるんですけど
カスタムのinfoWindowのときはどうすればいいんでしょう・・・。
手動でdidTapMarkerとかmarkerInfoWindowとかcallしたけどだめでした。
0122名称未設定
2013/09/03(火) 19:13:50.05ID:KuHsBU0D0viewDidUnloadやdidReceiveMemoryWarningでのリリース対象じゃないよね?
0123名称未設定
2013/09/03(火) 19:24:28.62ID:HNV/0JoWP何言ってんだ…?
autoreleaseしたら、そのブロックを抜けた時点で
いつreleaseされてもおかしくないぞ
0124名称未設定
2013/09/03(火) 20:14:07.56ID:yM8j9Aw703日くらい放置されてるんだが。
0126名称未設定
2013/09/04(水) 13:59:29.36ID:AdcwgznG0どのようにデコードすればいいでしょうか
0128名称未設定
2013/09/04(水) 14:35:48.45ID:caNSVoy400129名称未設定
2013/09/04(水) 14:38:42.20ID:caNSVoy40初心者なので初歩的な質問で申し訳ないのですが。
アプリを作成する際にまず動かしたい内容や表示したい内容をプログラムとして書いて少しずつ完成に近づけると思うんですが
その際にプログラムのサンプルコードを調べて入力をする時にたくさんのサンプルコードが書いてあるので大まかな指示をプログラムす
ることはできますが、もっと細かな動きや内容を指示できるサンプルコードというのはみなんはどのように調べているのでしょうか?
例えば 配列はNSArray を使うなどは有名ですが、これでは行動が限られてしまうようなきがします。
自分の思う通りに細かくプログラムに指示を書き入れるにはどういったやり方が他にあるのでしょうか?
それとも公式のサンプルコードのみを駆使して工夫して作り上げるものなのでしょうか?
今非常にこの件で悩んでますのでアドバイスお願いします!!
長文失礼しました。
0130名称未設定
2013/09/04(水) 15:08:18.39ID:4MFIbIsYi0131名称未設定
2013/09/04(水) 15:13:33.58ID:9OwzXhn30それぞれのコマンドが理解できれば、後は自分で工夫してプログラムを組んでいける。
0132名称未設定
2013/09/04(水) 15:21:52.18ID:0KZxzdsgP0133名称未設定
2013/09/04(水) 15:40:36.76ID:Qy6ExfmO00134名称未設定
2013/09/04(水) 16:29:00.01ID:mZEcq4qJ0あとは自分で考えろってこった
0135名称未設定
2013/09/04(水) 16:34:01.48ID:iPTKLjew0なんとなくしかわからんけど。
「自分の思う通りに細かくプログラムに指示を書き入れる」
ってことをしたいのなら、
公式のサンプルコードだけじゃなく、
Github っていうサイトのプログラムも見たら勉強になると思う。
その際に、ライセンスを遵守するようにしないといけない。
0136名称未設定
2013/09/04(水) 17:21:18.11ID:AdcwgznG0label.text=@"\u65e5\u672c"のようにすれば日本語が表示れるのですが
以下のようなコードでは、文字コードがそのまま出力されてしまいます
ラベルに日本語を表示するにはどうすればいいでしょうか
NSString *csvString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//この時点でcsvStringは、\u65e5\u672c,\u65e5\u672c\u8a9e
NSArray *nameList = [csvString componentsSeparatedByString:@","];
for(NSString* name in nameList){
label.text=name;//ラベルには\u65e5\u672cと出力される
}
0137名称未設定
2013/09/04(水) 17:26:48.61ID:aF9v25dI0まずノートに簡単なクラス関連図を書いて設計してみれ。
慣れてる奴はサンプルなんて滅多に見てない。
おおまかに設計したらいきなりヘッダにインターフェイスを書いていく。
0139名称未設定
2013/09/04(水) 17:43:05.60ID:/Uzf0qPD0サンプルコードは初見でなにがなんだかを理解するためにある
例えばNSArrayっていったいなんやなねん?あー、配列/リストかあと
配列/リストだとわかれば何ができそうというのが想像できるので、後はDocumentationでメソッドはどんなのがあるのか見る&組み合わせたりするだけ
サンプルコードをいろいろ使ってなにかを作り上げる事はない
サンプルコードをいろいろ使ってなにかを作り上げるコピペプログラマーといわれる人種がいるらしいけど
0140名称未設定
2013/09/04(水) 18:44:29.24ID:iPTKLjew00141名称未設定
2013/09/04(水) 18:48:07.90ID:AdcwgznG0ありがとうございます
文字コードをUTF-8からUTF-16に変換することは可能なのでしょうか
0142名称未設定
2013/09/04(水) 18:57:33.58ID:Q6FVAfpG00143名称未設定
2013/09/04(水) 18:58:41.05ID:qn+YX2Nd0おお、休みだったのか!
ということで、返事が来たんだが、バイナリうpしろ!だそうだ。
何も変更せずにうpすれば良いのかなぁ?
0144名称未設定
2013/09/04(水) 19:04:56.77ID:hXtdhVhg0そりゃ可能だけど、、というか
UTF8から16がまさにNSUTF8StringEncodingだけど、、、、
もしかして、"\uXXXX" という文字列をバイナリに変換したい、という
pack unpack相当の機能のこといってるのかな
0145名称未設定
2013/09/04(水) 20:15:34.50ID:AdcwgznG0label.text=@"\u65e5\u672c"のようにすれば日本語が表示されるのですが
以下のようなコードでは、文字コードがそのまま出力されてしまいます
ラベルに日本語を表示するされるには単に文字コードを変更すればいいのでしょうか
以下のコードのどこを変更すればいいでしょうか
NSString *utf8String = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"utf8String =%@",utf8String);//この時点でutf8Stringは、\u65e5\u672c
label.text= utf8String;//ラベルには\u65e5\u672cと出力される
0146名称未設定
2013/09/04(水) 20:28:53.08ID:ZgGgPitCPようするに読み込んでるファイルにはUTF8で"\u65e5\u672c"と保存されている訳でしょ?
じゃぁエンコーディングを変えればいいとかそういう話ではなくて
読み込んだ後16進数で切り出してunicharに変換しNSStringに変換しないといけない
コードに直接@"\u65e5\u672c"と書いて"日本"と表示されるのは、文字コードを直接指定する形式でリテラルを書いているから
ファイルに"\u65e5\u672c"と書いたのを読み込んで表示しても"日本"と表示されないのは、
そのファイルに保存されているのは"\u65e5\u672c"という文字列であって、"日本"という文字列ではないから
0147名称未設定
2013/09/04(水) 20:35:45.68ID:hXtdhVhg00148名称未設定
2013/09/04(水) 21:54:46.70ID:+BoSEDEA0この辺みたら
ttp://qiita.com/dokubeko/items/03954d2bd8b27e30403e
0149名称未設定
2013/09/04(水) 22:28:15.80ID:cMUnL49T00150名称未設定
2013/09/05(木) 08:44:24.62ID:ilohOTid0セル移動後の関数で、固定したいセルを元の位置に戻そうとしても表示が崩れてしまいます。
0151名称未設定
2013/09/05(木) 09:41:56.26ID:J9xb4+SrP- tableView: canMoveRowAtIndexPath:
で動かしたくないインデックスパスに対してNOを返す
0152名称未設定
2013/09/05(木) 10:45:13.20ID:ilohOTid0それはもう既に設定してあるのですが、他のセルを固定セルの上に移動すると、固定セルも下に動いてしまいます。
これを回避したくて、セルを移動すると固定セルも連動して元の位置に戻るようにしたんですけど、表示が崩れてしまうんです。
多分デリゲートのmoveRowAtIndexPathでまたmoveRowAtIndexPathを呼び出しているからなんでしょうけど、他に使えるメソッドが見つからなくて。。
0153名称未設定
2013/09/05(木) 11:01:26.00ID:J9xb4+SrPあぁ、
- tableView: targetIndexPathForMoveFromRowAtIndexPath: toProposedIndexPath:
も実装しないとダメなんだった
例えば、0〜3を固定、4〜10を可変、11〜20を固定にするなら、
0〜3と11〜20について- tableView: canMoveRowAtIndexPath:でNOを返すだけじゃなく、
4〜10について、- tableView: targetIndexPathForMoveFromRowAtIndexPath: toProposedIndexPath:で
proposedIndexPathが4〜10ならそのままpropoesedIndexPathを、0〜3なら4(可変部の最初)を、11〜20なら10(可変部の最後)を返す。
0154名称未設定
2013/09/05(木) 11:13:30.83ID:ilohOTid0実はそれも…。最初と最後が固定だった場合はそれで大丈夫だと思うんですけど、真ん中のセルはそれだと固定出来ないんです。
要するに、セルをセパレータみたいに使いって、上側はセルの数を3つに固定して、それより多かったら一個下側に移動して、少なかったら一個下から持ってくるみたいな風にしたいんです。
0155名称未設定
2013/09/05(木) 12:02:42.68ID:3Cp2CUnVP0156名称未設定
2013/09/05(木) 12:12:12.54ID:J9xb4+SrP- tableView: moveRowAtIndexPath: toIndexPath:
で常にセパレータの上が3つになるように調整してからreloadDataでも呼んどけばいいんじゃないの
というか、3つ固定で選ばせたいのなら、並び替えじゃなくて、選択でチェックマークつけるようにして、
3つ選んでいるときにだけ閉じることができるようにしてモーダルで呼ぶのが普通じゃねーのと思う
0157名称未設定
2013/09/05(木) 12:18:00.70ID:J9xb4+SrP呼び出し元で、選択されている3つを表示しておいて、どれかをタップしたら
それと交換する奴を、タップしたやつと残りの中からモーダルで選ばせる方が普通か…
0158名称未設定
2013/09/05(木) 12:34:48.47ID:ilohOTid0ですよねー
>>156
はい。もとから代替としてそうしてます^^;
アニメーション切れるのはかっこ悪いからちゃんとした方法があるのか聞きに来たんですけどなさそうですね
ちょっとニッチな条件で並べ替えしか使えないのでぶつ切りのreloadDataで押し通してみます
むやみにreloadDataなんか呼んでリジェクト食らわないだろうか心配ですけど
0159名称未設定
2013/09/05(木) 15:04:14.20ID:apxNTojK0それに紐づけられてるview controllerにコントロールが切り替わりますよね
あれって内部ではどう実装されてるのかどなたかご存じないですか?
UICollectionViewで似たような事をしたいのですが、
選択したview controllerのviewを上位のviewにaddSubViewして
controllerをaddChildViewControllerで設定すればいいのかなと漠然と考えているのですが
0160名称未設定
2013/09/05(木) 15:07:33.01ID:LHDUpyAu0SuperViewよりも大きなSubViewをSuperViewにaddSubviewして、UIView animateWithDurationを用い移動させて表示したいのですが、
SuperViewにaddSubviewした時点で、SubviewのSuperViewより大きな高さと幅は
SuperViewのサイズに変更されてしまうのでしょうか?
現在、そうした事象に陥って悩んでいます。
0162名称未設定
2013/09/05(木) 15:33:27.71ID:Oj5V0Bgw0clipToBoundsがYESならクリップされるが、デフォはNO。
0163名称未設定
2013/09/05(木) 15:41:12.98ID:Oj5V0Bgw0それ自分でview作った方が早いっつーか普通そうする。
見た目が似てるからtableViewを使おうと思うのか?
0164名称未設定
2013/09/05(木) 15:59:12.14ID:LHDUpyAu0ありがとうございます。
そういったやり方もあるのですね。検討してみます。
>>162
ありがとうございます。
設定を確認してみましたがNOでした。
どうにも原因が解らなかったので、addSubViewした後にサイズを動的に変更させるメソッドを作りました。
とりあえずこれでなんとかなりました。
お二方、ありがとうございました。
0165名称未設定
2013/09/05(木) 16:04:42.74ID:ilohOTid0自分でviewを作るというのはtableviewのようなものを作るということでしょうか。
アニメーション部分とか難しそうで手が出せないです。。
0166名称未設定
2013/09/05(木) 16:12:11.91ID:Oj5V0Bgw0上が2つになったら下のCellが上に移動するんだろ?
- (void)moveCell みたいなメソッドで判定してYESなら移動させて、
そのときにアニメーションを追加すればいいじゃん。
0167名称未設定
2013/09/05(木) 17:23:27.47ID:ilohOTid0一から全部レイアウトするんですか?
それともtableviewのサブクラスを作っていじるんですか?
0168名称未設定
2013/09/05(木) 17:48:35.27ID:Oj5V0Bgw0同じくCellViewをつくって、それをViewController.viewにaddSubviewするとかね。
なんらかのトリガーでView_AのCellの数が変わったら[viewController moveCell]; とかね。
アプリの目的がわからんので適当だから、自分の好きな方法でやればいいよ。
0169名称未設定
2013/09/05(木) 17:51:25.60ID:Oj5V0Bgw00170名称未設定
2013/09/05(木) 18:33:32.58ID:Oj5V0Bgw0もう一度レスを読み直したぞ。
要は上は3項目で固定だ。だからこれは専用のViewでいい。(固定のTableViewでもいいかも。)
セパレータもニッチな機能だろうからこれも専用のViewだ。ボタンとラベルみたいなもんだろ?
で、上が減ったら下のTableViewのセルの情報を上のViewに移して、セルは削除だ。
上下のビューでセルの移動は必要無い。解決しただろ?w
0171名称未設定
2013/09/05(木) 18:58:39.63ID:ilohOTid0ああ!すみません!言葉足らずでした。
セパレータ間を自由に行き来しつつ、かつ、上側を3つに固定したかったのでTableViewの移動機能を使っていたんです。
要は三つ目のセルと四つ目の間のボーダーを太くしたような挙動をして欲しいんです。
http://i.imgur.com/LAEjthf.jpg(参考までに)
reloadDataでもなんとかなるので今はこのままでもいいかなーなんて
0172名称未設定
2013/09/05(木) 19:16:09.18ID:cfCMH6J50くそう。めんどくせー
0175名称未設定
2013/09/06(金) 03:01:09.71ID:coGZaLtN0具体的には、
これまで Storyboard で指定された Custom Class 内で
addSubView を繰り返して、コードによってビューを構築していました。
しかし、xib を使えば視覚的にビューを構築できるので、
ぜひ使ってみようと思い xib でビューを構築してみました。
ところが、Storyboard 側で指定していた Custom Class と
今回、新たに作った xib を結びつける方法がわかりません。
できれば、Storyboard から Custom Class を指定するかのように
カスタム xib を指定できるといいのですが、そんなうまい方法はないでしょうか。
よろしくお願いします。
0176名称未設定
2013/09/06(金) 03:28:43.36ID:04edYw9m0それをカスタムクラスの初期化のとこに書けばいいんじゃね
0178175
2013/09/06(金) 10:28:08.55ID:coGZaLtN0ありがとうございます。
Custom Class の initWithCoder で以下のようにすることでやりたいことができました。
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
UINib *nib = [UINib nibWithNibName:@"CustomView" bundle:nil];
UIView *view = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];
[self addSubview:view];
return self;
}
0179名称未設定
2013/09/06(金) 10:37:11.41ID:9gObIsHa0私は個人事業主でAndroidのアプリを開発、公開中しております
iPhoneでもアプリを出したいのですが、個人名が表示されないようにしたいです
個人事業者だとアメリカの納税者番号を取得できないようなので困っております
itunes.apple.com/jp/app/tetorisu-monsuta/id614869983?mt=8
具体的に言うと、「開発: Electronic Arts」などの部分を任意に設定・変更できるのでしょうか?
よろしくお願いします
0180名称未設定
2013/09/06(金) 10:40:40.68ID:ouvHYvgtP名前を個人にしたくなければ法人でやるしかない。安く済ませたければLLCでやってみると良いかもしれない。
ttp://d.hatena.ne.jp/pirosap/20130705/1373039061
0181名称未設定
2013/09/06(金) 12:38:36.05ID:ReBAsONn0AndroidとiOSで同じタイトル・機能、デザインのものを出してるようだがUIがどれも糞。
マルチプラットフォームのためにTitaniumやPhoneGapで作っているのかも知れないけど、
Androidってどうしてあんな糞みたいなUIなアプリばかりなのかね。
0182名称未設定
2013/09/06(金) 12:54:45.15ID:p+RSvgHb0>Androidってどうしてあんな糞みたいなUIなアプリばかりなのかね。
Androidアプリ開発やってみたが、
UI作るのiOSよりしんどいよ
UI部品はひと通りあってGUIで一応作れるんだけど、
XcodeのStoryBoardみたいに楽にはできない。
それに、AndroidはテンプレのUI自体良くない。
Androidの開発支援ツールは、iOSに比べると貧弱で、
ライブラリの使い方もiOSより難解。
ある一定の部分まではAndroidのほうが開発しやすいけど、
それを超えるとはるかにiOSのほうが開発しやすい。
しかもAndroidはリバースエンジニアリングされやすい、
というか可能なので、難読化はできてもコードパクられるから、
プログラマもデザイナーも好んで開発しないんじゃないかな。
iOSはリバースエンジニアリング無理だし。
出来ても.hファイルのファイル名が分かるぐらい。
0183名称未設定
2013/09/06(金) 12:59:16.87ID:02jDK2rT0ヘッダに書いてあれば構造体も関数もenumも見えちゃうのかな。
0184名称未設定
2013/09/06(金) 13:36:30.72ID:ReBAsONn0悪用する輩が出てくる。
0185名称未設定
2013/09/06(金) 13:47:48.95ID:HjBIBWsjP0186名称未設定
2013/09/06(金) 14:00:39.17ID:ouvHYvgtPAndroidはネイティブ(C++)で開発出来るSDKもあったとおもうが、そっちもリバースされやすいんかね?
0188名称未設定
2013/09/06(金) 19:28:09.05ID:GeTHPDim0ここ10年ぐらいリバースしてねぇな
0189名称未設定
2013/09/06(金) 21:06:33.65ID:w4FDq81W0一画面だけxibファイルを使って画面推移させたいんだけどどうすればいいかな?
0190名称未設定
2013/09/06(金) 22:39:44.37ID:6NAO6k0X0条件: iPhone 4、iPhone 4S、iPhone 5 および iPod touch (第5世代) 互換 iOS 4.3 以降が必要
どうやったら3GS切り捨ててこういう条件に出来るのかが知りたい
0191名称未設定
2013/09/06(金) 22:41:22.55ID:6NAO6k0X00194名称未設定
2013/09/07(土) 03:07:13.11ID:MyIg5H4W0いつも通りvc作って自分でセグウェイすればいいよ
0195名称未設定
2013/09/07(土) 07:16:57.31ID:NxcSp0uU0申し訳程度に使ってるのかもしれんが
第三世代切捨てのために空呼びするアプリが増えたら審査でチェックするようになるのかな
0196名称未設定
2013/09/07(土) 11:45:05.44ID:4/QHOvTP0Event と Child というEntityが1対多の関連で繋がっているとして、
テーブルビューを使うと、
↓下記のようになると思うのですが、
Event--Child
|
+-Child
|
+-Child
例えばEvent1にChild1,Child2,Child3を追加すると、
新たにEvent2を作ったらChildは空のままがいいんのですが、
Event2にもChild1,Child2,Child3が作られてしまいます。
これは1対多の関連だからでしょうか?
1対1の関連にしなければならないんですか?
↓以下のサイトを参考にしました。
今度はCoreDataで悩む
http://mikihima.d--j.com/cgi-bin/diarypro/archives/454.html
0198名称未設定
2013/09/07(土) 13:09:43.64ID:4/QHOvTP0レスありがとうございます。
そうですよね。
しかしEventのデリーとルールをCASCADEにしているのに、
Eventを全部消してもChildは消えません。
どうやら関連性がないようです。
たぶんふつうにEventを生成していないからのような気がします。
0199名称未設定
2013/09/07(土) 16:51:52.21ID:4/QHOvTP0>↓以下のサイトを参考にしました。
>今度はCoreDataで悩む
>http://mikihima.d--j.com/cgi-bin/diarypro/archives/454.html
このサイトに載っていることと同じことをしたいのですが、
どこかにサンプルコードはありませんか?
記載されているURLはMacようでした。
0200名称未設定
2013/09/07(土) 17:12:07.68ID:N8C+zNP60それ、aChildを生成しただけで、Event.childs = aChild
のように関連づけてないだろ。
0201名称未設定
2013/09/07(土) 17:32:18.87ID:4/QHOvTP0カスケードの削除部分はできました!ありがとうございます。
しかし、動作がおかしい部分もありまして、
まずEventを作ってから、あとで
Childを追加しているのですが、
テーブルビューで
Event1
を作った後に、Child1を生成すると、
Event1--Child1
Event2
というふうに、Event2まで作成されてしまいます。
Event1、Event2どちらを消してもChild1は消えます。
どこがいけないのでしょうか?
m(_ _)mアドバイスいただければ幸いです。
0202名称未設定
2013/09/07(土) 17:44:53.72ID:aFOG+Bh0PふつーにSQL投げて帰ってきた結果をオブジェクトに展開するような自前コントローラ作って管理した方が良かったりしてな(笑
0203名称未設定
2013/09/07(土) 17:48:22.51ID:4/QHOvTP0自前で作るのしんどいですよ
それにCoreDataのほうがある一定を超えるとメモリ節約・検索時間短縮できますし
0204名称未設定
2013/09/08(日) 07:39:41.26ID:KnfVCphd0Childを生成するとこのコードが間違っていると思う。
コードをみせてくれ。
>>202
マルチスレッドとかの対応とか、マイグレーションの複雑さとかを考えると
SQLiteを直に使ったほうが案外良いかも。
CoreDataが、Appleのフレームワークじゃなければ、迷わずSQLiteを
直に使っているはず。
0205名称未設定
2013/09/08(日) 07:44:21.35ID:TLN69RaR0良かったんじゃないだろうか、今からでも遅くない切り替えるべきか、、
という悩みが常につきまとうw
0206名称未設定
2013/09/08(日) 09:08:12.99ID:YiYcIqpE0>Childを生成するとこのコードが間違っていると思う。
>コードをみせてくれ。
今テストアプリでシンプルな機能を持ったものを、
試しに作っています。
そのコードあとで載せますね。
0207名称未設定
2013/09/08(日) 10:46:50.34ID:fgevN7KJPCoreDataはEOF由来のもので慣れるまでに時間がどーしてもかかっちゃう。
CoreDataでどんなSQLがはき出されるのかを知っていないと、
トラブル解決に時間がかかる。
(EOFでは複数テーブルをJOINした表をリレーション・リレーション…としていたら
SELECT文をガンガン吐いてDBエンジニアから技術低って嫌みいわれたなw)
慣れれば便利なのは確かだけど。自分はFMDB使ってる
0208名称未設定
2013/09/08(日) 12:07:46.26ID:ffq0lu2/Pやっぱり時代はNoSQLだよ
0209名称未設定
2013/09/08(日) 12:18:44.84ID:pQtfZTJZ00210名称未設定
2013/09/08(日) 12:24:28.75ID:KnfVCphd0新しい時代の風を感じるね!
0211名称未設定
2013/09/08(日) 12:29:14.27ID:1Zm+Rudri良い本はないでしょうか?
0212名称未設定
2013/09/08(日) 13:03:02.50ID:tVyDpcyc00213名称未設定
2013/09/08(日) 13:07:52.80ID:YiYcIqpE0昨日できていたカスケードが出来なくなってしまいましたが、
それでも動いています。
EventとChildの関連性がありません。
EventとChildは別々に作成されますし、
Eventを消してもChildは消えません。
追加される数は合っていますが。
↓現在のコード
・Child生成コード detailViewController
- (void)insertNewObject:(id)sender
{
Child *child = [NSEntityDescription insertNewObjectForEntityForName:@"Child"inManagedObjectContext:self.managedObjectContext];
child.Event = event; //Childの関連で設定したEventに今の親をセット
child.name = [NSString stringWithFormat:@"Child%d",[self.childlenArray count]];
[self.event addChildrenObject:child]; //Data
[_childlenArray addObject:child]; //表示用配列
// Save the context.
NSError *error = nil;
if (![self.managedObjectContext save:&error]) {
つづく
0214名称未設定
2013/09/08(日) 13:08:36.10ID:YiYcIqpE0// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate saveContext];
}
こんな感じです。
0215名称未設定
2013/09/08(日) 14:53:52.65ID:YiYcIqpE0Eventを生成したら、
カスケード接続されました。
その代わりアニメーションがなぜかしなくなった。
あとでまた報告します。
0216名称未設定
2013/09/08(日) 17:38:03.61ID:KnfVCphd0eventは、このクラスのインスタンス変数かな?
このメソッドの実行時に、eventがなくて、nilになっているのじゃないか。
どうでもいいけど、childのevent関連の名前、小文字にしたほうがスッキリするぞ。
0217名称未設定
2013/09/08(日) 17:52:40.72ID:YiYcIqpE0>eventは、このクラスのインスタンス変数かな?
はい。そうです。
今はEventを取得しています。カスケードで消せますが、挙動はおかしいです。
そして、現在のコードがこちらになります。
- (void)insertNewObject:(id)sender
{
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
Event *list = [self.fetchedResultsControllerS.fetchedObjects objectAtIndex:appDelegate.sharedToDoIndexPath];
Child *child = [NSEntityDescription insertNewObjectForEntityForName:@"Child"inManagedObjectContext:self.managedObjectContext];
child.Event = list;//event; //Childの関連で設定したEventに今の親をセット
child.name = [NSString stringWithFormat:@"Child%d",[self.childlenArray count]];
[list addChildrenObject:child]; //Data
[_childlenArray addObject:child]; //表示用配列
// Save the context.
NSError *error = nil;
if (![self.managedObjectContext save:&error]) {
// Replace this implementation with code to handle the error appropriately.
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
[appDelegate saveContext];
}
0218名称未設定
2013/09/08(日) 18:02:58.84ID:YiYcIqpE0まずマスタービューでEventを生成後、ディティールビューのinsertNewObjectででChildを生成します。
ここではマスタービューのdidselectメソッドでindexPath.rowをappDelegate.sharedToDoIndexPathに受け渡し、
それを利用して2つあるうちのEvent用のFecthResultControllerでEventを取得しています。
そのEventを親としたChildを生成します。
生成した分だけ、
Child2
Child1
Child0
というセルの並びになります。
ここでマスタービューに戻ります。
そしてまた生成したときと同じセルをタップして
ディティールビューに行きますと、
セルの並びが
Child2
Child2
Child2
になります。おかしい部分のひとつです。
さらに、
マスタービューでEventを3つ作成していたとして、
Childを生成していないEventのセルをタップしても、
Child2
Child2
Child2
になっています。通常はセル数はゼロのはずです。
主なおかしい動作はこの2点です。
0219名称未設定
2013/09/08(日) 20:19:45.85ID:KnfVCphd0すまん、複雑すぎて、よくわからん。
もっと単純にできないのか。
ようは、MasterがEventの一覧で、DetailがChildの一覧を
表示してるのでは。
だったら、appDelegateとか、FetchedResultsControllerとか使わずに
Masterは、Detailに該当するeventを渡す。そして
Detailをそのeventのchilds関連を参照して、それを表示すればいいだけじゃないか。
Detailでchildを追加したら、一旦保存して
tableをreloadすればeventのchilds関連を参照しなおすではないか。
0220名称未設定
2013/09/08(日) 21:01:03.83ID:YiYcIqpE0>ようは、MasterがEventの一覧で、DetailがChildの一覧を
>表示してるのでは。
そういうことですよね。
predして、絞り込み検索処理が必要なんでしょうか?
0221名称未設定
2013/09/08(日) 22:00:12.96ID:DF8SD7hZP見当たらないんだけど
0222名称未設定
2013/09/08(日) 22:05:56.43ID:KnfVCphd0絞り込みしなくても
tableViewのdataSourceに、event.childsを渡せばいいだけ。
0223名称未設定
2013/09/08(日) 22:07:55.88ID:KnfVCphd0すまん、event.childsはNSSetで返ってくるので
[event.childs allObjects]でNSArrayにしておく必要があった。。。
0225名称未設定
2013/09/08(日) 22:13:33.49ID:KnfVCphd0FetchedResultsControllerが2つあると書いてあるけど
2つ必要な理由がわからない。
でも、その辺りに、おかしな挙動の原因があるような気もする。
0226名称未設定
2013/09/08(日) 22:19:10.10ID:PcNiSCmI0http://kohada.2ch.net/test/read.cgi/prog/1214208397/
Cocoaはここぐらいかなあ
0227名称未設定
2013/09/08(日) 22:45:35.23ID:DF8SD7hZPあんまり活発じゃないみたいだね
質問したらワッと湧くタイプのROMスレって感じなのかな
ありがとう
0228名称未設定
2013/09/08(日) 23:19:19.98ID:YiYcIqpE0FetchedResultsController1でChildを取得し、表示しています。
FetchedResultsController2は、マスタービューで選択したセルのEventを取得するのに使っています。
0229名称未設定
2013/09/08(日) 23:20:13.97ID:QDpiCaKF0ios6では
http://iup.2ch-library.com/i/i0998355-1378649908.png
ios7では
http://iup.2ch-library.com/i/i0998354-1378649908.png
という表示になります。
ios7でtintを外す方法はあるんでしょうか?
0230名称未設定
2013/09/08(日) 23:57:54.78ID:YiYcIqpE0回答してくださった皆さん、
今日はどうもありがとうございました。
m(_ _)m 明日もよろしくお願いします。
0231名称未設定
2013/09/08(日) 23:58:27.51ID:YiYcIqpE00232名称未設定
2013/09/09(月) 02:56:15.30ID:Z/n3bSj30tableview的な親子関係なら以下が楽だよ。
event=section
child=cell
でも、ちゃんとソートしないとグルーピングされないよ。
ソートキーが複雑になるならカテゴリ拡張すれば出来るよ。
0233名称未設定
2013/09/09(月) 03:04:11.60ID:Z/n3bSj300235名称未設定
2013/09/09(月) 03:11:33.97ID:Z/n3bSj30section=tableviewのsection
row=tableviewのrow
。
で、上にもカキコあるけどfetchResultControllerが2つは変かな?
何か名前とか別のentity取ってるなら変じゃないけど。
0236名称未設定
2013/09/09(月) 03:15:46.19ID:Z/n3bSj30か。
0237名称未設定
2013/09/09(月) 09:41:06.99ID:Qcgql6Np0>>235-236
レスありがとうございます!
こういう感じですね。
http://www.objectivec-iphone.com/UIKit/UITableViewController/UITableViewController-Section.html
でも今はToDoアプリを作っていまして・・・。
Flat TO-DO というアプリみたいに、
テーブルビューのセルをタップして、さらにテーブルビューを出すというふうにしたいんです。
Flat TO-DOはたぶんCoreDataを使ってないと思いますが・・・。
fetchResultController2つは別々のEntityを使っています。
CoreDataはTableviewと親和性高いんですね、
引き続き頑張ってみます。
あとで報告します。
0238名称未設定
2013/09/09(月) 09:55:19.82ID:t3TXNJQV00239名称未設定
2013/09/09(月) 09:56:55.98ID:go3loP/50[[UIApplication sharedApplication] openURL:url];
今ってこれじゃappstore開けないのかな
アプリ名はstringByAddingPercentEscapeUsingEncodingでエンコードしてるんだが
0240名称未設定
2013/09/09(月) 09:57:09.41ID:t3TXNJQV00242名称未設定
2013/09/09(月) 16:23:56.94ID:qSD+7yADP0243名称未設定
2013/09/09(月) 16:52:03.88ID:Qcgql6Np0MasterViewのセル = Eventに一意のタグを作成して保存して、
それをappDelegateでDetailViewに受け渡し、
Childにも同一のタグを付けて、
そのタグの値に応じたChildをNSpredicateで表示するようにすれば、
いけるんじゃないですかね?
CoreData使用したアプリ作るのこれで2本目なんですが、
1本目のアプリでは、テーブルビューはほとんど使わないんですけど、
この方法で表示していました。
NSpredicateで取得したNSArrayのobjectsを、 [objects mutableCopy]でNSMutableArrayに変換し、
それを元にテーブルビューを構成するとか。
もう少し考えてみます。
0244名称未設定
2013/09/09(月) 20:13:42.19ID:JTifXgFm0みなさんはどこで調べてより完成度の高いアプリを完成させているのでしょうか?
みなさんがコードで行き詰った時の対処法やアドバイスなどあれば教えてください!
0245名称未設定
2013/09/09(月) 20:33:32.98ID:j/3wjKD00リファレンスだけ見ても、使い方の糸口がみつからんAPIとかあるしな。CoreMIDIとかCoreMIDIとか。
0246名称未設定
2013/09/10(火) 08:55:24.43ID:tLL8TZDLP0247名称未設定
2013/09/10(火) 09:14:21.22ID:ujHEMb2+i0248名称未設定
2013/09/10(火) 14:18:57.94ID:Uky9fBrx0やっと思った通りに動きました!!
どうやったかと言いますと、
MasterViewからDetailViewに遷移するときEventのデータを受け渡し、
同時にタグを付けておきまして、
Child生成時に同じタグを付けて、
さらにfetchresultcontrollerでタグでNSpredicateし、
絞込んで表示するという感じです。
>NSpredicateで取得したNSArrayのobjectsを、 [objects mutableCopy]でNSMutableArrayに変換し、
>それを元にテーブルビューを構成するとか。
これはやりませんでした。
それと、エラーが出たので、CoreDataのキャッシュを削除しておきました。
m(_ _)m 回答してくださった皆様ありがとうございました!!!
0249名称未設定
2013/09/10(火) 16:53:21.52ID:Tsubtgc8iそこは教えてないがな。
0250名称未設定
2013/09/10(火) 17:37:01.01ID:4vUdPhRW0(要は次のフレームを描画するタイミングを検知したい)
AVPlayerItemDidPlayToEndTimeNotificationで再生終了の検知はできますが、
フレームの切り替わりを検知する方法がわかりません。
フレームレートに合わせてaddPeriodicTimeObserverForIntervalを使う方法も考えましたが、
時間がその間隔どうりにならないためうまくいきませんでした。
何かいい方法ありましたらご教授お願いします。
0251名称未設定
2013/09/10(火) 17:52:33.57ID:tLL8TZDLP0252名称未設定
2013/09/10(火) 21:39:29.86ID:4vUdPhRW0displaylinkというのがあるのですね。
少し調べた感じだとできそうな気がするので詳しく調べてやってみたいと思います。
ありがとうございました。
0253名称未設定
2013/09/11(水) 10:25:52.80ID:hpIRXm1M0正式版でも5と4は共存?
0254名称未設定
2013/09/11(水) 12:38:09.56ID:oLUCZIqoP画面上からステータスバー、ツールバー、viewって表示したいだけなのに...。
0255名称未設定
2013/09/11(水) 13:53:07.41ID:bkgWBzcnP0256名称未設定
2013/09/11(水) 18:15:42.75ID:OsDAxxXy0できなくても削除してインストールすればいい
4の名前を変えて(5の名前を変えてでもいいけど)、隣に置いておいても特に問題無い
0257名称未設定
2013/09/11(水) 18:38:04.48ID:sOfx7CXn0emu4ios.weebly.com
のようにapp storeを介さずに不特定多数に配布したいのですが
方法あるいは参考サイト、ぐぐる用キーワードなどありますでしょうか。
上記のサイトは$299のエンタープライズライセンスではない(事前に機材の登録不要)
と思うのですがあっておりますでしょうか?
0258名称未設定
2013/09/11(水) 20:05:08.32ID:4yxM87490よく分かんないけど、それって要するに脱獄アプリ(脱獄するのと同じセキュリティホールを利用して怪しいアプリをインストールしてる)ってことじゃないの?
0259名称未設定
2013/09/11(水) 20:45:05.91ID:Dxm1J7nR0ってそう書いてるのかわかりにくいから念のため書いてみた。
0260名称未設定
2013/09/11(水) 20:57:28.36ID:hpIRXm1M0このシミュレータはあまりあてにならないのだろうか?
0261名称未設定
2013/09/11(水) 21:06:20.16ID:hpIRXm1M0GMの次はちゃんと直るんだろうか
0262名称未設定
2013/09/11(水) 21:07:02.05ID:OsDAxxXy00263名称未設定
2013/09/11(水) 21:10:28.91ID:hpIRXm1M00264名称未設定
2013/09/11(水) 21:12:17.41ID:FUUGd9nI01.今から開発を始めるなら、今後のことを考えてXcode5を使ったほうが良いでしょうか?
2.Xcode5で作成したアプリは、もう既に公開可能でしょうか?
0265名称未設定
2013/09/11(水) 21:15:12.26ID:OsDAxxXy01.うん。iOS4.3まで対応しているからな。iOS4.3のテスト環境が実機のみだが
2.うん。Appleから今日、さあ寄越しなさいってメール来た
0266名称未設定
2013/09/11(水) 21:21:26.07ID:OsDAxxXy0あー、本を見ながら、または、Appleのチュートリアルを見ながらなら、Xcode 4 使った方がいいかも
たいして変わっていないから読み替える事もできそうだが、あなたの力量がわからないのでなんとも
0268257
2013/09/11(水) 21:31:16.01ID:sOfx7CXn0いや、脱獄なしでインスコ、です。
>>259
エンタープライズはデバイス事前登録不要でしたか!
ありがとうございます!!多謝
0269名称未設定
2013/09/11(水) 21:34:36.27ID:UNfpzANg00270名称未設定
2013/09/11(水) 21:41:46.28ID:d/LnrTc+00271257
2013/09/11(水) 21:45:27.15ID:sOfx7CXn0規約的に、組織内で使うアプリケーションに限定されるから
emu4ios.weebly.com
のように誰にでも配布するとなると違うような気がしました
ただ単に上記サイトが規約無視しててたまたま、まだお咎め無しなだけでしょうか
上記サイトと同じく適当なアプリの.plistと.ipaとをサーバにおいてiPhoneから.plistにアクセスしても
うんともすんとも言わないし
0272 忍法帖【Lv=7,xxxP】(1+0:5)
2013/09/11(水) 21:50:25.44ID:64Zv647z0カレンダーを使うアプリを開発しようと思いTapkuLibraryというカレンダーライブラリの使用を試みたのですが、
http://d.hatena.ne.jp/okahiro_p/20120615/1339716574
のサイト通り設定をしても、
"TapkuLibrary/TapkuLibrary.h" file not foundとエラーになってしまいます。
ファイルが見つからないらしいのですが、このサイトではうまくいっているようなのでよくわかりません。
解決策をお願いします。
xcodeのverは4.6.3です。
http://www.fastpic.jp/images.php?file=2018711715.png
http://www.fastpic.jp/images.php?file=7350240292.png
http://www.fastpic.jp/images.php?file=0816772294.png
0273名称未設定
2013/09/11(水) 22:01:25.30ID:oLUCZIqoP>次に、プロジェクトの「Target Dependencies」にTapkuLibraryを追加
この辺がうまくいってないんだろうね。多分。
0274名称未設定
2013/09/11(水) 22:01:43.55ID:Dxm1J7nR0そりゃそうだ。
エンタープライズアプリは認証入れるかアクセス制限かけたとこに置かないとダメよ。
0275名称未設定
2013/09/11(水) 22:15:46.41ID:64Zv647z0一様Target DependenciesにTapkuLibraryを追加の操作はして、見た目上サイトに
載っているものと全く同じなのですが、よろしければどのあたりがうまくいってないのか
お教えいただけますか?
0276名称未設定
2013/09/11(水) 23:04:23.86ID:oLUCZIqoPライブラリないよって言われてんだからそのあたりがうまくいってないんでしょ。
TapkuLibraryでググって他の導入サイトみてみたら?
ttp://macisv.jp/blog/?p=144 とか。
0277名称未設定
2013/09/11(水) 23:24:20.13ID:64Zv647z0このサイトの通りやったら警告はでなくなりました。ありがとうございます。
しかしこのサイトの通りのソースでとりあえず実行しようとしたところ、
実装ファイルの方で今度はimportするところでTestViewController file not found というエラーがでるように
なってしまいました。
これはなぜですか?何度も申し訳ないです。
0278名称未設定
2013/09/12(木) 00:17:39.27ID:ivEu2o1W00279名称未設定
2013/09/12(木) 00:21:01.49ID:bxrAQJE700280名称未設定
2013/09/12(木) 03:13:48.54ID:xUTMsAXJ00281名称未設定
2013/09/12(木) 03:15:18.69ID:PtscNJvL00282名称未設定
2013/09/12(木) 03:17:15.81ID:xUTMsAXJ00283名称未設定
2013/09/12(木) 03:28:28.47ID:6J+QYz3S0または、その進め方(悪意は無いがドチテ坊や的な)をどうしてもしたいなら、多分、家庭教師を雇った方が早いと思う。
0284名称未設定
2013/09/12(木) 05:02:21.79ID:lP+kn66i0お前らどんだけ偉いんだよ。
0285名称未設定
2013/09/12(木) 06:25:22.25ID:6J+QYz3S0たぶん、すぐまた行き詰まるから勧めただけ。
そこまでいうなら、最後まで責任持って回答してやってね。
0286名称未設定
2013/09/12(木) 06:46:50.19ID:zgpa3bOw0ってやられたらその人がプログラマーじゃなくて教えてる人が
プログラミングしてるだけになるからです。
0287名称未設定
2013/09/12(木) 08:05:10.68ID:jJu1p9C80プログラム側でON/OFFする方法ないかね
出したいユーザもいるだろうし
0288名称未設定
2013/09/12(木) 08:27:49.44ID:xUTMsAXJ00289名称未設定
2013/09/12(木) 08:42:44.40ID:jJu1p9C80アップルとしてはiOS7の透過ステータスバーを極力出して欲しいってことだろうけど
電池がすぐ減るアプリを晒したいとかいう意図かな
0290名称未設定
2013/09/12(木) 08:51:34.13ID:jJu1p9C80info.plistのView controller-based status bar appearanceをNOにしておいてから、
UIApplicationのstatusBarHiddenをNOにしたら出せた
0291名称未設定
2013/09/12(木) 11:29:32.37ID:bxrAQJE700292名称未設定
2013/09/12(木) 11:49:13.68ID:l+xQ5yFd0iOS7アプリ申請してきた
透過ステータスバーを常時消すのは、
iOS7のデザインに反するとかでリジェクトされねーだろうな?
0293名称未設定
2013/09/12(木) 12:16:47.57ID:jJu1p9C80従来のやり方では消せないようにしたのは、出して欲しいからだろうし
アプリ内の独自設定で出せるようにしているのを説明した方がよいのかもしれない
0294名称未設定
2013/09/12(木) 12:37:37.53ID:n3BETqgBP0295名称未設定
2013/09/12(木) 12:58:56.66ID:F1Re0+CR00296名称未設定
2013/09/12(木) 13:18:13.60ID:jJu1p9C800297名称未設定
2013/09/12(木) 13:20:28.78ID:zgpa3bOw0メールが2回ぐらい来て「ええ!?」とログインしてステータスみると
ちゃんと更新されてしっかり来年まで契約されてるってのはあった。
0298名称未設定
2013/09/12(木) 13:35:58.50ID:6tT4+2dMPそのサイトみてその詰まり方するとなるとレベルが低過ぎる。
他の人の作ったソースを使うんじゃなくて、参考本をいくつか買ってその通りにいくつかアプリを作ってみたほうがいい。
0299名称未設定
2013/09/12(木) 14:35:23.05ID:HKR3Lqi500301名称未設定
2013/09/12(木) 16:37:09.35ID:KuiF1AFa0昨日までできていた課金アイテム購入処理が今日になって
購入ができるようにするには、「続ける」をタップしてお支払情報を
確認する必要があります(ry
というメッセージが出るようになってしまいました。
どういう原因なのかわからず困っております。
どなたか解決方法を知っていらっしゃる方はいませんか?
AppStoreからはサインアウトした状態で課金アイテムの購入を実施しています。
0302名称未設定
2013/09/12(木) 17:24:35.29ID:LyusRDT2iアプリ開発をとりあえずしていきながら意味を理解していくか
どちらが効率がよくて吸収が早い?
いちよCは理解してて簡単なプログラムならかける。
最終的には広告収入がちょっとでもはいったらいいかな程度の趣味程度で
0303名称未設定
2013/09/12(木) 17:26:49.95ID:JIHxMuct00305名称未設定
2013/09/12(木) 18:06:24.29ID:74Ir/eAJ0itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=389801252
(アプリ購入画面)
や、
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=389801252
(アプリレビュー欄)
へのスキームは、AppStoreのアプリ自体は起動されるのですが、
それ以降進まず、真っ白のままです。
これらのスキームはiOS 7では、開くことが出来ないのでしょうか?
0306名称未設定
2013/09/12(木) 18:17:25.41ID:zgpa3bOw0別に好きにやればいいが、iOSテクノロジーオーバビューと
ヒューマンインターフェイスガイドラインだけは絶対読んでおけ。
初心者より自称ベテランほど
「ああ、こんなのはいままで俺がやってきたみたいにやりゃいいんだろ?」と
我流で無茶苦茶やって、後でここで質問して周りから
「なんでそんな変なことしてんの!?」って突っ込まれるから。
公式ドキュメント類は>>2のリンク先にある。まずはそこから。
0308名称未設定
2013/09/12(木) 18:29:05.83ID:n3BETqgBP0309名称未設定
2013/09/12(木) 18:33:38.58ID:jJu1p9C80まじかよ…俺のほかのアプリをオススメするダイアログをこっそり入れるつもりだったのに〜
しょうがねえから自サイトにURL飛ばすか…
0310名称未設定
2013/09/12(木) 18:52:30.24ID:cNge0LQZ0ストーリーボードの表示とシミュレータの表示がかなりずれてしまいます
皆さんはどのように対応されてますか?
0312名称未設定
2013/09/12(木) 19:07:40.96ID:Swa+3XVb0俺はズレることは無いので対応はしていない
「かなり」って漠然としていてどこへどうなのかわからん
単に上下のズレならstatus barじゃないの
サンプルとかで試しているんだったら、スクリーンショット貼ってみ
0313名称未設定
2013/09/12(木) 19:08:49.52ID:n3BETqgBP0314名称未設定
2013/09/12(木) 19:09:56.55ID:n3BETqgBP0315名称未設定
2013/09/12(木) 19:44:40.09ID:cNge0LQZ0>>あるいはauto layout.
これが原因でした
糞みたいな質問に答えてくださってありがとうございました;;
0316名称未設定
2013/09/12(木) 19:57:03.35ID:KuiF1AFa0webviewで表示しているサイトの縦横が巨大(極端に拡大表示したような感じ)
になってしまいます。
直し方を誰かご存知ありませんか?
ちなみにiPhone+iOS7ではこの現象は発生しませんでした。
0317名称未設定
2013/09/12(木) 20:33:49.27ID:1ormpgi60ひとつのアプリ内に継続課金と、消費型の課金又は非消費型の課金を
同時に実装しても審査でリジェクトはされないでしょうか?
0318名称未設定
2013/09/12(木) 20:45:37.13ID:teZkUcC20your app is being validatedから、unable to process application info.plist validation at this time due to a general error.Please try again later.
と表示されて止まってしまいます。
昨日の夜から何度試してもこの状態のようなのですが、現在申請できている方もいらっしゃるようで…
アップルのサーバーがダウンしていると思っているんですが、他になにか原因は考えられるでしょうか?
0319名称未設定
2013/09/12(木) 20:56:09.78ID:teZkUcC200320名称未設定
2013/09/12(木) 21:02:01.12ID:Swa+3XVb0どんまい
0323名称未設定
2013/09/12(木) 21:25:22.23ID:ivEu2o1W0Appiraterみたいなライブラリ入れてるアプリは外すしかないんだろうな
0324名称未設定
2013/09/12(木) 21:46:27.91ID:UR3O9lkti1280x720で保存されてしまいます。
何故でしょうか?
0325名称未設定
2013/09/12(木) 21:51:42.41ID:jJu1p9C800327名称未設定
2013/09/12(木) 22:11:06.50ID:ivEu2o1W00328名称未設定
2013/09/12(木) 22:11:30.57ID:JOkn0Q5z0iOS7って、画面間でデータ渡す時グローバル変数経由じゃないとダメなん・・・?
0330名称未設定
2013/09/12(木) 22:33:10.44ID:JOkn0Q5z0- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDictionary* _mDict = [[tlArray objectAtIndex:indexPath.row] mutableCopy];
NSNotification* n = [NSNotification notificationWithName:@"ToNotifyTheHoge" object:_mDict userInfo:nil];
[[NSNotificationCenter defaultCenter] postNotification:n];
}
で、Segueでの遷移先で [notification object]; が null になってんだけども・・・。
0331名称未設定
2013/09/12(木) 22:40:48.54ID:Swa+3XVb0そりゃ、object:にする意味が間違っている
_mDictを入れるならuserInfoだろ。ちょうどNSDictionaryだからそのまんまでも
そんなトンチンカンなことをするとnilになっても不思議ではない。本当にnilになるのか知らんけど
0332名称未設定
2013/09/12(木) 22:43:07.32ID:PtscNJvL0segueでの遷移先のvcにNSNotoficationで値を渡してるってこと?
prepareForSegueとか使ってvcに直接渡すのが一般的じゃないかな
0333名称未設定
2013/09/12(木) 23:02:49.76ID:jJu1p9C80XCode5からプロジェクト作るとデフォでARC使用になるが(後からNoにできるけど)
0334名称未設定
2013/09/12(木) 23:14:12.67ID:PP4/Ol8S0notificationSender The object posting the notification.
↑リファレンス見れ。引数objectは普通selfや。
objectに入れても届くけどね。
おそらく_mDictが送った後でnilになってる。スコープ抜けてるから。
0335名称未設定
2013/09/12(木) 23:20:38.67ID:iFtiU5iNPこんなトンチンカンなコード書いて、思い通りに動かない
→「iOS7って、画面間でデータ渡す時グローバル変数経由じゃないとダメ」
こうまで飛躍できるのが凄いな…。自分のコードが変だとは疑わないのか?
0336名称未設定
2013/09/13(金) 01:24:03.75ID:4PJksR6e0UIViewのdrawRect内に書いてあるUIImageのdrawInRectがメモリリークを起こすんですけど
同じ現象の方います?
(メモリリークの詳細は今実行環境がないので記憶だけですが、Malloc16ByteやMalloc48Byteが8個くらい、
発生箇所はCoreGraphics関連のようでした)
コードはこのように書いています。
- (void)drawRect:(CGRect)rect
{
UIImage *img = [UIImage imageNamed:@"test.png"];
[img drawInRect:CGRectmake(0, 0, 100, 100)];
}
ARCをオンオフ両方で試しましたがどちらもメモリリークします。
UIGraphicsBeginImageContext()とUIGraphicsEndImageContext()の間にdrawInRectを書いた場合でもメモリリークします。
しかしXcode5でシミュレータをiOS6.1にしてビルドするとメモリリークは起こりません。
原因が分かれば教えていただきたいです。
0337名称未設定
2013/09/13(金) 01:36:32.54ID:F+hZjPVQ0証明書が二つあるとかで弾かれているエラーでしたので、証明書を削除して一つにしてキーチェンを立ち上げ直しても同じエラーです。根本的に間違いがあるのでしょうか?
0340名称未設定
2013/09/13(金) 03:13:09.28ID:Yg6sykU/00341名称未設定
2013/09/13(金) 05:29:48.17ID:Z1D+mlfu0notificationSender とは、The object (which is) posting the notification.
0342名称未設定
2013/09/13(金) 08:09:38.03ID:DDo+csqxiご回答ありがとうございます。
それとなく一度やってみたのですが、再度やってみます。
ちなみに、キーチェンのデバイスのTEAMSのところに同じ名前が4つあり、これも消すべきとは思うのですが、これはどうすれば消せますか?
0343名称未設定
2013/09/13(金) 16:21:04.02ID:N62eID100ありがとうございます。
metaタグのviewportがdevice-widthになっているのがまずかったようで、
useragentで分岐するように変えました。
0344名称未設定
2013/09/13(金) 22:13:24.79ID:NZ5d2IwT0これを防ぐ方法はないでしょうか
またwebViewのタッチイベントを取得することは可能でしょうか
0345名称未設定
2013/09/13(金) 22:53:24.91ID:X4PAw2oii0346名称未設定
2013/09/14(土) 00:01:36.12ID:FvwqfuSY0作成したプロパティリストをxcodeのプロパティエディタで開く方法がわかりません
ファイルの場所など教えていただけないでしょうか?
0348名称未設定
2013/09/14(土) 04:34:46.86ID:b1uvrFcj0もしかしてNSCoding Protocol満たしてNSUserDefaultsにつっこむほうがデファクトスタンダードだったりしますか?
それとも何かそれ以外の方法がありますか?
0349名称未設定
2013/09/14(土) 04:49:18.21ID:VZ7/ZId10いつどこからどこへが不定だったら、通知とか。まあシングルトンでもいいけど、出す方と受ける方の関係がいまいちわかりずらいんちゃうかな
NSUserDefaultsはアプリが終了し再開するときの為のものだよなあ
と思った
0350名称未設定
2013/09/14(土) 05:28:21.99ID:x4s1MC9O0シミュレータの3.5インチ・4インチ、実機のiphone4S(iOS6)で正常に動いています。最近iOS7やらiphone5Sが話題になっていますが、このタイミングで申請しても大丈夫なのでしょうか?
0351名称未設定
2013/09/14(土) 06:05:51.40ID:UFIYP3+6iクラスの生成と遷移っていう2本だてなんだからクラス生成後にプロパティにセットすればいいんだよ、
呼び出し元とか相手特定できて何かデータ返すならdelegate、特定出来なきゃnotification、値が変わったのを知りたいならkvo。
あと、センスの悪いblock/gcd使いも戻るよな〜コレは言葉で表すのは難しいが、何でもかんでもメソッドの引数に成功/失敗block付けちゃうヤツwもう氏ねとしか言えない。
エンジニアでもバカが多い、という点では自由度が低い言語も有益なんだよな〜。
頭の悪いヤツって、とにかくセンスも悪い、頭が良くてもITセンス無いヤツも最悪、ITなんか辞めて飲食とか建設でもいってくれよ。
0352名称未設定
2013/09/14(土) 06:14:41.11ID:VZ7/ZId10初心者相手にそんなに偉ぶらなくてもええんちゃうか。雑談の雑音がひどいなあ
0353名称未設定
2013/09/14(土) 07:04:49.00ID:LkadW9Xb0設計によるな。アプリの種類にもよるし。
モーダルビューを遷移するだけのアプリしか見た事ないか?
とりあえずNSUserDefaultはその目的では使わんな。
0354名称未設定
2013/09/14(土) 09:04:10.42ID:am6QY2Ip0キーボードを表示した状態で
WebViewをシングルタップするとキーボードが閉じてします
(スワイプ、ダブルタップではキーボードが表示されたまま)
GestureRecognizerでシングルタップを検知して
becomeFirstResponderでキーボードを表示しようとすると
その後に何らかのイベント出ているらし再びキーボードが閉じてしまいます
0355名称未設定
2013/09/14(土) 09:58:19.18ID:sal0rRhaPっていうふうに思っていた時期がぼくにもありました。。
職場にいましたよ、専門学校卒でハチャメチャなコード書く奴。
でも、そいつは生産力があったんですね。動く奴をとかく速くあげちゃう。
で、俺からしたら理解できないジャンルでのアプリでがっつり広告で儲けちゃってるんだな。
カネあるやつはほんとに裏山ですよ。
0356名称未設定
2013/09/14(土) 11:11:53.35ID:GH8kd6zR00357名称未設定
2013/09/14(土) 12:54:00.48ID:9Cwl6k6j0作り直し乙
いまから申請するアプリは新規・アップデート問わずiOS7対応してないとReject
0358名称未設定
2013/09/14(土) 14:10:32.05ID:4gQA0di80やりたいことは、intの追加処理なんですが、
↓下記の 0 の部分を、0以外で初期化したいです。明示的に初期化しなくても、自動的に0で初期化されるそうですが。
-(int)addPoint:(int)addingi
{
static int sum = 0;
sum+= addingi;
return sum;
}
例えば、static int sum = 0; の0の部分を自由なintにしたいです。
どうかご教示よろしくお願いします。
0360名称未設定
2013/09/14(土) 14:38:14.35ID:UFIYP3+6i起動時よランタイムのデータ初期化には2種類ある。
初期値を持つものdataと持たないものbss。
0361名称未設定
2013/09/14(土) 14:55:15.76ID:b1uvrFcj0プロパティでの受け渡しをすっかり忘れていました
0362名称未設定
2013/09/14(土) 15:07:38.41ID:4gQA0di80レスありがとうございます!!
2種類あるんですね。
とりあえず-1入れておけばいいのでしょうか?
0363名称未設定
2013/09/14(土) 16:07:05.99ID:4gQA0di80bssについて調べてみました!
どうやら必ず0で初期化しないといけないようですね!
そこで、別の方法で実装完了できました!
配列のYESを持つ要素をカウントすればうまくいきました。
m(_ _)m 回答してくださった方ありがとうございました。
0364名称未設定
2013/09/14(土) 18:32:55.53ID:3B4uQFN1i単なるスクリーンショットであればiPhoneでスクリーンショットを撮ればいいですが、
説明を加えたりする場合に綺麗で使い勝手が良く、高機能のものがあればとおもいます。
有料無料は問いません。
0365名称未設定
2013/09/14(土) 18:38:49.35ID:M2UsxhZw00366名称未設定
2013/09/14(土) 18:51:23.53ID:VZ7/ZId100368名称未設定
2013/09/14(土) 19:41:51.43ID:YtJG8Ns10Xcode5でコンパイルしたやつわずかにカクつく
こりゃまいった
0369名称未設定
2013/09/14(土) 23:26:42.83ID:3B4uQFN1iステータスバーが消えずに残っています。
そこにボタンが配置されていると押しにくくなります。
仕様が変わったのでしょうか?
すでに販売されている分はステータスバー消えた状態で正常です。
0370名称未設定
2013/09/14(土) 23:33:04.10ID:qASMwuTl0開発者なのでitunesconnectのアカウントは持っています
0371名称未設定
2013/09/14(土) 23:35:21.05ID:FvwqfuSY0読み込んだデータがNULLになってしまい、うまくいきません。
(自作クラス以外は読み込めています)
どのように実装すればいいでしょうか?よろしくお願いします
*******コード*********
Myclass *test;
NSMutableDictionary mdic = [NSMutableDictionary dictionary];
//ディクショナリへ保存
test.num=1;
NSdata *data = [NSKeyedArchiver archivedDataWithRootObject:test];
[mdic setObject:data forkey:@"test"];
//この後、ディクショナリをプロパティリストへ保存
・
・
//ディクショナリから取り出す
NSData *data= [dictionary objectForKey:@"test"];
test = [[NSKeyedUnarchiver unarchiveObjectWithData::data];
NSLog(@"%@", test);
0372名称未設定
2013/09/14(土) 23:35:28.06ID:LkadW9Xb0AppName-info.plist で View controller-based status bar appearance を NO
0376名称未設定
2013/09/15(日) 05:19:20.12ID:UiAoSL+e0削除してやってみましたが、オーガナイザのリフレッシュを押したところ、NO iOS…が表示されました。ここまでは本やwebと同じなのですが、次のダイアログで、「submitを押す」とありますが、当方のダイアログには「submit」は無く、「ok」しか有りません。
「submit」はどうしたら表示されるのでしょうか?宜しくお願いします。
0377名称未設定
2013/09/15(日) 06:35:40.34ID:tY04iplR0Safariでhttp://developer.apple.com/ -> membercenter -> Certificates, Identifiers & Profiles
iOSの4項目を全部チェック。Provisioning Profilesが無ければ作ってXCodeをReflesh、
またはDownloadしてファイルをダブルクリックすればXCodeに追加されるであろう。
どっかに書いてある通りにやればいいじゃなくて、理解できるまで何度もやれ。
0380名称未設定
2013/09/15(日) 12:55:53.51ID:Zgv2ZKXr0ファイルのみをダウンロードすることってできないのでしょうか?
0381名称未設定
2013/09/15(日) 13:50:14.25ID:oN3FY2Kniそうじゃなくて、自作クラス自体をNSDictionaryに変換してしまえばいいって事
自作クラスっていってもどうせ変数は殆ど文字列とか数値とかなんだし
それでプロパティリストには保存できる
元に戻すときはNSDictionaryを引数に取って初期化するイニシャライザを用意すればいい
0382名称未設定
2013/09/15(日) 13:50:18.94ID:otN/QGVO00384名称未設定
2013/09/15(日) 14:38:55.80ID:EOkHMl3iP今はシリアライズ化したやつを保存して済ませちゃってるな
0388名称未設定
2013/09/15(日) 18:18:56.27ID:UiAoSL+e0回答ありがとうございます。
証明書からやり直してやってますが、やはり動作しないです。
先程のsubmitはどうしたら出るのでしょうか?どうもここがひっかかってしまってます。
0395名称未設定
2013/09/16(月) 00:25:51.17ID:Jdl0lGyF0プロパティリストって単にプロパティ(インスタンス変数)にキーを付けて値を突っ込んだNSDictionaryのことだろ
自作クラスにひとつでいいんじゃね。自作クラス毎にあるだろうが所詮NSDictionaryだからな
結局やっていること、また、労力はSCodingと変わらず、あるものを使わないことはないな。強いて言えばProperty List Editorで値を弄れるかぐらいか
0396名称未設定
2013/09/16(月) 00:30:05.80ID:+seG9McY0説明不足でした
プロパティリストに自作クラスを保存する他、NSSTRINGやintなどのデータも保存しています
そういった場合だと、プロパティリストは自作クラス用+NSSTRINGやin用のプロパティリストになるんでしょうか?
あるいは、NSdictionaryを入れ子構造にして一つにまとめることは出来ますか?
0398名称未設定
2013/09/16(月) 00:43:45.09ID:+uYFpP/jP0399名称未設定
2013/09/16(月) 01:36:38.61ID:CS8B/+wT0DBのデータを見られないように暗号化するにはどうするのがいいんでしょうか。
データを暗号化してからinsert?DBファイルを丸ごと暗号化?とかですかね?
0400名称未設定
2013/09/16(月) 02:27:47.90ID:fgM71YzmPデータ暗号化してからinsertじゃ検索できないでしょ。
persistentStoreCoordinator を NSFileProtectionComplete のフラグ立てて暗号化する。
0401名称未設定
2013/09/16(月) 02:29:13.78ID:fgM71YzmP0402名称未設定
2013/09/16(月) 09:21:56.57ID:CS8B/+wT0そうなんですよ。いろいろ調べたらそう書いてあって。
アプリipaファイルを展開しても見られないようにしたいんですが・・・
0404名称未設定
2013/09/16(月) 13:15:56.68ID:I9e9pF890tableviewのセルに項目は新規追加できますが、追加したセルの内容を更新しても、
2台目の端末のセルのタイトルなどの中身の見た目が変わりません。
↓下記の方法も試しましたが、うまく動きませんでした。
テーブルビューが更新されないとき
http://qiita.com/eggmobile/items/75902e5b82b9108167bd
しかし、下記のサイトのように、やっぱりCoreData+iCloudはバックグラウンド(別ビュー)でしか更新されないのでしょうか?
CoreDataとUIManagedDocumentとiCloudと(5)
http://blog.gentlesoft.net/article/56588422.html
何か解決方法があればご教示よろしくお願いします。
0405名称未設定
2013/09/16(月) 16:58:10.39ID:9iIjfv3n0TARGETSのDeployment Targetは6.0〜7.0までしか選べないのはなんでだろう
0406名称未設定
2013/09/16(月) 17:10:57.12ID:aVc76Wz60TARGETSではそこはBuild SettingsのArchitecturesを見ているっぽい/64-bitを含めなければ4.3まで選べるがXcodeのバグっぽい
0407名称未設定
2013/09/16(月) 17:18:32.62ID:9iIjfv3n0TARGETSの方に5.0と手入力したら落ちたw
0408名称未設定
2013/09/16(月) 17:21:08.71ID:fgM71YzmPApplications including an arm64 slice are not compatible with versions of iOS prior to 6.0
>>407
いいえ。
0409名称未設定
2013/09/16(月) 17:23:04.58ID:+seG9McY0下のコードだとコンパイルが通りません
どなたかご教授ください
***********************
[Appdelegate.h]
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
MYCLASS *_test[20];
};
@property (nonatomic) MYCLASS *test;
[Appdelegate.m]
@implementation AppDelegate
@synthesize test; //アイテムリスト
- (MYCLASS *)test
{
return _test;
}
0410名称未設定
2013/09/16(月) 17:38:07.09ID:fgM71YzmPNSPersistentStoreDidImportUbiquitousContentChangesNotification で更新、reloadData。
0411名称未設定
2013/09/16(月) 17:48:25.41ID:aVc76Wz60はっきりとはよくわかんないんだよなあ
ユニバーサルバイナリなんだし/なってるし、arm64はiPhone 5sしかねーからiOS 7上でしか動かないのに
PROJECTSでDeployment TargetやBuild SettingsのArchitecturesを調整してもちゃんとTARGETSでは継承されてその通りになるし
0412名称未設定
2013/09/16(月) 17:54:46.13ID:I9e9pF890レスありがとうございます!
実は UbiquityStoreManager というGithubのものを使っているのですが、
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(mergeChangesFrom_iCloud:)
name:NSPersistentStoreDidImportUbiquitousContentChangesNotification
object:nil];
- (void)mergeChangesFrom_iCloud:(NSNotification *)notification
{
[self.tableview reloadData];
}
これでまだ更新されませんでした。
もう少し調べてみます。
あとでまた報告いたします。
0413名称未設定
2013/09/16(月) 18:00:43.41ID:aVc76Wz60あ、錯誤していた
PROJECTSでarm64を含めてDeployment Targetを6.0未満にしたらArchiveではエラーになるのか
えー、わけわからんな(手抜きかっ?)
0414名称未設定
2013/09/16(月) 20:23:07.01ID:I9e9pF890これは手動並び替えにも言えることですが。
User→Event→Child
という構成になっています。1対多、1対多です。
MasterViewの複数のセルのEvent全部更新かけられればいいのですが、難しいですかね?
EventのセルタップしてChildへ行って、viewWillDisApearで受け渡したself.event,userにアプリのUser入れて、
ナビゲーションボタンで戻ると、MasterViewのEventは更新されます。
↓一応このサイトも参照しました。
http://stackoverflow.com/questions/16518301/refresh-uitableview-with-icloud-changes
このままの仕様でいきますかね・・・
なにかアドバイスいただけると幸いです。
0416名称未設定
2013/09/16(月) 23:14:39.91ID:tQdPVxBQ0- (MYCLASS *)test
MYCLASS * はいつも使っているように「ひとつのインスタンス」であり、リストではない
- (MYCLASS **)test
になるだろうが、ARCだと
- (MYCLASS __strong **)test
ぽい
Cばりばりやってましてん配列の方がいいですねん。っていうわけでもなさげなので、普通にNS(MutableArray)を使えばええやん
0417名称未設定
2013/09/16(月) 23:32:01.02ID:BdTOM5ic00418名称未設定
2013/09/17(火) 00:09:51.85ID:5EV3M5yJ00419名称未設定
2013/09/17(火) 00:29:07.95ID:W6NWEmvy04.6でも読める?
0420名称未設定
2013/09/17(火) 01:10:06.58ID:Mo0jizyI00421名称未設定
2013/09/17(火) 01:14:00.29ID:W6NWEmvy0プロジェクトファイルが古いよ!みたいなワーニング無視していれば4.6でも開けるんですね。
0422名称未設定
2013/09/17(火) 09:58:42.82ID:xpXkVOTF00423名称未設定
2013/09/17(火) 11:42:28.05ID:yo1mpTnJ00424名称未設定
2013/09/17(火) 14:52:31.41ID:FxyH2Eqxiタブバーコントローラに2つのビューコントローラ(ファーストビューコントローラ、セカンドビューコントローラ)をもたせレストアを試しています。
ストーリーボードは使っていません。
ファースト/セカンドビューコントローラはxibから読み込んでいます。ただラベルを表示しているだけです。
AppDelegateの- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsで
ファーストビューコントローラ、セカンドビューコントローラを作成し、タブバーコントローラのviewControllersにセットしています。
- (BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder、
- (BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
でYESを返しています。
ファースト/セカンドビューコントローラは、UIViewControllerRestorationプロトコルに適合させ、
viewDidLoadでrestorationClassに自分のクラス、restorationIdentifierにそれぞれ@"FirstViewController"、@"SecondViewController"をセットしています。
また、+ (UIViewController *)viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents coder:(NSCoder *)coderで、
対応するNibファイルを指定して初期化しています。
しかし、restorationが上手くいかず毎回初期状態に戻されます。何か致命的な間違いをしているのでしょうか?
0425名称未設定
2013/09/18(水) 00:36:34.24ID:jCmxLtvM00426414
2013/09/18(水) 14:10:13.58ID:vI8zh0Ce0CoreDataのソートの更新処理もうまく行かず、
ネットで調べていたところ、「fetchedResultsController = nil」すればいいということを発見しました。
nilだと作成しますからね。するとうまく動きました。
そこで、CoreData+iCloudの場合も同じだろうと判断し、
fetchedResultsControllerのキャッシュを削除する処理もいれました。
そして、NSTimerで一定時間ごとに、更新処理を加えました。
・キャッシュ削除
・nil入れる
・テーブルビューをリロード
この処理をTimerで回したら、
iCloudでも同期されました。
NSTimerも思ったより重くなくていい感じです。
以上、解決報告でした。
また何かあればよろしくお願いします。
0428名称未設定
2013/09/18(水) 22:14:44.38ID:FMlbD3yG0StoryboardにてCell上にUITextFieldを置いて
cellForRowAtIndexPath内で
UITextField *field = (UITextField *)[cell viewWithTag:1];
//以下設定
というように実装している画面が2つあります。
デバッグ中に片方のViewControllerでStoryBoardからUITextFieldを置き忘れていた事に気が付きました。
#それでも何故かiOS6では動いてました。
そこで、TextFieldを置き忘れたStoryboardを修正したのですが、今度は何故かTextFieldが二つ出てしまう現象になりました。
色々見直してみたのですがどこが悪いか分からなかったので、何か単純ミスが無いか指摘をお願いします。
0429名称未設定
2013/09/18(水) 22:28:10.86ID:FMlbD3yG0Storyboardで作り忘れていたと思っていたTextFieldは実は存在しておりました。
Storyborad上でFontが system 12だったのですが、その状態だとxcodeやiOS7から見えなくなるようでした。。。。
system 14に直したところ問題なく動きました。
0430424
2013/09/18(水) 22:53:02.16ID:EI5G/mIliストーリーボード使わないのやめてストーリーボード使うようにしたらできました。
時代はストーリーボードなんでしょうか?
また、ストーリーボードを使わなくてもビューコントローラの復元を行う方法はありますか?
0431名称未設定
2013/09/19(木) 04:33:03.90ID:0jIPyw2l0どうも効いておらず、半透明のナビゲーションバーになってしまっているのですが、
このプロパティは有効ではなくなった、または別の値が優先されるようになったのでしょうか?
0432名称未設定
2013/09/19(木) 05:35:05.62ID:0jIPyw2l0すいません
0433名称未設定
2013/09/19(木) 09:57:32.25ID:lGlnJXGQP0434名称未設定
2013/09/19(木) 10:09:17.48ID:fn0iMut80ストアのスクショにも実機の画像使うぞ。
0435名称未設定
2013/09/19(木) 10:25:00.25ID:lGlnJXGQP0436名称未設定
2013/09/19(木) 11:12:53.38ID:OyoGEdlK0シミュレータで撮ったスクリーンショットではなく、シミュレータそのもののスクリーンショットだよね? それはどうなんだろ?
でも、どうやって撮ったかは知らないけど、そういう画像を載せてるアプリも結構あるから、大丈夫なのかも。
0437名称未設定
2013/09/19(木) 11:41:48.07ID:lGlnJXGQPシフト+コマンド+4 でシミュレータそのものがキャプチャできます。それを使いたいんですね。
とりあえず出してみて、ダメだったら報告しますw
0438名称未設定
2013/09/19(木) 12:17:32.51ID:PSrwhytzi0439名称未設定
2013/09/19(木) 13:47:44.97ID:AJ4JCljl0Mac OS X の機能である Cmd-Shift-4 じゃなくて、iOS シミュレータの機能としてアプリ画面のスクリーンショットを撮る機能があるはずなので、そっちを使うのがお勧め。
(Cmd-Shift-4 を使うってことは、アプリ画面だけじゃなくて、その周りの iPhone のガワを含めたいのかと思ったけど、そうじゃなかったのか…)
0440名称未設定
2013/09/19(木) 16:21:39.58ID:lGlnJXGQPあ、そうです、その周りのiphoneのガワを含めたい、のです。ややこしくてすいません
ダメならフォトショのレイヤ削って作り直せば良いのですが、見た目的にガワがあったほうがよかったので…
0441名称未設定
2013/09/19(木) 16:33:44.58ID:OgCRQedc00442414
2013/09/19(木) 20:14:50.03ID:bhYDvfUY0UIActionSheet *as = [[UIActionSheet alloc] init];
as.delegate = self;
as.title = @"Can I delete it?";
[as addButtonWithTitle:@"Dlete"];
[as addButtonWithTitle:@"Cancel"];
as.cancelButtonIndex = 2;
as.destructiveButtonIndex = 0;
[as showInView:self.view.window]; ←←←←←←←←←←←←ここでクラッシュする
これは一体何が原因なのでしょうか?
0443名称未設定
2013/09/19(木) 20:15:47.71ID:fHOTxrUZ00444414
2013/09/19(木) 20:38:47.32ID:bhYDvfUY0虎の巻のやり方でやってたら古かったみたいです。
新しい方法使ったらiOS6でもiOS7でも動くようになりました!
ありがとうございます。
0445名称未設定
2013/09/20(金) 03:19:08.54ID:eEgAm8xF00446名称未設定
2013/09/20(金) 03:56:48.93ID:ck7XibtI00447名称未設定
2013/09/20(金) 06:36:15.37ID:N4D/deg/00448名称未設定
2013/09/20(金) 09:59:41.09ID:jZGyRIfj0タッチ座標を使ってポイントを習得しようと考えています。
座標を習得するための方法は調べてわかっているのですが、そこからタッチした座標からポイントを得る方法でつまずいています。
習得した座標で、ポイントを出すとかできますか?それともCAlayerなどを挟み込むほうがいいんでしょうか?
0449名称未設定
2013/09/20(金) 10:08:21.65ID:JeasXaKx0単純な扇形だろうから計算でhitTestした方が早いか。パス書かなくていいし。
>タッチ座標を使ってポイントを習得
これの意味がわからん。UITouchの座標(CGPoint)が扇形に入ってるかどうかだろ?
0451名称未設定
2013/09/20(金) 10:12:12.03ID:jZGyRIfj0レスありがとうございます。座標を使ったものを作るのが初めての試みなので質問の仕方がおかしくなりました。
hitTestは初めて聞きました。調べてみます。ありがとうございます!!
0452名称未設定
2013/09/20(金) 10:15:02.95ID:jZGyRIfj0まだ自分が知らないことだらけなので、上手くできるかわかりませんが極座標変換ですね。これも調べてやってみます。
ダーツボード自体はオリジナルのものを作ろうと思います。一般のダーツボードだと
隣同士が密接になって誤タッチが多くなるみたいなので
0453名称未設定
2013/09/20(金) 10:25:35.40ID:JeasXaKx0半径だけで判定の場合
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint p = [[touches anyObject] locationInView:self];
CGFloat w = self.bounds.size.width;
CGFloat h = self.bounds.size.height;
CGFloat targetRadius = w * 0.7 * 0.5;
CGPoint targetCenter = CGPointMake(w/2, h/2);
//pとtargetCenterの距離がtargetRadius以下ならHit!!
CGFloat r = sqrt(pow(p.x - targetCenter.x, 2.0) + pow(p.y - targetCenter.y, 2.0));
if (r <= targetRadius) { NSLog(@"Hit!!"); }
}
0454名称未設定
2013/09/20(金) 10:37:13.45ID:jZGyRIfj0ありがとうございます!!少しお借りまします。これを使って勉強してみます!
座標を使うなら知っておかなきゃいけないことってありますか?
プログラミングやるの初めてで、誰にも教わる機会がないので教えて頂ければありがたいです。そこからは自分で勉強しますので
0455名称未設定
2013/09/20(金) 10:40:32.40ID:JeasXaKx0上の計算はわかるだろ? 斜辺=√(自乗+自乗) な。
あとは逆三角関数で角度出すだけだ。簡単ピョンだ。
0456名称未設定
2013/09/20(金) 10:41:53.54ID:IknB9uzq0どんな形状でも使えるって前の時言ったよな
0457名称未設定
2013/09/20(金) 10:47:12.66ID:jZGyRIfj0なるほど、ありがとうございます。
0458名称未設定
2013/09/20(金) 10:49:31.30ID:jZGyRIfj0まだまだわからないことだらけで、判定用の配列が申し訳ないんですがわからないのです・・・。
もう少しだけ噛み砕いて教えては頂けませんか?お願いします
0459名称未設定
2013/09/20(金) 11:05:41.70ID:5WT85Nva0座標とって数学の計算で判定した方がいいと思うよ。正確だしプログラムも少なくて済む。
0460名称未設定
2013/09/20(金) 11:06:13.25ID:7R+Jz7Vk0ヒットテスト以前に、イベント駆動とか分かってるのかなぁ。
で、いきなり扇型で考えるのは難しそうなので、
1. 画面を4分割(縦横それぞれ半分ずつ)にしてどこが押されたか判定
2. 画面を100分割(縦横それぞれ10分割)
3. 2と同じサイズの四角形を画面上にランダムに10個くらい配置して、どれが押されたか判定
4. 四角形ではなく三角形を適当に配置して判定
みたいに、順を追って考えてみるといいかも。
0461名称未設定
2013/09/20(金) 11:08:03.11ID:5Rp5E1Nsiつ 色分けしたダーツボード絵を描いて、矢がポイントされた箇所の色を抽出。
その色に点数をリンクすれば。
的外の範囲は、円内外判定関数で分ければ良い。
0462名称未設定
2013/09/20(金) 11:17:52.04ID:jZGyRIfj0ありがとうございます!アップルのドキュメントを読んではいるんですが、まだうまくイメージがつかめなくて
これをしながら勉強してみます!
0463名称未設定
2013/09/20(金) 11:23:18.45ID:jZGyRIfj0なるほど!そんな方法があるんですね!
これやる場合は全部の色を違う色にしたほうがいいんですか?それともシングル、ダブル、トリプルはそれぞれ統一した色にして、その色で×2、×3とかにすればできますか?
0464名称未設定
2013/09/20(金) 11:30:55.31ID:jZGyRIfj0数学の計算ですか、いろいろ調べてみます!
0465名称未設定
2013/09/20(金) 11:40:15.35ID:jZGyRIfj0今日はありがとうございます。少しずつですが、進めていきたいと思います。
0466414
2013/09/20(金) 11:55:05.43ID:Li8SFH2U0これ
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Title"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:@"First", @"Second", @"Third", @"Fourth", nil];
[actionSheet showInView:self.view];
0468名称未設定
2013/09/20(金) 13:41:22.21ID:7N6RiLuH0プログラム 組んでも組んでも おわらない
0469名称未設定
2013/09/20(金) 15:10:52.36ID:42npx1Sm00471名称未設定
2013/09/20(金) 18:56:11.87ID:YSrQ1duei0472名称未設定
2013/09/20(金) 19:01:24.19ID:PMs8m0JwPDetails: Failed to register "/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle" with Launch Services, error code: -10811.
Function: __RegisterUTIsIfNeeded_block_invoke
Thread: <NSThread: 0x7fd7f0412830>{name = (null), num = 1}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
0473名称未設定
2013/09/20(金) 22:10:30.86ID:1J3UGPWd0どのようにすればいいでしょうか?
for(UIView *subView in mySearchBar.subviews){
if([subView isKindOfClass: [UITextField class]])
[(UITextField *)subView setKeyboardAppearance: UIKeyboardAppearanceDark];
}
0474あ
2013/09/21(土) 00:40:17.07ID:O1oAIGjf0一般的にはどのような作り方をするのでしょうか?
アプリ側から、id、パスワード、記事タイトル、本文をpost送信して、
サーバ側(php)で、idとパスワードが合ってるかを確認して、
DBに書き込むって流れでいいのでしょうか?
0476あ
2013/09/21(土) 01:09:01.82ID:O1oAIGjf0サーバ側は自前のものです。
毎回、IDとパスワードを投げることに抵抗があるのですが、
そういうものなのですか?
0477名称未設定
2013/09/21(土) 01:15:59.81ID:v1gWg31G0自前だとどうにでもなるだろう&ここでなんで聞いているのかさっぱりだぜえ
ログイン時にTokenゲットしてーのそれを時間内で使い回しじゃね
Wep App 作るならここじゃないだろう
0478あ
2013/09/21(土) 01:28:24.68ID:O1oAIGjf0サーバ側は自前のものです。
毎回、IDとパスワードを投げることに抵抗があるのですが、
そういうものなのですか?
0479あ
2013/09/21(土) 01:29:50.21ID:O1oAIGjf0サーバ側は自前のものです。
毎回、IDとパスワードを投げることに抵抗があるのですが、
そういうものなのですか?
0480あ
2013/09/21(土) 01:30:34.23ID:O1oAIGjf00481あ
2013/09/21(土) 01:46:12.36ID:O1oAIGjf0ログイン時にTokenゲットしてー、、
そこらへん詳しく知りたいです。参考サイトとかもしあったら教えてほしいのですが。
0482名称未設定
2013/09/21(土) 05:49:50.97ID:Yq8cZ4fj0webのログイン処理と同じようなことをアプリでやればいい。
(けど、セキュリティとか分かってない素人が作ったアプリは使いたくないなぁ。)
0483名称未設定
2013/09/21(土) 07:24:39.07ID:eBISDoua00484名称未設定
2013/09/21(土) 13:12:37.61ID:X+d6y7wV0だいたい夕方かなと思ってるんだが
0485名称未設定
2013/09/21(土) 15:06:00.51ID:anNh/R4F0Appleの開発者フォーラムを見たら、
UIImage* img = [UIImage imageNamed:@"guiltyicon.png"];
↓
UIImage *image = [[UIImage imageNamed:@"whatever"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
ということが書いてありました。
こういうふうにに変えればいけるのでしょうか?
//UIViewアニメーションのデリゲート
[UIView setAnimationDelegate:self];
[UIView setAnimationWillStartSelector:@selector(someAnimationWillStart:)]; ←←←←←←←←←←←←←←←←ここで警告
[UIView setAnimationDidStopSelector:@selector(someAnimationDidStop:finishedcontext:)]; ←←←←←←←←←←←←←←←←ここで警告
警告は Undeclared selector 'someAnimationWillStart: です。
iOS5、6、7対応アプリなのですが、
バージョン分岐が必要ですか?
その場合、7のUIImage(CoreGraphics)でのアニメーション方法について、
どうかご教示よろしくお願いします。
0486名称未設定
2013/09/21(土) 15:30:04.24ID:pAQeG45I0ドキュメント見たの? Use the block-based animation methods instead.ってなってるよ。
0487名称未設定
2013/09/21(土) 15:40:47.13ID:vb7AAlY80払わないでテストする道はないですかね?
0489名称未設定
2013/09/21(土) 16:38:22.96ID:6Sc5uUIxi払ってる連れ見つけて、試してもらう。
それ以外ではxcodeレベルの開発環境を自分で作るかだ。
0490名称未設定
2013/09/21(土) 16:56:22.46ID:pAQeG45I0Helpメニューの Document and API Reference ってのがドキュメントだよ。
0493名称未設定
2013/09/21(土) 17:54:42.77ID:RgabIcQGPおおまかもなにも、>>486と>>490が全て。読んで勉強するしかないよ。あとそのレベルならググればいくらでもサンプルが出てくる
それとも何か、おはようからお休みまで、暮らしをじっと見つめて欲しいのか?
0496名称未設定
2013/09/21(土) 19:29:50.30ID:RgabIcQGPいや、だから、質問に答えてるじゃんかよ。猛烈にやる気あるぜ?
もう一回答えますね。
「>>486と>>490が全て。書いてあるヘルプを読んで勉強するしかないよ。あとそのレベルならググればいくらでもサンプルが出てきます」
自分もそのヘルプを読んでアニメーションの実装をしましたよ。全く難しい内容じゃないです。高卒の自分でも出来る内容ですよ。がんばってください。
0497名称未設定
2013/09/21(土) 19:42:45.42ID:anNh/R4F0じゃあ改めて質問です。
それではなぜiOS6では警告も出ず動くのに、
iOS7では警告出てアニメーションされないのか?
アニメーションの実装の方法を聞いてるのではありません。
iOS7でのアニメの動作方法を聞いているのです。
問題をよく読みなさい。
ちなみに俺は専卒なので高卒のあなたより学歴は上です。
0498名称未設定
2013/09/21(土) 19:44:05.54ID:Vevkqq2300499名称未設定
2013/09/21(土) 19:48:07.80ID:aYmkxYPQ0知っているがおまえの態度が気に入らない (AA略
0500名称未設定
2013/09/21(土) 19:49:55.59ID:pAQeG45I0http://www.saturn.dti.ne.jp/npaka/iphone/ViewAnimeEx/index.html
ここに有るコードをコピペすればいいよ。iOS7でも動くよ。
ARCならdeallocを消してautoReleaseも消すんだよ。
できるかな?
0501名称未設定
2013/09/21(土) 20:02:52.82ID:RgabIcQGP>>497
>それではなぜiOS6では警告も出ず動くのに、
>iOS7では警告出てアニメーションされないのか?
その答えが>>486なんだってばよ〜〜(;つД`)うぇーん
それ以上の理由もねぇってばよぉー
解決するであろう新しい実装方法も>>490のドキュメントだけで十分いける内容なんだよぉ。
日本の中卒程度の英語で十分読めるんだよ、ほんとだよ。
お願いだからドキュメント読もうね、ここまで読んでサンプル試したのにダメだったの、どこが悪いの?(ソース貼り付け)の方がより建設的だし的確な答えもらえると思うよ。
がんばろう、ね(はーと)
0502名称未設定
2013/09/21(土) 20:12:23.63ID:qNy+z6x30他の放置の質問に答えてやればいいのにと思わないでも無い
0503名称未設定
2013/09/21(土) 20:26:15.65ID:pAQeG45I0いやすまんねw JCを装った釣りかと思ったんだよね。マジだったとはね。
ドキュメントの見方知らないどころか、グーグルも使えない人みたいだね。
0504名称未設定
2013/09/21(土) 20:30:50.77ID:qNy+z6x30UISearchBar のパーツの構成が変わったからみたい
UIViewがUIViewControllerのviewのように一つ入っていて、パーツはそのsubviewsに入っている
とりあえず、
for(UIView *subView in [[mySearchBar subviews][0] subviews]){
にすれば期待した動きにはなる
0505名称未設定
2013/09/21(土) 21:00:07.53ID:anNh/R4F0>日本の中卒程度の英語で十分読めるんだよ、ほんとだよ。
私は中卒ではありませんので。
>>503
>ドキュメントの見方知らないどころか、グーグルも使えない人みたいだね。
普段からスタックオーバーフローを使い英語も読めますし、ChromeでGoogleバリバリ使ってますが?
あくまでも質問には答えないようですね。
やられたらやりかえす・・・。
倍返しだ!!
それが私の流儀なんでね
0506名称未設定
2013/09/21(土) 21:19:16.09ID:0XQ1veaq0わざわざ答えてくれそうな人までうんざりするような事書いてたら
損しかしないと思うのだが。
0507名称未設定
2013/09/21(土) 21:20:11.56ID:LPkgI5j500508名称未設定
2013/09/21(土) 21:40:52.71ID:Vevkqq2300509名称未設定
2013/09/21(土) 22:03:28.69ID:anNh/R4F0>>500
それではお聞きしますが、
>http://www.saturn.dti.ne.jp/npaka/iphone/ViewAnimeEx/index.html
>
>ここに有るコードをコピペすればいいよ。iOS7でも動くよ。
>ARCならdeallocを消してautoReleaseも消すんだよ。
>できるかな?
これマジで動くんですね?
俺の既存のコードめっちゃ長いんですよ。
iOS5でも6でも7でも動くのか、
そこんところご教示よろしくお願いします
0511名称未設定
2013/09/21(土) 22:42:32.66ID:eBISDoua0そもそも、変えれば動く様になるか?と聞く前に動かしたの?
動かなければ、また、その時のエラーを教えてください、となるけど、これでは、答えたくても答えようが無い。
0512名称未設定
2013/09/21(土) 22:52:48.15ID:anNh/R4F0なるほどですね。
じゃあ実行したあとでまたお聞きします。
現状では、iOS5を基準にして、そのあとでiOS6対応して、現在iOS7対応の段階です。
引き続きよろしくお願いします。
0513名称未設定
2013/09/21(土) 22:56:56.11ID:Vevkqq2300514名称未設定
2013/09/21(土) 23:04:29.48ID:anNh/R4F0半沢直樹の最終回もありますので、体力を温存しておかなければなりません。
今日の質問に関して、明日またお聞きしますんでよろしくお願いします。
おやすみなさい。
0515名称未設定
2013/09/21(土) 23:06:58.18ID:LPkgI5j500516名称未設定
2013/09/21(土) 23:08:56.84ID:8QfCvOxD00517名称未設定
2013/09/22(日) 00:46:21.94ID:j7mtDGam0今CGContextAddArcで試みているんですが、このメソッドでやるのがいいのでしょうか?ラジアン変換など調べながらやっているんですが上手くいきません。
違うやり方があれば、それも参照したいんですがありますか?
0518名称未設定
2013/09/22(日) 00:59:13.33ID:wuanNexO0あるいは20/360って角度が分かっているならsinとcosで20回点を描けば?
0519名称未設定
2013/09/22(日) 01:20:31.76ID:j7mtDGam0static inline float radians(float degrees) { return degrees * M_PI / 180.0; }
これでdegreesに20/360の値を入れて、CGContextAddArcの角度に入れればいいんでしょうか?
0520名称未設定
2013/09/22(日) 01:51:41.62ID:wuanNexO0試してごらん
0521名称未設定
2013/09/22(日) 01:59:51.16ID:j7mtDGam0とりあえずやってみたんですが、線が中心点の真横に伸びてしまします。
CGContextMoveToPoint(context, x, y); CGContextAddArc(context, x, y, R1, 0, radians(20/360), 0);
CGContextStrokePath(context);
こんな感じで書いているんですが、CGContextは初めて使うのでまだ調べきれていません。
開始地点がおかしいのか、CGContextStrokePathを使うのがおかしいのでしょうか?
0522名称未設定
2013/09/22(日) 02:05:01.01ID:j7mtDGam0CGFloat y = CGRectGetHeight(self.bounds) /2.0;
CGFloat R1 = 100.0;
CGRect rectEllipse1 = CGRectMake(x- R1, y- R1 , R1 * 2, R1 * 2);
CGContextFillEllipseInRect(context, rectEllipse1);
ちなみに円はこのように描画しています。
0523名称未設定
2013/09/22(日) 02:06:26.66ID:wuanNexO020.0/360.0
でも同じですか?
Objective-Cは基本C言語であることを常に頭の片隅に置いておかないと痛い目に会います。
至れり尽くせりモッサリjavaではないのです。
0524名称未設定
2013/09/22(日) 02:10:55.26ID:wuanNexO00525名称未設定
2013/09/22(日) 02:13:25.37ID:j7mtDGam0同じです。20.0/360.0でも円の中心点から真横に線が伸びてしまいます。
0526名称未設定
2013/09/22(日) 02:31:24.15ID:eARrEJ5B00527名称未設定
2013/09/22(日) 02:32:11.89ID:i2XNRXrI0の方がわかりやすいと思うけど
0528名称未設定
2013/09/22(日) 02:34:45.17ID:j7mtDGam0今自分も試しにAddArcだけで描画してみたら、中心点から真横に伸びて円があった接点部分から下に少し伸びてました。
これを使おうとおもったのは円グラフを作ってるサイトを見て、使えないかなと思ってやったので、これではできないですね。
0529名称未設定
2013/09/22(日) 02:35:47.16ID:j7mtDGam0試しにそのコードを調べて使ってみます!!
0530名称未設定
2013/09/22(日) 02:37:05.35ID:eARrEJ5B0何か勘違いしてた
0531名称未設定
2013/09/22(日) 02:46:09.46ID:j7mtDGam0円に接するように終点を指定するなんてできますか?
0532名称未設定
2013/09/22(日) 02:55:36.54ID:j7mtDGam0ありがとうございます。
0533名称未設定
2013/09/22(日) 03:26:10.35ID:wuanNexO0{
CGContextMoveToPoint(context, CGRectGetMinX(rect), CGRectGetMinY(rect));
CGContextAddArc(context, CGRectGetMinX(rect), CGRectGetMinY(rect), radius, 0, 20.0*M_PI/180.0, 0);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathStroke);
}
0534名称未設定
2013/09/22(日) 03:26:43.02ID:wuanNexO0{
UIImage *image = [UIImage imageNamed:@"Default.png"];
UIGraphicsBeginImageContext(image.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
[[UIColor whiteColor] set];
CGRect rect = CGRectMake(160.0, 200.0, 100, 100);
CGContextStrokeArcInRect(context, rect, 50.0);
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
0535名称未設定
2013/09/22(日) 03:29:58.48ID:wuanNexO0あ!rectに内接してないが許してorz
0536名称未設定
2013/09/22(日) 03:40:14.32ID:u/nC+kvp0制作したアプリに広告(nend)を表示させようと考えておりますが、実機やシミュレーターの段階でも広告は表示されるのでしょうか?
それともアプリを公開しないと表示されないのでしょうか?
0537名称未設定
2013/09/22(日) 03:43:51.46ID:wuanNexO0void CGContextStrokeArcInRect(CGContextRef context, CGRect rect, CGFloat radius, CGFloat startAngle, CGFloat endAngle)
{
CGContextMoveToPoint(context, CGRectGetMidX(rect), CGRectGetMidY(rect));
CGContextAddArc(context, CGRectGetMidX(rect), CGRectGetMidY(rect), radius, startAngle*M_PI/180.0, endAngle*M_PI/180.0, 0);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathStroke);
}
0538名称未設定
2013/09/22(日) 03:44:42.89ID:wuanNexO0{
UIImage *image = [UIImage imageNamed:@"Default.png"];
UIGraphicsBeginImageContext(image.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
[[UIColor whiteColor] set];
CGRect rect = CGRectMake(point.x-radius, point.y-radius, radius*2, radius*2);
CGContextStrokeArcInRect(context, rect, radius, startAngle, endAngle);
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
0541名称未設定
2013/09/22(日) 04:15:25.91ID:rncE9ZP30たぶんあれでしょ、描画だけじゃなくhitTestもしたいんでしょ?
//メンバー
CGMutablePathRef mPaths[20];
int hitIndex;
BOOL hit;
- (void)createPaths {
CGPoint arcCenter = CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2);
CGFloat arcRadius = 100.0;
for (int i=0; i<20; i++) {
CGFloat startAngle = -0.5*M_PI + i * 2*M_PI/20;
CGFloat endAngle = startAngle + 2*M_PI/20;
mPaths[i] = CGPathCreateMutable();
CGPathMoveToPoint(mPaths[i], NULL, arcCenter.x, arcCenter.y);
CGPathAddArc(mPaths[i], NULL, arcCenter.x, arcCenter.y, arcRadius, startAngle, endAngle, 0);
CGPathCloseSubpath(mPaths[i]);
}
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
CGPoint p = [[touches anyObject] locationInView:self];
hit = NO;
for (int i=0; i<20; i++) {
if (CGPathContainsPoint(mPaths[i], NULL, p, NO)) {
hitIndex = i; hit = YES; break;
}
}
[self setNeedsDisplay];
}
0542名称未設定
2013/09/22(日) 04:20:38.75ID:rncE9ZP30CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blueColor] setFill];
[[UIColor redColor] setStroke];
for (int i=0; i<20; i++) {
CGContextAddPath(ctx, mPaths[i]);
}
CGContextDrawPath(ctx, kCGPathFillStroke);
if (hit) {
[[UIColor yellowColor] setFill];
CGContextAddPath(ctx, mPaths[hitIndex]);
CGContextDrawPath(ctx, kCGPathFillStroke);
}
}
360° == 2πラジアン、AddArcの12時は-0.5πラジアン 時計回りは0
ドキュメントではclockWise == 1になってるけど、逆じゃないかと思うんだよなw
0543名称未設定
2013/09/22(日) 05:09:31.58ID:wuanNexO00547名称未設定
2013/09/22(日) 12:30:12.94ID:xCJOiSjMPProvisioning Profileをつくるところまではできました。
次にオーガナイザに登録するみたいなのですが、Xcode5ではオーガナイザからは登録できなくなっていました。
そこでいろいろ調べてみると、Preferences→Accountsで登録することがわかりました。
+ボタンでAppleアカウントを追加しようとIDとPassをいれたんですが、リジェクトされます。
もちろん、アカウントはAppleDeveloperProgramを購入したときのアカウントを使ってます。
アカウントとAppleDeveloperProgramとのひも付け?みたいなものができてないのでしょうか?
0548名称未設定
2013/09/22(日) 12:43:02.32ID:/ACz8TQ60試しにDeveloperProgram関係無いAppleID入れたら普通に登録できたけど
0549名称未設定
2013/09/22(日) 12:45:25.58ID:/ACz8TQ60キーチェーンアクセスに登録しておけばBuildSettingにでてこない?
0550名称未設定
2013/09/22(日) 13:47:33.24ID:j7mtDGam0ありがとうございます!!書いてもらったコードを使って自分で勉強してみます。
はい、ヒットテストもしたかったです。ありがとうございます!
0551名称未設定
2013/09/22(日) 14:28:30.81ID:j7mtDGam0あの質問なのですが、-(void)createPathsは使うんですよね?
どこにも呼び出された形跡ないので、よくわかりません。
質問ばかりで申し訳ないです。
0552名称未設定
2013/09/22(日) 14:39:06.96ID:rncE9ZP30UIViewのサブクラスでやるでしょ?
そのビューのinitWithFrame:で[self createPaths]; して始めにパスを作っちゃう。
あと、-(void)deallocを追加してCGPathRelease()を書いとく。
CGPathはcreateまたはcopyしたらreleaseするように。
そのとき、ARCなら[super dealloc];は書かない。
0553名称未設定
2013/09/22(日) 14:43:00.77ID:rncE9ZP30deallocはこんな風に
- (void)dealloc {
for (int i=0; i<20; i++) {
CGPathRelease(mPaths[i]);
}
}
0554名称未設定
2013/09/22(日) 14:51:11.06ID:j7mtDGam0はい,UIViewのサブクラスでやってます。
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self createPaths];
}
return self;
}
こんな感じですか?
0556名称未設定
2013/09/22(日) 14:57:28.61ID:j7mtDGam0あのーそれが何にも描画されないんですよ。一応このUIVIewのサブクラスはviewcontrollerが元々持っているviewに紐付けしています。
これがダメということはないですよね。
ちゃんとヘッダーの方にも
CGMutablePathRef mPaths[20];
int hitIndex;
BOOL hit;
をメンバー変数として書いているんですが、何にも表示されません。
0557名称未設定
2013/09/22(日) 14:59:19.41ID:j7mtDGam0- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self createPaths];
}
return self;
}
- (void)dealloc {
for (int i=0; i<20; i++) {
CGPathRelease(mPaths[i]);
}
}
- (void)createPaths {
CGPoint arcCenter = CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2);
CGFloat arcRadius = 100.0;
for (int i=0; i<20; i++) {
CGFloat startAngle = -0.5*M_PI + i * 2*M_PI/20;
CGFloat endAngle = startAngle + 2*M_PI/20;
mPaths[i] = CGPathCreateMutable();
CGPathMoveToPoint(mPaths[i], NULL, arcCenter.x, arcCenter.y);
CGPathAddArc(mPaths[i], NULL, arcCenter.x, arcCenter.y, arcRadius, startAngle, endAngle, 0);
CGPathCloseSubpath(mPaths[i]);
}
}
0558名称未設定
2013/09/22(日) 15:00:22.17ID:j7mtDGam0CGPoint p = [[touches anyObject] locationInView:self];
hit = NO;
for (int i=0; i<20; i++) {
if (CGPathContainsPoint(mPaths[i], NULL, p, NO)) {
hitIndex = i; hit = YES; break;
}
}
[self setNeedsDisplay];
}
- (void)drawRect:(CGRect)rect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blueColor] setFill];
[[UIColor redColor] setStroke];
for (int i=0; i<20; i++) {
CGContextAddPath(ctx, mPaths[i]);
}
CGContextDrawPath(ctx, kCGPathFillStroke);
if (hit) {
[[UIColor yellowColor] setFill];
CGContextAddPath(ctx, mPaths[hitIndex]);
CGContextDrawPath(ctx, kCGPathFillStroke);
}
}
0559名称未設定
2013/09/22(日) 15:01:39.15ID:j7mtDGam00560名称未設定
2013/09/22(日) 15:04:49.14ID:rncE9ZP30↓viewControllerに書かなきゃだめだよw
#import "MyView.h"
- (void)viewDidLoad { //またはviewDidAppear: で
[super viewDidLoad];
MyView *myView = [[MyView alloc] initWithFrame:self.view.bounds];
self.view = myView;
}
0561名称未設定
2013/09/22(日) 15:10:26.02ID:j7mtDGam0できました!!ありがとうございます!
そうですよね、createPathを呼び出すためには生成しないとだめでした。
勘違いしてました。
書かれてることの半数がわかりませんが、このコードに書かれてることとりあえず理解して、自分で作れるようにがんばります!!
0562名称未設定
2013/09/23(月) 17:02:10.77ID:H16mpLII0- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UILabel *label = (UILabel *)[cell viewWithTag:1];
label.frame = CGRectMake(0, 0, 0,0);
〜〜
のようにframeを変更しても反映されません。
初歩的な質問で申し訳ありませんが解決法について教えてください。
0565名称未設定
2013/09/23(月) 18:05:31.66ID:YgI67sNDPいれてみたらどうかな
0566名称未設定
2013/09/23(月) 18:10:54.10ID:Pb8B24Ym0UILabel *label = (UILabel *)[cell viewWithTag:1];
NSLog(@"%@", label);
label.frame = CGRectMake(0, 0, 0,0);
0567名称未設定
2013/09/23(月) 18:15:54.93ID:EIHpy1mS0これ、UITableViewCell拡張して、drawRectでやらないと領域サイズ変更できんよ
iOS6は、だけど。
iOS7の話ならまだやってないからわかんね
0568名称未設定
2013/09/23(月) 18:28:28.69ID:Pb8B24Ym0なるほど、Prototype Cellからの生成時はframeは効かないな。キャッシュされているのだと効くが
Prototype Cellから生成時には特殊な事をしているのだろう。インスタンス化まだされていないとかかな
とりあえず、そんなことするのだったら Cellをxibなどで別にして、以前と同じようにキャッシュにヒットしなかったら自分で生成かな
0569名称未設定
2013/09/23(月) 18:45:52.74ID:H16mpLII0>>566
>>567
レスありがとうございます
iOS6と7で微妙にラベルの位置が変わってしまったのでどうにか調整しようと考えてました。
setNeeDisplayでも駄目だったので
drawRectで調べてみます。
0570名称未設定
2013/09/23(月) 18:46:55.06ID:Pb8B24Ym0NSLogでみると毎回違うからインスタンスとしては作られているのであろう
なんか知らんが Prototype Cellからの生成時はcellForRowAtIndexPath:を抜けた後で、Prototype Cellから元に戻すのではないかという仮定で、じゃ、それが終わった後にやりゃいいんじゃねってことで
dispatch_async( dispatch_get_main_queue(), ^{
label.frame = CGRectMake(0, 0, 0,0);
} );
とすれば思惑通りにはなる/なった。
まあ、こんなへんてこなことをしたらわけのわからんバグになることもあるので、無難に俺お薦めの>>568か>>567だろうな
0572名称未設定
2013/09/23(月) 20:02:21.38ID:m4mnk/GI0親切に検証までありがとうございます
正直スキルが無いんでリソース分けるとか???
という感じです
出来る方法で頑張って実装してみます。
dispatch~のコードも後でためさせてもらいます(__
0573名称未設定
2013/09/23(月) 20:08:39.77ID:EIHpy1mS0Storyboardを二種(iOS6、iOS7を別々で)用意しておけば、分けたバージョンでStoryboardも画面設計が楽でしょ?
バージョン毎に分岐する方法は検索かけてくれ
0574名称未設定
2013/09/23(月) 20:15:10.88ID:OqqNTyMhixcode5で変な窓が出てきて適当に進めたら
オーマッチリンカーとかいうエラーが大量に出てきてランできなくなってしまいました。。。
どうやったらランできるようになるでしょうか。
ちなみにシミュレーターでは動くのですがアイフォン5で動かそうとすると200個以上のエラーが出ます
0575名称未設定
2013/09/23(月) 20:25:07.36ID:Pb8B24Ym0んー、そのていどではStoryboardだと、もひとつPrototype Cellを付ける(UITableViewCellを追加するだけ)でいいんじゃね
別のIdentifierにして、OSのバージョンによって
dequeueReusableCellWithIdentifier:CellIdentifier
の、CellIdentifierを変えるだけ
ほぼ全く同じで同じ事を二度繰り返すようでめんどくさいだろうが、そんな頻繁に変えるわけでもないだろうしと思う
0576名称未設定
2013/09/23(月) 20:26:30.27ID:ZMClDNhr0歴史をねつ造する韓国に未来はない!
歴史をねつ造する韓国に未来はない!
歴史をねつ造する韓国に未来はない!
歴史をねつ造する韓国に未来はない!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
韓国は、朝日新聞と共謀して従軍慰安婦問題をねつ造するな!
0578名称未設定
2013/09/23(月) 20:44:31.11ID:EIHpy1mS0>>577
落ち着けwwww
すげぇな。
俺はどのデザインパターンが適用されてるとかわかってないけど、調べて努力してるんだなってのがよくわかるわ
>>574
…その変な窓て何さ?
窓に関しては閉じてしまったから残ってないかもしれんけど。。
どういうエラーが出てるかを丸っと一文だけでも書かんと、自分でそのエラーで調べろって言われちゃうぜい
0579名称未設定
2013/09/23(月) 21:19:40.96ID:OqqNTyMhiたぶんXcode 5にマイグレートする類の窓だと思うんですが、上からニュッと出てくる感じのやつです。
エラーはMach-O Linkerでした。
Undefined symbols for architecture armv7:
とかいうやつです。
じゃあarmv7じゃなければ動くの?と思ってアイフォン4とアイパッド2で動かしたら動きました。
そんなもんarmv7にコンパイルされてねーぞ!ということなので、
ビルドフェイジズを見直してBuild Active Architecture OnlyをNoにしたらアイフォン5でも動きました。
ありがとうございました。
0580名称未設定
2013/09/23(月) 22:48:15.89ID:CAzWTpKMI従来の外観に戻す方法が解りません。
Xcode4(iOS6)の様な外観に変更する方法を教えて下さい。
宜しくお願いします。
0581名称未設定
2013/09/23(月) 23:07:48.07ID:eZWl2s150リアルタイムでカメラ画面に画像をフィルタリングしながら音楽を流したいのですが、可能でしょうか?
0585名称未設定
2013/09/24(火) 08:35:40.56ID:/g5MBrmz0どのくらい付加機能をつければ審査通るのかな?
0586名称未設定
2013/09/24(火) 10:11:44.20ID:o2UXe/sn0[[UIScreen mainScreen] applicationFrame];
で値を取得するとios3.2では縦横の向きに合わせてとれたのですが
ios7ではとれませんでした。
ios7で向きにあわせて取るのはできないのでしようか?
0587名称未設定
2013/09/24(火) 10:34:27.11ID:qNzRGx4qi0589名称未設定
2013/09/24(火) 15:58:14.47ID:/McohhEA0iOS7で云々なのに、以前の話しがiOS3.2かよっ
UIScreen :
デバイスの向きに合わせてくれない(ステータスバー分originはなんかしてくれるようだが変)
UIWindow :
デバイスの向きに合わせてくれない(ステータスバーなんて知らん)
UIViewControllerのview(UIWindow直下のview) :
frame はデバイスの向きに合わせてくれない(ステータスバーなんて知らん)
boundsでやっとデバイスの向きに合わせてくれる(ステータスバーなんて知らん)
だよ。iOS7では。iOS6ではステータスバー分がちょっとややこしい。
0590名称未設定
2013/09/24(火) 18:17:48.71ID:6JVZ0JoG00591名称未設定
2013/09/24(火) 19:24:25.69ID:/g5MBrmz0何件で出てくるんですかね
0592名称未設定
2013/09/24(火) 21:16:23.51ID:akiYSAGDi0593名称未設定
2013/09/24(火) 21:21:24.54ID:4gVplJuT0わからんけど、今appstoreおかしいからそのせいじゃ?
うちのも、今のバージョン4件レビューついてるのに表示されない。今までのバージョンの方には表示されるのに。
0594名称未設定
2013/09/24(火) 21:49:44.72ID:4S79OzS30いつからかはわからんけど、ウチのアプリは今年春にはそんな状態だった。
なんらかの条件があるのかも知れん。
0595名称未設定
2013/09/24(火) 22:47:47.95ID:8eTHVD7h0代用のapiが見つかりません。
ios7でキーボードの種類を判別するにはどうすればいいのでしょうか
UITextInputMode *tinput = [UITextInputMode currentInputMode];
if ([[tinput primaryLanguage] isEqualToString:@"ja-JP"] ) {
//日本語キーボード
}else{
//英語キーボード
}
0596名称未設定
2013/09/24(火) 23:01:23.36ID:8ZgqrCm50アドバイスありがとうございました。
旧SDKを使用するというのは頭に無かったので参考になりました。
トライしてみます。
0597名称未設定
2013/09/24(火) 23:27:21.04ID:/g5MBrmz0少ないうちはわざと表示しないようにしてると思うんだが…
俺の別のアプリの3つのは出てるから、3つからかな
0598あ
2013/09/25(水) 00:12:39.43ID:FKjBhab+0継承されるのはインスタンスメンバのみ
(メンバ(プロパティとメソッド)には、クラスメンバとインスタンスメンバがあります。
継承されるのはインスタンスメンバのみです。)
とあるのですが、
NSMutableArray *arr = [NSMutableArray array];
のように、arrayは親クラスNSArrayのクラスメソッドだと思うのですが、
これは、クラスメンバも継承しているんじゃないんですか?
なにか根本的に間違った理解をしているのですか?
よろしくお願いします。
0600あ
2013/09/25(水) 00:50:08.30ID:FKjBhab+0詳細! Objective-C iPhoneアプリ開発 入門ノート [単行本]
大重 美幸 (著)
のp50に書いてます。。
0601名称未設定
2013/09/25(水) 00:55:51.70ID:NJd4Zzls0+ (BOOL)isSubclassOfClass:(Class)aClass
{
NSLog(@"Child");
return 0;
}
で、ViewControllerからコールする。
[Child isSubclassOfClass:nil];
やってみよう。
0602名称未設定
2013/09/25(水) 01:39:53.41ID:43jN2auG0>継承されるのはインスタンスメンバのみ
>(メンバ(プロパティとメソッド)には、クラスメンバとインスタンスメンバがあります。
>継承されるのはインスタンスメンバのみです。)
それってC++やJavaの説明のような。
ObjCにはクラスのプロパティはないし、そもそもメンバなんて言わない。
ObjC分かってないやつが書いたんじゃね?
0603名称未設定
2013/09/25(水) 03:29:18.29ID:mMC5V53X0"入門"とか"はじめての"とか"絶対に挫折しない"とか書いてある本は基本的に全て地雷。
結局、萩原本を頭に叩きこむか、英語が読めるなら公式のドキュメントを読むのが最短ルート。
0604名称未設定
2013/09/25(水) 06:38:51.63ID:S3Sp+C4M0Objective-Cは起動時に使われてるクラスの親がすべて作られる。
インスタンスを生成するには、その既に存在してる親クラスに
alloc、initというメッセージを送って実際に使用するクラスを作る
また、これでわかるように親クラス自体もメッセージを受け付けているので
親クラスだけが実行できるタイプのメッセージで
親自体の設定や動作を変えることができる。
というファクトリクラス関係の話とか概念を
他の言語の概念(オブジェクト指向の一般的な言葉でなく)で
説明しようとしてていろいろごっちゃになってんじゃねぇかな…
下手したら著者が理解してねぇ。
0605名称未設定
2013/09/25(水) 07:37:33.74ID:weNgTYH10必要なクラス以外作らないでしょ?
メモリがいくらあっても足らんぞw
ApplicationとかRuntimeはObjectじゃないし。
0606名称未設定
2013/09/25(水) 07:41:09.34ID:3BuvFOZn0アップデートして起動時に○○さんご連絡下さい表示しかないの?するわけないけど
0607名称未設定
2013/09/25(水) 09:21:46.57ID:PMTamdOWPそれができないのがAppStoreのもどかしいところ。
レビューに書かれた時点で諦めなきゃしょうがないな。
0608名称未設定
2013/09/25(水) 14:27:54.91ID:YPglkPpf0アドオンの審査等も問題なく終えてるのですが、
アプリがアップデート公開されたものの
購入ボタンを押してもアドオンの情報が返りません
アプリ自体の公開と
アドオンの反映にズレがあるのは珍しくないのでしょうか?
0609名称未設定
2013/09/25(水) 14:44:27.32ID:gcMksJwCIステータスバーにビューが食い込んでしまいます。
フルスクリーン設定にしたときと同様の見た目です。
どうすれ今まで通りにステータスバーを設定できますか?
0611名称未設定
2013/09/25(水) 14:49:50.94ID:nregmMD6iステータスバーとビューが別のレイヤー扱いになったから、それを元に設計するしかない。
何かの設定で切り替えられるものじゃないよ。
0612名称未設定
2013/09/25(水) 15:03:48.86ID:6JdzFtJAP0613名称未設定
2013/09/25(水) 15:12:22.81ID:PMTamdOWPどうしたらいいっすか?
0614名称未設定
2013/09/25(水) 15:25:27.45ID:PMTamdOWP0615609
2013/09/25(水) 15:27:38.53ID:gcMksJwCIありがとうございます。
その方法はネット検索等で知り、出したり消したりは可能だったのですが、
ビューがステータスバーに重なって表示されてしまうので困っています。
表示y座標を全て+20にすれば解決なのですが、簡単な方法があればなと思った次第です。
>>611
別レイヤー扱いになったということは、
やはり表示座y標を全て+20するしかないのでしょうか?
別の方法として、self.view.boundsを利用して各ビューの先頭で
ビュー全体のy座標を20調整するという方法でも実現できたのですが、
そのような手法しかないということですね?
0616名称未設定
2013/09/25(水) 15:57:50.87ID:Eke82f400一度試したんですが反映されたキーワードとされてないキーワードがあるんですがなんか決まりあるのかな
言語関係なく100bytes以内ですかね?
0617名称未設定
2013/09/25(水) 18:30:47.85ID:3BuvFOZn0向こうは審査とすんじゃねえよ!ってムカついてるだろうなw
0618名称未設定
2013/09/25(水) 19:27:29.89ID:folhh/gS0「更新しました」みたいな自動で消える一時的なメッセージを表示したいのですが
実現するのに何かいいライブラリはあったりしますでしょうか?
もしくは実現するのにいい実装方法はありますでしょうか?
0619名称未設定
2013/09/25(水) 19:44:36.02ID:6JdzFtJAP0621名称未設定
2013/09/25(水) 20:05:15.35ID:NJd4Zzls0typedef enum {
messagePositionRightBottom;
} MessagePosition;
@interface UILabel (MyLabel)
+ (void) showMessage:(NSString *)message position:(MessagePosition)position duration:(CFTimeInterval)duration;
@end
0622名称未設定
2013/09/25(水) 22:34:12.58ID:vpBvj02x0UINavigationC → UITableViewC -(push)→ UIViewC
こんな感じで、viewControllerA と viewControllerB に同じ構造のナビゲーションとして
埋め込みたいのです。
viewControllerA
┗ UINavigationC → UITableViewC -(push)→ UIViewC
viewControllerB
┗ UINavigationC → UITableViewC -(push)→ UIViewC
が、UITableViewC の内容が表示されません。
push を使わずに modal であれば以下のようなことはできています。
viewControllerA
┗ UITableViewC -(modal)→ UIViewC
modal の場合は以下のようなことをやって、
UITableViewC を viewControllerA に突っ込んでます。
[viewControllerA addChildViewController: UITableViewC]
[viewControllerA.view addSubview: UITableViewC.view]
UITableViewC.view.frame = viewControllerA.view.frame
NavigationViewC をかませて push 遷移させようとするとうまくいかないのはなぜでしょう。
0623名称未設定
2013/09/25(水) 22:42:52.06ID:cbhcxo1M0http://www.kyoji-kuzunoha.com/2013/02/xcode-app-6.html
このurlの メソッド(処理)を記述 で- (BOOL)textFieldShouldReturn:〜〜return YES;
}
を記述した際にエラーが出てきました。
どういった事で間違いを指摘されてるのでしょうか?
0624名称未設定
2013/09/25(水) 22:45:29.08ID:cbhcxo1M0self.userName = self.textField.text;
NSString *nameString = self.userName;
if ([nameString length] == 0) {
nameString = @"World";
}
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
self.label.text = greeting;
}
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if (theTextField == self.textField) {
[theTextField resignFirstResponder];
}
return YES;
}
@end
エラーは if (theTextField == self.textField) {
で表示されています。
よろしくお願いします
0625名称未設定
2013/09/25(水) 23:07:56.20ID:AoWTmh7Gi0626名称未設定
2013/09/25(水) 23:16:15.40ID:TMz56wU/0textFieldがundefinedとかじゃないの
storyboardかIB使ってるなら貼付けたTextFieldとViewControllerとを
接続しないとならんよ
0627名称未設定
2013/09/25(水) 23:40:02.26ID:cbhcxo1M0本文は Expectes expression なります。
0628名称未設定
2013/09/26(木) 00:59:04.28ID:qNZa5Itu0写真をボタンと別のViewController内にあるimageviewに表示させるにはどうしたらいいでしょうか。
-(IBAction)clickFromPictures:(id)sender
{
// アルバムから表示
UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum ;
[self presentModalViewController:ipc animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
// 選択した画像を画面に表示する
imageView.image = image;
[self dismissModalViewControllerAnimated:YES];
}
0629名称未設定
2013/09/26(木) 01:38:16.64ID:VYTP80ix0スペース全部消して改行入れながらオートインデントにまかすか
TABや半角スペース全部入れ直すかしてみ
0630名称未設定
2013/09/26(木) 01:44:06.47ID:VYTP80ix0コの字を横にした記号になるから、大きいコの字とかーになってるやつを
消すのも有効かもね
0631名称未設定
2013/09/26(木) 02:58:57.65ID:eAUAbcVL0別のViewController.imageView.image = image;
正直、質問の内容と貼ったコードとの関連性は無い
0633名称未設定
2013/09/26(木) 11:27:46.04ID:2PXUsoJB0いろいろ仕様が変わっているみたいでよく分からん…
あと個人名はどこの表記から参照しているのか教えて欲しい
0634名称未設定
2013/09/26(木) 13:10:07.78ID:HDTiL/RW0iphone simulatorで実行しても、iphoneの外枠(HOMEボタン等)が出ません。
どうすれば外枠を表示できますか?
0635名称未設定
2013/09/26(木) 13:15:35.16ID:eAUAbcVL0Retinaでない3.5inchでしか出ませんでしたが、Xcode 5 の Simulator ではそれも無くなったようです
ホームボタンを探しているなら、メニュー/ショートカットキーで
0636名称未設定
2013/09/26(木) 13:17:43.64ID:eAUAbcVL0>Xcode 5 の Simulator ではそれも無くなったようです
あ、Scale 100%にしたらまだありました
0637名称未設定
2013/09/26(木) 13:23:47.08ID:eAUAbcVL0訂正の追加です
iPhone Retina 3.5inch にすると、iPad風に出ますっっ!
0638名称未設定
2013/09/26(木) 13:26:13.50ID:0OArWh9R0>いろいろ仕様が変わっているみたいでよく分からん…
とっくの昔からそうなってる。
>あと個人名はどこの表記から参照しているのか教えて欲しい
ggrks
0639名称未設定
2013/09/26(木) 18:00:57.44ID:XpScjOMC0syow invisibles を有効にさせた所、所々全角スペースになっておりました。
0640名称未設定
2013/09/26(木) 20:49:56.20ID:3Toykqpv0今日Xcode 5へのアップデート通知が来ました。
アップデートしちゃっても問題ないでしょうか?
検証用の実機はios6.1.3しかないです。
touch4GなのでiOS7にはできないです。
なのでios7対応アプリ作成予定はないです。
また、今はとりあえずdeveloper登録せずにひも付きJBなtouch4Gで検証してます。
将来はdeveloper登録してストア登録はしてみたいと思ってます。
Xcode 4.6.3でもストア登録できますか?
0641名称未設定
2013/09/26(木) 23:30:36.81ID:9oJQ2Hdz0csvから画像名をよみこむ→それを何かしらの変数にいれる→ imageView.image = [UIImage imageNamed:@"変数"];
みたいな感じでできるかと考えているのですが、どなたかご教授ください
0642名称未設定
2013/09/27(金) 00:51:16.21ID:ZQDnuEwW00643名称未設定
2013/09/27(金) 01:57:13.60ID:XjlalPoo0画像の存在位置がアプリケーションバンドル内でないのなら、そのメソッドではない
その他はまあ普通のファイルを開くのとほとんど変わらないから特に
0644名称未設定
2013/09/27(金) 08:38:03.24ID:zMjnSPLw0csvのd属性をUIBezierPathに変換するコードがどっかにあったな。
似たような事やるんじゃね? ググってみ。
0645名称未設定
2013/09/27(金) 08:42:23.22ID:zMjnSPLw00646名称未設定
2013/09/27(金) 09:42:05.17ID:MlYZYXC80を使ってフィルタリングするか、UIImageを透過させて重ねるかどちらが良いのでしょうか?
0647名称未設定
2013/09/27(金) 18:03:01.71ID:pju6d+rI0一旦アプリを削除するまでずっと残ったまま?
0652名称未設定
2013/09/27(金) 21:49:34.65ID:i0vlwKEYi具体的にはiRateというライブラリなのですが。
0653名称未設定
2013/09/27(金) 21:54:51.26ID:HhdEv8kY0そこは Xcode 4 と変わらないけど
iRateできたライブラリ(フレームワーク?)を、
ドラッグ&ドロップでか、
TARGETのBuild Phasesの Link Binary With Libraries で + して Add Other...
で、追加すればいいんじゃね
0654名称未設定
2013/09/27(金) 22:07:48.22ID:i0vlwKEYiありがとうございます!
しかし、その方法でもビルドが通らないのです。。。
0655名称未設定
2013/09/27(金) 22:12:30.10ID:HhdEv8kY0いや、追加の方法を教えて下さいっいうから
TARGETのBuild Phasesの Link Binary With Libraries の中にその入れたライブラリ入ってるの?
(または、File Inspector でプロジェクトにチェック付いているの?)
てか、どういうエラーやねん?
0656名称未設定
2013/09/27(金) 22:38:09.18ID:i0vlwKEYiあ、すいません!追加はできてるみたいです。
エラーは、This class requires automatic reference countingでした!
ARC関連のエラー?ですか?どうすればいいんでしょう?
0657名称未設定
2013/09/27(金) 23:48:55.90ID:N/JphqOE0お騒がせしました!
0658名称未設定
2013/09/28(土) 08:31:14.94ID:1kvNBi9o0お前らいい身分だよなw
0659名称未設定
2013/09/28(土) 15:44:58.17ID:0G7YVB/I01からアプリ開発を試みる者です。
CやJAVAは学校で習った程度で実践経験は全くありません。
参考書を何冊か購入しようと検討しているのですが、
ios7になった現在ios7に対応した参考書が出版されるのを待つべきでしょうか?
それと皆様はどういった書籍を参考になさりましたか?
オススメの参考書等ありましたら紹介して頂けると幸いです。
0660名称未設定
2013/09/28(土) 16:17:20.08ID:eoOwDvfj0iOS7というか、Xcode5とXcode4では、UI周りの扱い方とか大分変っているので、iOS7とXcode5に対応した書籍を待った方がいいかもしれませんね。
Objective-C自体も大分拡張されてきてますが、基本的な文法等は変わってないので、そちら関係の本でまずは基本を押さえるのも宜しいのでは。
0661名称未設定
2013/09/28(土) 16:34:28.31ID:6e6LSnY100662名称未設定
2013/09/28(土) 17:01:29.46ID:dImzcSyp0作りたい物があるならさっさと作り始めればいいし、作り始めなければいつまで経っても作れるようになんかならないよ。
0663名称未設定
2013/09/28(土) 17:42:44.47ID:0G7YVB/I0>>661
>>662
返信ありがとうございます。
Xcode5の方は関連書籍が出版されてから購入する事にします。
それまでは、以下の書籍でObjective-Cを学び、
サンプリングをいくつもこなして地力を上げて行こうと思います。
ご指導のほどありがとうございました。
参考書籍
「Xcode 4ではじめるObjective-Cプログラミング」
「改訂2版 Objective-C逆引きハンドブック」
「詳解 Objective-C 2.0 第3版」
0664名称未設定
2013/09/28(土) 18:09:52.38ID:6rhe/pFx0http://engawa.2ch.net/test/read.cgi/poverty/1380351550/
0665名称未設定
2013/09/28(土) 19:41:58.15ID:6e6LSnY10そう、その息だ!
いきなりサンプル全部は分かりっこない。
とりあえずコピペで良いんだよ。
やってると頭の中が整理されてほとんど見えてくるから。
とりあえず慣れる事。勘違いしない事。
gcdなんか初めは極力使用しない事。
0666名称未設定
2013/09/28(土) 20:13:05.69ID:8ZAN4Rlr00667名称未設定
2013/09/28(土) 22:30:29.63ID:TxJGLrxDP1昔前の版の本を中古で買ったけど
アプリ作れるようになったぜ
0668名称未設定
2013/09/28(土) 22:46:46.16ID:DE4DibbS00669名称未設定
2013/09/28(土) 23:48:57.57ID:EsBpa2Er0sandbox構造知らないの?
0670名称未設定
2013/09/29(日) 01:45:33.46ID:nCQOYolP0なぜか急に転送できなくなりました。
オーガナイザには以下のメッセージがが出てますが、昨日までは普通に転送できてたので意味がわかりません。
---
The version of iOS on “xxxx” is not supported by this installation of the iOS SDK.
Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK;
---
ちょうど今日 iPhone 落としてガラスにヒビ入ってしまったということもあるのですが、
充電できてるしオーガナイザも反応してるのでコネクタ周りがイカれたってわけでも
無いとおもいます。
0671670
2013/09/29(日) 02:17:19.64ID:nCQOYolP0iOS 7.0.2 にアップデート、ケーブル抜き差し、プロビジョニングの入れ直し、Xcode5 で開いたり
などしてたら転送できるようになりました。原因は不明です。
0672名称未設定
2013/09/29(日) 06:47:56.21ID:ttbKZIW80本を見ながら、UIViewにhello worldを書いたUITextViewをaddするというのをやったんだが、画面に表示されない。真っ白。
でも虫眼鏡で字がありそうなところを見るとある。選択してコピーしてspotlight検索に貼り付けとちゃんと表示される。
なぜ表示されないのでしょうか。
0673名称未設定
2013/09/29(日) 09:32:37.71ID:zaxGBf3g00674名称未設定
2013/09/29(日) 15:13:42.36ID:ttbKZIW80自己解決です。
××-info.plistのMain nib file base nameという項目を消したらhello worldと表示されるようになりました。
>>673
回答ありがとうございました。
0675名称未設定
2013/09/29(日) 16:47:48.55ID:2YozmnUa00676名称未設定
2013/09/29(日) 17:16:19.70ID:o9kantJi00677名称未設定
2013/09/29(日) 18:10:26.87ID:8t8sjrZv00679名称未設定
2013/09/29(日) 19:21:33.49ID:WQS18e8Ti0680名称未設定
2013/09/29(日) 19:22:35.93ID:WQS18e8Ti0682名称未設定
2013/09/30(月) 00:48:35.17ID:zHaK6wcH0サロゲートペアで表現される文字だからだろう。
ユニコードの文字の中には、2バイトでは表現しきれず、2バイトの文字2つを使って表現する文字がある。
その2つの文字のことを、表現する文字を代用(surrogate)する対(pair)、という意味でサロゲートペアと呼ぶ。
この文字を想定してちゃんと対応できていないブラウザの場合、サロゲートペアを構成する文字コードを通常の(2バイトで1文字を表現する)文字コードだと思い込んで2バイトずつ2文字で不正に表示してしまう。
GraffitiPotはサロゲートペアに対応しているようで、ちゃんとうんこの絵文字が表示される。
詳しくは、サロゲートペアでググったり、以下のスレッドのテンプレを読んで欲しい。
2chで外国語の特殊文字を使うには[unicode][専ブラ] 2
http://awabi.2ch.net/test/read.cgi/gogaku/1298542858/
0683名称未設定
2013/09/30(月) 05:53:37.41ID:TJxAV1n7P俺だったらアンカーに最後のURL添えてレスするだけで終わってるな
丁寧な人だ
0684名称未設定
2013/09/30(月) 09:19:16.83ID:lW2NxE0I00685名称未設定
2013/09/30(月) 09:51:25.90ID:2UCt2eG200687名称未設定
2013/09/30(月) 12:30:02.39ID:XEzMOrEH00688名称未設定
2013/09/30(月) 15:57:14.70ID:aX5urx/y0iPhoneアプリの作成をしようと思っているのですが、
iPhone用のアプリを作成し、AppStoreへのせた後にバージョンアップでユニバーサル対応を行うことは可能なのでしょうか。
また、iOS6対応からiOS5にも対応しました。のような旧バージョン対応のバージョンアップということは可能なのでしょうか。
新規申請時に最初からユニバーサル対応としておかないといけないのかわからないため、
ご存知の方がいたら教えてもらえませんでしょうか。
0690名称未設定
2013/09/30(月) 18:32:08.76ID:aX5urx/y0返信ありがとうございます。
両方出来るということで安心しました。
アプリ作成がんばりたいと思います!
0691名称未設定
2013/09/30(月) 19:12:02.64ID:zHaK6wcH0iPhone用2chブラウザの開発をしている、ということだと思う。
俺も以前挑戦したから、文字コード周りはいろいろいじくったけど、とにかく面倒くさい。そして挫折。
俺の無念、>>680に託すとしよう。
0692名称未設定
2013/09/30(月) 20:05:40.08ID:gEXEiy81i0694名称未設定
2013/09/30(月) 23:29:16.36ID:4aBPfy7D0数年後に復帰とかできるものですか?
それとも新規アカウントになるのでしょうか?
0695名称未設定
2013/09/30(月) 23:41:36.93ID:dIcLaZ4Z00696名称未設定
2013/10/01(火) 00:19:28.69ID:rPTGD+tj0dictionaryHasDefinitionForTermがなんでもTRUEを返すように
なってしまったのですが、解決方法がわかる方はいらっしゃいませんか?
日本語の単語として存在するのかどうかが知りたいのですが、
『うぇあぃ』とかもTRUEになるので困っています
0697名称未設定
2013/10/01(火) 02:54:24.33ID:V2yhuHMm00699名称未設定
2013/10/01(火) 04:01:45.53ID:pIIfOtsw0フィルターをかけるとってのはわからんが、カメラで撮った画像をUIImageにするには、orientation: 付きので
カメラロールからだと imageWithCGImage:scale:orientation: に渡す全ては ALAssetRepresentation にある
0700名称未設定
2013/10/01(火) 07:51:47.47ID:jQmyuLQF00701名称未設定
2013/10/01(火) 09:08:33.06ID:0tRqMpYC0俺、どうせ無理だろうと、試しにボタンを押してみた。
翌日みたら、そのレビュー消してもらってあったよ。
0702名称未設定
2013/10/01(火) 09:26:42.61ID:jQmyuLQF0じゃあだめもとでクソレビューを通報していくか…
0703名称未設定
2013/10/01(火) 09:49:19.89ID:rPTGD+tj0696です、返信ありがとうございます。
実機でなります。
ios7以前のときは思った通りに動いていました。
0705名称未設定
2013/10/02(水) 03:53:34.34ID:WX2DjCHC0戻るときに再描画するなら、スタックせずに一度破棄して、戻るときに生成してもあまり変わらない気がするけど。
0706名称未設定
2013/10/02(水) 04:03:50.40ID:CLECmwcP0スタックなら戻り先を考えなくていいし
0707名称未設定
2013/10/02(水) 06:48:23.97ID:X+74IwK+0設定で画面の回転をロックしているにも関わらず、画面の向きに合わせて、
シャターボタンの向きなどが変化するのですが、あれはどうやって実現してい
いるのでしょうか。
よろしくお願いします。
0708名称未設定
2013/10/02(水) 09:07:25.28ID:mhNPCTBh0前もそういうことがあったんですか、なるほど。
作ったものが全く使い物にならなくなるアップデートとかやめてほしい。
修正されるのを祈りつつ代替案を探ってみます。
あなたの返信のおかげで少し気が楽になりました、有難うございました!
0710名称未設定
2013/10/02(水) 16:04:57.09ID:QxInNZr50アイコン追加してXCode5でビルドすりゃおK?
0711707
2013/10/02(水) 16:59:05.34ID:X+74IwK+0やっぱりジャイロを直接使う感じですか。ありがとうございます。
0712名称未設定
2013/10/02(水) 18:00:17.92ID:A+FJntY00https://developer.apple.com/jp/devcenter/ios/library/documentation/UserExperience/Conceptual/TransitionGuide/PlanningPart/PlanningPart.html
まあ、Xcode 5 てか iOS 7 SDK でビルドすれば、iOS 7 で UI が iOS 6 以前のと iOS 7 のとで混在てのは無くなるな
0713名称未設定
2013/10/02(水) 18:29:54.40ID:QxInNZr50THX.
しかしステータスバー変更のめんどくささは殺意覚えるな
互換モードくらい用意しやがれって感じ
0714名称未設定
2013/10/02(水) 19:10:49.07ID:+Yp07xSH00715名称未設定
2013/10/02(水) 19:18:56.28ID:A+FJntY00ん?Info.plistで選べるけど
以前のままの方法と新しい方法を使ったが、新しい方のほうがお手軽って感じ
以前のままの方法をそのままのはアプリ的に新しい方法にするのはめんどくさかったので
フルスクリーンはiOS7ではコードで強制的にフルスクリーンにするように数行付けただけで解決したけどなあ。
0716名称未設定
2013/10/02(水) 19:22:17.11ID:JL+/UV5VI0717名称未設定
2013/10/02(水) 19:34:32.44ID:QxInNZr50いやアンテナとかバッテリー表示部分にビューがめり込む方
結局土台追加してその上に全部移植するって手にしたが部品が多いから面倒で面倒で
0718名称未設定
2013/10/02(水) 19:40:05.94ID:A+FJntY00なるほど。まあステータスバーの色の自由度が広がったんだとポジティブwに
ステータスバーバックグラウンド分のビュー一個追加するだけでいいような...まあ手法/アプリによるだろうけど
0719名称未設定
2013/10/02(水) 20:10:01.60ID:F8+UK+Ym0そこでAVAudioPlayerを利用し、実機にてアプリを起動させた場合、BGMは問題なく再生されるのですが、ホームボタンを押してホーム画面に戻った時にEXC_BAD_ACCESSでアプリが終了してしまいます。
また、通常のSpriteKitを利用しないSingleViewでのサンプルプロジェクトからではこの問題は起きませんでした。
どなたかこの現象について解決した方はいらっしゃらないでしょうか?
BGMの再生は下記のコードを使用し、ViewDidLoadで実行しています。
@property (nonatomic, retain) AVAudioPlayer *testBGM;
NSString *bgmPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"mp3"];
NSURL *bgmUrl = [NSURL fileURLWithPath:bgmPath];
self.testBGM = [[AVAudioPlayer alloc] initWithContentsOfURL:bgmUrl error:nil];
self.testBGM.numberOfLoops = -1;
[self.testBGM prepareToPlay];
[self.testBGM play];
0720名称未設定
2013/10/02(水) 21:07:17.01ID:F8+UK+Ym0アプリがバックグラウンドに回ったとき、戻ってきた際にBGMの停止・再開処理を入れると落ちなくなりました。
0721名称未設定
2013/10/02(水) 21:07:18.37ID:lkfMc0mT00722名称未設定
2013/10/02(水) 21:56:53.69ID:Y7fnTnwR00723名称未設定
2013/10/03(木) 11:03:07.97ID:INMWHZf600724名称未設定
2013/10/03(木) 11:08:54.22ID://WI6V8iP7はiOS UI初のメジャーアップデート。6以下切ってもOKの救済措置来たし、しばらくは落ち着くでしょ。
0725名称未設定
2013/10/03(木) 14:29:54.14ID:caPStjZR0今のiOSの仕様だと、
�@アプリをフォアグラウンドにしておく
�Aバックグラウンド時はローカル通知を使う
以外にアラームの実現方法はないのでしょうか?
ローカル通知だと音声が30秒しか鳴らせないようなので目覚ましとしては成立しないですよね
0726名称未設定
2013/10/03(木) 14:53:43.66ID://WI6V8iP0727名称未設定
2013/10/03(木) 18:23:34.87ID://WI6V8iP0728名称未設定
2013/10/03(木) 18:39:16.95ID:DKKquT0j00729名称未設定
2013/10/03(木) 20:17:03.69ID:9u3XcL4zP0730名称未設定
2013/10/04(金) 04:36:15.81ID:LUyTrXbR00731名称未設定
2013/10/04(金) 08:15:28.91ID:fLo0zEZ10SpriteKit使ったことないけど、マルチプラットフォームで動くCocos2dxの方がいいんじゃねぇの?
0732名称未設定
2013/10/04(金) 09:46:19.36ID:/c3Oj9Dp0今試してみたらマジだった。
説明文に思いっきり『バックグラウンドに移行してから10分間有効です』(ドヤァ)
て書いてたから助かったよ、ありがとう!
0733名称未設定
2013/10/04(金) 09:50:00.10ID:wqp1Ke3401. To match this "{"
というエラーが出ています
助けてください
0738名称未設定
2013/10/04(金) 12:33:33.42ID:4sVKRGBxP代わりにbackground fetchかsilent push使えと。ネット関係はurlsessionを起動する。
0739名称未設定
2013/10/04(金) 14:33:23.27ID:2f8dxK1I0App Store のアプリのスクリーンショットや説明文に、
「アドオン(課金)で追加テーマが手に入ります」
「アドオンで広告は削除できます」
というような内容を表示するとリジェクトされますか?
0741名称未設定
2013/10/04(金) 17:23:04.21ID:TlQkog9Giスプライトキットの下限検証に4相当の機械欲しいなぁ…
Touchだとどの辺りだろう
0743名称未設定
2013/10/04(金) 19:46:33.44ID:h/7lT7aQ0ガイドラインにはスクリーンショットだけを載せろと書いてある。
しかし今ストアに並んでいるもので文字や絵を付け足したものが結構ある。
つまり、そういうことだ。
0745名称未設定
2013/10/05(土) 00:42:13.12ID:cgUwDWHY0[MPMusicPlayerController applicationMusicPlayer] setVolume:newVolune];
としているのですが、画面中央にボリュームのアイコンが表示されてしまいます。
これを表示しないようにすることは可能でしょうか。
ネット上の情報をもとに
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
[self.view addSubview: volumeView];
のようなコードをいれてみましたが、これでも表示されます。
0746名称未設定
2013/10/05(土) 01:11:41.12ID:tRQf+1AB00747名称未設定
2013/10/05(土) 02:15:15.31ID:tRQf+1AB0一番簡単なのはMPVolumeViewのalphaを0.01くらいにして見えなくすることかな。
hiddenで見えなくすると今度はシステムの鐘アイコンが出るからね。
>>745のコードで表示されるのはスライダーのサムじゃね?
volumeView.alpha = 0.01; ←これやってみ。
0750名称未設定
2013/10/06(日) 13:10:09.31ID:B8UPEKXs00751名称未設定
2013/10/06(日) 13:19:30.18ID:w4+qyYfgP0752名称未設定
2013/10/06(日) 14:16:49.87ID:o9KdZ2zy00754名称未設定
2013/10/06(日) 15:36:07.46ID:B8UPEKXs0とやって、データの先頭4バイトには文字を入れたいんですけど、
(char *)(buffa+i) = @"A";
みたいにやってもだめでした。
どうやればいいでしょうか。
0755名称未設定
2013/10/06(日) 15:44:48.85ID:yDi45wgs00756名称未設定
2013/10/06(日) 15:45:09.36ID:w4+qyYfgP0757名称未設定
2013/10/06(日) 15:50:56.04ID:B8UPEKXs04バイト以降はfloatなんで。。
>>756
strncpy((char *)data,"abcd",4);
でなりました、ありがとうございます。
0758名称未設定
2013/10/06(日) 15:55:37.32ID:o8z8zdb700759名称未設定
2013/10/06(日) 16:00:14.28ID:/Gh5AsEX00760名称未設定
2013/10/06(日) 16:20:16.43ID:/mxu/ERO00761名称未設定
2013/10/06(日) 17:37:37.20ID:26NIij/n0そもそも、これやりたかったら
*((char *)data + i) = 'A';
だろう
0762名称未設定
2013/10/06(日) 17:47:21.61ID:w4+qyYfgP0764名称未設定
2013/10/07(月) 09:35:05.13ID:SXy641poiキモ
0765名称未設定
2013/10/07(月) 10:24:51.80ID:vMaEB6Tu00766名称未設定
2013/10/07(月) 10:51:33.64ID:DsvQeiJy00767名称未設定
2013/10/07(月) 11:00:53.06ID:kCd2Q2is0iOS7で、UISearchDisplayController を使用していると、
ステータスバーの上にUISearchDisplayControllerが描画されてしまうことがあります。
これを通常通りに正しく描画するには、どうすればいいのでしょうか?
↓ここを参考にしましたが、
iOS 7 UISearchDisplayController search bar overlaps status bar while searching
http://stackoverflow.com/questions/18925900/ios-7-uisearchdisplaycontroller-search-bar-overlaps-status-bar-while-searching
「self.edgesForExtendedLayout = UIRectEdgeNone;」を使うとステータスバーの下に表示されるようになりましたが、
ステータスバーの背景が真っ黒になってしまったり、テーブルビューの高さがおかしくなったりします。
正しい表示
http://imageshack.us/a/img163/9128/06vx.png
バグった表示
http://imageshack.us/a/img11/8237/corh.png
正しい表示にするための良い方法は他にありませんか?
よろしくお願いします。
0768名称未設定
2013/10/07(月) 12:18:34.58ID:noRHRuJ+P例えば(100,100)から(150,150)に移動するときを考えとします。
通常では暗黙的なアニメーションをしながら(100,100)→(150,150)へと一気に移動しますが、
そこをアニメーションに合わせて(100,100)→(110,110)→(120,120)→(130,130)→(140,140)→(150,150)という逐次的な座標変化にしてほしいのです。
こういった場合、どうすればいいでしょうか?
0769名称未設定
2013/10/07(月) 12:58:33.48ID:K5e5x8Ke0(Viewの)CALayerに、軌跡がBezierPathな、キーが@"position"のCAKeyframeAnimationをくっつける
UIBezierPath *trackPath = /* (100,100)→(110,110)→(120,120)→(130,130)→(140,140)→(150,150) */
CAKeyframeAnimation *positionAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
positionAnimation.path = trackPath.CGPath;
positionAnimation.rotationMode = /* 好みの。kCAAnimationRotateAutoはおもろい */
positionAnimation.repeatCount = 0;
positionAnimation.duration = 0.4;
[animationTagetView.layer addAnimation:positionAnimation forKey:@"TrakingAnimationDAYO"];
のよーな。詳しくはCoreAnimationのドキュメント
0770名称未設定
2013/10/07(月) 13:01:25.20ID:K5e5x8Ke0フルスクリーンでレイアウトする
フルスクリーンなのでステータスバーのバックグラウンドもアプリ(あなたのコード)の責任で
0771名称未設定
2013/10/07(月) 13:25:40.06ID:K5e5x8Ke0あ、
(100,100)から(150,150)
も
(100,100)→(110,110)→(120,120)→(130,130)→(140,140)→(150,150)
も同じやん
びゅーんっ、や、んっびゅーん、じゃなくて、すいー(っ)にしたいなら、UIViewAnimationOptionCurveLinear にすればかな
0772名称未設定
2013/10/07(月) 14:14:20.93ID:kCd2Q2is0レスありがとうございます。
ガイドラインによると、そう定義されているんですね・・・。
ステータスバーは透明になったと書いてありましたし。
0773名称未設定
2013/10/07(月) 15:15:26.60ID:uWKmTw5U0iOS7 対応を機に auto layout に乗り換えようと思うが重い腰があがらない。
誰か背中を押して下さい。
0774名称未設定
2013/10/07(月) 19:24:44.00ID:/BaEOFz800775名称未設定
2013/10/07(月) 19:33:32.25ID:NHaBL2jH0CFBundleVersion in the info.plist が1.2なので、前のバージョン1.11より大きくしてくださいみたいなエラーが出た
多分1.20にすればいけるんだろうけど、この文字列の比較のされ方のルールってどこかに載ってませんか?
0776名称未設定
2013/10/07(月) 19:47:04.06ID:NHaBL2jH0どうすればいいんだろう
0778名称未設定
2013/10/07(月) 19:55:04.96ID:Z9Tat0FC0ルールってどこかに載っているのかは知らんけど、
1.11の次は1.12だろう。1.2にはならないな。1.2を1.20と(誤)表記することもあるから何かやっているのかも。1.21なら大丈夫とか
CFBundleVersionは正規な/普通なバージョン表記にすることは無いよ。単なる連番とか作成日とか。これを機会にそうしてみるとか
0779名称未設定
2013/10/07(月) 20:13:09.77ID:NHaBL2jH0ありがとう
0780名称未設定
2013/10/07(月) 20:41:14.65ID:9lUsTTIc00781名称未設定
2013/10/08(火) 08:45:48.60ID:fCk2yjRX0iOS7で、UISearchDisplayController を使用していると、
ステータスバーの上にUISearchDisplayControllerが描画されてしまうことがあります。
これを通常通りに正しく描画するには、どうすればいいのでしょうか?
↓ここを参考にしましたが、
iOS 7 UISearchDisplayController search bar overlaps status bar while searching
http://stackoverflow.com/questions/18925900/ios-7-uisearchdisplaycontroller-search-bar-overlaps-status-bar-while-searching
「self.edgesForExtendedLayout = UIRectEdgeNone;」を使うとステータスバーの下に表示されるようになりましたが、
ステータスバーの背景が真っ黒になってしまったり、テーブルビューの高さがおかしくなったりします。
正しい表示
http://imageshack.us/a/img163/9128/06vx.png
バグった表示
http://imageshack.us/a/img11/8237/corh.png
正しい表示にするための良い方法は他にありませんか?
よろしくお願いします。
0782773
2013/10/08(火) 09:03:48.16ID:2oXIFGJg0ありがとうございます。ありがとうございます。やっとアプリ制作から足を洗う決心が付きました。
0783名称未設定
2013/10/08(火) 11:38:49.84ID:iBO7W+qy00784名称未設定
2013/10/08(火) 12:52:46.93ID:qmAUfg1i00785名称未設定
2013/10/08(火) 14:47:35.67ID:Cb5LwJTlPXML - NSXMLParser
Plist - NSPropertyListSerialization
NSXMLDocumentをiOSにも!!
0787名称未設定
2013/10/08(火) 20:57:54.97ID:acxM92y/00788名称未設定
2013/10/08(火) 22:02:50.11ID:5A9ApfsB00789名称未設定
2013/10/08(火) 22:05:10.67ID:sxVQjxXt0- (void)drawRect:(CGRect)rect
{
UIImage *image;
image=[UIImage alloc];
image=[UIImage imageNamed:@"aiu.png"];
[image drawAtPoint:CGPointMake(0, 0)];
NSLog(@"a")
}
コンソールに「a」と表示されるのでこの部分のプログラムが実行されていることは確かなのですが・・
0790名称未設定
2013/10/08(火) 22:19:02.53ID:sxVQjxXt0>>789
0791名称未設定
2013/10/08(火) 23:18:33.95ID:oxhA1vof00792名称未設定
2013/10/08(火) 23:22:30.33ID:HaBq4x/w00793名称未設定
2013/10/08(火) 23:43:11.32ID:Fz7EvqyG0にたような症状で困っているんだが、よかったら解決策を教えろください。
とりあえず、20ポイント下げで急場をしのいでいますが。
0794名称未設定
2013/10/08(火) 23:49:23.25ID:LYB88/5m00796名称未設定
2013/10/09(水) 02:55:12.14ID:lkR5uXPu0フルスクリーンでレイアウトする
フルスクリーンなのでステータスバーのバックグラウンドもアプリ(あなたのコード)の責任で
0797名称未設定
2013/10/09(水) 05:59:54.18ID:8xMQEuzw0ちょっと待てimage=[UIImage alloc];ってなによw
参考書にそんなこと書いてるのかw
0798名称未設定
2013/10/09(水) 07:31:29.56ID:9rur3c/x00800名称未設定
2013/10/09(水) 13:23:20.50ID:JFWT/nMl0imagePickerControllerで写真撮影後のコールバックがかえってこないんですが
なにか情報をお持ちの方いらっしゃいますでしょうか。
下記のような宣言を行っています。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
0801名称未設定
2013/10/09(水) 13:30:07.33ID:KqKc3DKD0それを言うならwantsFullScreenLayoutがDeprecatedですよですよ
言い換えれば、フルスクリーンでレイアウトだけになったのでwantsFullScreenLayoutはYESにしかならない。したがって、あっても無くても意味が無くなった...んー、なんのこっちゃ
0803800
2013/10/09(水) 13:38:45.95ID:JFWT/nMl0iOS6の端末にアプリを入れた場合は問題なく呼ばれるんですけどね・・・
今確認するとimagePickerControllerDidCancelも呼ばれないみたいで悩みたおしています。
0804名称未設定
2013/10/09(水) 13:47:50.04ID:KqKc3DKD0UIImagePickerControllerDelegateだけを実装し、UIImagePickerControllerインスタンスを作って呼ぶだけのアプリを作って試してみたら?
特になんか複雑に設定するということも無い部分でiOS7でえとかは無いなあ
まあ、同じように特になんか複雑に設定するということも無い部分でiOS7でえで悩んでいるんだろうけど
0805名称未設定
2013/10/09(水) 14:01:24.37ID:KyuEvtW1Pview.backgroundColor = [UIColor redColor];
[self.view addSubview:view];
[UIView animateWithDuration:1.2
delay:0
options: UIViewAnimationOptionAutoreverse
animations:^{
CGAffineTransform scale = CGAffineTransformMakeScale(1.5,1.5);
[view setTransform:scale];
}
completion:^(BOOL finished){
view.transform = CGAffineTransformIdentity;
}];
シミュレータだとviewが大きくなったあと元のサイズにもどるのですが、
実機だとアニメーションが終了時に何故か一瞬だけviewが大きくなります。
実機でもシミュレータと同じ動きにするためにはどうしたらいいでしょうか。
0806名称未設定
2013/10/09(水) 16:48:18.53ID:VBvHKpL80おしえて昔からやってるおじいさん
0807名称未設定
2013/10/09(水) 17:41:25.20ID:KqKc3DKD0completion:にブレークポイントを付けて止めてみればわかるように、completionに来る(直)前に現在のtransformの状態で描画される
UIViewAnimationOptionAutoreverseは使わないでかなあ
0808名称未設定
2013/10/09(水) 18:17:11.87ID:AtFnNfS40UIImagePickerControllerDelegateの宣言抜けてるとか?
iOS6で問題無いのは、どこかで読み込むソースファイル切り分けてるからとか?
これくらいしか想像つかないな〜。
0809名称未設定
2013/10/09(水) 18:40:34.62ID:aBrrzrTJ00810名称未設定
2013/10/09(水) 18:53:18.53ID:KqKc3DKD0何のことを言っているのかわからないが、
エディターのバックグラウンドなら、Preferences > Fonts&Colors
アプリのバックグラウンドなら、UIVViewControllerのviewのbackgroundColor
共に、Xcode 4 も Xcode 5 も同じなのでこれらとは違うのか??
0811名称未設定
2013/10/09(水) 18:57:54.27ID:G9tPFKdY00812名称未設定
2013/10/09(水) 19:03:36.42ID:8xMQEuzw0まずAutoreverseの指定は Must be combined with the UIViewAnimationOptionRepeat option.とあるから
options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat と指定。
で、リピートカウントを追加するのが正しいかな↓
animations:^{ [UIView setAnimationRepeatCount:1.0]; //この行を追加
ただこれでも実機では>>805のようになるので、Autoreverse使わないでcompletionで戻したら?
CGAffineTransform scale = CGAffineTransformMakeScale(1.5,1.5);
[UIView animateWithDuration:0.6
delay:0
options: UIViewAnimationOptionCurveLinear //とりあえずリニア
animations:^{ [view setTransform:scale]; }
completion:^(BOOL finished){
[UIView animateWithDuration:0.6
delay:0
options: UIViewAnimationOptionCurveLinear
animations:^{ view.transform = CGAffineTransformIdentity; }
completion:^(BOOL finished){
}];
}];
0816800
2013/10/09(水) 20:23:20.59ID:JFWT/nMl0ありがとうございます。
UIImagePickerControllerDelegateの宣言もしていますね。
とりあえずは簡単なプロジェクトを作ってテストしてみようと思います。
0817名称未設定
2013/10/09(水) 21:08:00.83ID:pgZgCxqG0カスタムクラスのinitメソッドをオーバーライドして、プロパティの値を使って初期化処理をしたいです。
CustomClass *class = [CustomClass alloc]init];
class.property = hoge;
としても先にinitされていて、その時にプロパティの値を参照して初期化処理をしてしまうので、hogeが反映されません。
かといって
CustomClass *class;
class.property = hoge;
class = [[CustomClass alloc]init];
としてもhogeを入れた時にはclassは存在してないので反映されません。
どうすればいいんでしょうか?
また、UIViewなどのプロパティは初期化の後に変更しても反映されます。
これはどういう仕組なのでしょうか?
0818名称未設定
2013/10/09(水) 21:18:39.91ID:8xMQEuzw0CustomClassのpropertyのsetterをオーバーライドして、その中で処理。
- (void) setProperty:(int)property { //propertyがintなら
_property = property;
//ここで処理
}
0820名称未設定
2013/10/10(木) 00:16:58.11ID:eCbD3SVp00821名称未設定
2013/10/10(木) 00:41:13.13ID:J2xhDY5u0こう書けばわかるか?
- (id) initWithValue:(int)value {
self = [super init];
if (self != nil) {
self.value = value;
}
return self;
}
- (void) setValue:(int)value {
_value = value;
//初期化処理
}
0823名称未設定
2013/10/10(木) 01:00:43.35ID:7tnjy6Xm0やっぱおかしいの?これ
とりあえずインスタンス生成するときは
alloc(メモリ確保)してからって書いてあったから書いたんだが!!!
0824名称未設定
2013/10/10(木) 01:10:11.20ID:J2xhDY5u0+allocでインスタンスを生成(未初期化)した後、+imageNamedでもう一度生成してる。
↓つまりこれだけでええねん。
UIImage *image = [UIImage imageNamed:@"aiu.png"];
[image drawAtPoint:CGPointMake(0, 0)];
0825名称未設定
2013/10/10(木) 01:10:28.26ID:eCbD3SVp00826名称未設定
2013/10/10(木) 01:32:04.93ID:7tnjy6Xm00827名称未設定
2013/10/10(木) 04:19:26.40ID:HfktidPb0というか、変数に代入する時点で前の値は破棄される(というと語弊がありそうだが…)だろ?
image=[UIImage alloc];
で、imageにUIImageをallocだけしたもの(インスタンスA)を入れて、
image=[UIImage imageNamed:@"aiu.png"];
直後にいきなりAを捨てて、imageNamed:で新たに生成した別のもの(インスタンスB)を入れてる訳だ。
普通に考えておかしいだろ。
image=[UIImage alloc];
した後で、
[image initなんちゃら];
するなら、Aを初期化している訳だから、まだ分かるが、その場合も、
image = [[UIImage alloc] initなんちゃら];とまとめて書くのが普通だ。
ちなみに、imageなんちゃらはコンビニエンスコンストラクタと呼ばれていて、
既にautoreleaseされたインスタンスを返すクラスメソッドだ。
コンビニエンスコンストラクタは、特に言語の仕様として決まっている訳じゃないが、クラスメソッドであり、
NSStringならstringなんちゃら、UIImageならimageなんちゃらと、返すオブジェクトの種類の名前で始まるのが慣例だ。
単にalloc+init+autoreleaseを呼び出して返してるだけのものもあるし、
内部で同じ不変インスタンスを複数作らないように工夫したり、Abstract Factoryパターンを実装しているものもある。
ARCが有効なら、alloc+initしても、コンビニエンスコンストラクタを使っても特にその後の書き方は変わらない。
autoreleaseせずに返すnewなんちゃらというのもあるが、普通は使われない。C++やJavaから来た人にとっては、馴染みがあるのはこっちだろう。
0828名称未設定
2013/10/10(木) 15:55:11.97ID:ObTVdm8f0お前頭いいな
0829名称未設定
2013/10/10(木) 17:43:19.84ID:2K/GuCrs0Xcode5ですが,「Validate... 」をクリックし,iTunes Connectにログインしたあと
「Choose a profile to sign with:」のダイアログで
「No Identities a available for signing」とでます。
そこで
左の「Download・・・」をクリックした後,適切にセレクトして(選択肢は一つですが)
Chooseボタンを押すと落ちてしまいます。
また右の「Import・・・」をクリックした後「DevProfile.developerprofile」ファイルを選択しても
落ちてしまいます。
connect1.apple.com 4.6.*.db
を消すとよいと,どこかのサイトで書いてあったのでそれもやりましたが,ダメでした。
対策を教えてください。
0831名称未設定
2013/10/10(木) 22:33:44.08ID:owcvtrTYP0832名称未設定
2013/10/10(木) 23:35:51.87ID:Jtg271Fj0完全にiOS開発用なので安いのがいいです
やはりMac miniがいいんかな?メモリとSSDは自分で足したら快適になるかな
0833名称未設定
2013/10/11(金) 00:25:04.29ID:/BCg64wa0とりあえずARCでやっておけば
4GBのパソコンでメモリ不足が起きるってことはありえないって事でおk???
0834名称未設定
2013/10/11(金) 00:29:51.18ID:/BCg64wa0コーディングしてるときに「アクティビティモニタ」でメモリの状況みたら
緑色の部分(空き部分)がほとんどなくなってたから不安になったんだ。
0835名称未設定
2013/10/11(金) 00:36:11.94ID:c5yWQXbB00836名称未設定
2013/10/11(金) 00:38:43.92ID:HOYhId340メモリリークの心配が「それほど」無くなるというだけ。実際に必要ならARCも何も関係無い
>>834
青い部分が多くを占めているのなら気にしなくてもいい。ファイルキャッシュがそのほとんどだから
赤と黄色が多くを占めているのなら、上のリストでどれがメモリを喰っているのか見るのがいい
0837名称未設定
2013/10/11(金) 01:37:03.87ID:4HsA7p/HP0838名称未設定
2013/10/11(金) 03:11:28.19ID:iFvDoypr01度Mac使うともうWindowsには戻れないよ
0839名称未設定
2013/10/11(金) 06:11:54.93ID:Ez3aMcH+0ノートで開発すんの?あとMac対Winみたいなくだらん信者合戦やめろや
0840名称未設定
2013/10/11(金) 07:42:43.97ID:JBQQryLH0快適に使うならSSDとの交換も視野に入れた方がいいかも
0841名称未設定
2013/10/11(金) 07:51:33.45ID:KPxE15hm0あとipad retinaのシミュレータは10分経っても動かなかった。
>>839
ノート対デスクトップの争いがしたいのか?時代遅れもいいところだ。
0842名称未設定
2013/10/11(金) 09:07:33.83ID:FVk+PQ2PP0843名称未設定
2013/10/11(金) 10:03:53.29ID:a85exrl100844名称未設定
2013/10/11(金) 10:06:50.09ID:1PQGOMZ500845名称未設定
2013/10/11(金) 10:24:54.81ID:a85exrl100846名称未設定
2013/10/11(金) 12:00:32.90ID:QAWINqeJ0ググったら4月頃に削除できるようになったらしいのですが、削除ボタンが見当たりません。
一度削除できるようになった後に、改悪されて再度削除できなくなったのでしょうか?
App ID削除の情報はこのサイトをみました。
http://mushikago.com/i/?p=2779
0847846
2013/10/11(金) 13:03:25.48ID:QAWINqeJ0http://impulsiveforever.wordpress.com/2013/04/08/app-id%E3%81%8C%E5%89%8A%E9%99%A4%E5%8F%AF%E8%83%BD%E3%81%AB/
0848名称未設定
2013/10/11(金) 13:07:39.12ID:+6tHdhCs0削除できるようになっていたとは、知らんかった。
で、今みてみたら、削除しなくても、使っていないやつ(昔間違って作ったもの)は消えていた。。。
0849名称未設定
2013/10/11(金) 13:18:27.81ID:zQucQ/5m0Master ViewとDetail Viewを繋ぎ遷移出来るようにしたのですが、Detailから
Masterに戻ってくると上部のタイトルが消えています。(デフォルトでMasterと
書かれている所)
Xcode5.0でTableViewはStatic Cellsで作成しています。
どうかご教示願います。。
0850422
2013/10/11(金) 13:32:06.50ID:zQucQ/5m0Segueの設定をPushではなくModalにしていたせいかもです。
Pushにしたら大丈夫でした….
0853名称未設定
2013/10/11(金) 22:45:19.06ID:BNe/mAZF0wっwwするいみあんの?ばろすまん!ってかんじやねん!
0854名称未設定
2013/10/11(金) 22:52:29.50ID:c5yWQXbB0プロトコルの仕組みを覚えろ。
0855名称未設定
2013/10/11(金) 22:57:37.00ID:DNjnoOJk0Objective-Cの仕様的には可能だが、
そんなおそろしくめんどくさいことをする意味もなく。
あれはApple様が「こういう時になんかさせたいでしょ?」とあらかじめ
既存クラスにわざわざつけてくれている条件分岐点。
「なかったら」なんて考えたくもない。
0856名称未設定
2013/10/11(金) 23:16:19.84ID:1PQGOMZ50>Objective-Cの仕様的には可能だが、
>そんなおそろしくめんどくさいことをする意味もなく。
ほーっとしか言えないな。これも>>854が言うのを理解できればそんなことは全く無いのだが...
>>853
最初は単なるCallbackだと思えばいいよ。Callbackってなんやねんってのには...まあ「最初は単なるCallbackだと思えばいいよ」は思わない方がいいか...
0857名称未設定
2013/10/11(金) 23:25:42.72ID:osKbPlqS0それ以上でもそれ以下でもないよ
0858名称未設定
2013/10/11(金) 23:35:10.44ID:1PQGOMZ500859名称未設定
2013/10/11(金) 23:53:22.20ID:E/heBg5o0時代はBlocks。
BlocksKit便利だよ。
0860名称未設定
2013/10/12(土) 00:14:40.22ID:xqhboEnj0上からコード書いていって順番に実行されるの形だとすごい分かりやすいけど
iphoneアプリ開発は
オーバライドで実装していくとか、よくいみわからんわ!!
むずかしいんげーとやんわ!!!!11
0861名称未設定
2013/10/12(土) 00:17:41.73ID:v8wNWu/c0形こそ違えどれも同じような機構があるし
先は長いな。頑張れ。愚痴は書かなくていいよw
0862名称未設定
2013/10/12(土) 00:24:26.94ID:xqhboEnj00863名称未設定
2013/10/12(土) 00:36:54.68ID:qpiY2Edj0スタッフAに、ある仕事をするように言う。
するとスタッフが、仕事をしていてこうなったらどうしたらいいですか、と聞いてくる。
それはそのときになったらBさんに指示を仰いでください、と言う。
スタッフBに、こんなときはAさんにこう指示してください、と言う。
AさんがBさんに指示を仰ぐ、これがまさにデリゲートだ。
0864名称未設定
2013/10/12(土) 00:46:05.66ID:H1QXFvaoP0865名称未設定
2013/10/12(土) 00:58:09.45ID:BuF/cxmJ00866名称未設定
2013/10/12(土) 01:05:50.27ID:bdrvgqiV0簡単だっつーのw 1.プロトコルに準拠する 2.delegateにselfを突っ込む
例えばUIScrollViewDelegateなら
@interface ViewController : UIViewController <UIScrollViewDelegate> ---(1)
scrollView.delegate = self; ---(2)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { ---(1)
//こいつがscrollViewから呼ばれる
}
超簡単に言えばこれだけの仕組みだ。(optionalの場合な)
requiredは全部実装すること。
UIButtonのaddTargetってやつにselfとSELを渡すだろ。
あれのセレクタを指定しない版だと思えばいい。
0867名称未設定
2013/10/12(土) 02:56:50.04ID:8emYS1li0C言語の(外部への影響を無くすため)"関数"ごとに独立した単位にする。ってのを一歩進めて
"クラス"という単位に平文で「こうしろ」という"メッセージ"を送るようにする。
決めたメッセージを解釈して対応するのは各クラスの責任。と決めて役割分離することで
プログラマーが「変数に1が来たら再生、2が来たらストップ、3が来たら巻戻し…」みたいな
『誰が何をどうするとどうなるのかの確認に常に忙殺される』事態を防ぎ
独立したパーツとしてのクラスの独立性を担保し、
さらにはクラスを使い回す時に単純に派生クラスのメッセージに対する
反応を書き換えるだけで振る舞いが変えられるじゃん!というアイデアです。
C++とかがCに"使い回し"の部分だけを即物的に取り入れて混乱が収まらないのと逆に
Objective-Cの基本はわかりやすい平文メッセージで「こうしろ」と
クラスに命令する形にすることで機械や環境に依存する
○○型データ同士の直接やりとりから一歩離れて
クラスの取り回しをもっと手軽にしています。
だから、他言語だと教科書の概念的なもんで現場じゃ使わないだろwww?的な
オブジェクト指向がガスガス使われまくっていて異次元感覚いっぱいです。
がんばれ
0868名称未設定
2013/10/12(土) 03:41:17.25ID:MC23hbST00869名称未設定
2013/10/12(土) 03:48:11.82ID:Lk31nuQdiThe bundle identifier cannot be changed from the current value, ‘com.自分のbundle identifie’. If you want to change your bundle identifier, you will need to create a new application in iTunes Connect.
0870名称未設定
2013/10/12(土) 04:33:12.62ID:3WNJc+uh00871名称未設定
2013/10/12(土) 05:16:37.03ID:Lk31nuQdiplistのbundle identifierもAppIDのbundle IDも一致してるのになぜか出るんです・・・。
一応一回弄ってしまったので、今日新しいプロジェクトでAppIDを作成しなおして一致してるのを確認してからValidateしてみたんですがまた同じエラーが出てしまったので原因が他にあるのかと思ったんです・・・
0872名称未設定
2013/10/12(土) 08:39:10.13ID:rd5JoqLW0scrollView.delegate = self;
なんてよく書くだろ。
これはUIScrollViewで宣言だけされてる処理を俺のところで使わせてくれって話。
UIScrollViewみたいに自分でdelegateを用意して、誰かに使ってもらうことができる、と考えたらわかりやすい。
自分で用意する場合は、delegateの宣言とdelegateがセットされたら、セットされたdelegateから呼び出すようにしておけばいい。
0873名称未設定
2013/10/12(土) 09:34:04.13ID:FdUBLArO0ここで書かれた内容を理解できるとは思えないんだが。
仮に理解できたとしても、その先の内容を理解できるかどうか。
しかも本気で取り組んでるとはとても思えない発言に対して、
よくまぁ、親切に教えようとする気になれるな。
0874名称未設定
2013/10/12(土) 09:47:19.16ID:qpiY2Edj0オブジェクト指向が理解できてないととことん訳わからないんだろうなぁ。
まず「俺のところ」「自分」「誰か」っていうのがなんじゃそりゃだと思う。
プログラムが上から下に流れるだけのイメージからオブジェクト指向の脳に切り替えるまでが一苦労。
0875名称未設定
2013/10/12(土) 11:10:44.06ID:4piWmW7500876名称未設定
2013/10/12(土) 11:30:35.93ID:ytxmwQ7k0ここは改善されることはないのかなあ
0877名称未設定
2013/10/12(土) 11:59:17.33ID:3FWfQKK20趣味でやってる人と、仕事でもしてる人がいそうだけども
前者の人にききたい
0878名称未設定
2013/10/12(土) 12:11:38.03ID:Raah+yjQ03年で約40万円。
まあ初期投資は回収できたかな。
でも、その開発時間を、試験の勉強にでも充てていれば
東大でも入れただろうな。
0879名称未設定
2013/10/12(土) 12:28:27.18ID:dfSMG3c600880名称未設定
2013/10/12(土) 17:43:32.08ID:uP9Ur/ZOP頭いいやつが羨ましいぜよ
0881名称未設定
2013/10/12(土) 18:25:06.93ID:qpiY2Edj0テーブル表示だから、当然、アプリや画面によって、表示する内容が違うわけだ
その場合によって異なる内容をどうやって変えるか?
方法はいくつも思いつくが、例えば
1. 直接そのオブジェクトに書き込む (例えば、UIViewで背景色なんかを指定するのと同様に、直接メッセージを送って書き換える方法だ)
2. 継承してサブクラスを作る
しかし、1はテーブルビューのように指定する内容が多いとその周辺(普通は、オブジェクトを生成したあたりだろう)
のコードが長くなってしまうし、Blocks(無名関数)や関数ポインタを使わないと複雑な内容は指定できない
Blocksはともかく、Objective-Cで関数ポインタなんてアナクロなモノはできれば使いたくないだろう
2はただ表示内容を書き分けるだけでサブクラスなんか作りたくない、と思うのが普通だろう
サブクラスを作る、ということは、ニアリーイコールで新しいファイルを作り、新しいクラス名をつけるということだ
Javaと違ってファイルを分ける必要は必ずしもないが、クラス名を考えるのは頭が痛いだろう
しかも、クラスにしてしまうと実際に使うところから離れたところに書かざるを得ないこともあり、可読性も落ちる
(もっとも、UITableViewControllerはやってることはほぼ2に近いが・・・)
(つづく)
0882名称未設定
2013/10/12(土) 18:26:31.46ID:qpiY2Edj0そこで、デリゲートの出番だ
いちいちプロパティ等を使って指定したり、継承したりせず、テーブルビューに「あるオブジェクト」を指定して、
テーブルビューがそのオブジェクトから必要なことを知ることができる方法を考えよう
そのために必要なのは
1. 誰に聞くか?
2. 何をどうやって聞くか?
ということだ。1.は、テーブルビューにプロパティとしてその都度指定するようにしよう
テーブルビューの場合は、delegateとdataSource(名前はデータソースだがやってることはデリゲートの一種だ)だ
delegateとdataSourceに、聞く対象のオブジェクトを指定する
大抵は、テーブルビューを作成するビューコントローラだろう
ビューコントローラのメソッドで、テーブルビューtableViewを作成したあと、
tableView.delegate = self;
tableView.dataSource = self;
とすればいいワケだ。この場合のselfはビューコントローラだから、これでテーブルビューは「ビューコントローラに」聞くことができるようになった
UITableViewControllerを継承して使う場合は、既にテーブルビューの作成とdelegate/dataSourceの指定がされているため、これは不要だ
2. で、聞き方をプロトコルとして宣言しておくことになる。これが、UITableViweDelegateとUITableViewDataSourceだ
例えば、UITableViewDataSourceには、
1. tableView:numberOfRowsInSection:とか、
2. tablewView:cellForRowAtIndexPath:
とかがある。1は、あるセクションに含まれる行の数、2は、実際に表示するセルを寄越せ、という意味だ
これらを上で指定したdelegateとdataSourceで実装しておけば、後はテーブルビューがこれらのメッセージを送り(つまり、メソッドを起動するということだ)
必要になったときに行の数やセルを取得して、表示してくれるというワケだ
0883名称未設定
2013/10/12(土) 18:46:12.51ID:Gl1pAq8l0- (IBAction)button:(id)sender {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"test"
message:@"ok cancel test."
delegate:self
cancelButtonTitle:@"cansel"
otherButtonTitles:@"ok", nil];
[alert show];
}
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:
(NSInteger)buttonIndex{
if (buttonIndex == 1) {
_label.text = @"ok";
} else {
_label.text = @"cancel";
}
}
↑の(buttonIndex == 1)は何についての(どういった意味合いでの)記述なのでしょうか、実際に値をかえてみましたがbuttonを押した後のラベルの表示が入れ変わったりする。としかわかりません
でした。
よろしくお願いします。
0884名称未設定
2013/10/12(土) 18:49:30.33ID:UyLpGPKC0実際にどれがクリックされたかはbuttonIndexを見て判断する
0885名称未設定
2013/10/12(土) 18:51:10.93ID:UyLpGPKC0クリックされたボタンによって処理を変える必要があるからif文で分岐させてる
0886名称未設定
2013/10/12(土) 19:28:18.51ID:FV0BY70D0UISearchDisplayControllerがアクティブじゃない時(検索していないとき)にセルを削除すると、
問題なく削除されますが、
検索中に削除するとクラッシュしてしまいます。
さらに少しコードを直すと、セルのタイトルが、削除したものではないものになってしまいます。
現状では、Searchディスプレイコントローラがアクティブのときはスワイプなどでは削除させないようにして応急処置してあります。
これでも問題ないといえば問題ないのですが、
理想としては、標準純正アプリのメールのように、検索している最中に普通に削除したいです。
いろいろと海外質問サイトやGithubやサンプルコードなどを見たのですが、
UITableViewでCoreDataを使用したアプリで、UISearchDisplayControllerを使用したケースというのが見つかりません。
クラッシュしないで表示も正しくさせるにはどうすればいいのでしょうか?
0887名称未設定
2013/10/12(土) 21:20:22.89ID:UyLpGPKC00889名称未設定
2013/10/12(土) 21:32:08.38ID:4piWmW7500890名称未設定
2013/10/12(土) 22:34:44.91ID:G5292nPv00891名称未設定
2013/10/13(日) 08:54:24.47ID:19rrgh000>>888
こういうエラーメッセージが出ました。
Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-2903.2/UITableView.m:1330
2013-10-13 08:50:01.794 プロジェクト名[16920:a0b] CoreData: error: Serious application error.
An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:.
Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (2)
must be equal to the number of rows contained in that section before the update (1), plus or minus the number of rows inserted or deleted from that section (0 inserted,
1 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out). with userInfo (null)
0892名称未設定
2013/10/13(日) 12:05:53.36ID:CtSXSeR+0section:0 row:0 ←こいつを消そうとして失敗したのかな?
section:1 row:0
section:1 row:1
(section:2 row:0)
:
0893名称未設定
2013/10/13(日) 12:21:25.88ID:0m/B40730こういうのもあるね
0894名称未設定
2013/10/13(日) 13:44:06.15ID:19rrgh000はい、Searchディスプレイコントローラのテーブルビューでは0:0で、
実際のself.tableviewでは0:3です。
0895名称未設定
2013/10/13(日) 14:24:12.05ID:19rrgh000原因は何なんですかね?
0896名称未設定
2013/10/13(日) 21:51:51.63ID:qw+8wgIL00897名称未設定
2013/10/13(日) 22:18:36.31ID:qUlZmDN200898名称未設定
2013/10/13(日) 22:19:38.70ID:H33UJEd2P0899名称未設定
2013/10/13(日) 22:57:53.97ID:Sk6PJp3P0https://github.com/jbenet/ios-ntp
ネットワークが必須だけどね
0900名称未設定
2013/10/13(日) 23:11:35.92ID:HOZq8pti00901名称未設定
2013/10/13(日) 23:24:41.06ID:uEleJhUn00902名称未設定
2013/10/14(月) 02:23:20.68ID:sUbeXN1q0でもリジェクトされるけどな。
0903名称未設定
2013/10/14(月) 02:52:37.51ID:T8hBFjpZ0放射能測定アプリ(というジョークアプリに決まってんじゃないすかーwww)って
詐欺有料アプリ群たちはどうなったんだろう。
0904名称未設定
2013/10/14(月) 03:03:29.87ID:OtJjPAz600905名称未設定
2013/10/14(月) 05:28:38.05ID:T8hBFjpZ0iPhone単体のどこに放射線計測するセンサーがついてんだよ…
0906名称未設定
2013/10/14(月) 08:10:38.91ID:iyWtEuHv0というのはあったけど
ソフトだけの有料なやつもあったのかw
0908名称未設定
2013/10/14(月) 11:02:14.73ID:lTRUwpP4i0909名称未設定
2013/10/14(月) 11:12:38.09ID:lTRUwpP4iアップルのサンプルプログラムやチュートリアルのプログラムのソースに
機能追加してアプリとして申請しても良いのでしょうか?
0910名称未設定
2013/10/14(月) 11:18:28.60ID:zlGJshdr0地域ごとの測定値テーブルから引っ張ってくるとかかな
0912名称未設定
2013/10/14(月) 13:16:50.88ID:911qVMw10そんなアプリ山ほどあるけど、追加機能がしょぼかったら機能不足としてリジェクトされるよ。
ただ、ソース丸っと流用したものをリリースするのはどうかと思う。
0913名称未設定
2013/10/14(月) 13:39:29.72ID:FnhqriqR00914名称未設定
2013/10/14(月) 13:44:53.56ID:iclvEvSW00915名称未設定
2013/10/14(月) 14:09:22.67ID:+oHgi+XH0・iOS7対応端末のうち非Retinaは一部のiPadのみ
・iOS7のiPadにおいてiPhoneアプリは960x640のRetinaモードで動く
以上から考えると、iPhone専用アプリをiOS7のみのサポートにした場合、
非Retina用のリソースや処理は省略できるという理解でいいんでしょうか?
0916名称未設定
2013/10/14(月) 14:24:28.51ID:EuJSw4fc0>・iOS7対応端末のうち非Retinaは一部のiPadのみ
iPad 2とiPad mini。とくに、miniは「一部」とは言えないよなぁ。
>・iOS7のiPadにおいてiPhoneアプリは960x640のRetinaモードで動く
iPadでiPhoneアプリ動かしたことないの?
768x1025の画面中央に320x480で表示されて、x2ボタンを押すと640x960になるよ。
>以上から考えると、iPhone専用アプリをiOS7のみのサポートにした場合、
>非Retina用のリソースや処理は省略できるという理解でいいんでしょうか?
できないと思うけど…。
0917名称未設定
2013/10/14(月) 14:45:21.07ID:PIUrAoL20なるほど!セクション数ですか。
セクション数はたしかフェッチリザルトコントローラーから取得するようなコードでした。
実際は常に0にしたいんです。
ありがとうございます、セクション数を見直してみます。
ちょいコード訂正してからまた質問すると思います。
よろしくお願いします。
0918名称未設定
2013/10/14(月) 14:46:04.91ID:+oHgi+XH0iOS7 beta3以降の非Retina iPadでは2倍モードが強制になったという話です
ググれば紹介記事は色々出てくるけど例えば
ttp://blog.livedoor.jp/applebrothers/archives/52338915.html
0919名称未設定
2013/10/14(月) 14:47:57.78ID:f1Ht6fTpPiOS7以上だと、iPhone4/iPod touch 5G以降で全てRetinaだけど、
Xcodeのvalidatorがサブミットの時にはじく気がする。
やってみてくださいの世界だな。
0920名称未設定
2013/10/14(月) 15:01:28.76ID:RtsYzIVd00921名称未設定
2013/10/14(月) 15:11:35.46ID:xrrnANW/0グローバル変数でもってはいけないんだろうけど、
constでもまずいのですか?
const NSString* str[] = {
@"あああ",
@"いいい",
};
のような配列を良く使うのですが、クラッシュの原因になりますかね?
自分の端末ではこれにアクセスして落ちたことは一度も無いですが。
0922名称未設定
2013/10/14(月) 15:20:55.96ID:LnT4cljT0作ってきたアプリがしょぼいのもあるけど、他の人のコード見たことないってのもあるけど。
0923名称未設定
2013/10/14(月) 15:36:03.23ID:xrrnANW/0@"あああ",
@"いいい",
…
};
こうすべきなのかね。
でも文字列が何百個もあってもこうしなきゃならんのって…。
0924名称未設定
2013/10/14(月) 15:36:52.44ID:nExXT5/q0んなことないよ。んなことないからんなことないよ
>>922
グローバルなキー値とか。OSのNSなんちゃらのような
0925名称未設定
2013/10/14(月) 15:42:55.68ID:nExXT5/q0何をしたいのかわからんけど、文字列リテラルをってのなら
NSString *const str[] = {
@"あああ",
@"いいい",
};
でいいと思うけど
0926名称未設定
2013/10/14(月) 15:45:14.95ID:0nZPcXy60あー。なるほ。
確かに要るね。
>>923
何がしたいのかによるけど、デフォルト値で良いなら、plistに必要な文字のリスト用意しておけば楽かなぁ。
NSArray *list = [NSArray arrayWithContentsOfFile:budleFilePath];
とか。
NSMutableArrayなら可変になるから文字の差し替えもできる。
budleFilePathはNSString型だけど、NSBundleで調べてね
0927名称未設定
2013/10/14(月) 16:02:57.28ID:bGIEVaLl0stringFromEnum[] とかよくやるよ。
ヘッダに書いてunusedが出るならexternして実装ファイルに書く。
0928名称未設定
2013/10/14(月) 22:34:36.85ID:IBFXD6Sn0セクションのヘッダに設定した英文が全部、大文字で表示されてしまいます。
大文字小文字混じりにするにはどうしたらよいのでしょうか?
宜しくお願いします。
0929名称未設定
2013/10/14(月) 22:49:41.83ID:uF9aKoN50ちよっと試してみたけど、ちゃんと大文字は大文字、小文字は小文字で出るよ。
どうやったら全部大文字になるんだろ?何をどうやったの?
0930名称未設定
2013/10/14(月) 22:56:18.25ID:IBFXD6Sn0TableのスタイルをPlainじゃなくて、Groupedにしてみてください。
大文字にならないですか?
0931名称未設定
2013/10/14(月) 22:56:27.81ID:zPGbA9hf0このスライドの49枚目
www.slideshare.net/techblogyahoo/2-ios7-workshopmigration
0933名称未設定
2013/10/14(月) 23:08:20.98ID:IBFXD6Sn00935名称未設定
2013/10/15(火) 03:33:10.10ID:vQo6893f00936名称未設定
2013/10/15(火) 03:56:15.82ID:EG9pEXfE00938名称未設定
2013/10/15(火) 12:59:24.70ID:TMyEY/gV0CGSize textSize = [_label.text sizeWithFont:_label.font];
UIGraphicsBeginImageContextWithOptions(_label.bounds.size, NO, 0);
[_label.backgroundColor setFill];
CGContextFillRect(UIGraphicsGetCurrentContext(), _label.bounds);
[_label.textColor setFill];
[_label.text drawAtPoint:CGPointMake(0, (_label.bounds.size.height - textSize.height) / 2) withFont:_label.font];
UIImage *goalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
0940名称未設定
2013/10/15(火) 14:16:40.99ID:mapPtPO80エスパーすると、カメラアプリなどで入力した文字と既存の写真・画像を合成してjpgやpng保存…っていうことをしたいんじゃないだろうか。
0943名称未設定
2013/10/15(火) 16:47:02.70ID:V91IfjvI0[self.navigationItem setRightBarButtonItems:@[downButton,upButton]];
とした場合に、iOS7だとボタンの間隔が広すぎるので狭くしたいのですが
どのような方法がありますでしょうか?
0945名称未設定
2013/10/15(火) 19:02:39.35ID:V91IfjvI0お手本にしているメールアプリに似せたいと思っていて
iOS6までは UISegmentedControl でやってたのですが、
iOS7だと枠がどうしても消せなくて断念した経緯がありまして…。
0946名称未設定
2013/10/15(火) 22:12:31.20ID:fVkclvG90UIViewにUIButtonを二つ並べたものをUIBarButtonItemのinitWithCustomView:するとか?
UIButtonTypeSystemにすれば画像ボタンも青くなるっぽいし。
0947名称未設定
2013/10/16(水) 01:34:53.63ID:SXEuB76i0ま、なかなか難しいよdelegateもblockも
0948名称未設定
2013/10/16(水) 01:46:46.27ID:C4iL9g5q00949名称未設定
2013/10/16(水) 02:17:38.11ID:2N0lgKY70A、Bの2つの画面を用意し
Aは登録フォーム、Bは一覧画面を表示させようとしています。
AとBの画面はタブバーによって切り替えています。
CoreDataそのものは実装できたのですが、
Aで登録したあとBの一覧画面に切り替えても
すぐには反映されません。
一度アプリを完全に終了させて再度起動させると
ちゃんとB画面で登録した情報が表示されます。
ナビゲーションによる画面遷移のような仕組みだと
すぐに一覧画面に登録情報が反映されるのですが
どうもタブバーによる画面切り替えの場合はうまくいきません。
よろしくお願いいたします。
0950名称未設定
2013/10/16(水) 02:49:27.72ID:2N0lgKY70です。すみません質問しておいてたった今解決しました!
全てAppDelegateクラスで実装しておいて
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
で取り出していくのですね
以下のサンプルコードから解決しました。
ttp://www.codigator.com/tutorials/ios-core-data-tutorial-with-example/
(画面一番下の方のリンクの Download the complete source code here です)
0951名称未設定
2013/10/16(水) 03:00:41.90ID:SXEuB76i0解決したなら、まっいいか。
0952名称未設定
2013/10/16(水) 11:32:55.89ID:QesErf1sP多分contextをAppDegateで共有するようにしたんだと思うけど、もう少し質問して別のアプローチを学んだ方がいいと思うぞ。
解決したなら、いいんだけどさ。
0953名称未設定
2013/10/16(水) 14:21:55.06ID:dfTj85nq0>>952
ありがとうございます。NSUserDefaultsでの保存もそうなのですが
親子構造を持たない画面遷移の場合、「-viewWillAppearでreloadData」だけによる解決以前の
もっと全体の問題のようですね…
自分はウェブプログラミングからこの世界に入りまして
ウェブでDBを扱う時は、各画面その都度DBにつないでデータを取り出し表示させればいいので
なかなかiOSの考え方を理解するのに戸惑っています。
0954名称未設定
2013/10/16(水) 22:33:26.44ID:W1V/N/R40reloadData の完了を待って処理したい場合どうすればいいですか?
TableView の場合だとこんな感じでいけるっぽいが CollectionView だとうまくいかなかった。
http://qiita.com/corocorococoro/items/1c80681cd7e1fddc3ba3
0955名称未設定
2013/10/16(水) 22:47:52.38ID:e63nOU1VP0956名称未設定
2013/10/16(水) 22:56:50.34ID:wMHElLcY0同じ質問がここにもあるが、
http://stackoverflow.com/questions/14020027/how-do-i-know-that-the-uicollectionview-has-been-loaded-completely
reloadの完了でなにをしたいの?って言われてるぞ。
0957954
2013/10/17(木) 00:11:22.43ID:nV5ptTFL0すべてのセルが描画されたタイミングで各セル内に隠してた view を順番に表示させるということを
やりたいんです。
サッカーの観客がやるウェーブみたいに右から左に向かって順に表示されていくようなイメージです。
なので各セルを描画中するタイミングではなく、reloadData が完了して見えてるセルがすべて
描画されたタイミングを起点にしてアニメーションを設定する必要があるのです。
0958名称未設定
2013/10/17(木) 00:45:07.17ID:vBdk41fWi0959名称未設定
2013/10/17(木) 01:59:07.37ID:cRQ9KSHv0セルのcontentViewの描画が表示個数分終わったかチェックするしかないかな。
reloadDataから描画完了までスクロールをロックすれば可能だろう。
描画中にスクロールされた場合は判別出来ない。
0960名称未設定
2013/10/17(木) 03:15:29.12ID:8aaT70woi実はCoreDataが特殊なんだけどな
0961954
2013/10/17(木) 09:54:44.73ID:nV5ptTFL0"表示が終わった"タイミングを取得する方法ってありますか?
>>959
collectionView:cellForItemAtIndexPath: 内で処理済みセル数をチェックするってことですかね?
だとするとあまりいけてないので冒頭に質問した reloadData の完了を待つという方法を採用
したいのです。
0962名称未設定
2013/10/17(木) 16:12:43.94ID:eNIFJn0D0reloadDataってデータソースのデータが大幅に変わったからそれに合わせて画面を書き換えよってのじゃないの
reloadDataはアプリ側から呼ぶもんじゃないの?だったらrealodDataを呼んだ直後でいいような
reloadDataが予測不能で呼ばれるようだったら、UICollectionViewのサブクラスでオーバライドして[super reloadData]の後でやりゃいいだろう
というのは、単に「reloadDataの完了を待つ」というのだけの話しで、本当にやりたいこととはズレているような
0964名称未設定
2013/10/17(木) 17:10:45.65ID:cRQ9KSHv0>collectionView:cellForItemAtIndexPath: 内で処理済みセル数をチェックする
違う、collectionView:cellForItemAtIndexPath:でわかるのは各セルの描画の「開始」だ。
collectionView:cellForItemAtIndexPath:でビューをcontentViewにaddSubviewするだろ。
その各ビューのdrawRect:の末尾からViewControllerにコールバックする仕組みを作る。
そのコールバック内でカウントして、[collectionView indexPathsForVisibleItems] count]と照合するんだよ。
原始的だろ? だがこれしか各セルの「contentViewの描画完了」を取得する方法が無い。
ところで各contentは描画に最大でどれくらい時間がかかる?
全部で0.1秒とかのレベルなら単純にperform…afterDelayでやればいいと思うが。
>>962
それもやったが駄目だった。
[super reloadData]から先が非同期なので、描画終了はどうやってもわからない。
さらにおそらくreloadData中でもscroll可能と思われる。
0965名称未設定
2013/10/17(木) 18:40:52.99ID:jGC1h1KxP0966名称未設定
2013/10/17(木) 19:04:19.22ID:cRQ9KSHv0reloadDataの前にscrollEnabled = NO しなきゃだめだろね。
そのときに現在の表示数を取得しておくと。
しかしおそらく描画より画像の準備・取得に時間がかかってると思うんだがね。
0967名称未設定
2013/10/17(木) 23:30:10.12ID:cRQ9KSHv0これやってみ。
[collectionView performBatchUpdates:^(void){ [_collectionView reloadData]; }
completion:^(BOOL finished){ NSLog(@"finished"); }];
0968954
2013/10/17(木) 23:55:12.66ID:nV5ptTFL0ID:cRQ9KSHv0 さんも言われているように、reloadData は非同期処理なんですよね。
>>963
やりたいことはできるんですが、一瞬とはいえスクロールを固定しないとうまく動かないのには
ちょっと違和感を感じました。自分がユーザーだったら「このアプリいけてねえ」って言うかなと。
>>964
現状は perform…afterDelay で試してます。概ねうまく動くのですが以下のようなケースでうまく
動きません。
画面上に並び順を変更するための SegmentedControl があるのですが、これを素早く押して
ウエーブ中にソートを切り替えるようなことをやると描画が崩れてしまいます。
ウエーブ中はユーザーからのアクセスを制限する必要があるかもしれないですが、できる限り
それは避けたいと思ってます。
0969名称未設定
2013/10/18(金) 00:15:06.08ID:qMonEr5n0reloadData関係無くないか?
SegmentedControl からのトリガーで、もしウェーブ中ならそれをキャンセルして、
始めからウェーブし直すってことだろ?
描画が崩れるってのはどんなふうに?
0970954
2013/10/18(金) 00:16:51.89ID:6nwwrgLx0performBatchUpdates に渡してる block 内で reloadData しているものの
collectionView:cellForItemAtIndexPath: が呼ばれない現象に遭遇しています。
ただ、これを使えば reloadData の完了を待ってアニメーション処理を行えそうです。
ありがぞうございました!
0971954
2013/10/18(金) 00:21:46.99ID:6nwwrgLx0隠してたビューが消えずに残ったままになります。
おっしゃる通り reloadData 関係ないです。アニメーションの制御に問題がありそうです。
0972名称未設定
2013/10/18(金) 12:38:02.01ID:5GUmOYpn0btnA = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btnA setTitle:@"a" forState:UIControlStateNormal];
0973名称未設定
2013/10/18(金) 12:44:09.50ID:5GUmOYpn0btnA = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btnA setTitle:@"a" forState:UIControlStateNormal];
btnA.frame = CGRectMake(margin, firstrowTopY, btnwidth, btnheight);
btnA.titleLabel.adjustsFontSizeToFitWidth = YES;
[self.view addSubview:btnA];
としてみたんですけどなりませんでした。どうすればいいでしょうか。
0974名称未設定
2013/10/18(金) 15:24:42.72ID:Y1NRMlzJ0ajustsFontSizeToFitWidthは収まりきれない時の動作なんで、フォントサイズをでっかくしといてみろ。
0975名称未設定
2013/10/18(金) 15:40:11.84ID:evDahClw0MKMapViewのuserLocationを自分で用意したCCLocationで上書きしようにもreadonlyになっててできません……。
何かいい方法があったら教えてください囧rz
0976名称未設定
2013/10/18(金) 16:45:43.94ID:lnTGh2Br00977恐縮です
2013/10/18(金) 17:00:47.60ID:N8FssH9r0ttp://addsict.hatenablog.com/entry/2013/01/05/002049
を参考にコードを書きたいと思っていますがうまくいきません。
まずどこにそのコードを書くべきかがわかっていません。
さらに自分がコードを書くべき場所と思っているappDekegateのapplicationDidBecomeActive
にそのままコピペすると//〜構造体の作成 の箇所でUse of undeclared identifier のエラー表示が続出してしまいます。
どなたか識者のかたこの情けない度素人にどのようにすれば良いか、または私がどこを理解していないかご指南いただけませんでしょうか?
0978名称未設定
2013/10/18(金) 18:07:42.76ID:ZdmhZzq10(Manage In-App PurchasesのCreate NewにFree Subscriptionしかない)
「iPhone&Androidアプリ内課金プログラミング完全ガイド」という本によると、ここでConsumableとか選べるはずなんですが…
これでは開発できないかと思うのですが、どうすればいいのでしょうか?
0980名称未設定
2013/10/18(金) 18:34:13.91ID:u3lzPnIj0デバッグ用ならできた気がする(シミュレータだけかも)けど、最終的なアプリでは無理。
自分でそれっぽいピンを立てるしかないけど、下手にやるとリジェクト対象かもね。
0981名称未設定
2013/10/18(金) 18:39:15.13ID:GwXkuTPbiなんだかわからないけど本家貼っておきますね。
https://developer.apple.com/jp/devcenter/ios/library/documentation/StoreKitGuide.pdf
0984名称未設定
2013/10/18(金) 19:01:34.40ID:fXdx7sI/0必要なヘッダーファイルをimportしたらいいよ。
どれが必要か、どうすればいいかはぐぐってくれ。
0985名称未設定
2013/10/18(金) 19:01:46.43ID:Vex2ZE2c0微妙に残念だけど、ありがとう。
ついでに知っていたら教えて欲しいんですが、GPSの位置情報を偽装する系のアプリはどんな仕組みなんでしょう?
0987名称未設定
2013/10/18(金) 19:31:51.90ID:lnTGh2Br0>>986
レスありがとうございます。
やりたいことは、常に壁紙背景をWebページ(HTML)として表示するということです。
ホーム画面あるじゃないですか。
JailBreakしたらいろいろいじれるんですが、
WinterBoardというiPhoneの見た目を変えるアプリがありまして、
それで壁紙などをカスタマイズ出来るんですけど、
テーマ(HTML)を反映させるためにリスプリング(プチ再起動)しなければならないんですね。
リスプリングっていうのが1分半〜2分ぐらいかかりまして、
いちいち壁紙を変えるのに時間かかってたら面倒くさいじゃないですか。
そこで、常にHTML表示を有効にしておけばいいと考えた次第です。
Objective-Cの中にHTMLのコード入れて操作出来ればいいと思ったんですけど、
他の方法としてとりあえずObjective-Cのコードでswitch文書いて、
HTML1、HTML2、・・・を参照するということは可能でしょうか?
ファイルを参照すればいいだけの話だと思いますが、
こういう方法であってますでしょうか?
現在、プライベートメソッドとサンプルの Tweak(脱獄アプリ)のコードを参考にして、
「SBFWallpaperView」というプロパティのアルファ値を0.0fにすることができました。
さらに充電されているかというBOOL値を強制的に常にYESにすることで、
充電されていないときにも常にバッテリーをロックスクリーンに表示することができました。
こんな感じです。
http://uproda.2ch-library.com/718527saA/lib718527.png
自分がやりたいことは、ホーム画面の壁紙を常にWeb表示(HTML)にしたいということです。
この場合、「WallPaper」に関連したメソッドをいじるという発想であっているでしょうか?
・ファイルの参照(HTML)
・どのプライベートメソッドをいじればいいのか
この二点どうかご教示よろしくお願いします。
0988名称未設定
2013/10/18(金) 19:35:37.89ID:CoKVhdx100989名称未設定
2013/10/18(金) 19:38:11.86ID:v4qQI3So0脱獄の事は全くわからんけど、UIWebViewというクラスのリファレンス観ればいいんでねーの。
変数に突っ込んだHTML文字列を表示させたり、ローカルに保存したHTMLファイルを表示することは簡単に出来るよ。
0992名称未設定
2013/10/18(金) 19:39:29.03ID:GV9VSzoK0脱獄アプリを作ろうとしてんの?
Undocumentedを聞いてもしょうがないなと思うのだが。そういうのは自力でなんとかするもんだろう
0993名称未設定
2013/10/18(金) 19:42:13.81ID:lnTGh2Br0>変数に突っ込んだHTML文字列を表示させたり、ローカルに保存したHTMLファイルを表示することは簡単に出来るよ。
なるほど!
そういうことは普通のAPIでも出来るというわけですね。
0995名称未設定
2013/10/18(金) 19:48:17.66ID:fXdx7sI/0ホーム画面にHTMLを表示させることは普通はできないよ。
脱獄アプリの話だったら他いったほうがいいかな。
0996恐縮です
2013/10/18(金) 20:26:14.82ID:N8FssH9r0お返事ありがとうございます。確かにその通りですね。今回は個人的利用を目的にしているのでどんな技術を利用しても構わないというところがあります。しかし何分にも素人なので行き詰まってしまいました。
>>984
ありがとうございます。大変大きなヒントをもらえた気がします。精進いたします!
>>990
ありがとうございます。ほほぅiOS7にもなにか隠れた可能性がありそうですね。研究してみます!
0998名称未設定
2013/10/18(金) 20:58:32.29ID:lnTGh2Br0ちょっと言ってる意味わかんないですねー。
Appleに開発者登録してアプリもリリースしてるし、
Cydia Storeにも脱獄アプリリリースしてるんで、
入獄と脱獄両方の開発者なんですよ。
ご理解いただけたでしょうか。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。