[SDK]iPhoneアプリ開発初心者質問箱35[touch][iPad]
レス数が1000を超えています。これ以上書き込みはできません。
0001名称未設定
2013/10/18(金) 23:07:42.88ID:HzotWKxt0■質問する前に■
1. 質問は日本語もしくはObjective-Cで
質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
「○○の仕方を教えてください」という質問はなるべく避けてください。
「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
■関連スレ
iOSアプリ 個人開発者の雑談スレ17
http://anago.2ch.net/test/read.cgi/mac/1379949454/
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アプリ開発初心者質問箱34[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1376905521/
0002名称未設定
2013/10/18(金) 23:08:14.12ID:HzotWKxt0https://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/10/18(金) 23:20:19.97ID:HzotWKxt0http://anago.2ch.net/test/read.cgi/mac/1356341840/
0005名称未設定
2013/10/19(土) 20:56:52.67ID:wDxTqQJF0// I am the rules
@protocol HogehogeDelegate <NSObject>
@required
- (void) hogehogeRequired;
@optional
- (void) hogehogeOptional;
@end
// I am sender
@interface HogehogeView : UIView
@property (nonatomic, weak) id <HogehogeDelegate> delegate;
@end
@implementation HogehogeView
- (void)setDelegate:(id<HogehogeDelegate>)delegate {
if ([delegate conformsToProtocol:@protocol(HogehogeDelegate)]) {
_delegate = delegate;
}
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[_delegate hogehogeRequired];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if ([_delegate respondsToSelector:@selector(hogehogeOptional)]) {
[_delegate hogehogeOptional];
}
}
@end
0006名称未設定
2013/10/19(土) 20:57:30.62ID:wDxTqQJF0@interface ViewController : UIViewController <HogehogeDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
HogehogeView *hogehogeView = [[HogehogeView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
hogehogeView.backgroundColor = [UIColor grayColor];
hogehogeView.center = self.view.center;
hogehogeView.delegate = self;
[self.view addSubview:hogehogeView];
}
- (void)hogehogeRequired {
self.view.backgroundColor = [UIColor yellowColor];
}
- (void)hogehogeOptional {
self.view.backgroundColor = [UIColor purpleColor];
}
@end
0007名称未設定
2013/10/19(土) 21:34:41.50ID:W9/qH2Vq00008名称未設定
2013/10/19(土) 22:01:29.54ID:a4haXn2N00009名称未設定
2013/10/19(土) 22:46:49.57ID:hOyria5w0Presenting view controllers on detached view controllers is discouraged
0010名称未設定
2013/10/19(土) 23:38:18.04ID:yT+st9co0・UIWindowのrootViewControllerは設定してる?
・presentModalViewController:animated:とかの古いAPI使ってない?
0011名称未設定
2013/10/20(日) 10:27:21.42ID:wmvWSmkl0Xcode5対応でおすすめの本ありますか?
当方コンシューマーゲーム10年、Web5年ぐらい歴のある
ObjC以外の言語は経験豊富なプログラマです
0012名称未設定
2013/10/20(日) 10:28:33.31ID:wmvWSmkl0それの解説が載ってる本があればいいのですが
0013名称未設定
2013/10/20(日) 12:23:34.03ID:8oS1CfMDPStoryboard は画面遷移とUIまわりを視覚的に解りやすくするもので必須じゃない。
無くてもUI周りはきっちり作れる。
むしろ10年コンシューマやってたんならStoryboardが足枷に感じるかもよ。
まずはAppleの公式ドキュメントから読み始めるのを強く薦める。
Appleのサンプルはリファレンス的なものしか無いから、
ttps://www.cocoacontrols.com
ここでオープンソースのUIが転がってるんだけど、多くは動作サンプルもあるので
githubからチェックアウトしてみれば勉強になるよ。
0014名称未設定
2013/10/20(日) 12:34:02.07ID:wmvWSmkl0あざっす、Storyboardはクライアントの指定で使わなくてはならないので
必須な感じです
公式ドキュメントは冗長で手っ取り早く飲み込んで作業するのには
やや実践的ではないように感じましたが、
結局そこからの情報が必要になるので、最初に見るのが効率良い感じですか?
あとプログラム経験者の場合は本など使わず、サンプルから入るのが早そうですかね
早速見てみます
0015名称未設定
2013/10/20(日) 12:54:29.79ID:8oS1CfMDPでも指摘の通り冗長で飲み込みにくいのは確か(直訳だからな)。
自分が買って役に立った本です(アフィコード抜いてあります。後続版が出てるかどうかはわからんですが)
ttp://www.amazon.co.jp/dp/4797368276/ 詳解 Objective-C 2.0 第3版
ttp://www.amazon.co.jp/dp/4844333852/ iPhoneアプリ開発エキスパートガイド-iOS-6対応
ttp://www.amazon.co.jp/dp/4844331094/ エキスパートObjective-Cプログラミング
ttp://www.amazon.co.jp/dp/4798033235/ iPhoneアプリ開発のコツとツボ35
ttp://www.amazon.co.jp/dp/4798028053/ iOSデバッグ&最適化技法
あ、Storyboard使うんだっけ。〜入門 な本で扱ってるとは思うんだが買ったことが無いからな…ググれば色々出るかなw
0016名称未設定
2013/10/20(日) 20:19:37.68ID:wmvWSmkl0参考になります、今日紀伊国屋行ってきたら全部あったので立ち読みしてきました
やはりXcode5やiOS7の本はまだ全然出ていませんね
最新情報はWebで追うべきと結論し、買わずに帰ってきました
とりあえずはぐぐってできる所まで頑張ってみて
途中で今日立ち読みした内容が必要になったら買ってみます
0017名称未設定
2013/10/20(日) 20:57:42.31ID:T3T+9RnV0初めての iOS アプリケーション
https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf
2つ目のiOSアプリケーション:ストーリーボード
https://developer.apple.com/jp/devcenter/ios/library/documentation/SecondiOSAppTutorial.pdf
0018名称未設定
2013/10/20(日) 22:25:06.18ID:BeAJXKcs0すべての通信が終了した時に、通知をとりたいのですがどのような方法があるのでしょうか
for(NSURL* url in URLArray){
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
UIImage* serverImage = [UIImage imageWithData:data];
}];
}
0019名称未設定
2013/10/21(月) 00:40:26.37ID:/1lTUSTs0ちょてがるには
NSLock *countingLock = [[NSLock alloc] init];
__block NSInteger numberOfRequests = 0;
for(NSURL* url in URLArray){
synchronized(countingLock){ numberOfRequest++; }
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
UIImage* serverImage = [UIImage imageWithData:data];
synchronized(countingLock){
if( --numberOfRequest == 0 )
NSLog( "OWARI DENGANA" );
}
}];
}
とか。あくまでも超お手軽にだが
completionHandlerってどのスレッドで来るのかなあ。とりあえずNSOperationだから別スレッドだろうという前提でsynchronized
0020名称未設定
2013/10/21(月) 00:45:33.17ID:/1lTUSTs0__block NSInteger numberOfRequests = 0;
for(NSURL* url in URLArray){
@synchronized(countingLock){ numberOfRequests++; }
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
UIImage* serverImage = [UIImage imageWithData:data];
@synchronized(countingLock){
if( --numberOfRequests == 0 )
NSLog( @"OWARI DENGANA" );
}
}];
}
直した
0021名称未設定
2013/10/21(月) 00:47:29.37ID:FAeFo9m50static int cnt;
cnt = 0;
for(NSURL* url in URLArray){
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
UIImage* serverImage = [UIImage imageWithData:data];
cnt++;
if (cnt == [URLArray count]) {
NSLog(@"finished");
}
}];
}
0022名称未設定
2013/10/21(月) 01:08:25.44ID:/1lTUSTs0[urlRequestsOperationQueue setSuspended:YES];
for(NSURL* url in URLArray){
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue: urlRequestsOperationQueue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
UIImage* serverImage = [UIImage imageWithData:data];
}];
}
[urlRequestsOperationQueue setSuspended:NO];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
[urlRequestsOperationQueue waitUntilAllOperationsAreFinished];
NSLog( @"OWARI DENGANA" );
});
なんて。動くのかどうかしらんが
逐一NSOperationQueueを作っているのが気になったので、+αで
0024名称未設定
2013/10/21(月) 01:20:41.23ID:QyCZ5kKR0Trade Rep First Name
Trade Rep Last Name
Phone Number
全部入れないといけなくなりましたか?
0025名称未設定
2013/10/21(月) 01:29:45.61ID:FAeFo9m500026名称未設定
2013/10/21(月) 01:39:00.54ID:fx88voxq0ビューに配置したボタンを.hファイルにCtrlを押しながらドラッグする所で
何故かドロップしても元の場所にびよーんと戻ってしまって、うまくいきません
なんかコツみたいなのがあるんでしょうか?
0027名称未設定
2013/10/21(月) 10:35:51.80ID:B2SCSBgr0NSLockつかった排他制御って、例えばUIButton の addTarget で指定したメソッドないで実行したら、
他の操作も受け付けず、その処理が終わるまで待つ、又はアプリ全体的にガクガクになったりしないか??
0028名称未設定
2013/10/21(月) 15:30:41.05ID:j5+8pbNS0使い方によるだろうな。そうならるようにすればそうなるわな
ちなみに、NSLockインスタンスなだけでNSLockそのものを使っているわけでもないよ。NSObjectでもなんでもいいけど、まあ、とりあえずNSLockだなというだけ
0029名称未設定
2013/10/21(月) 18:41:03.65ID:BZ/UO5lT0まずキューを作って、それを留めおき、
次にそのキューに、各オペレーションを入れて行く。
各オペレーションは、非同期で、各URLによって指定されたリクエストによりネットに接続し、完了したら取得したデータをセットする、という処理。
以上定義したら、このキューの留めおきを解除し、このキュー(オペレーション•キュー)を非同期で、完了するまで処理開始し、処理完了まで待った後に最終行実行する。
以上で解釈あってますか ?
0030名称未設定
2013/10/21(月) 19:03:13.61ID:j5+8pbNS0うん
>このキューの留めおきを解除し、このキュー(オペレーション•キュー)を非同期で
言っている事は同じだと思うけど、waitUntilAllOperationsAreFinishedは終わるまで返って来ない/そこで止まるので別スレッドを起ててだけね
ちなみに、留め置いているのは「なんとなく」でしかないよ。留め置かなくてもそんなに変わらないでしょう
0031名称未設定
2013/10/21(月) 19:19:37.74ID:j5+8pbNS0あ、
>各オペレーションは、非同期で、各URLによって指定されたリクエストによりネットに接続し
は、どうかわからない。ドキュメントの文面だと completionHandler: の呼び出しだけのよーな。でも、それだけってのもなんか変だなと思うのだけど
動かしてみたらわかるだろう(けど)
0032名称未設定
2013/10/21(月) 19:32:56.27ID:QyCZ5kKR0archiveが作れていたんですが急にiOS developerじゃないとarchiveできなくなりました
この設定でもarchiveできれば問題ないですか?
0033名称未設定
2013/10/21(月) 20:24:23.85ID:QyCZ5kKR0もとのprojectで再度archiveやったら特に変更してないのに
ReleaseがiOS Distributionでも通りました・・・
なぜ・・・
とりあえず事故解決です
0034名称未設定
2013/10/22(火) 08:19:34.36ID:53wruM+i0なんか、xocde5で、distributionからdevelopperに勝手に変更されていたなあ。
0035名称未設定
2013/10/22(火) 11:18:21.60ID:E2uTboB30AビューからBビューに移った後、
Aビューを自動的に消すにはどうすればいいのでしょうか。
modalで出すと、Bビューが出てもAビューは残っているので、
dismissでBビューを消すと、Aビューが出て来ます(当たり前ですが)。
AからBにうつったあと、
Bビューの中でAビューを消すという作業をすればいいかなと思って、
いろいろ試しているのですが、うまく消せません。
この考え方ではうまくいかないのでしょうか。
0036名称未設定
2013/10/22(火) 11:24:43.15ID:8JareLtQ0ttps://developer.apple.com/jp/devcenter/ios/library/documentation/ViewControllerPGforiOS.pdf
それをもってして、意図的にAを抹消したいというのなら
[self removeFromParentViewController]; など手段はある
0037名称未設定
2013/10/22(火) 11:28:32.32ID:tG1cH8K/00038名称未設定
2013/10/22(火) 11:55:06.07ID:XUjNGcL0PBからAに戻るときにAを別のビューに変えておきたいだけじゃないの?
AのviewWillAppearで戻ったときの処理を書けばいいだけだし、
Aを別画面Cとかに変えておきたいならそれは「戻る」画面遷移にするべきじゃない。
0039名称未設定
2013/10/22(火) 21:26:40.73ID:vkr1hfPm0以下の通知を受け取ってアラートを表示させると、
20回ぐらい連続でアラートが出てしまいます・・・。
http://stackoverflow.com/questions/14876733/iphone-notification-when-wifi-network-changes
↓通知の設定
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center
NULL, // observer
onNotifyCallback, // callback
CFSTR("com.apple.system.config.network_change"), // event name
NULL, // object
CFNotificationSuspensionBehaviorDeliverImmediately);
つづく
0040名称未設定
2013/10/22(火) 21:28:32.55ID:vkr1hfPm0static void onNotifyCallback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
{
NSString* notifyName = (NSString*)name;
if ([notifyName isEqualToString:@"com.apple.system.config.network_change"]) {
av = [[UIAlertView alloc] initWithTitle:@"WiFi Changed"
message:"Changed"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[av show];
} else {
NSLog(@"intercepted %@", notifyName);
}
}
dipatch_syncを使えば一回だけ表示されますが、
本当に一回だけで、次からは表示されません。
それとdipatch_syncはこういう使い方はしないほうがいいらしいです。
20回連続ではなく、通知ごとに一回だけ表示させるにはどういうふうに変えればいいでしょうか?
0041名称未設定
2013/10/22(火) 22:00:16.34ID:mNzTpgDu0なんかよくわからんが、ネットワークが変わった事を知りたいなら、ReachabilityっていうAppleのサンプルがあるよ
そのUndocumentedなのかよくわからんのじゃなくちゃんとしたやつ
ReachabilityってXcodeでのDocumentationで探せばサンプルプロジェクトが出てくるよ
0042名称未設定
2013/10/22(火) 22:25:33.26ID:mNzTpgDu0ああ、SCNetworkReachabilityはWiFiの接続先が変わっても通知してくれないのか
0043名称未設定
2013/10/22(火) 22:47:04.27ID:mNzTpgDu0com.apple.system.config.network_change通知は20回もなかったが、WiFiの一回の接続の変更で何度か来るね
前のSSIDなりBSSIDなりを記憶して、SSIDなりBSSIDなりが変わったら処理をし、同じだったら何もしないにする方がいいんじゃないの
if ([notifyName isEqualToString:@"com.apple.system.config.network_change"]) {
if(![lastSSID isEqualString:newSSID]){
lastSSID = newSSID;
av = [[UIAlertView alloc] ...
...
}
}
って。間にSSID無し(WiFi無接続状態)が入るけど
0044名称未設定
2013/10/22(火) 23:11:04.61ID:vkr1hfPm0回答ありがとうございます。
Reachabilityもさっき見たんですが、
Github にあるNotificationメソッド付きのものも、
「WiFiの接続先が変わっても通知してくれない」のでしょうか?
Githubのサンプル動かしている途中です。
なんかWiFi掴まなくなったので、いったん自分のアプリをアンイストールしました。
>>43
それです! そういうふうにしたかったんです。
NSUserDefaultsでいけそうですね。
ちょっと試してみます。
どうもありがとうございました。
0045名称未設定
2013/10/22(火) 23:36:55.79ID:vkr1hfPm0いけました!
本当にありがとうございます。
確かに無接続状態(3G)が入りますが、
やりたいことはUIAlertViewの表示ではないので、
なんとかなるかもしれません。
0046名称未設定
2013/10/23(水) 00:54:15.18ID:0G54pLQt00047名称未設定
2013/10/23(水) 01:20:01.97ID:/Z2vdw7X0ふわっとと共に巨大化させといた。
- (void)animation {
[CATransaction begin];
[CATransaction setAnimationDuration:1.0];
layer.transform = CATransform3DMakeScale(2.0, 2.0, 1.0);
layer.hidden = NO;
[CATransaction commit];
}
UIView使った方が便利で楽だけどね。3Dが必要無いなら。
0048名称未設定
2013/10/23(水) 09:49:07.05ID:YDng0AC7P0049名称未設定
2013/10/23(水) 10:24:37.26ID:QFy7L04Z0self.view.frame は self.view.superview.bounds内 でのポジションを表すから、self.view.superview.bounds がデバイスの向きに合わせてないのでそうなる
self.view.bounds からデバイスの向きに合うようになるので特に問題は無かろう
0050名称未設定
2013/10/23(水) 10:51:11.97ID:YDng0AC7Pありがとうございます。
self.view.boundsで横画面数字を取得できました。もうひとついいでしょうか?
self.view.boundsですがviewWillAppearで取得すると{320, 568}で、viewDidAppearで取得すると{568, 320}となっています。
viewWillAppear時点では横画面のsizeは取得できないのでしょうか?
0051名称未設定
2013/10/23(水) 11:33:12.93ID:QFy7L04Z0なるほど
Initial View Controller (Storyboard で言うところの)の起動直後はそうみたいだね。初回の viewWillAppear から viewDidAppear の間で全面的にかいてーんしているね
起動直後の Initial View Controller ではデバイスの向きに合ったのを取得できるのは、viewDidAppear 以後でしかないみたいだねえ
画面推移して戻って来てとかの viewWillAppear での self.view.bounds は通常営業。Initial View Controller をダミーとして扱うか例外としてなんかするかかな
0053名称未設定
2013/10/24(木) 22:50:48.83ID:UaI60i210iOS7の戻る操作(端からスワイプ)すると、戻ったときに、
セルの選択が純正アプリのようにスワイプ中に少しずつ解除されるのではなく
元の画面に完全に戻ってから選択が解除されたり、解除されなかったりします
viewWillAppear:でdeselectRowsAt…すれば解除されるのですが、コードを書かずに
純正アプリのようにスワイプと同期して解除するにはどうすればいいでしょうか
0054名称未設定
2013/10/25(金) 00:15:53.04ID:U9Dnywby0WebViewで開いたページのJavaScriptで、ページ内の「もっと読む」ボタンを押したら
ajaxで追加要素を取ってくるようにしたら、AndroidではうまくいくのですがiPhoneではXMLHttpRequest.statusが0になってajaxが失敗します
サーバー側はログによると、普通にコンテンツ(JSON)を返してるみたいです
クロスドメイン制限に引っかかってたりするのでしょうか?一応ajaxのパラメタでcrossDomain: trueを指定してます(が効果なし)
0055名称未設定
2013/10/25(金) 00:59:27.23ID:bN4scW1l0とりあえずNSUserDefaultsに保存しているのですが、NSUserDefaults以外で保存できるようなファイルはないでしょうか?
0056名称未設定
2013/10/25(金) 01:01:31.30ID:kIH9QlLE0いくらでも好きにファイル作れるよ。置き場所とか、バックアップさせるかとか、いくつか注意事項があるけど。
でも、NSUserDefaultsてすむならそれがいちばん簡単…。
0057名称未設定
2013/10/25(金) 01:55:06.84ID:bN4scW1l0あ、確かにファイル作るだけならいくらでもできますね。
NSUserDefaultだと書き換えられそうな気がしたので、何か他にないかなと。。
0058名称未設定
2013/10/25(金) 02:11:19.15ID:eorbMGgq0NSUserDefault はpreferencesディレクトリ専用のAPIだが、別に書き換えられないよ。
0059名称未設定
2013/10/25(金) 02:14:28.75ID:knXqDuabi他のファイルだって書き換えようと思えば書き換えられるよ。
クリティカルなものでなければそんなに気にしなくていいと思うが、
課金がらみなど、どうしてもいじられたくないなら暗号化するしかない。
0060名称未設定
2013/10/25(金) 02:15:44.91ID:eorbMGgq0暗号化だろな。
0061名称未設定
2013/10/25(金) 02:42:07.55ID:eorbMGgq0documentsもiTunesFileSharingをYESにしなきゃ見えないよね。
チートする人はどこをごにょごにょしてんの?
0064名称未設定
2013/10/25(金) 12:46:50.99ID:3v+Ty7yj00065名称未設定
2013/10/25(金) 12:54:21.04ID:bb+sXInP0ときどき入らない動画があるのはなぜ?
itunesには入るんだけど、同期でハジかれる感じ。
対処法わかる方、教えてください。
0067名称未設定
2013/10/25(金) 21:08:13.08ID:StE6gwWK0設定1、設定2のようにほぼ同じ画面を作りたいのですがviewcontrollerをいくつも作りたくないので、
どのボタンから来たかで表示内容を変えたいです
ボタンが押されたときにuserdefaultで番号を入れておくのもアリなのですが
もう少しスマートに出来たらなと思いまして
0068名称未設定
2013/10/25(金) 21:14:42.42ID:f1D2HRG/0画面遷移する前に遷移元のview controllerのprepareForSegue:sender:メソッドが呼ばれて、
その時のsegue.destinationViewControllerが遷移先のview controllerだから、
ここでプロパティに設定しておいて、viewDidLoad:で調整すればいい。
0069名称未設定
2013/10/25(金) 21:15:12.24ID:DukovAFT0iPhoneアプリ作ってるんですが、サーバー駆使したものを作りたいのですが、
概要としてはアプリでタッチメソッドで取得した座標情報などをサーバー(データベース?) に保存し呼び出しもしたい。
とのことなんですが、何かそのようなこと(iPhoneとサーバーやデータベース管理に関する)オススメの本やアドバイスあったらもらえたら嬉しいです!
0070名称未設定
2013/10/25(金) 23:29:30.35ID:StE6gwWK0ありがとうございます。
そのやりかたでできるのですが、遷移先のパラメータかなにかだけで判定ができるものがないかと思いまして。
やはり遷移元にも記述しないとだめみたいですね。
>>69
iphone側では、地図上でタッチされた場所を取得してhttpでGETかPOSTで通信する
サーバ側では、その通信内容をデータベースに入れたりする
この2つは別々のものなのでそれぞれの知識が必要になると思います。
また、外部のサーバではなくiphoneの中にデータベース(Core Data)を作ることもできます
0071名称未設定
2013/10/26(土) 00:55:41.26ID:3MjavBIG0遷移元で分岐するのが自然だと思うけど。
例えば、ある作業員Xがいて、その作業員ができる仕事がAとBあるとしよう
(ケース1) 上司Yがいて、状況に応じて作業員Xに仕事を指示する
(ケース2) 上司Y、Zがいて、どちらの上司から指示を受けたかで作業員Xが自分で仕事を選択する
どう考えてもケース1の方が自然だろ
0072名称未設定
2013/10/26(土) 01:57:41.85ID:2yS3CqQ50ありがとうございます。
Webサーバーソフトにはapache、データベースにはMySQLを使おうと思っています。
xcode側ではタッチメソッドでの情報はgetメソッドなどでおくるということでしょうか?
前まではNSUserDefaultで内部に保存していたのですが、パソコンなど外部でデータを使ったり解析したりしたいためサーバーを使おうとかんがえました。
0074名称未設定
2013/10/26(土) 09:50:40.77ID:6UoB1Q9j0Provisioning Portalがずっとloading中で取得できません
xcode5で何か操作してからProvisioning Portalにアクセスするのでしょうか
単にProvisioning Portaのサイトがビジーなのでしょうか
0075名称未設定
2013/10/26(土) 10:25:39.16ID:sJFUAr570普通に入れるよ。
Certificates, Identifiers & Profiles の Provisioning Profiles だよ。
0077名称未設定
2013/10/26(土) 14:57:45.20ID:MoT+p+Q70同一のViewControllerを何回もaddSubviewしたりremove~したりするのですが、
初回はいいのですが2回目以降にaddSubviewしたViewControllerに対しては指示したメソッドが送られなかったりします。
0079名称未設定
2013/10/26(土) 15:26:04.50ID:U4OX/9Thiもちろんそれはチェックしています。
どうやらTiltShiftGen2の設定画面とかでも同じみたいで、
深津貴之さんみたいなUIデザインに一家言のある方の
アプリでさえそうなので、あまり気にしない方がいいんですかね。
0080名称未設定
2013/10/26(土) 15:44:27.85ID:sLfie8Pc0それは置いといてremoveしたとき他から参照されてなければ解放される
0081名称未設定
2013/10/26(土) 16:01:27.86ID:3MjavBIG0完全に解放されるかどうかなんて気にする必要は無いはずなんだが。
addSubviewしたりremove-したりしている、というのは、
あるビューコントローラのビューに、別のビューコントローラのビューをaddSubviewしたりremoveしたりしている、ということ?
自分でコンテナビューコントローラを作らない限りそんなことはしなくていいはずだけど・・・
まぁコンテナビューコントローラを作っているということにして、スーパービューからremoveした時にreleaseされるから、そこで他から保持されていなければ破棄される。
が、他から保持されているかどうかなんて気にする必要はないし、気にしてはいけなくて、
自分がそのオブジェクトを必要としている限り、自分で保持しないと駄目だよ。
つまり、そのremoveしたビューを、後でまたaddしたいのなら、他のstrongな変数や配列に入れるなりして保持しておかなきゃ駄目
0084名称未設定
2013/10/27(日) 04:28:26.72ID:sWKDYtkC0これは正しい挙動ですか?
0085名称未設定
2013/10/27(日) 08:28:16.44ID:fiwlMRjc0その様に実装したのなら、それで正しい。
その様に実装した覚えがないのなら、何処かが間違っている。しかし我々にはそれを知る事はできない。
0086名称未設定
2013/10/27(日) 08:44:38.38ID:4ZntwKdi0そりゃ落ちるわ
0087名称未設定
2013/10/27(日) 09:24:02.77ID:MwzrZqlI0https://github.com/vfr/Reader
読み込むファイルを、別のpdfに置き換えたいんですが、どこを弄ればいいんでしょうか?
拙い英語力で説明書読んだ限りじゃ、ReaderDocument.mの↓の辺りが怪しいんですが。
https://sites.google.com/site/propicaudio/sample-code/pdf-view
ここと照らし合わせると、URLForDirectoryを、URLForResourceに書き換える?
が、色々やってみてもうまくいかず。
+ (NSString *)applicationSupportPath
{
NSFileManager *fileManager = [NSFileManager new]; // File manager instance
NSURL *pathURL = [fileManager URLForDirectory:NSApplicationSupportDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:NULL];
return [pathURL path]; // Path to the application's "~/Library/Application Support" directory
}
0088名称未設定
2013/10/27(日) 10:33:28.11ID:PZoSJ2Sf0> you first need to create a ReaderDocument object with
> the file path to the PDF document and then initialize
> a new ReaderViewController with this ReaderDocument object.
って書いてあるとおりにやればいい
0089名称未設定
2013/10/27(日) 11:28:10.74ID:Bysn8rTW0実機でカメラ動作確認済みのアプリをシミュレータで動作させたら、
カメラを起動させるコードを動作させても無反応になる。(アプリは落ちない)
よって、そのコードがおかしい。
どっちにしろ実機で確認するのが基本。
0090名称未設定
2013/10/27(日) 14:55:37.92ID:sWKDYtkC0Assistantで開いたhファイルにドロップ、というのが何度やってもできません
Ctrl+ドラッグするとボタンが動いてしまい、hファイル上でドロップすると元の場所に戻ります
ボタンが動くのではなく矢印が伸びて、ドロップするとメニューが出るのが正しいと思うのですが
どうしても出ません
なにかXcodeの設定がおかしいのでしょうか?一週間ぐらいハマってるので誰か助けて
0091名称未設定
2013/10/27(日) 15:05:46.91ID:sWKDYtkC0なんてこった、純正キーボードじゃないのでそのせいか?
とりあえず自決しました
0093名称未設定
2013/10/27(日) 17:13:47.67ID:pDVbcvje0タイトル等は変更できてます。
0095名称未設定
2013/10/27(日) 18:14:19.04ID:EBqglKCD0NSArray* fuga = [[NSArray alloc] initWithArray:hoge];が正解ですか?
NSArray* fuga = [NSArray arrayWithArray:hoge];だとどうなりますか?
紛らわしくてよくわかりません。
0097名称未設定
2013/10/27(日) 18:24:14.94ID:yJ4cvDva0ARCを使っているなら、ほぼ同じ
興味あるなら コンビニエンスコンストラクタ でググってみ。ちなみにARC使っててもautorelease pool「にも」入っている
0098名称未設定
2013/10/27(日) 18:28:24.32ID:yJ4cvDva0あ、なんか最初のヤツの
コンビニエンスコンストラクタで生成したインスタンスは、自動解放プールに登録されるため、releaseメソッドは不要です。
そのため、@autoreleasepoolブロック内に記述します。
>そのため、@autoreleasepoolブロック内に記述します。
微妙になんか違う。これだと @autoreleasepoolブロックを毎回記述するようではないか。んなこたあない(NSThreadなど例外があるが)。
0099名称未設定
2013/10/27(日) 18:38:29.39ID:m6cOS9pX0一回り小さいビューを手前に重ねるってことがやりたいんですが
ぐぐってやり方を調べて、backgroundのアルファをいじったりしたけどうまくいかず
どうも子ビューを出した時に、親ビューが表示されてない感じがする
セグエは使わず、コントローラーのコードからモーダル遷移してます
0100名称未設定
2013/10/27(日) 18:46:59.71ID:yJ4cvDva0うん、基本的にそういうもん
Storyboardから自分でUIViewControllerを取得して、そのviewを親のビューにaddSubviewすればいいよ。いらなくなったら removeFromSuperViewで
present...もdismiss...も使わなく全部自分で
iOS7だとどうだったっけ
0101名称未設定
2013/10/27(日) 19:00:01.85ID:pDVbcvje0ボタンタイプはカスタムにしています。
.h
@property (weak, nonatomic) IBOutlet UIButton *btnA;
.m
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
_btnA.backgroundColor = [UIColor blackColor];
_btnA.frame = CGRectMake(10, 10, 200, 100);
}
と試しにやってるのですが、色は変わりますがボタンの大きさが変わりません。大きさをかえるにはどうすればいいのでしょうか。
0102名称未設定
2013/10/27(日) 19:04:13.13ID:eCEFmzz000104名称未設定
2013/10/27(日) 21:04:36.32ID:BTxRm0a60ReaderDocument *document = [ReaderDocument withDocumentFilePath:filePath password:nil];
して
if (document != nil)
{
ReaderViewController *readerViewController = [[ReaderViewController alloc] initWithReaderDocument:document];
して
readerViewController.delegate = self;
したら
このviewを表示させればいける
0105名称未設定
2013/10/28(月) 00:01:27.89ID:JQOWSflg0普通にmodal、dismissmodalした場合はmodal先のビューの状態が破棄されてしまうので困っています
0106名称未設定
2013/10/28(月) 00:17:27.73ID:kTz2ZNTC0モーダルでモーダル先の画面を保持しようとか考えるのがおかしい。
設定画面のように保存されたある状態を書き換えるためにモーダルで呼び出すなら、
モーダル先の画面そのものを保存しようとするのではなく、
モーダル先の画面でデータを保存するようにする。
0108名称未設定
2013/10/28(月) 01:13:49.28ID:JQOWSflg0説明が悪かったようでした
設定画面を作るのではありません。遷移先の画面ではメイン画面から軽くググれるようにuiwebviewを設置しています
その際、一度メイン画面に戻っても続きからブラウジングできるようにしたいのです
viewwilldisapperで現在のURLを保存してからdismissmodalしても良いのですが、その場合次開くときにネットワークアクセスが発生し手間となってしまうため、Tabバーように瞬時に切り替えれるようにする方法はないかと質問した次第です
0109名称未設定
2013/10/28(月) 01:17:01.19ID:G9CnmOUf00110名称未設定
2013/10/28(月) 01:56:38.14ID:kTz2ZNTC0だからモーダルやプッシュは使い捨てだからその中身を保持して出したり仕舞ったりしようとか考えるのがおかしいんだって。
残したまま元の画面と切り替えて使いたいならTabBarController使うか、自分でタブ実装しろ。
やりたいこと自体は、ウェブ画面のビューコントローラを、元の画面で強参照(変数に入れておく)しておけばできると思うが、推奨しない
0111名称未設定
2013/10/28(月) 02:20:19.73ID:LCt9YFiI00112名称未設定
2013/10/28(月) 02:31:40.29ID:xClDqUqO0UITabBarControllerコントローラのように、
>>110
>ウェブ画面のビューコントローラを、元の画面で強参照(変数に入れておく)しておけば
にすればいいんじゃないの。推奨しないのがちとわからんが
0113名称未設定
2013/10/28(月) 02:43:00.27ID:nyOTIWXJP非表示にするとか
0114名称未設定
2013/10/28(月) 08:31:50.74ID:fuMJ9Zu00>>104
まったく分らないので、既存のReader.pdf一旦削除して、
使いたいファイル名をReader.pdfにすることで解決しました。
勉強し直します。
0115名称未設定
2013/10/28(月) 09:42:32.92ID:iGEsaDLz0自分のアプリで同じことやってるよ。
UIWebViewを何らかの形で保持して再利用すればいい。
0116名称未設定
2013/10/28(月) 13:10:18.55ID:Xdc0ZLXJ00117名称未設定
2013/10/28(月) 13:19:26.12ID:XoUf6OKr0プロジェクトの設定項目では有効にしています。
0118名称未設定
2013/10/28(月) 13:56:13.14ID:0khghf5q0もしかして自分のアプリに組み込むんじゃなくてそのままReader使う話?
ReaderDemoControler.m の handleSingleTap に、拡張子pdf のファイル名の
リスト作ってるとこあるだろ。
その配列の最後のpdfを採用してるだけだから、ここ(lastObject)変えれば変えられるよ。
0119名称未設定
2013/10/28(月) 16:55:01.16ID:kTz2ZNTC0> 推奨しないのがちとわからんが
おいおい、ちゃんとHIG読んでるかー?
モーダルはタブみたいな、脇に置いておいて取っ替え引っ替え使うためにある画面じゃない。
0120名称未設定
2013/10/28(月) 17:22:33.93ID:xClDqUqO0なんだ呼び出し方がか。別にいいんじゃね
例えば、設定がモーダルだとしよう。スクロールするぐらいあるとして、再び開いた時に前のスクロール位置にあるほうがいい場合もあるだろ
なんか厳格だなw
0121名称未設定
2013/10/28(月) 17:30:39.86ID:xClDqUqO0そういえばそんなのしていた。スクロール位置を前のにするってのは
状態を保存して復帰&UIViewControllerは毎回作り直しだが。UIViewControllerを保持しておく必要もないな、メモリ的にという観点から
保持&復帰する情報が多い複雑ならUIViewControllerを保持してもおかしくはないと思うけど
HIGはなにも関係無いよーな
0122名称未設定
2013/10/28(月) 18:27:45.71ID:x13ByI8+0iOS7 以前は、Cell をタッチしたときに UIButton にもイベント(Highlightedとか)が送られてたはずなんですが
iOS7 で確認したらイベントが送られなくなっていました。
これを以前のようにするにはどうすればよいのでしょうか?
0123名称未設定
2013/10/28(月) 19:19:02.33ID:GYP/pi8y0ttp://qiita.com/u1_fukui/items/cea6949f3d697ae9dfb7
0124108
2013/10/28(月) 21:42:14.46ID:JQOWSflg0>>115さんの方法で実現できました
モーダルをこのように使うのはよくないとのことですが他の方法が自分の技量ではうまくいきそうにないので今回はUIwebviewを保存して再利用しました
0125名称未設定
2013/10/29(火) 02:07:32.41ID:BHSn2SB50やれること限られるよね。
コードでボタンとかその他色々生成できるようになったほうがいいよな
0126名称未設定
2013/10/29(火) 02:30:17.01ID:LKFTWwa70まあ、知らないより知っている方がいいけど、大した変わらんと思うけど
0127名称未設定
2013/10/29(火) 03:57:38.76ID:BHSn2SB50MonthdataというUIViewcontrollerの継承クラスのviewへ画面遷移したい。
で、ボタンを押したら以下の処理が実行されるって仕組みになってるんだけど
実際にボタン押して画面が遷移はするけど画面がまっくらになったままなんだ。
助けてくれwww
ちなみにMonthDataっていうクラスにはすでに完成してる画面。
ラベルやらテキストやらいろいろ貼ってある、
MonthDate *next = [[MonthDate alloc]initWithNibName:@"MonthDate" bundle:nil];
[self presentViewController:next animated:NO completion:nil];
0128名称未設定
2013/10/29(火) 04:25:27.46ID:uqv92AYo00129名称未設定
2013/10/29(火) 04:32:31.47ID:uqv92AYo00130名称未設定
2013/10/29(火) 05:35:40.56ID:xU3nS/6600131名称未設定
2013/10/29(火) 10:45:20.33ID:1/XNbqNF0デバッグのやり方べんきょーしてくれ。
・storyboardではなくxibなんだよね?
・MonthDate.xib のファイル名のスペル間違ってない?DataとDateどっち?あと、実機では大文字小文字の違いも駄目だよ。
・デバッグ実行してログになんか出てない?
・試しに MonthDate2.xib を作って、そっちを表示させてみるとか?
0132名称未設定
2013/10/29(火) 10:47:23.07ID:hLA1O/XU0画面遷移でどんどんViewControlerを生成、addSub、removeしています。
0135名称未設定
2013/10/29(火) 13:55:18.26ID:BKqeTYHK0>-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientationがUpSideDownの時だけ呼ばれないみたいなんですけどなんででしょうか?
>プロジェクトの設定項目では有効にしています。
プロジェクトの設定のところではUpSideDownのチェックを外して、コード内で
- (NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
としたら、全方向でdidRotateFromInterfaceOrientationや
will…が呼ばれるようになりました。のですが、プロジェクトの設定でUpSideDownにチェックを入れてさらにコード内でこれやるとロード画面が逆さまになりやがりました。
試行錯誤でとりあえずは思った動作にできたのですが、iPhoneで上下左右全方向に対応する正しい手順はありますか?
0136名称未設定
2013/10/29(火) 14:28:49.41ID:Q9pU3i3s0ttp://d.hatena.ne.jp/KishikawaKatsumi/20090510/1241968017
0137名称未設定
2013/10/29(火) 18:32:55.27ID:Y8uglNK40>>131
storybord使ってる。
その中にViewController「MainDate」を作ってある。かつ
MainDate.h
MainDate.m
っていうファイルがある。
0138名称未設定
2013/10/29(火) 18:41:40.99ID:p81PMzpq0storyboardを使ってるなら、自分でview controllerを生成したり、presentViewController:を呼んだりする必要ないよ。
ボタンからその画面にmodal segueを引っ張れば、コードなしで表示できる。
(呼び出し側で表示内容をいじるにはprepareForSegue:sender:メソッドを実装する必要があるけど。)
0140名称未設定
2013/10/29(火) 19:27:11.67ID:Y8uglNK40あるボタンを押したときにトランザクション処理でページがまくりあがる演出を
すでに書いてしまったんだ
だからあとはその部分に、違うViewに移動するコード書いて終わりっていうところまできてる。
0141名称未設定
2013/10/29(火) 19:42:54.54ID:jJgBKyI300142名称未設定
2013/10/29(火) 19:54:17.40ID:RELYnmuq0MonthDateの
viewDidLoad
viewWillApper:
viewDidApper:
にちゃんと来ているのかいな。viewDidApper: で self.view.superview はどないなってんねん
あたりが手始めにデバッグのやり方かな。ちがうかっ
0143名称未設定
2013/10/29(火) 20:10:07.75ID:CTZej9x20storyboardからsegueを使わずに特定のview controllerを取り出すには、
storyboardの中で目的のview controllerにIDを(例えばMonthDateとか)設定して、
MonthDate *next = [self.storyboard instantiateViewControllerWithIdentifier:@"MonthDate"];
とかすればいい。あとは
[self presentViewController:next animated:NO completion:nil];
で画面遷移できるはず。
0144名称未設定
2013/10/29(火) 20:14:37.30ID:Y8uglNK40MOnthdateに来てることは確認できた。
viewDidapperのとこでNSLog(aaa)って書いて確認した。
>>143
これでできたwwwwwwwwwwwww
さんきゅう。たすかるぜwwwwww
0145名称未設定
2013/10/29(火) 20:31:31.69ID:ZSC9uxEe00146名称未設定
2013/10/29(火) 20:38:09.49ID:J6FuQC+B00148名称未設定
2013/10/29(火) 20:51:15.22ID:ZSC9uxEe0表示中に変えれないなら他にやりかたありますか?
0149名称未設定
2013/10/29(火) 20:54:25.35ID:RELYnmuq0>UiAlertViewにUiProgressView乗せて
何やってんねんっ!
独自のフロートビュー中にUiProgressViewなりを乗せるもんやで
0150名称未設定
2013/10/29(火) 21:02:18.28ID:ZSC9uxEe0要はダウンロード中はポップアップ出っぱなしでそこに進捗表示したいんですけど普通はそういうやりかたしないんです?
0151名称未設定
2013/10/29(火) 21:06:02.67ID:odd76lX00AlertViewはそういう使い方するためにあるんじゃねーよ・・・
SVProgressHUDでも使ってろ
0152名称未設定
2013/10/29(火) 21:08:56.99ID:RELYnmuq0UiAlertViewは神聖なんだよ
それに独自のフロートビュー/ポップアップだといろいろ好きにできるでしょ
まあ、ポップアップな標準クラスがあっても不思議ではないが残念ながら無いから、独自に作ろう
ポップアップな標準クラスが無いから、UiAlertView使っているんだろうけど
0154名称未設定
2013/10/30(水) 06:29:55.44ID:aWMW+xUBP作りたいアプリははてぶリーダです。以下のようなものです。
https://itunes.apple.com/jp/app/hatenabukkumaku/id354976659?l=en&mt=8
https://itunes.apple.com/jp/app/hatenabookmarkreader/id516518074?l=en&mt=8
TableViewのセルをクリックするとWebViewに遷移していると思ったのですが、(これも定かではないのですが)そもそもこれらの記事をどうやって取得しているかが分からず詰まっています。
ローレベルで申し訳ありませんがどなたか解決法を教えてください。
また、似たアプリのコードが見れるサイト、本等があれば教えて頂ければと思います。
よろしくお願いします。
0155名称未設定
2013/10/30(水) 06:49:57.45ID:gC3cRw5e0http://b.hatena.ne.jp/help/api
0156名称未設定
2013/10/30(水) 09:06:01.21ID:GXO4qa3C0めっちゃ線がカクカクしてるのですが、どうやれば滑らかに道にそって線が引かれるのでしょうか。どなたか知っていたら教えてください。
0158名称未設定
2013/10/30(水) 10:23:48.23ID:sAuIxhrP0AlertViewいじくれないこともないけど、OSのバージョン変わると
載ってるものが変わるから対応面倒だよ
0160名称未設定
2013/10/30(水) 12:36:32.32ID:d2sINGEa0経路探索の結果をそのまま使ってそれならそれ以上は無理。
自分で道路中心線データを用意して経路探索してやるしかない。
0161名称未設定
2013/10/30(水) 13:39:50.37ID:tvPO4GCT0Core DataなるものとSQLiteがあるようなのですが、こちらは別物でしょうか?
また、双方どのぐらいの規模のデータに対応しているか教えて頂けないでしょうか?
宜しくお願いします
0162名称未設定
2013/10/30(水) 13:42:28.92ID:sAuIxhrP0用途がかぶるから比較対象にはなるだろうな。
まあ両方ともチュートリアルの先くらいまで使ってみてから決めたらいいと思うよ。
0163名称未設定
2013/10/30(水) 14:01:53.24ID:aKD+N/6H0アプリのドキュメントフォルダ上にテキストファイルを作って、そこで行いたいと思ってますが
一般的なやりかたでは
User default を使うのでしょうか
0164名称未設定
2013/10/30(水) 14:15:42.21ID:4O4bnNGjP参考にどーぞ。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = paths[0];
NSString *fileName = [NSString stringWithFormat:@"%@/saveData.txt", documentsDirectory];
NSError *er;
[@"あんこう音頭" writeToFile:fileName atomically:YES encoding:NSUTF8StringEncoding error:&er];
0165名称未設定
2013/10/30(水) 15:14:53.55ID:mw+WE/wi0NSString *FileName=@"24record.txt";
NSString *path=[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
path=[path stringByAppendingPathComponent:FileName];
NSData *data=[@"あいうえお"dataUsingEncoding:NSUTF8StringEncoding];
/*書き込み処理*/
if([data writeToFile:path atomically:YES]){
NSLog(@"成功しました");
}
これじゃだめなの???
0167名称未設定
2013/10/30(水) 17:03:43.15ID:rHR4K+qiiそうでない裸のものfugafugaがあります。
私の見た感じではこれらは全く無作為で理由のないものに思えるのですが、
やはり気にする必要はないでしょうか?
0168名称未設定
2013/10/30(水) 17:13:58.12ID:SQOoIIb20hogehoge と "hoge hoge"
"huga huga" と hugahuga
とかじゃね
shellでの文字列の扱いのようなもんだとルールとか気にしていないなあ
0170名称未設定
2013/10/30(水) 17:48:01.18ID:clhoPLAl0↓下記のサイトのコードで、Toggle.hをインポートしても、
Using SBSettings Toggles to Turn Things On or Off
http://stackoverflow.com/questions/12363662/using-sbsettings-toggles-to-turn-things-on-or-off
↓ToggleScannerというメソッドが取得できません。
ToggleScanner *scanner = [ToggleScanner getInstance];
NSDictionary *toggleDict = [self getToggleDictionary];
for (ToggleBase *t in [toggleDict allValues] ) {
OSToggle *toggle = [scanner getToggleByName:t.name];
if( [t.type isEqualToString:@"simple"] ) {
NSLog(@"isCapable: %@; isEnabled: %@", ( [toggle isCapable] ? @"YES" : @"NO" ), ( [toggle isEnabled] ? @"YES" : @"NO" ));
[toggle setState:t.state.boolValue];
NSLog(@"Set toggle, %@, to %@; result isEnabled: %@", t.name, ( t.state.boolValue ? @"YES" : @"NO" ), ( [toggle isEnabled] ? @"YES" : @"NO" ) );
} else {
NSLog(@"Toggle is not a simple type");
}
}
「ToggleScanner *scanner = [ToggleScanner getInstance];」
の部分で、宣言してない変数を使ってるよー、とエラーが出ます。
どこを書き換えればいいのでしょうか?
どうかご教示お願いします。
0171名称未設定
2013/10/30(水) 18:00:01.44ID:SQOoIIb20質問者はコードの一部だけを晒しているようだけど
なにをやりたいのかやっているのかわからないでコピペってみてる?
0172名称未設定
2013/10/30(水) 18:09:35.25ID:SQOoIIb20スクリプトキディと似たようなものか
0173名称未設定
2013/10/30(水) 18:24:02.87ID:clhoPLAl0オン・オフしているようだということはわかったんですが。
>>172
App Storeで4個アプリリリース、
Cydiaでも1個リリース、
しておりますので、
それだけの技量はあると自負しております。
0175名称未設定
2013/10/30(水) 18:34:15.53ID:SQOoIIb20ちなみに、ToggleScanner なんて宣言どこにも無いぞってことじゃないの
「変数」じゃなく。そうだと理解しているので、そんな(Objective-Cに関わらずプログラミングとして)基本中の基本的なこともわからないのにっていう
0176名称未設定
2013/10/30(水) 18:36:28.42ID:ztRKA9Um0率直に言って>>170程度のことが自力で解決できない技量で
アプリ使わされる方がかわいそうに思えてきた
0177名称未設定
2013/10/30(水) 18:38:50.04ID:clhoPLAl0エラーメッセージを見ると「変数」だったんで・・・。
宣言、ということですね。
ということは、StackOverflowで質問した人は、
ToggleScanner という自作のクラスを持っていて、
それを公開していないということでしょうか。
0180名称未設定
2013/10/30(水) 18:41:55.49ID:SQOoIIb20App Storeで4個アプリリリース、
Cydiaでも1個リリース、
しているならわかるだろうwそんなにリリースしているのにわからないのがわからないw
0181名称未設定
2013/10/30(水) 18:49:45.14ID:ztRKA9Um00182名称未設定
2013/10/30(水) 18:55:57.50ID:clhoPLAl0・ToggleScanner なんて宣言どこにも無いぞってことじゃないの
わかりました!
ToggleScannerは自作クラスで、
インポート、宣言もしていなくて、
SOFの質問者しか知らないと。
私は勘違いしてました。
Toggle.hでインポートした中に、
PrivateAPIのToggleScannerも含まれていると思ってました。
つまり、ToggleScannerは別に用意しなければならない、
ということでファイナルアンサーだと思うんですがどうでしょう?
>>181
App StoreアプリはXcodeで作ってます
Titanium は使ったことありません
Cydiaアプリも今は主にXcodeで作ってます
0183名称未設定
2013/10/30(水) 19:02:53.35ID:sAuIxhrP00184名称未設定
2013/10/30(水) 19:21:18.33ID:clhoPLAl0ありがとうございます。
もう少しサンプルコードがないかGithubで探してみて、
もし無かったらToggleScannerを自作します。
今までよく探してみたので、多分サンプルはないと思いますが・・・。
ToggleScanner作ってみます。
みなさんどうもありがとうございました。
0187名称未設定
2013/10/31(木) 00:32:45.71ID:uTsbc0SU00188名称未設定
2013/10/31(木) 01:53:59.10ID:buzLm2iY0毎回ユーティリティ画面が閉じられててめんどくさいんだけどーー
まあ1回ぽちっとすればなおるんだけどさ・・
0190名称未設定
2013/10/31(木) 03:23:50.53ID:buzLm2iY0俺がios6だから
6で作ってるんだけど
おそらく今はみんな7入れてるだろうから、7にも対応できるようにしたいんだけど。。。
あとバージョンに限らず、
iphone4sと5,5s両方に対応できるようにもしたい。
0191名称未設定
2013/10/31(木) 03:27:21.55ID:mcNio3OiP0192名称未設定
2013/10/31(木) 03:27:52.09ID:j6zg0ElW00193名称未設定
2013/10/31(木) 03:57:34.36ID:tTyPCMXg00195名称未設定
2013/10/31(木) 10:37:09.12ID:qO71c/Ya0「App Store & Cydia にリリースした」
日本語が読めないんですか?
韓国人・中国人は祖国に帰ってください。
0196名称未設定
2013/10/31(木) 11:26:02.27ID:ShDk1nW/00197名称未設定
2013/10/31(木) 11:41:54.78ID:uTsbc0SU0日本語も頭も弱いのかな?
0198名称未設定
2013/10/31(木) 13:30:48.25ID:rKjy7MHg0いきなり韓国人・中国人とか言い出し奴〜〜〜〜〜www
0199名称未設定
2013/10/31(木) 15:23:23.10ID:mUTCTdan00200名称未設定
2013/10/31(木) 15:42:46.53ID:ZGuRVpQE0専用のAPIなんかあったか?
0201名称未設定
2013/10/31(木) 19:51:27.89ID:ThVpfTVW0itmediaのスマホサイトの用にjavascripなどでトップメニューを動かしている場合
webデザインが崩れてしまいます
WebViewのscrollViewにToolBarを追加する場合、その他の方法はあるでしょうか
CGRect frame = addressBar.frame;
frame.origin.y = -addressBar.frame.size.height;
addressBar.frame = frame;
browserView.scrollView.contentInset = UIEdgeInsetsMake(addressBar.frame.size.height, 0, 0, 0);
[browserView.scrollView addSubview:self.myNavigationBar];
0202名称未設定
2013/10/31(木) 20:04:21.81ID:OnWvLeH+0これ、毎回なんて読んでるのかわからん
0203名称未設定
2013/10/31(木) 20:22:29.55ID:tTyPCMXg00205名称未設定
2013/10/31(木) 22:39:33.61ID:ThVpfTVW0ベースビューとはUIViewでしょうか
UIViewにToolBarとWebViewをのせ、WebViewの高さを固定設定して
それをスクロールビューにのせればいいのでしょうか
サンプルなどあれば教えていただけないでしょうか
0206名称未設定
2013/10/31(木) 23:18:45.11ID:k9kX3Qii0ごめん、なんでスクロールビューに乗っけたいのかわからないや
どういう動きをする画面を作りたいか書いてみたら?
0208名称未設定
2013/11/01(金) 04:23:06.68ID:AZYHi6f90アプリ内で指定されたファイルを、Dropboxアプリを起動してDropbox内にアップさせたいです。
DropboxSDKではアプリ内からアップロードさせる方法しかドキュメントに乗っていませんでした。
Janetterでは画像を開いてる画面のUIActivityから上記が実現できているので、
できるはずなのですが、どなたかやり方をご教授お願いできませんでしょうか
0209名称未設定
2013/11/01(金) 05:07:38.30ID:NdIBK3sh0ありえないって言われても、ボカシのAPIは俺の知る限りCIGaussianBlurしかない。(iOS6以降)
それ以前からできるカメラアプリなんかはフィルタを自前で実装してるんだろう。
問題はAPIであれ自前であれ、このボカシ処理のコストが大きい事。
キャプチャ・リサイズは追いついてくるだろうが、ボカシはスクロールする画面なんかだと
その都度やってちゃ間に合わない。だからあとはトリックしかないと思うぞ。
例えばSafariの検査窓程度の大きさならリアルタイムで処理できるんじゃないかとか、
ポップアップのバックで触れないビューなら一回作ればいいだろとか。
実際俺は後者の方はやってる。
全画面サイズでボカして、それが動的に動くのってなんかあるか?
0210名称未設定
2013/11/01(金) 05:18:55.37ID:NdIBK3sh0或は高速に動くフィルタを作ればなんとかなるかもな。
ボカす素材の解像度は低くていいわけだし、
ボカした画像も、Retina解像度じゃなくても気にならないかもしれんしな。
だがボケ半径が大きいとサンプルする画素が大量になっちゃうからどうかな。
0211名称未設定
2013/11/01(金) 06:20:08.67ID:NdIBK3sh0思いつくのはこれぐらいだなあ。
0214名称未設定
2013/11/01(金) 07:28:07.46ID:iSDYvsix0____
.ni 7 /ノ ヽ\ 壁に向かってしゃべってろゴミ
l^l | | l ,/) //゚ヽ /゚ヾ\ .n
', U ! レ' / / ⌒ ⌒ \ l^l.| | /)
/ 〈 | (____人__) | | U レ'//)
ヽ\ |lr┬-l| / ノ /
/´ ̄ ̄ノ ゙=ニ二" \rニ |
0217名称未設定
2013/11/01(金) 08:35:09.03ID:Mb5y0GP/0脱獄はしたことないからわからんなあ
まあ大事なのはリリースの数じゃなくて変数が見つからない程度のことで騒がない能力だから頑張れよ
0218名称未設定
2013/11/01(金) 12:26:34.88ID:96P6Bvii00220名称未設定
2013/11/01(金) 13:42:03.02ID:iHkrftSs0あまりにも 馬鹿 らしすぎるので
0221名称未設定
2013/11/01(金) 14:07:42.95ID:iSDYvsix00222名称未設定
2013/11/01(金) 19:45:19.90ID:M1foSIVh0ググるとどちらの記載もあってすごく困っています。どちらでも大丈夫なんですか?
0223名称未設定
2013/11/01(金) 20:03:56.12ID:iHkrftSs0ステータスバーを含めたのと除いたのじゃない
iOS 7 からフルスクリーンしか無く、フルスクリーンで全て作った方がいいので、960x640だね
0225名称未設定
2013/11/01(金) 20:35:58.96ID:M1foSIVh0いまアプリを開発を受け持つ会社に発注して、そのアプリに使う画像つくってるんだけど
960 × 640 で作ってたら縦を920でお願いしますとか言われちゃったんだけど大丈夫なんですかね…
0226名称未設定
2013/11/01(金) 20:43:49.33ID:iHkrftSs0ああ、そういうことなの
どの会社が大丈夫なのかどうなのかという話しならどうなんだろうw
フルスクリーンでもステータスバーを除いた分のUIImageViewを置いてとかじゃないの
そう言われたらのならそうしとけばあ。まあ後でそんなこと言うなんてなんてなんてと思うけどw
0227名称未設定
2013/11/01(金) 21:25:21.19ID:S51eaA3H00228名称未設定
2013/11/01(金) 22:49:48.85ID:ke8h4AYdPttp://d.hatena.ne.jp/glass-_-onion/20110904/1315145330
0229名称未設定
2013/11/02(土) 00:43:06.26ID:JdD+y0Qz00230名称未設定
2013/11/02(土) 01:20:44.04ID:+kyAL2ef00231名称未設定
2013/11/02(土) 06:31:01.79ID:/0UHBV9S0NSArrayにNSNumberをnumberWithFloat:で入れて、NSKeyedArchiverで.datファイルにして送る。
0232名称未設定
2013/11/02(土) 06:34:14.68ID:/0UHBV9S0CSVとかか。
0233名称未設定
2013/11/02(土) 08:55:43.32ID:abA1mTKR0iPhone4では下がはみ出る、iPhone5では正常
iPhone4では正常、iPhone5では上にずれている
のどちらかになってしまって、両方で中央に表示するということができません
どうにかして自動調整したくsize inspectorでいろいろやったんですが、1週間ぐらいはまってます
何度ググって調べても、中央に持ってきたいビューの矢印をすべて点線にすればできそうなのですができません
何か見落としてることがあるのでしょうか?
Xcode4.6.3です
0234名称未設定
2013/11/02(土) 09:30:13.81ID:nclDS00KPどれでもお好きに。
1. iOS7以降専用にする。
2. Auto Layoutを使う。
3. iOS6をサポートする為に、もがき苦しみ続ける。アプリ買うユーザーはそこにいないのに。
0235名称未設定
2013/11/02(土) 09:31:10.13ID:nclDS00KPhttp://bylines.news.yahoo.co.jp/takayukifukatsu/20131031-00029328
【結論】 労あって益少なし。数パーセントのシェアに予算の半分を使うのはリスク
開発者として、また経営者としての自分個人の判断としては、半年後に5%まで縮小が
予想されるターゲット層に、開発費の30%〜50%を投入するのは愚策に他ならない。
0236名称未設定
2013/11/02(土) 10:00:41.71ID:/XuVa/fx00237名称未設定
2013/11/02(土) 14:43:56.68ID:aOrfmkFl0>矢印をすべて点線にすれば
箱の中の矢印ではなく、箱の外の全てを点線に。点線でないのをクリックすればいいだけだけど
画面の縦横変化比で大きさを変えたくない場合は箱の中の矢印も点線に。同じく点線でないのをクリックすればいいだけだけ
0239名称未設定
2013/11/02(土) 15:11:17.84ID:BVSJDhLH0をでUITextFieldの行間を詰めたいんだけどあまり効果がありません。
適当に60とかにするとすごく広がるんですが、きつきつに詰めることはできませんか?
0240名称未設定
2013/11/02(土) 17:29:42.45ID:abA1mTKR0箱の外のすべては点線になってます。けど縦位置が中央に寄らない。
autolayoutにチェックが入っていなかったのがだめっぽい?
チェックを入れたらconstraintの設定が出てきたので、現在それと格闘中です。
0241名称未設定
2013/11/02(土) 17:35:49.51ID:aOrfmkFl0「縦位置が中央に寄らない」てか中央からズレるでしょう
その View の superview の Autoresize subviews にチェックしていないとか?
autolayout は別物だけど。それと格闘するのもまたいいけど
0242名称未設定
2013/11/02(土) 18:10:34.32ID:aOrfmkFl0とりあえず、なんか余計なことしなきゃ Autoresizing はおもしろおかしいのにってことで
https://www.dropbox.com/s/nqxyduo84bgnfqy/Autoresize.mov
0243名称未設定
2013/11/02(土) 18:19:24.54ID:M2wBmPZ70皆様ありがとうございます!
>>231>>228 さんのいうようにdatファイルにすることができたのですが, このふぁいるはmysql側ではどのように扱うのでしょうか?
0244名称未設定
2013/11/02(土) 18:33:06.66ID:/0UHBV9S0いや、datじゃだめだよw
サーバー側の仕様を確認しないと。
とりあえず、iOS PHP MySQLあたりでぐぐって。
0245名称未設定
2013/11/02(土) 19:33:54.33ID:fAOey4oY0ご返信ありがとうございます!
ググったのですが、csvをmysqlに入れるというのが多いようですね...
datにするとおっしゃたのはどういった意味があるのでしょうか?(
0246名称未設定
2013/11/02(土) 19:50:12.20ID:/0UHBV9S0「データベース」を読み飛ばしてただけ。
単純にローカルとかiCloudに読み書きするだけならdatでいいけど、
サーバー側でそのデータを運用するなら、PHPとかそっちの方をやらないと。
0247名称未設定
2013/11/02(土) 20:05:58.83ID:fAOey4oY0なるほど。 PHPも勉強しているんですが、 xcode側でphp側にデータを渡すプログラムの例がなくなやんでいます..
NSArrayに保存したものをxcode側でcsvファイルにして、postかgetでphp側に渡すことは可能でしょうか?
0248名称未設定
2013/11/02(土) 20:26:32.15ID:/0UHBV9S0かわりにざくっとググっといたよ。サンプルもDLできるから見てみたら?
http://d.hatena.ne.jp/uroku/20120414/1334408630
http://yandr.randy.boy.jp/?eid=17
http://sourceforge.jp/projects/sfnet_mysql-cocoa/
http://thinkit.co.jp/article/1210/1
0249名称未設定
2013/11/02(土) 20:50:29.20ID:abA1mTKR0> 「縦位置が中央に寄らない」てか中央からズレるでしょう
いや、iPhone4とiPhone5で全然表示位置が変わらないんです
矢印は全部点線にしてるのに
なのでiPhone5で中央になるようにすると、4では下がはみ出る
4で丁度良い位置にすると、5では上に寄ったまま
autolayoutは別物ということは使わなくても解決するということでしょうか
今出先なので後ほどAutoresize subviewsのチェック確認してみます
0250名称未設定
2013/11/03(日) 01:28:47.74ID:w6023Jhk0一応3つ目以外は一通り目を通してあったのですが、上記のサイトにはデータの受け取りなどは載ってるんですがテキストファイルやcsvをアップロードするというプログラムが載っていなくて困っております。
NSURL *cgiUrl = [NSURL URLWithString:@"http://localhost/test.php"];
NSMutableURLRequest *postRequest = [NSMutableURLRequest requestWithURL:cgiUrl];
[postRequest setHTTPMethod:@"POST"];
ここまではいつも通りできるのですが、ここからファイルをサーバーにアップロードするプログラム記述がわかりません。 画像ファイルをアップロードするサンプルならたくさんあるのですが、テキストファイルをアップロードするプログラムをできればお願いしたいです。
0251名称未設定
2013/11/03(日) 01:46:39.30ID:PtfGj3vb0そもそもサーバ側をどうにかしないと先に進まないんじゃね
0253名称未設定
2013/11/03(日) 10:21:09.26ID:glKydcTr00257名称未設定
2013/11/03(日) 15:33:55.45ID:2J06nnj80現時点で一番自分の得意な環境でhttp一通りやったほうが捗るかも
少なくともhttp通信の部分はどれでも同じだし。
0258名称未設定
2013/11/03(日) 16:27:22.77ID:y5cYrkLU0GET GET END の順にするにはどこを修正すればいいでしょうか
NSOperationQueue *urlRequestsOperationQueue = [[NSOperationQueue alloc] init];
[urlRequestsOperationQueue setSuspended:YES];
for(NSURL* url in URLArray){
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue: urlRequestsOperationQueue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
NSLog( @“GET” );
}];
}
[urlRequestsOperationQueue setSuspended:NO];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
[urlRequestsOperationQueue waitUntilAllOperationsAreFinished];
NSLog( @“END” );
});
0259名称未設定
2013/11/03(日) 16:38:56.60ID:vtvz2Sx20以下のような記事等を見て、センタリング用のビューをぶら下げる等同じようにやってみたのですが、
4と5で頑なに縦位置が変わってくれません
ttp://blog.livedoor.jp/sen_ritsu/archives/51360877.html
一方、他人が作ったプロジェクトを見てみると同じ設定で縦位置が切り替わっています
一生懸命設定を見比べているのですが、違いが見つからず…。
どこをチェックすべきかヒントだけでもあったりしますでしょうか?
0260名称未設定
2013/11/03(日) 16:58:59.80ID:Z4QRyd160別プロジェクトで作成されているのでしょうか?
それとも既存プロジェクトの対応OSを変えるだけにされてますか?
私は現在CoreData対応のアプリをiOS7のみ対応させたいのですが、
ユーザのデータが消えてしまわないか心配です。
既存プロジェクトで対応OS変えると、CoreDataのデータは消えますか?
0261名称未設定
2013/11/03(日) 17:01:37.87ID:pFCo8HvT0NSMutableArray* fugaArray= _hogeArray;
[fugaArray replaceObjectAtIndex:xxxx withObject:yyyy];
といった具合に別のインスタンスから参照して、間接的に
元のインスタンス_hogeArrayを編集することってできますか、しても問題ないですか?
0262名称未設定
2013/11/03(日) 17:07:51.81ID:MBjTBR9I0その部分だけ見れば別に問題は無いし、よくやるよ。
メソッド内で、ステータスに応じて使う配列のポインタを付け替えたりとかね。
問題があるかどうかは、それ以外の部分がどうなってるかによるな。
0263名称未設定
2013/11/03(日) 17:09:21.72ID:0iO9EYLl0新しいプロジェクトか新しいStoryboardでやってみたら
自分でちゃんとなるのが確認できたら、自信/自覚になってより集中力が上がるだろう
または、Storyboardを晒してみ
0265名称未設定
2013/11/03(日) 18:18:53.89ID:DApiiBDR0なぜでしょうか。ちなみにその画像はアプリ内で使用している画像です。
一度実機にインストールしてあるアプリを削除してから、またインストールでもすれば正常になるのでしょうか
http://uploda.cc/img/img5276148ff2b2c.png
0267名称未設定
2013/11/03(日) 19:23:36.31ID:DApiiBDR0>>266
そんな方法あったんですか。あとで参考にしてみます!!!1111111
0268名称未設定
2013/11/03(日) 19:43:21.29ID:vtvz2Sx20試行錯誤の末、StoryboardのXMLを直接書き換えたら直りました
Xcodeからどう設定しても「autoresizesSubviews="NO"」の記述が変わらないことを確認、そこをエディタで書き換えた
何これ、Xcodeのバグじゃん、俺の一週間を返せ
0270名称未設定
2013/11/03(日) 19:50:04.62ID:vtvz2Sx20多分これと同じかな
http://stackoverflow.com/questions/12939580/iphone-5-and-storyboard-setting-autoresizing-masks
ともあれ、反応ありがとうござました
0271名称未設定
2013/11/03(日) 20:55:07.56ID:DApiiBDR0App Review Contact information欄の
FirstName
LastNmaeには本名を使わないといけないのでしょうか
0272名称未設定
2013/11/03(日) 20:59:50.66ID:30kGBfHQ0だからまあ…あれだな
0273名称未設定
2013/11/03(日) 21:00:22.96ID:DApiiBDR0ネット上で自分の本名が公開されなければ大丈夫なんですが
そのあたりはどうなんでしょうか
0274名称未設定
2013/11/03(日) 21:09:42.18ID:/Z1udWdx00275名称未設定
2013/11/03(日) 23:45:57.40ID:DApiiBDR00276名称未設定
2013/11/04(月) 09:27:42.03ID:jU14t6B60{
"result" : [
[[“iphone”],[“neko],[“tonbo”],[“java”]]
]
}
これではうまくいきませんでした
NSDictionary* jsonDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error];
NSArray* jsonArray=[jsonDic valueForKey:@"result"];
0277名称未設定
2013/11/04(月) 09:44:20.01ID:GQB2evpG0ダブルクオートが " じゃないのと、ちゃんと閉じてないのとあるけど
それでも読みたいってこと?
0278名称未設定
2013/11/04(月) 10:27:24.98ID:jU14t6B60jsonArrayのサイズが1で、[[[“iphone”],[“java”]]]とログに出力されてしまいます
{
"query" : [“neko”],
“result” : [
[[“iphone”],[“java”]]
]
}
NSDictionary* jsonDic = [NSJSONSerialization JSONObjectWithData:JsonData options:NSJSONReadingAllowFragments error:&error];
NSArray* jsonArray=[jsonDic valueForKey:@"result"];
for(NSArray* s in jsonArray){
NSLog(@“word=%@“,s);
}
0280名称未設定
2013/11/04(月) 12:13:56.70ID:d+KLYa7MPかなり売れたとしても、たとえばFacebookで自分の名前で検索してみると、
余程変わった名字でなければ同姓同名はいるでしょ。
(自分も東北の田舎出身だからなーとおもってみたら、20人ぐらいはいるのなw)
だからある程度の自衛でも特定は困難になるよ。
あと、今は業者が社員のアカウントで申請することもあるから、表示名=開発者とは限らないんだな
0281名称未設定
2013/11/04(月) 12:15:50.66ID:MfCSph7p00282名称未設定
2013/11/04(月) 12:28:22.29ID:JviQ5piO0テスト時だけ7にして6に戻すってできないよね…
Apple Devから落とした7ベータのipswはあるので、あれが使えれば6に戻せるんだけど
もう無効なのか7ベータにアップデートできませんでした
6を残したければ、端末買ってくるしかないのか…何か方法ないでしょうか?
0283名称未設定
2013/11/04(月) 12:31:35.03ID:prS8FcW50漢なら自分の名前で勝負しろ。
会社にバレるのが怖くて本名出したくないのなら商売なんてするな。
それでもアプリを出したいというのなら法人化して登録しろ。
0284名称未設定
2013/11/04(月) 12:32:11.34ID:gLB7mvTT0文句言われるのを含めて、自分自身に責任もたなきゃ。
0285名称未設定
2013/11/04(月) 12:48:07.92ID:/uDOzydB0会社にバレるのが嫌っていうより、ユーザーに特定されて2chに晒されるのが嫌なんだよな
ユーザーの怒りを買って、住所とか写真とか2chに書かれて酷い目に遭った人もいるし
0286名称未設定
2013/11/04(月) 12:51:26.72ID:d+KLYa7MP言いたいことは良く解るのだが、
例えば、冷蔵庫にからだ突っ込んだりして個人情報丸裸にされた人達みたいに(これは本人が悪いのだが、例えばとして)
何らかのきっかけで鬼女やVIPPER達にアプリ開発者を特定、凸されたら…なんての想定してるんじゃなかろうか。
100万ダウンロードもあれば有料100円なら100万円の収益になるわけだし、
広告貼っていれば月額それなりの額にもなる。
作者は俺(私)達を養分に悠々自適かよ,誰だよ開発者はっていうんで特定祭にでもなったら、
たとえちゃんとしたアプリであっても精神的に疲弊しちゃう。
そんなんだったら商売なんかするなってのはちょっと乱暴かな、と本名出したくない人達は思うかもしれない。
0287名称未設定
2013/11/04(月) 13:54:21.09ID:prS8FcW50具体例を挙げよ
>>286
そんな炎上ネタになりそうな悪質なクソアプリを作ってるのではなければ恐れる必要は微塵たりとも無い
0288名称未設定
2013/11/04(月) 14:04:58.34ID:JviQ5piO0それなら個人特定し難い気もするがどうだろう
まあでも、ネットに本名出すのは普通に抵抗あるよな、外人は平気みたいだけど
0289名称未設定
2013/11/04(月) 14:14:53.54ID:xqKSx+xu00291名称未設定
2013/11/04(月) 14:16:55.74ID:d+KLYa7MP個人名出したくない人は思っている以上に(たくさん)居るっていうのを知った方がええがな
幾度となく同様の質問がでてきたよーに。
>>288や自分が>>280でかいたように、ある程度の自衛すれば特定は難しくなるね。
LLCなど低コストで法人と申請する手段はあって、本スレか雑談スレにあったから探すと良いでしょう。
同様の話題で専用スレ建てた方がいいかもしれませんな。
0292名称未設定
2013/11/04(月) 14:43:24.65ID:xqKSx+xu0カレンダーアプリのように全く恥ずかしくない場合はOKなのか、その場合でもいやなのか
0293名称未設定
2013/11/04(月) 16:40:10.03ID:NR+ijaQyi「個人開発者の雑談スレ」ってのが途中で派生したので
そっちの方がまあ気楽に話せるから長くなるようならそっちで。
0294名称未設定
2013/11/04(月) 17:30:00.86ID:s2ci4qy400295名称未設定
2013/11/05(火) 02:25:21.31ID:VgS6nNrT0label.textColor = [UIColor redColor];
とかしたときにラベルの表示がリフレッシュされる必要がありますよね
これを独自のクラスでも同じ挙動をしたいのですが、
単に@propertyを書く以外に
どうすれば良いかわからないので教えてもらえませんか。
0296名称未設定
2013/11/05(火) 02:50:01.45ID:t94lwJyF0@property () CHoge *hoge;
- (void)setHoge:(CHoge *)hoge
{
@synchronized(self){
_hoge = hoge;
[self setNeedsDisplay];
}
}
って、単にsetterメソッドを自分で書けばいいみたい
(前は @dynamic で自分で setterとgetter を書かなければならなかったような)
0298名称未設定
2013/11/05(火) 03:04:40.55ID:t94lwJyF0@property () CHoge *hoge1;
@property () CHoge *hoge2;
- (id)init...
{
...
for( NSString *keyPath in @[ @"hoge1", @"hoge2" ] )
[self addObserver:self forKeyPath:keyPath options:NSKeyValueObservingOptionNew context:NULL];
...
return self;
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
[self setNeedsDisplay];
}
とKVOを使ってもでもだけど、どうだろう。なんか違うような気もしないでもない
0299名称未設定
2013/11/05(火) 03:44:19.37ID:+oEMMlFX00300名称未設定
2013/11/05(火) 04:27:01.11ID:GelikIX200301名称未設定
2013/11/05(火) 04:34:00.52ID:van5pNLb0また、iOSのフレームワークのクラス自体がKVO未サポートの部分があるらしいけど
0302名称未設定
2013/11/05(火) 04:56:10.00ID:GelikIX200303名称未設定
2013/11/05(火) 12:50:29.94ID:mWTf+1cN0StoryBoard上では遷移をアニメーションなしにしてるのに、
iPhone4だけではアニメーション(画面下から出てくる)してしまいます
これは何か回避策はありませんか?
0304名称未設定
2013/11/05(火) 13:24:42.09ID:van5pNLb0かすたむせぐえーにして、自分で present... で animated:NO する
さすがに、present... メソッドを無視する事はないだろう
根治じゃなく回避策だが
0305名称未設定
2013/11/05(火) 16:38:29.16ID:1V4fqryUP上記のような構成のビューにおいて、ViewCがファーストレスポンダだとすると
ViewC→ViewB→ViewAの順番でレスポンダチェーンが起きると思っていたのですが、
ViewControllerもFirstResponderになれることを最近知り、それならば正確には
ViewC→ViewCのViewController→ViewB→ViewBのViewController→ViewA→ViewAのViewController
なのかなと思ったのですが、どうでしょう?
0307名称未設定
2013/11/05(火) 19:37:38.47ID:mWTf+1cN0つまりiPhone4(iOS5ってことかも)においては、XcodeのStoryboard上のanimated指定は無視される、
という仕様であるという認識でOKです?
0308名称未設定
2013/11/05(火) 21:17:14.14ID:VgS6nNrT0皆さんどうしてますか。たかがリターンキーくらい装備してほしいですよね。
0309名称未設定
2013/11/05(火) 22:34:20.56ID:van5pNLb0それは無いわwんな仕様。バグを仕様と言ってしまうとこに所属なのか知らんけど
iOSのバグでも無いと思うけど。んなのだったらどっかにあるだろう(あるのか無いのかしらんけど)
新しいプロジェクトでちょーシンプルにしてもそうなるの?
0310名称未設定
2013/11/06(水) 00:17:44.90ID:w9keFy2c0子Viewに置いたボタンを押すと、それを閉じた後に
親ViewにアウトレットしてあるImageViewが違う画像に変化し、
同時にタイマーと効果音が鳴るように、子から親へデリゲートしました。
タイマーと効果音は発動するんですが画像が変わらないのはなぜでしょうか
[ImageView setImage:[UIImage imageNamed:@"ImageChange.png"]];
これを子viewのボタンメソッドの中に入れると
「ImageView」なんて子viewにはねぇよとエラーが出ます。
0311名称未設定
2013/11/06(水) 01:45:17.98ID:Mjjd0jwl00313名称未設定
2013/11/06(水) 09:55:30.03ID:yYR16xZH00316名称未設定
2013/11/06(水) 10:26:53.32ID:yYR16xZH0なるほど。ではプロジェクトをXcode5に移して、iOS7に対応させる作業が必要になるのですね
結構大変だな…
0317名称未設定
2013/11/06(水) 13:30:04.91ID:J6eKO2vv0>プロジェクトをXcode5に移して
??起動する Xcode を Xcode 5 にするだけ。Xcode 5 をインストールするだけ/Xcode をアップデートするだけ
iOS7で追加になった関数を、Xcode4で使う方法を考えていたんだったら、最後の言葉には全然ならないだろう
0318名称未設定
2013/11/06(水) 13:42:05.66ID:yYR16xZH0えっ
Xcode5でiOS7プロジェクトとしてビルドすると、iOS7で変わった部分の影響を
受けてしまうのではないんですか?
実際やってみたら、ステータスバーの表示位置がビューに被ってしまうなど、調整が必要そうでした
iOS5、iOS6における動作確認もやり直しだろうし、数日かかるのでは
0319名称未設定
2013/11/06(水) 14:10:34.39ID:w9keFy2c0度々ごめんなさい。
読み返して見たら意味不明でしたので書き直します。
StoryboardでOutletした画像を別クラスから参照するのはどうすればいいですか?
0320名称未設定
2013/11/06(水) 14:21:37.67ID:doYj7dNZ0で、その現象はXcode4でビルドしたアプリをそのまんまios7に持ってっても起きないのかね?
少なくとも俺ンとこじゃ起きてるわけだが
0321名称未設定
2013/11/06(水) 14:45:31.03ID:S1h6kDH50起きないだろ
もし起きるなら、ストアに前からあるアプリは皆iOS7でおかしくなるぞ
と一瞬思ったが、結構そういうアプリ実際にあるな
0322名称未設定
2013/11/06(水) 14:58:21.30ID:doYj7dNZ0俺ンとこのがモロにそうなんだが、ios5ターゲットでAutoLayout切ってるようなのは大体引っかかってる
ステータスバーに被るのはてっぺんに配置したボタン押せなくなるから対応必須なのが非常にむかつく
あの改悪考えた奴は禿て死ねと
0323名称未設定
2013/11/06(水) 18:00:38.01ID:J6eKO2vv0えー、iOS7対応する気は全く無いのに iOS7で追加になった関数を使いたかったのか
予想外wだな
0324名称未設定
2013/11/06(水) 18:38:25.11ID:rn6Gofm10画像(UIImage)と画像ビュー(UIImageView)、ビューとビューコントローラの違いを勉強してから出直しといで。
0325名称未設定
2013/11/06(水) 20:33:45.10ID:iOodC2+L0普通は、ビューコントローラにImageViewをアウトレットで繋いで
ボタンを押したときのターゲットをビューコントローラにし
呼ばれるアクションのメソッド内で
self.imageView.image = 〜〜
ってするんじゃないの
0326名称未設定
2013/11/06(水) 20:57:24.04ID:HJCZkfxo0じゃ、親ビュー.ImageView setImage:…だわな。
それか、デリゲートできてるんなら同じように親ビューにsetter書けばいい話。
- (void)setImageView:(UIImageView *)imageView;
0327名称未設定
2013/11/06(水) 21:00:23.91ID:HJCZkfxo00328名称未設定
2013/11/06(水) 22:24:14.01ID:IoAtGMAU0一緒に組む時は勘弁。
0329名称未設定
2013/11/06(水) 22:38:14.77ID:ktlkQlxx0なんでそういうルールなのか。って解説ついてなかったっけ?
0331名称未設定
2013/11/06(水) 22:47:45.12ID:HJCZkfxo00332名称未設定
2013/11/06(水) 23:38:12.78ID:yYR16xZH0すでに公開してるアプリなので今更手を入れたくないんですよね
だけどiOS7でマイナーな不具合が1個所だけ出て、直すにはiOS7の関数が必要だという
0333名称未設定
2013/11/06(水) 23:39:36.30ID:AceFviXy00335名称未設定
2013/11/07(木) 09:28:30.81ID:aUfnZZRu0iOS7で動かないアプリは既にリジェクト対象だし、最新SDK使ってないアプリがリジェクト対象になるのも時間の問題。
付いて来れないならアプリ開発なんて諦めた方がいい。
0336名称未設定
2013/11/07(木) 09:31:08.14ID:P18M9Opm00337名称未設定
2013/11/07(木) 09:32:42.19ID:dkS5Icw+0そんなん一生面倒なんてみれませんやん
0338名称未設定
2013/11/07(木) 09:38:56.40ID:P18M9Opm00339名称未設定
2013/11/07(木) 10:05:27.45ID:7+KVVp7e0俺の場合は、renderInContextがiOS7からマイナーな不具合発生
iOS7以降の関数drawViewHierarchyInRectを使うと直る
0340名称未設定
2013/11/07(木) 11:00:21.38ID:du20yWhK0呼ぶというよりインスタンスにメッセージを送るObjective-Cだからこそ、簡単に
0341名称未設定
2013/11/07(木) 11:22:14.43ID:P18M9Opm0>>339
iOS7以降はrenderInContextの代わりにそれ使えって事みたいね。
0342名称未設定
2013/11/07(木) 11:27:07.74ID:du20yWhK0>>332のがIOS7にある関数なのかメソッドなのか知らんけど
0345名称未設定
2013/11/07(木) 11:39:35.33ID:P18M9Opm00346名称未設定
2013/11/07(木) 11:45:39.18ID:du20yWhK0あるかないかまたメソッドのエントリーポイントはは実行時に判断される
コンパイル時には引数の型チェックのために宣言は必要なだけ
が基本でしょ?
0347名称未設定
2013/11/07(木) 11:49:10.46ID:P18M9Opm00348名称未設定
2013/11/07(木) 11:53:17.66ID:du20yWhK0Xcode 4.6.3 iOS 6 SDK で作成
iOS 6 実機
-[UIView drawViewHierarchyInRect:afterScreenUpdates:]: unrecognized selector sent to instance
(お馴染みのw)
iOS 7 実機
<Error>: CGContextSaveGState: invalid context 0x0. This is a serious error.
This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability.
This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
(グラフィックスコンテキストは何も用意してないでいきなりだからね)
>>347
実行時のインスタンスにあればいいのが、Objective-Cでしょう
0350名称未設定
2013/11/07(木) 11:56:33.05ID:j2U+TdTe0アプリケーションを起動したらデバイスの向きをPortraitで固定させ、
ある一部のViewControllerだけLandscapeに固定することは可能でしょうか。
0351名称未設定
2013/11/07(木) 11:58:01.45ID:du20yWhK0いやいや、やってみw
てか、Objective-Cは実行時にメソッドを追加できたりもするんだけど。C++などとは違うんだよ
0352名称未設定
2013/11/07(木) 11:59:46.13ID:du20yWhK0ちなみに、>>348はコンパイラが煩いから
@interface UIView (iOS7iniOS6)
- (BOOL)drawViewHierarchyInRect:(CGRect)rect afterScreenUpdates:(BOOL)afterUpdates;
@end
って、付けただけね。君にもすぐに確認できるw
0353名称未設定
2013/11/07(木) 12:01:35.43ID:7+KVVp7e0君こそ実際にやってみれば?
例えば以下のようにやってみても、Xcode4でビルドした場合ifの中身がtrueにならなくて、実行されないよ
if ([window respondsToSelector:@selector(drawViewHierarchyInRect:afterScreenUpdates:)]) {
[window drawViewHierarchyInRect:window.bounds afterScreenUpdates:YES];
} else {
[window.layer renderInContext:context];
}
0354名称未設定
2013/11/07(木) 12:05:57.40ID:du20yWhK0NSLog( @"%@", @( [self.view.window respondsToSelector:@selector(drawViewHierarchyInRect:afterScreenUpdates:)] ) );
が、1 ですけど。iOS7の実機では
0355名称未設定
2013/11/07(木) 12:08:14.60ID:P18M9Opm00356名称未設定
2013/11/07(木) 12:09:08.67ID:du20yWhK00357名称未設定
2013/11/07(木) 12:10:18.18ID:du20yWhK0もう、いいかげんにしとこうかなw
0358名称未設定
2013/11/07(木) 12:12:42.27ID:du20yWhK0- (NSUInteger)supportedInterfaceOrientations
だと思うよ/じゃダメなの?
0359名称未設定
2013/11/07(木) 12:14:20.07ID:XiAqM4Rh0(メソッドはあるけどrespondsToSelector:はNOを返すとか…、ってのは考えたくないけど。)
ってのは置いといて、AppStoreの審査基準としては、古いSDKにリンクして新しいSDKの機能(新しいメソッドだけじゃなく、iOS4SDKでiPhone5用の起動画面を持たせるとかも)を使うのはNG。
なので、実際にどこまでチェックしてるかは知らないけど、真っ当にiOS7対応したければXcode5を使うべき。
0361名称未設定
2013/11/07(木) 12:16:42.91ID:du20yWhK0それは、全くのそうっ!
単にできるかできないか、というのと、そもそもの質問者がな Xcode 5 使わないらしいから、リジェクトなにそれってことで
0363名称未設定
2013/11/07(木) 17:10:52.53ID:c+wFoIFB0絶対にノゥみたいでナカナカ俺の感性を刺激する言葉だ
今度使わせてもらおう
0364名称未設定
2013/11/07(木) 17:19:08.13ID:QyMYte4w0この本いいよ!
0365名称未設定
2013/11/07(木) 17:27:08.81ID:tAQLQ73j00366名称未設定
2013/11/07(木) 17:43:11.17ID:mQMJRBq0Pステマ ステマ ゴッド ステマ(cha-cha!)
がーったいだーー
0367名称未設定
2013/11/07(木) 18:04:24.04ID:IWrioJ4L0- (void)applicationDidEnterBackground:(UIApplication *)application
{
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{[application endBackgroundTask:bgTask];
}];
}
とすれば10分は継続して処理が行われるとあったのですが、3分で処理が終了してしまいます。
過去のiosでは10分は継続されるとの情報があるのですが、ios7になり、変更になったのでしょうか?
プログラムに問題があるのでしたら指摘していただけると助かります。
0369名称未設定
2013/11/07(木) 18:07:40.16ID:IWrioJ4L0そうだったのですね、ありがとうございます。
助かりました。
0370名称未設定
2013/11/07(木) 23:24:53.37ID:CgJGA/tb0InterfaceBuilder上に配置したコンポーネント類のパラメータを日本語にする場合も、Localizable.stringsに1個1個書いて、ViewController内からNSLocalizedString(); で引っ張ってこないとダメですか?
Xcode4.5だと画面上でローカライズしたパラメータは反映されていたと思うのですが…。
0371名称未設定
2013/11/08(金) 00:05:29.71ID:nVrEpY4y0何を問題、質問にしているいまいちわからんけど、Xcode 5 でも
http://d.hatena.ne.jp/paraches/20130225
と変わらないようだけど
0372370
2013/11/08(金) 00:33:35.19ID:TqHTcvj90ごめんなさい、アプリを再インストールすれば良かったんですね…。
何でローカライズした部分が反映されていなかったのか分からなくて…。
スレ汚しスマソ。orz
0373名称未設定
2013/11/08(金) 00:39:11.92ID:nVrEpY4y00375名称未設定
2013/11/08(金) 07:46:33.12ID:r9+rDI0rP> 一日一回アプリが自動起動して何か処理するみたいなことは可能ですか?
Background fetchで間隔を24時間にする。
Silent push, background downloadと並んで
開発者にとってiOS7の最も便利な機能だよ。
>>312 は適当なこと言うなよ。
0377名称未設定
2013/11/08(金) 09:30:28.32ID:r9+rDI0rPユーザーが一度起動すれば、タスクマネージャーから故意にkillしない限り、自動起動されるよ。
メモリ不足でOSがkillしても大丈夫。
0378名称未設定
2013/11/08(金) 10:50:38.82ID:X+qzTSFl0いやだから、裏を返せば、ユーザーが起動しておかないと、自動起動はされないということでしょ
タスクをまとめて消すときに間違って一緒に消し、そのまま起動し直すことを忘れていたらダメじゃん
0379名称未設定
2013/11/08(金) 11:13:34.33ID:ZdD0ZA+E0つまりこういうことか。
初心者ユーザー:タスクマネージャーなんて知らないから問題ない
中級者(知ったか)ユーザー:怪しいネットの情報(タスクマネージャーに表示されることと、実際にプロセスが生きてることの区別も付いてないような)を鵜呑みにして、タスクを切りまくって問題発生
上級者ユーザー:タスクを切る意味をきちんと理解してるから問題ない
0382名称未設定
2013/11/08(金) 11:35:59.53ID:r9+rDI0rP細かい事は気にせず使えとw
0383名称未設定
2013/11/08(金) 13:45:15.17ID:48aN2ipT0コンパスアプリのレベルメーターも無反応。
これ絶対本体壊れてますよね?
他の3GS、4S(OS7)実機では、同じプロジェクトがうまいこと動いてます。
0384名称未設定
2013/11/08(金) 14:17:17.70ID:ld7QBqYn00385名称未設定
2013/11/08(金) 18:04:39.72ID:x9ABaTJG0衝撃与えればなおりそうだけど、別のとこが壊れるかもなw
0387名称未設定
2013/11/08(金) 19:00:06.31ID:AbxnLcgN00388名称未設定
2013/11/08(金) 19:41:41.06ID:VBS5OoKs0これ絡みかな。
http://gigazine.net/news/20131007-iphone5s-problem-on-sensors/
修理だしてみます。
0390名称未設定
2013/11/08(金) 22:20:13.87ID:mEtYbn0y00391名称未設定
2013/11/08(金) 22:51:31.43ID:I4fHrQDq0だからftpじゃ駄目です。
0392名称未設定
2013/11/09(土) 01:42:52.44ID:fqzbTVS/0ありがとうございます。
iPhone内部じゃなく外部にファイルとして保存、iphoneで呼び出したらそのファイルを読み込む ということです。
mac上にftpサーバーを作ろうと思ってるんですが.. ftp じゃできないですかね?
0393名称未設定
2013/11/09(土) 01:55:38.82ID:1nnPBLUgP0394名称未設定
2013/11/09(土) 03:23:05.57ID:tYTK3CEZ0終了時は特に自動実行されるメソッドは無いのでしょうか?
今それが欲しいんですが、もし無いのであれば自前の終了用クラスメソッドを追加し、
AppDelegateのapplicationWillTerminateメソッドでそれを実行しようかと思うのですが、
何か他に良い方法はありますか?なんかエレガントじゃない気がするんです、これ…
0396名称未設定
2013/11/09(土) 04:02:21.62ID:bTII59v+00397名称未設定
2013/11/09(土) 05:44:47.17ID:bvQGjfiQ0そもそもクラスが消えるときに何かやろうというのがおかしいと思う
クラスは(当然、アプリが終了すればメモリからは消えるが)あるオブジェクトの振るまいを定義する「概念」であるから、「消える」ことなんて有り得ない
なにをしたいのか知らんが、アプリの終了時にクラスに関して何かしたいということなら、そのとおりクラスメソッドか何かを定義してapplicationWillTerminateで呼び出せばいい
0399名称未設定
2013/11/09(土) 08:41:25.19ID:bCCUJbe50UIWebViewの質問ですが、UIWebView上で表示させたHTMLの a タグのLinkをクリックしたときに、
そのLinkの背景色が灰色になってしまいます。
この色を変更したいのですがどのようにしたら良いでしょうか?
一応、HTML (スタイルシート)で、
a:link { color: #FF0000; background-color: #0000FF;}
a:visited { color: #00FF00; background-color: #00FF00; }
a:active { color: #0000FF; background-color: #0000FF; }
a:hover { color: #000000; background-color: #0000FF;}
などの設定はしてみたのですが、背景色だけは変更できませんでした。
Xcodeと関係なく、このように設定したHTML形式のファイルを保存してローカルで表示させると
設定した通りに背景色が変わってくれるのですが・・・。
何か分かる方いましたらよろしくお願いいたします。
0400名称未設定
2013/11/09(土) 09:14:00.11ID:5JpPkBix0出来ますよ。ただFTPはNSStream が分からないとプログラム書けないですけど。
またはSocket通信で一から書くか。
0403名称未設定
2013/11/09(土) 10:12:32.61ID:bCCUJbe50返信ありがとうございます。
webview.dataDetectorTypes = UIDataDetectorTypeNone;
という一行を入れてみましたが背景色は灰色のままでした。
クリック後は a:visited などで色の変更は出来るのですが、
クリック中(例:長押しなど)はやはり上手く行きません・・・。
0404名称未設定
2013/11/09(土) 12:05:20.65ID:7hpdZoiC0もちろんftpでも出来るけど、今時ftpなんかにこだわる理由が分からん。
単純にmacでファイルを取り出したいだけなら、iTunesで簡単に出来るけど、それじゃ駄目なの?
http://d.hatena.ne.jp/nakamura001/touch/20100902/1283442536
0405名称未設定
2013/11/09(土) 12:07:56.28ID:7hpdZoiC0クラスに終了時のメソッドなんてないし、そもそもapplicationWillTerminateでさえ呼ばれる保証はないよ。
アプリがいつkillされてもいいように作る必要がある。
0406名称未設定
2013/11/09(土) 12:15:58.31ID:7hpdZoiC0リンクを押してる間灰色になるのは、リンクを押してるってことが分かるようにするためのWebKitの仕様なんじゃないの?
変える必要があるとは思えないけど、どうしてもってことなら、aタグは使わずにjavascriptで処理すればいいのでは?
0407名称未設定
2013/11/09(土) 12:55:05.62ID:7hpdZoiC0自己流でやろうとしてうまく行かない、簡単にやる方法がないって場合は、その目的を実現するためのもっといい方法がある場合が多いから。
「⚪︎⚪︎がうまく行かない」ってだけ書かれたら、⚪︎⚪︎なんか出来ないとか、諦めろとしか書けないけど、
そもそもの目的を書いてくれたら、もっといい方法があるよっていう建設的な助言ができるから。
0408名称未設定
2013/11/09(土) 13:44:04.20ID:wn8pmFSk0⚪️⚫️は絵文字丸なのだろうが。⚪️⚪️がうまくいかない。
0409名称未設定
2013/11/09(土) 15:15:25.19ID:xpsHJRR/PiPhone5が1分ぐらいで起動、iPhone4Sが数秒で起動という現象が起きています(プロジェクトのリソースは15MByteぐらい)
どのような原因が考えられますか。
0410名称未設定
2013/11/09(土) 15:21:40.87ID:tB8yCd/E00411名称未設定
2013/11/09(土) 15:33:43.08ID:7hpdZoiC0「○○」を辞書登録しました。変な流れになって申し訳ない。
>>409
Xcode 5.0.2でデバッガの問題が修正されてるみたいだから、それで改善されるかも。
0412名称未設定
2013/11/09(土) 15:35:41.92ID:1ihujNRK0implicit conversion of an objective-c pointer to 'const char *' is disallowed with arc
ググってみても、よくわかりません。
以下、サンプルコードです。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int n, number,triangularNumber;
NSLog(@"What triangular number do you want?");
scanf(@"%i",&number); ←←←←ここでエラーが出ます
つづく
0413名称未設定
2013/11/09(土) 15:36:13.80ID:1ihujNRK0triangularNumber = 0;
for (n = 1; n <= number; ++n) {
triangularNumber += n;
}
NSLog(@"Triangular number %i is %i¥n",number,triangularNumber);
}
return 0;
}
原因お分かりの方がいましたら是非教えて下さい。
よろしくおねがいします。
0414名称未設定
2013/11/09(土) 15:51:28.74ID:+4lfL4kN00415名称未設定
2013/11/09(土) 15:59:43.23ID:1ihujNRK0ありがとうございます!
よく見たらサンプルコードのほうにも「@」はありませんでした。
エラーが消えました、どうもありがとうございます。
0416名称未設定
2013/11/09(土) 16:34:44.86ID:W806ML780強制的にキャッシュを読み込む方法はあるでしょうか
また,キャッシュを読み込まない場合に前ページのスクロール位置を復元することは可能でしょうか
0417名称未設定
2013/11/09(土) 17:16:34.38ID:wEx4c7Wp0ありがとうございます!
iTunesで共有できることは知ってるんですが、書き込むファイル、読み込むファイルは他の人には見られていけないので.. ftp
でやろうと思っているのですが...
0418名称未設定
2013/11/09(土) 17:20:56.88ID:xpsHJRR/PNSURLCache を継承したクラスをつくる
そのカスタムキャッシュをNSURLCache setSharedURLCache に登録する。
詳しくはググる。
0419名称未設定
2013/11/09(土) 18:32:04.28ID:ZWp8RTht0他人に見られたくないだけなら、CocoaHTTPServerでパスワードかけることもできるみたいだけど、それじゃ駄目なの?
一応ios-ftp-serverってのもあるみたいだけど、うまく動かないって説もあるし、そもそもftpが今時流行らない理由をよく考えるべき。
ってか、アプリ作って配布しようとしてるんだよね?自分で使うためだけじゃなく。
0420名称未設定
2013/11/09(土) 20:56:05.95ID:fF9SNXzY0作るときはどのようにすればいいのですか?
最初に作ったアプリのプロジェクトの中で1.0.1用に新しく作る
ことが出来るのか、それとも最初に作ったアプリのプロジェクトを
コピーして作り、それをバージョン1.0.1にして申請するのですか?
参考書にも載ってなくて検索してもわかりませんでした。
0421名称未設定
2013/11/09(土) 21:06:05.15ID:qARHa+id0普通にそのまま修正する。1.0を作る過程で繰り返したであろう工程をするだけ
リリーする時にまたは1.0.1作り始めるときまたはテキトーなときに、バージョン番号を変えるだけ
gitが標準で入っていてXcodeでもサポートしているので、この機会に憶えよう
0422名称未設定
2013/11/09(土) 21:31:02.90ID:fF9SNXzY0返信ありがとうございます。修正という案は考えたのですが、
最初に作ったアプリを修正した場合、前のバージョンの方が
良かったというレビューがあり、前のバージョンの状態に
戻したいときがあると思うのですが、かなり修正してしまい
元の状態を忘れて戻せない場合はどうしたらいいのでしょうか?
0423名称未設定
2013/11/09(土) 21:39:01.14ID:tIY+uVsr0簡単に変更を取り消したりもできる
0424名称未設定
2013/11/09(土) 22:12:20.12ID:W23s3wCI0ついて来れない者なんざ切り捨ててしまえばいい。
0426名称未設定
2013/11/09(土) 22:38:28.08ID:fF9SNXzY0gitというものを調べてみることにします。
0427名称未設定
2013/11/09(土) 23:49:06.34ID:fF9SNXzY0新規プロジェクトを作成するときにローカルリポジトリを作成
出来るみたいなんですけど、Create git repository onって所の
チェックボックスを外して作成してました。外せと参考書に書いてたから...。
プロジェクトを作成した後でローカルリポジトリを作ることって
可能性なのでしょうか?検索したけど情報なし...。
0428名称未設定
2013/11/10(日) 00:06:42.96ID:O9XsF0SO0ターミナル開いて、プロジェクトのディレクトリに移動して、git initとか。
でも、gitの前に、プロジェクトをzipで固めるとか、Time Machineでバックアップ取るのが先だね。
0429名称未設定
2013/11/10(日) 00:07:04.86ID:U3o4mNEW0Terminalでプロジェクトのディレクトリで
git init
って。Xcodeはこれを初期にやっているようのなもの
http://progit-ja.github.io
http://git-scm.com/book/ja
など見ながらテストリポジトリでいろいろやってみた方がいいんじゃないの
GUIツール
http://www.sourcetreeapp.com
http://gitx.laullon.com
履歴とかグラフィカルで上でいろいろやってみたのが一目でわかるのでよいと思う
0430名称未設定
2013/11/10(日) 00:32:39.14ID:mTdK34XV0400に答えてないところから見ると、FTPのプログラミングは無理だと思うからHTTPベースにした方が良いよ。
FTPプロトコルを知らないとサンプル使ってもデバッグできないし。
0431名称未設定
2013/11/10(日) 01:52:39.24ID:EK7qm11O0ありがとうございます。
参考書は買って一応CFNetworkをつかえばできると書いてあったのですが...ftpサーバはmac自身にしてあります。
少しやって見てダメであればhttpやって見たいと思います!
0432名称未設定
2013/11/10(日) 07:12:34.47ID:M/TSLAZi0ftpにこだわるならこういうのはどう?
https://github.com/nkreipke/FTPManager
有料だけど
http://www.example-code.com/ios/ftp_upload.asp
http://www.chilkatsoft.com/ftp-objc.asp
0433名称未設定
2013/11/10(日) 08:15:27.86ID:kH6aIl/qiuitableviewで、セクションや行を挿入するとき
ある行を固定して、あるいは挿入が終わった時点である行が指定された位置になるように
挿入するにはどうしたら良いでしょうか
0435名称未設定
2013/11/10(日) 19:25:18.34ID:LC4FT/Ps0メソッドA内でメソッドBを実行し、ボタンのラベルを"実行"→"実行中"→"完了"
という感じに変更したいのですが、メソッドAが終了するまでラベルが変更されません。
どなたかご教授お願いします。
0436名称未設定
2013/11/10(日) 19:44:54.49ID:cSKGgWjo0たびたび出る質問だが、メソッドの中でいくらビューのプロパティを書き換えても、画面に即座に反映される訳ではないから意味ない
メソッドAを2つにわけて、メソッドBを非同期処理にし、Bが終わった時点でAの後半が呼び出されるようにしないといけない
つまり、今
メソッドA {
ボタンを実行中に変える
メソッドB呼び出し
ボタンを完了に変える
}
メソッドB {
処理
}
ってなってるのを
メソッドA1 {
ボタンを実行中に変える
メソッドBを別スレッドで呼び出し
}
メソッドB {
処理
メソッドA2を呼び出す
}
メソッドA2 {
ボタンを完了に変える
}
こんな感じ
0437名称未設定
2013/11/10(日) 19:47:46.93ID:cSKGgWjo00438名称未設定
2013/11/10(日) 19:58:51.45ID:EK7qm11O0わざわざありがとうございます。
有料は辛いので、一つ目を見て見たのですが、少し難しいですねorz
単純にドキュメントディレクトリにあるファイルを ftp://localhost/ にアップロードしたい場合でも簡単にはいかないのでしょうか?orz
0439名称未設定
2013/11/10(日) 20:07:51.59ID:LC4FT/Ps0わかりやすい説明ありがとうございます!
さっそくやってみたところできました。
ありがとうございました。
0440名称未設定
2013/11/10(日) 20:12:49.87ID:cGqkn9UK0FTPは400が言っているとおり、NSStreamを使って30行くらいコード書かないとできないよ。アップロードは。
ダウンロードはNSURLConnection使えば数行で書けるけど。
0441名称未設定
2013/11/10(日) 20:43:15.29ID:/FQdGo5I0もっとシンプルにしてやろうw
- (void)methodA:(UIButton *)sender {
[sender setTitle:@"実行中" forState:UIControlStateNormal];
[self performSelectorInBackground:@selector(methodB:) withObject:sender];
}
- (void)methodB:(UIButton *)button {
//時間のかかる処理
[button setTitle:@"完了" forState:UIControlStateNormal];
}
0442名称未設定
2013/11/10(日) 21:20:46.21ID:Xjb1z6tz0- (void)methodA:(UIButton *)sender {
[sender setTitle:@"実行中" forState:UIControlStateNormal];
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate date]];
//時間のかかる処理
[button setTitle:@"完了" forState:UIControlStateNormal];
}
まあ、ナイけどw
0443名称未設定
2013/11/10(日) 21:28:03.06ID:EK7qm11O0やはりアップロードはむずかしいんですか....
自分はただNSArrayで格納したものをファイルとして書き出し、見れるようにiPhone外部に保存したいということなのですが... そうなるとftpは使うまでもないのでしょうか?orz
0444名称未設定
2013/11/10(日) 21:28:41.11ID:Xjb1z6tz0ああ、別スレッド有りなのか。じゃ、
- (void)methodA:(UIButton *)sender {
[sender setTitle:@"実行中" forState:UIControlStateNormal];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//時間のかかる処理
dispatch_async(dispatch_get_main_queue(), ^{
[button setTitle:@"完了" forState:UIControlStateNormal];
});
});
}
で
0445名称未設定
2013/11/10(日) 21:33:12.91ID:Xjb1z6tz0ftpに拘っているのはあなたでしょう
ftpとhttp比べたらftpの方がちょっと手順が多い。また、httpはiOSで標準でサポートされているがftpは無い
最初の方にhttpでPOSTすればってあったのに、ftpに拘ったのはあなたでは?
と、ずっと見てて思った。そして、なんかイラっとするw
0446名称未設定
2013/11/10(日) 21:43:56.63ID:flmfp6yAP0447名称未設定
2013/11/10(日) 22:54:11.70ID:GJNOEpg+00448名称未設定
2013/11/11(月) 01:55:06.71ID:I2kJ77u/iありがとうございます。
やはりそうなりますか…。
テーブルビューのアニメーションは他のとちょっと違うので
同時に行うと速度が合わずに画面が乱れたりして扱いにくい感じがしますね
0449名称未設定
2013/11/11(月) 12:41:26.96ID:l2HaCAe00- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
}
例えば上記のresponseStringは
1回目に獲得した文字列データa
2回目に獲得した文字列データb
が入ってくるとします。
これを他のクラスでデータ活用するために
例えば配列で [a,b]のような形にするには
どのような処理をすればよいのでしょうか?
うまく質問できているか分かりませんが
よろしくお願いいたします。
0450名称未設定
2013/11/11(月) 12:52:13.65ID:9tiY0pJs0順番がどうでもいいんだったら可変配列のインスタンス変数を用意してdidFinishするたびにaddObjectすればいいんじゃないの
0451名称未設定
2013/11/11(月) 12:58:48.86ID:+70CzVYG0いろんな方法があるんですね。
勉強になります。
ありがとうございました。
0452名称未設定
2013/11/11(月) 13:11:13.46ID:9tiY0pJs0>>444のGCD使う方法が今一番ナウくてクールな方法だと思う。
別にステマじゃないけど、エキスパートObjective-Cプログラミングという本に詳しく書いてあるから読んでみるとよい。
マルチスレッド使わなくても、同じ本に書いてあるBlocksも色んなところで使うから知っておくべき。
GCDはともかく、Blocksは知ってないと話にならない。
0453名称未設定
2013/11/11(月) 13:34:56.08ID:l2HaCAe00回答ありがとうございます。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
[results addObject:responseString];
}
resultsという配列に単純に上記の様に記述しても
("a")及び("b")という配列しか生成されません。
("a","b")という配列をどのように生成したらいいのか…
取得したデータをどのようにひとつにまとめるかで
似たような例があればよいのですが…
0454名称未設定
2013/11/11(月) 13:42:10.44ID:9tiY0pJs0そんなはずはない
だいたい、resultsは1つしかないだろ
なんで2つできるんだよ
resultsを持っている別々のオブジェクトをdelegateにしてないか?
0455名称未設定
2013/11/11(月) 13:58:51.33ID:l2HaCAe00お返事ありがとうございます。
ちょっとまだ454さんと対話(質問)できる力量を持ってないようです…
NSOperationに関する認識不足なのかもしれません
また質問しに来ます〜
0456名称未設定
2013/11/11(月) 13:58:55.46ID:9EpyEH/60それよりこっち使った方がいいんじゃね?
sendAsynchronousRequest:queue:completionHandler:
0457名称未設定
2013/11/11(月) 14:08:07.77ID:BVctzmE30アプリ初期化部分で作るようにすれば取り敢えず上手くいくと予言
0458名称未設定
2013/11/11(月) 14:12:54.64ID:l2HaCAe00回答ありがとうございます。
>NSOperationをサブクラス化
まさにその通りです。
自分のおこなっている方法はちょっと古い方法らしいので
新しいメソッド等もっと色々調べてみたいと思います。
>>457
予言ありがとうございます。
自分もそのような認識だったのですが、どうもうまくいかなくて
根本的にまだobjective-cについての理解不足だと感じています
0459名称未設定
2013/11/11(月) 14:19:38.26ID:9EpyEH/60connectionDidFinishLoading:はそっちで受ければいいんじゃね。
resultsはそのクラス(A)が持てばいい。
0461名称未設定
2013/11/11(月) 16:45:56.62ID:YWkIuUcO0ありがとうございます。 すいませんでした。 少し調べたのですがhttpの方が良さそうということがわかりました。 ftpに凝っていたのに申し訳ありません。
0462名称未設定
2013/11/11(月) 16:49:27.94ID:YWkIuUcO0ここに書いてあるのがまさにそうだと思って参考にしているんですが、 クライアントプログラム側でASIHTTPRequestからライブラリを取得と書いておりurlからダウンロードしたのですがどのクラスを使うのでしょうか? よろしくお願いします
0463名称未設定
2013/11/11(月) 17:37:09.63ID:gbv6aicO0たぶん、サーバ側をどうするかとかもわかってないだろう
0465名称未設定
2013/11/11(月) 17:42:07.35ID:gbv6aicO0○ちなみに、せっかく教えてもらっていた>>432も同じだったのにな
0466名称未設定
2013/11/11(月) 17:52:09.74ID:YWkIuUcO0サーバ側はfile_upload.phpをxampp/htdocs/にいれたんですが,クライアント側のプログラムがイマイチですorz
お願いしたいです。
0467名称未設定
2013/11/11(月) 17:54:33.35ID:4u3zUIPT0まずは、フォーム作ってブラウザからそのfile_upload.phpにPOSTしてファイル
アップロードできるようにしてみ。
それができたら同じことをiOS機からやればいいんだけど
問題切り分けのためにもまずはhtmlでフォーム書いてみ
0468名称未設定
2013/11/11(月) 18:05:46.22ID:4u3zUIPT0Download the latest version のやつでいいんじゃない?
プロジェクトページは404だけど、2番目のやつは最近更新されてるし動くんじゃないかな。
0469名称未設定
2013/11/11(月) 18:22:26.50ID:YWkIuUcO0ASIHTTPRequestはダウンロードしてデバッグまでしたのですが、シミュレータしてもiphoneでなくブラウザみたいなのが開いてしまいまして..
単純にそちらのページにあるperformLargeUploadを使いたいのですが、プログラム上のrequestというのがよくわからず混乱しています。
0470名称未設定
2013/11/11(月) 18:28:08.60ID:gbv6aicO0>ASIHTTPRequestはダウンロードしてデバッグまでして
るのに、なんでサンプル動かせないの?
>単純にそちらのページにある
のは
>iOS用サンプル プログラムの以下の箇所を変更し
って書いてあるでしょ?
0471名称未設定
2013/11/11(月) 18:49:49.10ID:YWkIuUcO0デバッグはできたのですが、ASIHTTPRequestはデバッグするとhttp://i.imgur.com/VFI73yj.jpg
このようになってしまうのですが、クラスファイルもたくさんあり..
ASIHTTPRequest.mとASIaHTTPRequest.hだけ必要ということでしょうか?
0472名称未設定
2013/11/11(月) 18:57:09.51ID:YWkIuUcO0申し訳ないです。 少しやって見たいと思います。
0473名称未設定
2013/11/11(月) 18:58:22.41ID:gbv6aicO0iOSのクライアント作りたいんじゃないの?w
iPhone.xcodeproj の方だよ。まあ、そのオープンソース理解するのには違いがあまり無いだろうけど
>ASIHTTPRequestはダウンロードしてデバッグまでしたのですが
なんだ、取り込んでじゃなくサンプルなのか。デバッグまでっていうから取り込んでかと思った
まー、なんだなー、なんだなー。高望みし過ぎだなw
足りなかったら足りないって、コンパイラやリンカが教えてくれるよ
0474名称未設定
2013/11/11(月) 19:09:01.17ID:YWkIuUcO0ありがとうございます。
この30近くあるm,hファイルすべてしようしてアップロードは実装しているのでしょうか?orz
一応実機でもできます!
高望みしすぎですか...
ファイルアップロードは実装したいんで、頑張りたいです。
0475名称未設定
2013/11/11(月) 19:15:00.78ID:mqzA6aYv0NavigationBarのUIBarButtonItemに、ダウンロードしたカレンダーアイコンを
表示させたいと思っています。
インターネットを参考にして下記のようなコードを書いてみました。
ボタンは表示されましたが、輪郭はいいのですが、色がなぜか真っ青になってしまいました。
NSString *imageResource = [documentsPath stringByAppendingPathComponent:@"calendar.png"];
UIImage *image = [UIImage imageWithContentsOfFile:imageResource];
BarButtonItemDate = [[UIBarButtonItem alloc] initWithImage:image
style:UIBarButtonItemStylePlain
target:self
action:@selector(BarButtonItemDate:)];
表示したい画像(カレンダーアイコン)と同じようにしたいのですが、
なぜ真っ青になってしまうのでしょうか?
0476名称未設定
2013/11/11(月) 19:27:19.77ID:gbv6aicO0>ファイルアップロードは実装したいんで、頑張りたいです
頑張るのは結構っ!どんなのでもマジで誉め称えたい
だが、とても頑張っているようには見えないんだなあ
ちょいちょいとできると思っている。ので、ちょっとでもわからないとすぐに質問しにきている
また、なんかちゅーと半端に妙に知っている(ぽく振る舞う)。ので、素性がわからんw
とりあえず、1週間自力で頑張ってみよう。わからなかったらまたおいで
0477名称未設定
2013/11/11(月) 19:31:26.75ID:6hJDjJae00478名称未設定
2013/11/11(月) 19:35:00.67ID:gbv6aicO0UIBarButtonItemの色は、UIToolbarのtintColorによる。デフォルトでtintColorが青だから(iOS7だと)
>表示したい画像(カレンダーアイコン)と同じようにしたいのですが
画像のアルファ(グレースケール)しか使わないので「表示したい画像(カレンダーアイコン)と同じように」というのは無いのだが、
tintColorをその表示したい画像と同じようにすればいいと思うよ
0480名称未設定
2013/11/11(月) 20:00:18.78ID:tR7aynbR0>画像のアルファ(グレースケール)しか使わないので
「表示したい画像(カレンダーアイコン)と同じように」というのは無いのだが
iOS7の他のアプリを見ても、カラフルなアイコンが無い理由はそれなんですね。
自分が表示させたいと考えていたアイコンだと、
青のべた塗りでなんのアイコンか良く分からなくなってしまうので別のアイコンにします。
ありがとうございました。
0482名称未設定
2013/11/11(月) 21:23:36.57ID:d5F21j1F0通常時に表示する画像は、UIButtonのImageで設定しています。
IFがだめだとすると、ボタンが押されているときに呼び出されるメソッド内で、Imageに画像を設定することになるのかな?
0485名称未設定
2013/11/12(火) 01:46:14.63ID:TfJlIB0o0うちはこの3番目の方法でやってるよー
http://akisute.com/2010/04/uibarbuttonitem.html
0486名称未設定
2013/11/12(火) 14:43:45.38ID:7XRPiMAp0xcode5だと、3つに減ってしまい、読み込めていたprovisioningplofilesも表示されません。
iOS7での動作確認を目的として、xcode5が必要なのですが、どうしたらいいでしょうか。
0487名称未設定
2013/11/12(火) 14:58:34.72ID:aX0dYR/h0プロビジョニング見たいならpreferenceのaccountsか構成ユーティリティ使うとか
0488名称未設定
2013/11/12(火) 15:45:21.16ID:ppccjuZK0Xcode5ではprovisining profileの操作は自動化されたので、preferencesのaccountsに登録しとけば何の心配もいらないはず、みたいです。(いまいち信用できないんだけど…)
0489名称未設定
2013/11/12(火) 17:43:57.35ID:zho6eaew0動画ファイルをダウンロードした後にビデオアプリを起動したいのですが、
iPhone標準のビデオアプリはどのようにしたら起動できるのでしょうか。
0490名称未設定
2013/11/12(火) 17:53:59.95ID:UYSz/oHmP0491名称未設定
2013/11/12(火) 18:57:22.75ID:zho6eaew0アプリ内でビデオ再生の処理を実装するようにします。
ありがとうございますー。
0492名称未設定
2013/11/12(火) 20:12:12.74ID:BCnEVHV60複数のNSRangeの配列 (1,0)、(1,4)、(1,8)というふうに得る方法はありませんか?
0493名称未設定
2013/11/12(火) 20:21:44.16ID:UYSz/oHmP0494名称未設定
2013/11/12(火) 21:13:14.00ID:1kVQ9qVU0今度から自分で考えましょう
- (void)getRanges:(inout NSRange **)ranges cnt:(inout int *)cnt
{
NSString *str = @"AテストAテストAテスト";
NSInteger len = [str length];
*cnt = 0;
for (int i=0; i<len; i++) {
NSRange range = {i, 1};
NSString *c = [str substringWithRange:range];
if ([c isEqualToString:@"A"]) {
(*cnt)++;
}
}
*ranges = (NSRange *)calloc(*cnt, sizeof(NSRange));
*cnt = 0;
for (int i=0; i<len; i++) {
NSRange range = {i, 1};
NSString *c = [str substringWithRange:range];
if ([c isEqualToString:@"A"]) {
(*ranges)[*cnt] = range;
(*cnt)++;
}
}
}
0495名称未設定
2013/11/12(火) 22:47:07.62ID:fBOSqosy00496名称未設定
2013/11/13(水) 00:46:48.96ID:eNXaaeLy0なにこれ調べてもよく分からん
0498名称未設定
2013/11/13(水) 10:50:07.51ID:Yz5bEeMD0自分もはじめてみたw
ググってもよさげな情報みあたらないね。調べ方悪いだけかもしれないけど。
Objective-C2.0 第三版 でみたところ、どーやら拡張仕様のようだね。518pのあたり。
並列プログラミングで使われる模様…
軽やかにこの処理を書く>>494はナカナカの使い手だな。
0499名称未設定
2013/11/13(水) 10:50:40.81ID:9S6MiDlvi0500名称未設定
2013/11/13(水) 11:13:14.62ID:pcq+Q+BEiこの類は rpc だの com だので古来よりある。
そしてこの場合正しくは inout ではなく out だ。
0501名称未設定
2013/11/13(水) 11:33:06.39ID:Yz5bEeMD0どうもありがとうです。
自分の知恵では以下が限界でした。精進します。
NSMutableArray *result = [[NSMutableArray alloc] init];
NSString *str = @"AテストAテストAテスト";
NSError *error = nil;
NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:@"([A])" options:0 error:&error];
if (error == nil) {
NSArray *arr = [regexp matchesInString:str options:0 range:NSMakeRange(0, str.length)];
for (NSTextCheckingResult *match in arr) {
NSRange range = [match range];
[result addObject:NSStringFromRange(range)];
}
}
0502名称未設定
2013/11/13(水) 15:01:55.85ID:ZYS64MQ3P今では、VBAでツール作ったりしかできないオッサンですが、
今更ながらiOSのDev登録してみました。
みなさんよろしく。
とりあえず、ObjectiveCの初心者本買って勉強し始めました。
0503名称未設定
2013/11/13(水) 17:24:03.70ID:tRZEbf6d00504名称未設定
2013/11/13(水) 18:06:28.87ID:LFuaZbUF0経験は大学の時にCとVBで測定機の制御位です。10.6縛りなのでXcode4.2です。
早速ですが簡単なエディタを作りたいと思っています。外付けやBTからの入力を受けるやつです。
漢字変換はOS標準のものを使いたいのですが
キーボード入力
↓
入力された文字列を操作する
↓
その文字列を漢字変換に渡す
の流れをやりたいのですが、いろいろ調べても漢字変換や外部キーボードの資料にはなかなか行きあたらず困っております。
どなたかお知恵をお貸しくださいませ。
よろしくお願いしますm(_ _)m
0505名称未設定
2013/11/13(水) 18:09:52.91ID:tRZEbf6d0UIText external keyboard で検索するとなんかいっぱい出るぞw
0506名称未設定
2013/11/13(水) 18:11:26.96ID:LFuaZbUF0さっそく、ありがとうございます!
まずは調べてます。
0507名称未設定
2013/11/13(水) 18:17:36.23ID:MP0GB8h/0外付けキーボードって知らんけど、BluetoothのはOSでサポートしているからなあ
UITextView付けるだけで艱難なエディタができてしまうからなあ。わざわざ自分でキーボード回り&漢字変換からするのがいるとは思えないなあ
Cocoaを参考にすると何かあるかもしれない
0508名称未設定
2013/11/13(水) 18:27:55.32ID:LFuaZbUF0そうなんですよね。
いきなりちょっとトリッキーなことしすぎてますね^^;
UITextInput UIKeyInput Protocol
をガッツリ勉強しないとみたいです
でもやっぱり日本語の資料って少ないみたいなんですよね^^;
0509名称未設定
2013/11/13(水) 19:14:57.09ID:LFuaZbUF0頑張ってみます。
また、よろしくお願いしますm(_ _)m
0510名称未設定
2013/11/13(水) 22:53:42.45ID:cW1ziMA10アプリは作成済みで(実機でも動作確認済みです)、あとは申請だけなのですが、行き詰まってしまいました。
具体的には、iTunes Connect->Manage Your Apps->Add New Appを選択すると、"You have no eligible Bundle IDs for iOS apps. Register one here."と出てきます。(Default languageなど選択する画面にならない)
hereをクリックすると、新しくApp IDsを登録する画面に飛ばされますが、App IDは既に作成済みで、そこからDistrubution用のProfilesも作成し、StatusもActiveになっております。
何か重要な手順を飛ばしているのでしょうか。
お忙しいところ恐縮ですが、何卒ご教示頂けましたら幸いです
0511名称未設定
2013/11/13(水) 22:59:31.55ID:q3IhLOtJP0512名称未設定
2013/11/13(水) 23:11:36.83ID:2blDHXxE0原因はわからんけど
0513名称未設定
2013/11/13(水) 23:21:34.77ID:cW1ziMA10ご回答頂きありがとうございます。
XcodeのInfo->Custom iOS Target Properties->Bundle identifierに表示されている値と、作成したExplicit App ID(Bundle ID)は、同じにしております。
>>512
コメントを頂きありがとうございます。
作成したApp IDが使えるようになるまで、サーバ側の何かの都合で時間がかかるのでしょうか…。
0514名称未設定
2013/11/13(水) 23:56:47.42ID:A52kkjmF0"You have no eligible Bundle IDs for iOS apps. Register one here."
で検索したら、iTunesConnectなどで銀行口座などの設定を
適切に契約したか?って質問に対する答えがあったんだけど。
iTunesConnectのContacts,Tax,andBankingってとこで
何か問題があるのかな?
0515名称未設定
2013/11/14(木) 00:09:17.42ID:CyqGMSZe0ご回答ありがとうございます。
私も,同様のスレッドを拝見しました。
当初は,申請したいのはiOS Free Applicationsなので,口座等の登録は必要ないと考えていたのですが,先ほど登録を行いました。
Contracts, Tax, and Bankingの(1)Contact Info, (2)Bank Info, (3)Tax Infoのすべてを入力し終え,今はContracts In Effectとなっています。
しかし,依然として"You have no eligible Bundle IDs for iOS apps. Register one here."が出てくる状況は改善されず,困り果てております。
フォーラムの別のスレッドでは(下記URLをご参照ください),同様の事象が複数報告されているようでしたが,しばらく放っておくと直ったという回答もあり,Appleのサーバ側の問題なのかな…と考えております。
https://devforums.apple.com/thread/199683?start=0&tstart=0
もう少し時間を置いて再度挑戦してみます。ありがとうございます。
0516名称未設定
2013/11/14(木) 00:15:47.03ID:en8diQ7+0待ち時間が必要だったはず。
Contracts,Tax,andBankingの画面の右側あたりの項目が
完了したら変化があったような気がする。
0517名称未設定
2013/11/14(木) 01:47:30.75ID:+nPn3aUr0ありがとうございます。
その後ブラウザのキャッシュを削除したり、ログアウト後再ログインしたりして、Add New Appを何度も試みているのですが、依然として状況は変わらないですね…。
朝また試してみます。
0518名称未設定
2013/11/14(木) 04:13:33.37ID:xn6ucWtH00520名称未設定
2013/11/14(木) 04:32:04.34ID:CyqGMSZe0>>518
ありがとうございます。
App IDは,全部で5つ作っていてそれぞれ, 以下のような状態です。
-----------
Name ID
Xcode iOS Wildcard App ID *
hogehoge 1 com.hogehoge.exp.hoge1
hogehoge 2 com.hogehoge.exp.hoge2
hogehoge 3 com.hogehoge.exp.hoge3
hogehoge test com.hogehoge.exp.*
----------------
(hogehogeはダミーです)
つまり,Explicit App IDとWildcard App IDはどちらも作ってあります。
かれこれ,作ってから6時間が経ちますが,未だAppを追加できない状況が続いております…。
0521名称未設定
2013/11/14(木) 07:18:32.38ID:/4Zwj8Zl0例えば、メソッド、クラス定義、関数の外で
extern NSStirng gStr;
と書いた場合と、
AppDelegateファイルで
NSStirng gStr; を書いて、
他のクラスから
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]
で参照する場合、
どちらも変数の値を変更出来ると思うのですが。
両者を比較して、違う部分はなんなんでしょうか?
0522名称未設定
2013/11/14(木) 07:25:12.42ID:en8diQ7+0流れとしては、
iosデベロッパ登録→ProvisioningProfile作成→iPhone実機テスト
→iTunesConnect契約手続き→配布用プロビジョニングプロファイルの作成
→アプリのアーカイブ→アプリ情報の設定→アプリのリリース
といった感じになるかな。
その中でアプリ情報の設定で行き詰まっているとすると...
原因はアプリのアーカイブが完了してないとか?
配布用プロビジョニングプロファイルを作成したあと、
xcodeでプロジェクトを開き、左のプロジェクトファイル名を
クリックして、BuildSettigsって項目をクリックして、
下の方に行くと、CodeSigningって項目があるからその中の
ReleaseのAny ios SDKの右側の部分を
iPhone Distribution:自分のアカウント名、に変更する。
そして、スキーム(iPhoneRetina4-inchなど、iosシミュレータを
選択する場所)をiosDeviceに変更する。
次に上の方のメニューバーにあるProduct→Archiveをクリック。
すると、ポップアップが表示されるから許可を押す。
そしたらオーガナイザウィンドウが開く。
ここまで出来たら、さっきまで試していたAdd New Appを押してみて。
0523名称未設定
2013/11/14(木) 08:48:28.03ID:NAiOBTwy0その名前だとわかりやすいように、
どこのなんなのかわからない文字列
AppDelegateのなんなのかわからない文字列(だが、アプリケーションの設定値のようなものだろうと推測できる)
という見た目の違い
単純にグローバル変数にしても名前をわかりやすいようにというのがあるが、限界があるだろう
また、外部からは変数の値を直接変更させない方が良いのは、ほぼ常識化しつつあるかな
0525名称未設定
2013/11/14(木) 14:36:33.42ID:vbopr4zO0今はどうかな? システムは正常な様子。
そこで止まるということはIDとか証明書とかプロ美女が不完全
0526名称未設定
2013/11/14(木) 15:28:11.02ID:nSYd8xy/i0527名称未設定
2013/11/14(木) 15:49:29.45ID:2UezYo5B00528名称未設定
2013/11/14(木) 16:06:43.61ID:YLJIe31R00529526
2013/11/14(木) 16:50:48.14ID:nSYd8xy/iが、疑問がひとつ。
plist上では、Application presents content in Newsstand の値が表面上YESになっていても、実際はNOなんてことはありうるんでしょうか?
0530名称未設定
2013/11/14(木) 19:23:31.88ID:CyqGMSZe0今朝(App ID登録から12時間経過したくらいです),もう一度挑戦してみると,
難なく,Default Languageなどのアプリについての詳細を,入力する画面に遷移することができました。
このスレッドの皆さまにはたいへんお世話になり,誠にありがとうございます。
>>522,525
ありがとうございます。
>>522でご助言頂きました手順は既に終えた状態で,
Add New Appを押していたのですが,
"You have no eligible Bundle IDs for iOS apps. Register one here."
と怒られる状態が続いておりました。
0531名称未設定
2013/11/14(木) 19:24:28.79ID:CyqGMSZe0ありがとうございます。
電凸はしていないのですが,時間を置いたことで,いつの間にか先に進めるようになっていました。
昨晩は,developer forumにて,同様のトラブルに遭遇し嘆かれていた方が,多数おられたようです。
https://devforums.apple.com/thread/206540?tstart=0
また,ご指摘の通り,このトラブルはどうもapple側の問題のようで,
これまでにもよく起こっている,よく知られたトラブルのようです。
今後同様のトラブルに見舞われた方は,
developer forumで関連のスレッドが上がってきていないかご確認のうえ,
しばらく待って(数時間)再度挑戦されてみてください。
ありがとうございました。
0532名称未設定
2013/11/14(木) 19:55:15.69ID:11qhxDin0Apple相手に
慌てるな
時間がすべて
解決よ
0533名称未設定
2013/11/14(木) 21:45:14.98ID:PSeMCo5F0あの後以降、ライセンス更新タイミングで削除できなかったけど、今はhideしたデバイスが削除できるようになってるな
0534名称未設定
2013/11/15(金) 01:14:17.58ID:NS7ZtCoi0notification.soundNameにはどのように書けばいいのでしょうか?
0535名称未設定
2013/11/15(金) 06:42:43.28ID:Dyzes2Zwi後からプログラムを変更できるようにするとリジェクトですが
アプリの中にオブジェクトのシリアライズドデータを突っ込んでおいて
後からそれを差し替える形でプログラムを変更できるようにしても
リジェクトされるんでしょうか
0536名称未設定
2013/11/15(金) 07:26:05.59ID:kb41QwVu0GPUImageでやってみたのですが、それでは画像のフィルタリングは出来ないようで困っています。
0537名称未設定
2013/11/15(金) 08:14:40.36ID:ZDZDQS1r02.10
iPhoneアプリもiPhoneの解像度でiPadで実行し
2X iPhone3GSの解像度でなければなりません。
という内容でした。
iPhone専用アプリなんですが、iPadでも動作出来るように
しないといけないということでしょうか?
どのようにすれば改善できますか?教えてください。
0539名称未設定
2013/11/15(金) 10:42:40.92ID:ZDZDQS1r0アイコンは用意していました。
開発したアプリがiPadで動作しない、真っ黒い画面になる。
と言うことでした。DevicesをiPhoneからUniversalに変更し、
iosシミュレータやiPad実機で動作確認したところ、
正常に起動しました。解決...かな?
たぶんこれで直ったと思うので再申請しました。
>>538 さん、ありがとうございました。
0542名称未設定
2013/11/15(金) 11:27:12.95ID:fNaZSYGn0iPhone用として作ってもiPadではちっちゃく動くだけで普通に動く。特に変な事をしていなければ
UniversalはiPhoneでもiPadでも画面いっぱい、iPadではよりiPadアプリぽく作る為のもので、iPadでiPhoneのようにちっちゃくでもいいから動くようにするものではない
なんかリジェクトされそーな気配が感じるがiPadアプリと銘打たないと大丈夫なのかなあ
0543名称未設定
2013/11/15(金) 11:36:46.96ID:QCFL7ItQ0シリアライズドデータが持ってるのは変数の値であって、実行可能なコードは含まれてないよ。
外部のコードを実行出来るとアウト。
0544名称未設定
2013/11/15(金) 13:23:00.94ID:kKkqnTXr0例えば、ボタンやTableViewをタップしたときは、そのタップした位置にポップアップした形でUIAlertを表示しなければならない。
ようするに >>539 のアプリはまたしてもリジェクトされる可能性が高い。
0545名称未設定
2013/11/15(金) 14:16:33.60ID:ZDZDQS1r0でもDevicesをiPhoneに設定、iosシミュレータをiPadに設定して
起動すると真っ黒い画面が表示されるだけなのですが。。
0546名称未設定
2013/11/15(金) 14:18:26.08ID:QCFL7ItQ00547名称未設定
2013/11/15(金) 14:53:29.89ID:2KO1Yy/w00548名称未設定
2013/11/15(金) 15:37:30.14ID:ZDZDQS1r0新しくプロジェクトを作ってDevicesをiPhoneに設定して
iosシミュレータのiPadを起動したところ、こちらでは
うまく起動しました。Devicesが問題ではなかったようです。
うーん、何か変なところいじったのかな...。
0549名称未設定
2013/11/15(金) 18:18:17.56ID:3x3WJBcQiネットで実況してるみたいになってんぞ。
0550名称未設定
2013/11/15(金) 18:42:55.20ID:LhFleD/D00551名称未設定
2013/11/15(金) 18:54:11.68ID:FdVcXC140作りたいと思っているのですが、どのようにすれば実装できるのでしょうか
0552名称未設定
2013/11/15(金) 19:22:27.19ID:bVmPqnn70使ってるゲームエンジンに依るだろ
sprite kit transitionとか
cocos2dx transitionとかググれば出てくる
0553名称未設定
2013/11/15(金) 19:34:22.05ID:FdVcXC140ゲームエンジン使わないと難しそうですか。。
最近始めたばかりなので、とりあえずXcodeだけしか触ってないんです
0557名称未設定
2013/11/15(金) 21:09:17.42ID:u35yFzAg0Directorみたいな?
0558名称未設定
2013/11/15(金) 23:55:06.35ID:RIYerbnB0アプリの数が増えてきたので、カテゴリ毎にフォルダにまとめたいと思っています。
よろしくお願い致します。
0559名称未設定
2013/11/15(金) 23:56:54.15ID:RIYerbnB0ごめんなさい。
0560名称未設定
2013/11/16(土) 01:19:42.52ID:FanPQpTK0UIImageのピクセル処理して画像拡大したり回転させたりして、self.imageView.imageに入れても上手くいきます。
ところが、どうやらUIImageって元画像の情報が残っているみたいで、
画像処理後のUIImageを顔認識の処理をすると、とても変な位置に顔が検出されたり座標関係がもう
めちゃくちゃです。
そこで質問は、self.imageView.imageに表示できている画像を元画像として UIImageを
新規に作れますか? いろいろ試したのですが、やはりカメラで撮った画像の情報が必ず
付いてしまっています。
0561名称未設定
2013/11/16(土) 01:39:53.23ID:i0TcGHwB0>UIImageのピクセル処理して画像拡大したり回転させたりして
ピクセル処理しているわけでなくて、単にaffine trandformしてるだけじゃないの。あれらは表示目的に特化しているのでちょっと違う
オフスクリーン作ってそこの描画して、オフスクリーンの画像を得たい画像にすればいいよ
UIGraphicsBeginImageContextWithOptions
// 元画像を拡大回転なりさせて描画
得たい最終画像 = UIGraphicsGetImageFromCurrentImageContext
UIGraphicsEndImageContext
0562名称未設定
2013/11/16(土) 05:14:41.13ID:M27H1Tq2I0563名称未設定
2013/11/17(日) 15:11:45.17ID:IC0K7P3U0反映に時間がかかるんですか?
0564名称未設定
2013/11/18(月) 12:13:01.57ID:2Syqqtf+0画面端まで移動し終わってSpriteが消え、そこでようやく座標が次のSpriteになる
そんな時はどうすれば良いでしょうか
0565名称未設定
2013/11/18(月) 13:04:14.82ID:TEPvcMLh0たまに時間がかかることがある
ちなみにBundleIdentifierをEDITした時も時間かかる場合がある
日曜日のレスだからもう反映されてるだろうけどレスっとく
0567名称未設定
2013/11/18(月) 20:08:08.40ID:xaoisUpQi0568名称未設定
2013/11/18(月) 20:21:43.23ID:xJI5BJij0CoreImageにBlurエフェクトしてくれるのがある。けど、一からならこれでも使っとけば
https://github.com/BradLarson/GPUImage
一から自分でした方が身になると思うけど、一からみたいだからなあ
0569名称未設定
2013/11/18(月) 21:12:26.94ID:SoplYNN20あまりきれいじゃないけどなw
- (void)blur:(UISlider *)slider {
CALayer *layer = self.view.layer;
[layer setRasterizationScale:slider.value]; //0.0〜1.0
[layer setShouldRasterize:YES];
}
0572名称未設定
2013/11/19(火) 01:33:45.24ID:o81NxtbN0すみません
http://www.raywenderlich.com/ja/51583
こちらを参考にさせてもらったので、基本的な構成は大体同じです
moveTo:durationでmonsterを左まで移動させ、画面左端でmonsterが消える
ここまでは良いのですが、if ( monster.position.x >= 140 && monster.position.x <= 178 )
のようにするとNSLogで調べる限り2つ目以降のmonsterのpositionではなく一つ目が消えるまで一つ目のpositionが残っていて2つ目以降のSpriteの処理が出来ないということです
0574名称未設定
2013/11/19(火) 12:15:32.33ID:Ye/drd3F0参考ページではmonsterは画面端で消える処理、自分はif文でposition.xの範囲の中で画面がタップされればSpriteが消える処理
なのでmonsterを見過ごした場合2つ目以降のSpriteのposition.xが無く、一つ目が消えてからようやく2つ目のpositionへ
2つ目のSpriteは1つ目が消えないと処理出来ない
という感じです
圧倒的自分の勉強不足…日本語の参考書欲しいなぁ…
0575名称未設定
2013/11/19(火) 12:34:19.43ID:FUtgACl/I0576名称未設定
2013/11/19(火) 14:56:27.98ID:2STNWpiE0画面に表形式のデータを表示したい。
そのときはフィールドをたくさん並べて用意して配列データをいちいち代入する感じですか。
おしえて
0577名称未設定
2013/11/19(火) 15:04:31.51ID:bTOkklBo00578名称未設定
2013/11/19(火) 15:14:08.56ID:2STNWpiE00580名称未設定
2013/11/19(火) 15:33:52.70ID:A+waEfBA0文字列を取り出すという処理をしたいのですが可能でしょうか?
0581名称未設定
2013/11/19(火) 15:36:39.80ID:gv7gnMKl0man random
0582名称未設定
2013/11/19(火) 15:36:42.20ID:dTFxZAZL0UITableViewとかUICollectionViewとかUIWebViewにtableタグで表示とか、やり方はいくらでもあるよ。
0583名称未設定
2013/11/19(火) 19:16:52.88ID:Ey8BK0GO0ってのすごい分かる。
ラベルとかを使って何個もデータを表示させるなら、簡単に何か一つぽんって置いてできないか
って思っちゃう
0585名称未設定
2013/11/19(火) 19:43:27.01ID:gv7gnMKl0>何か一つ
>>582の案で言うとUITableViewつかって、カスタムなUITableViewCellひとつ作ればええやん。それが「何か一つ」じゃね
0586名称未設定
2013/11/19(火) 20:09:56.89ID:0ZSM+JQfi0588名称未設定
2013/11/19(火) 20:25:44.93ID:gv7gnMKl0KVCでも使ってみれば
データソースがどんなのかわからんのにこれってものはないだろう。CVSだけとかなの?
0590名称未設定
2013/11/19(火) 20:41:45.36ID:0ZSM+JQfiデータソースがどう影響するのかな
配列変数にリストとしてもたせるよ
ファイルはCSVかTSVで保存すると思うけど
0591名称未設定
2013/11/19(火) 20:55:27.63ID:gv7gnMKl0データソースってUITableViewDataSourceではなく、テーブルに表示するデータソースね
CSVのように縦何番目横何番目っていうのだけかよってこと。それでいいんだったら何もあーだこうだ言う必要無いんじゃね?ってこと
0592名称未設定
2013/11/19(火) 20:58:58.86ID:Ey8BK0GO0バイナリファイル?のアップロードができない。
詳しくのってるおすすめサイトあったら教えて!
0594名称未設定
2013/11/19(火) 21:17:57.25ID:gv7gnMKl0答えは出ているだろ
ぐるぐる回すだけなのに、それすら「いちいち」とか嫌だったらVisualBasicとかそういう高級なの使えば?
0595名称未設定
2013/11/19(火) 21:18:08.62ID:bTOkklBo0だからループでポンだって言ってるだろうw
CSV, TSVにするんだってループでポンだ。
ところでワークシートなのかその表は?
0596名称未設定
2013/11/19(火) 21:21:34.24ID:gv7gnMKl0ねー。縦何番目横何番目でいいんだったら、実質代入する行はコードで1行だろう
データソースがどんなのかわからんけどw
0597名称未設定
2013/11/19(火) 21:24:16.97ID:bTOkklBo0二次元配列的な。
0598名称未設定
2013/11/19(火) 21:27:17.32ID:gv7gnMKl0UITableView使う場合だったら、縦のぐるぐるはOS側UITabeView)がやってくれるから、横のぐるぐる書くだけなのに
UITableViewDataSourceにメソッド拡張すればカッコよくなると思うんだけどな
0599名称未設定
2013/11/19(火) 21:55:33.22ID:0ZSM+JQfi0600名称未設定
2013/11/19(火) 22:03:25.48ID:gv7gnMKl0めんどくさいだけで調べも考えもしないやつぁプログラミングには向いてないってことかなw
「いちいち」って何?
何か形がわからないデータソースをドンと渡せば、それを表形式にどういう表示形態かわからんが勝手に表示していくれるっていうの?
そんなのは無い。そんな漠然としたものは、また、単純にExcelのようなのは、使い道が無いからかな(というのは、そんな単純なのはiOSで見た事が無い)
あんたもあんたがプログラミングするのがメンドくさいという程度にめんどくさいなw
0603名称未設定
2013/11/19(火) 22:29:24.29ID:lgg2yERN0は用意されていないので、そういうクラスを自分で組むのです。
0604名称未設定
2013/11/19(火) 22:30:04.87ID:kVspRDiT0htmlテーブルを吐き出してまとめて表示のほうがいいね。
0605名称未設定
2013/11/19(火) 22:32:28.56ID:kVspRDiT0VBやMFCにはちゃんと用意されてるから、ObjectiveCにないのかって質問だろ。
実際、ないの?
0606名称未設定
2013/11/19(火) 22:35:20.56ID:bTOkklBo0まあいろんなやり方があるけど、そう面倒でもないよ。
二重ループの中でx, yの値を変えるだけだから。
そうしとくと、セルごとにハイライトやらアニメーションやら色々簡単だなと思った次第。
表示だけならHTMLのテーブルが一番簡単だろうな。
>>605
へえ、そんなのあるんだ。
0607名称未設定
2013/11/19(火) 22:45:16.45ID:lgg2yERN00609名称未設定
2013/11/19(火) 23:14:35.68ID:Ey8BK0GO0なにか特別なライブラリとか必要??
常にが画面上をモンスターが動くようにもしたい。
0610名称未設定
2013/11/20(水) 00:04:54.05ID:z4pAovmePがんばれ。
0611名称未設定
2013/11/20(水) 00:33:22.98ID:hD/q5LC/0マジレスすると
cocos2d か、
もしくはiOS7以上限定だが SpriteKit で作れる。
cocos2dはC#使えるんならiOS,Android両対応できるメリットがある。
0612名称未設定
2013/11/20(水) 08:31:24.62ID:F6x7U23F0たまごっちレベルはいいすぎたが
「アルカパさん」だっけ?あのレベルのクオリティでいいんだ
>>611
spritekit調べてみる。
0613名称未設定
2013/11/20(水) 10:21:31.35ID:CSI2uEZl00614名称未設定
2013/11/20(水) 10:54:54.73ID:EXFiTyZE0どのみち、UIImageViewなんかで簡単なゲーム作ってみたらいい。
その後、素材が多くなったり表示物が多くなったりすると管理が大変になってくるから、
それでcocos2dとかSpriteKitみたいなものの必要性に気づく。
0616名称未設定
2013/11/20(水) 16:29:18.14ID:rsWYJygF0今試しに、録音再生するアプリ作っています。
(ソースはネットのやつをコピペしました)
シミュレーション上では普通に録音再生できるのに、
実機にインストールしてから録音すると、
一瞬画面上部が赤くなって、録音に失敗してしまいます。
シミュでは動くのに実機だと動かないのはなぜでしょうか?
ちなみに
iphone5 iOS7.0.3
Xcode ver5.0
macbook air 10.8.5
です。
あと最近書き込むとなぜか規制をくらうので
もしかしたら返事できないかもしれません、すみません。
0619名称未設定
2013/11/20(水) 17:06:06.16ID:rsWYJygF0初心者ですみませんが、APIってなんて答えたら良いんですか?
フレームワークのことでいいんですかね?
フレームワークならAVfoundationです。
エラーのログはでないです。
IBで録音ボタンを配置して押すと録音するようになっているんですが、
録音ボタンを押してもログは出ずに、画面上部が赤くなるだけです。
0620名称未設定
2013/11/20(水) 17:12:12.63ID:dSg3AeGCi0621名称未設定
2013/11/20(水) 17:21:48.53ID:CSI2uEZl0ログってNSLog?
0622名称未設定
2013/11/20(水) 17:23:03.00ID:CSI2uEZl00623名称未設定
2013/11/20(水) 17:31:28.54ID:dSg3AeGCiとにかく、赤い画面写真とか出せるもの全て出してくれないか。
0624名称未設定
2013/11/20(水) 17:40:51.45ID:rsWYJygF0そうみたいですね。
>>621
NSLogです。
ボイスレコーダーが動作すると赤くなるんですか?
よくわかりませんが、動きました。
使用している機種が録音に対応しているかを確認する部分がありまして、
その中でもinputIsAvailableという部分が、
iOS6.0じゃないと動かないというエラーが出てて、
どう直したらいいかよくわからなかったんで、
そこの部分コメントアウトして動かしていたんですけど、
コメントアウトなくして、動かしてみたら録音できました。
0625名称未設定
2013/11/20(水) 17:55:26.24ID:3BRGo7PR0no errorならNULLと出る。
0626名称未設定
2013/11/20(水) 17:59:46.53ID:rsWYJygF0了解です。
ありがとうございます。
0627名称未設定
2013/11/20(水) 19:50:07.66ID:dSg3AeGCiしかし、これからもまだ、更なる難題、戦いはやってくる!
頑張れ!デベロッパ。すすめ…
0628名称未設定
2013/11/20(水) 20:36:23.53ID:16k4tzXy0画像を永遠に動かすことはできるけど
そうするとその処理のみしか実行されず
他の処理がなにもできないから
並行して処理したいんだけど
0629名称未設定
2013/11/20(水) 21:32:00.38ID:AGdH159m0死んじゃう。
0630名称未設定
2013/11/20(水) 21:38:59.21ID:YdXmq9Sh0もっと修行が必要。マジな話。
イベント型からリアルタイム?は、大げさかもしれんが全く別の思考が必要で、それらしきサンプルプログラムを勉強にやるべき。
0632名称未設定
2013/11/20(水) 22:55:14.88ID:zlNfeW8B00633名称未設定
2013/11/20(水) 23:01:12.27ID:yeOmUcf300634名称未設定
2013/11/20(水) 23:21:02.53ID:DMvOFzZO0あなたのスキルが分からないからアドバイスも難しいんだけど、
例えば「画像を永遠に動かす」のはどうやってやるつもり?
0635名称未設定
2013/11/20(水) 23:46:32.90ID:YdXmq9Sh0分かった。
古典的な一つの例として。秒間30以上のメインループ作って、そこから全てのキャラを動かすサブルーチンを毎回呼ぶ。
サブでは複数回でキャラが目的地へ到達するように移動値を足す式を構築する。
0636名称未設定
2013/11/20(水) 23:49:32.29ID:YdXmq9Sh0入力も同じだが、タッチに関してはイベントで処理するが、その時は値の変化のみを保持し、やはりメインループの定期コールで保持値を処理するようにする。
0637名称未設定
2013/11/21(木) 06:28:20.54ID:SO72xA7/0の例えなんだけど、以下画像みたいにステータス画面のキャラ画像が
常に歩いている処理(その場を歩くアニメーション)を書きたい。もちろんかつユーザーも選択肢を選べる状態ってのも実現したい。
http://stat.ameba.jp/user_images/20091213/12/rpg-all/ba/1f/g/o0256024010339379383.gif
0638名称未設定
2013/11/21(木) 07:21:00.01ID:N2oSEMkm0単にGIFのようなパラパラならUIImageViewがサポートしているので、動かないイメージを置くのと同じようなもん
0639名称未設定
2013/11/21(木) 08:30:05.42ID:9m7s1H7P00640名称未設定
2013/11/21(木) 08:39:30.33ID:N2oSEMkm0GIF(パラパラ?)はUIImage(CoreGraphics)自体がしているっぽい??
http://cocoadays-info.blogspot.jp/2012/01/gifuiimage.html
0641名称未設定
2013/11/21(木) 08:45:27.31ID:N2oSEMkm0https://github.com/mayoff/uiimage-from-animated-gif
0642名称未設定
2013/11/21(木) 09:00:06.59ID:qIqK7Il00そんなレベルは、サンプルはどこでも転がってるぞ。w
というより表示の初歩じゃねぇか。表示のサンプル流用ですぐできる。
0643名称未設定
2013/11/21(木) 09:06:18.15ID:N2oSEMkm00644名称未設定
2013/11/21(木) 09:23:18.22ID:jAEPSv1kiそう。質問が大きなくくりできてるから大きなくくりで返したんだよ。
ちゃちゃいれたんなら、この質問に対して、お前さんが噛み砕いて教えてやれよ。
0645名称未設定
2013/11/21(木) 09:24:30.51ID:2acqwtMn00646名称未設定
2013/11/21(木) 09:37:51.35ID:6mtdCLzYi0647名称未設定
2013/11/21(木) 10:25:45.24ID:N2oSEMkm0ストレス発散に初心者スレに来る自覚している初心者に対してってアレだと思うけどなあ
0648名称未設定
2013/11/21(木) 10:39:20.28ID:HOnmRLQH0また、並び直しになる。
in Reviewの状態になって、かれこれ3日。
前回申請したときは5時間後にリジェクトのメール来たから、
今回は時間がかかってることから申請が上手くいっていると
信じたい。しかし、それにしても申請してからAppStoreに
並ぶまでかなり時間がかかるのだな。もうその間に次の
バージョンアップ用が完成しそうなんだけど。
0649名称未設定
2013/11/21(木) 11:19:06.47ID:n2n+dadH0それならキャラをUIImageViewにするだけだな。
UIImageViewのアニメーションをリピートさせるだけだ。
ゲームループと関係無く処理出来ると思うぞ。
それとは別に、今はmainThreadをbusyにしてるからタッチを拾えてないんだろう。
1.【CADisplayLink でゲームループをトリガー】+【ユーザーのタッチイベント】
2.【GLKViewController でゲームループ】+【ユーザーのタッチイベント】
1でやってみ。一番簡単だから。
それが出来たら次はspriteKit, cocos, unityと使ってみればいい。
0650名称未設定
2013/11/21(木) 11:32:27.44ID:n2n+dadH0俺もこのあいだアニメーションGIFをUIImageにするライブラリを使ったけど、
そっちの方が使い易そうだね。
俺が使った方は入出力がどこなのかさっぱりわからなくて、改変するのに苦労したわ。
ちなみにアニメーションGIFの再生だけなら、UIWebViewが一番簡単。
0651名称未設定
2013/11/21(木) 12:35:51.02ID:mncxwOzN0もっとすっきりしたコードを書きたいのですがコツはないでしょうか?
0652名称未設定
2013/11/21(木) 12:40:34.63ID:n2n+dadH0self.view.layerを使うとViewController.mが長大になるんじゃね?
UIViewのサブクラスを作って、そっちでself.layerを処理して、
そのビューをviewControllerにadSubviewすれば?
0654名称未設定
2013/11/21(木) 18:35:07.89ID:JtXVZ2hL0>>648
レスありがとうございます。
レビュアーをもっと増やしてほしい限りです。
気長に待ってみます。
0655名称未設定
2013/11/21(木) 21:46:27.45ID:2SWWaFeh00656名称未設定
2013/11/21(木) 21:53:11.62ID:2SWWaFeh0テーブルビューのセルにlabelをドラッグで置けなくなった?
0657名称未設定
2013/11/21(木) 22:24:42.55ID:7sSpVsAX00659名称未設定
2013/11/21(木) 22:39:27.87ID:7sSpVsAX00660名称未設定
2013/11/21(木) 23:13:29.61ID:n2n+dadH0皆さんはiWatch用のアプリを視野に入れて開発をしていますか?
0661名称未設定
2013/11/21(木) 23:27:45.31ID:/7plUiw7P一気に非retinaに変換/保存する便利ツールないですか。デザイナじゃないんでPhotoshopは持ってないです。
0663名称未設定
2013/11/21(木) 23:45:02.10ID:n2n+dadH0macなら昔から定番のgraphic converterとか、
他にもリサイズでググれば色々あるよ。
0664名称未設定
2013/11/22(金) 00:00:41.95ID:9m7s1H7P0わざわざWindows使う必要ない
0666名称未設定
2013/11/22(金) 00:50:59.56ID:VYbthSXj0各ポケモンごとに詳細画面用意するとなるとかなり膨大なviewcontrollerが必要になるけど
なにか問題ある??
0667名称未設定
2013/11/22(金) 00:56:57.35ID:NyQ7W/Kgiプログラムで画面に反映させるんだよ。
0668名称未設定
2013/11/22(金) 00:58:42.30ID:2LALXbPn00670名称未設定
2013/11/22(金) 06:18:21.71ID:yv8Lfb5J0そういう作り方で一度つくってから
他の作り方がないか考えて見るといい
まともに動くか問題点はないか見える物もあるだろ
ダメと言うのは簡単だけどなぜダメかは自分で知った方がいい
0671名称未設定
2013/11/22(金) 11:20:08.98ID:yMn5fuNj0詳細画面のViewControllerに対して、ポケモンデータのidでも渡して
CoreDataからデータ引っ張ってくるもよし、jsonからデータ引っ張ってくるもよし。
画像をリソースに入れるなら原始的な方法だけどデータのidと同一のファイル名で
作ると楽だったりするかもね(id:1のデータの画像が1.pngみたいな)
0672名称未設定
2013/11/22(金) 13:55:36.14ID:gvPjdm6C0それ意外にはどんなの使ってるの??
俺が知ってるのはSQLliteくらい・・・
0673名称未設定
2013/11/22(金) 15:28:39.20ID:gvPjdm6C00674名称未設定
2013/11/22(金) 15:39:41.86ID:2LALXbPn0バンドルの仕方はわかるか?
アクセスはこんな風に
id myFile = [[NSBundle mainBundle] pathForResource:fileName ofType:fileExtension];
0675名称未設定
2013/11/22(金) 16:26:03.65ID:3U/gXKiM0目標としては
たまごっちみたいに
モンスターが勝手に画面内を動き回る処理を書くことです
なのでモンスターがいどうをするさいに
パラパラ漫画みたいに画像を切り替えながら座標を移動させて歩いてるようにみせたいんですが・・・
0677名称未設定
2013/11/22(金) 16:30:40.90ID:YuGDJ6SL0XcodeのNew FileでResourceのProperty Listを選んで、例えばpokemon.plistというファイル名で保存。
編集方法はInfo.plistと同様。Open as Source Codeの方が分かりやすいかも。
トップレベルを配列にすれば、
NSString *path = [[NSBundle mainBundle] pathForResource:@"pokemon" ofType:@"plist"];
NSArray *array = [NSArray arrayWithContentsOfFile:path];
で読み込める。アクセス方法は、配列の各要素が辞書だとして、例えばこんな感じ。
for (int i = 0; i < array.count; i++) {
NSDictionary *dict = array[i];
NSString *name = dict[@"name];
// ...
}
0678名称未設定
2013/11/22(金) 17:05:08.14ID:YVIIU4zG0いまCALayer, CABasicAnimationをつかって
人の画像を現在座標から別の座標へ並行移動するアニメーションはできたのですが
ただ画像自体が移動しているだけで
人が歩いているように見えません
なのでこの、座標移動をする間に人画像をパラパラ漫画のように切り替えたいんですが
どうすればいいのかまったくわからない
0680名称未設定
2013/11/22(金) 17:27:33.53ID:cRbxb7F3PUIImageViewのパラパラGIFアニメ&UIViewのアニメーションメソッドでいけないかな。
UIImageViewはUIViewのサブクラスだからアニメーションできる。
参考
ttp://www.objectivec-iphone.com/animation/UIView-animation/animateWithDuration.html
0681名称未設定
2013/11/22(金) 18:19:22.25ID:YVIIU4zG0たすかりました
その場で歩くgIfアニメーションをしながら
さらに
animation処理{
画像.frameプロパティ=移動後の座標
}
animation終了後の処理{
その場で歩くアニメーション処理中断
}
でいけました。長かったwww
0682名称未設定
2013/11/22(金) 20:14:01.28ID:yxxp1enqiま、まぁ、本人が喜んでるからいいんだ。
0683名称未設定
2013/11/22(金) 20:33:20.31ID:+RCjg0Kc0画面内を自由にアニメーションで動きまわらせようとしたらうまくいかなかった
またあとで質問します
0685名称未設定
2013/11/22(金) 23:08:21.23ID:blCbvmXc0まあAutomatorの方がいいね
0686名称未設定
2013/11/22(金) 23:35:48.01ID:2LALXbPn00687名称未設定
2013/11/22(金) 23:41:10.64ID:63qhtxXv0そないなもんありもの引っ張ってきて済ませて
自分が作らなあかんもん作る方に集中せぇ
0688名称未設定
2013/11/22(金) 23:55:36.65ID:B6kDXPtu0その部分を直そうとデベロッパーリジェクトして、
再度アップロードしようとWaiting For Uplodeの状態にして
アーカイブしたあとDistributeのボタンを押してアップロードしようと
したところThe request timed outと出て、上手くいかない。
メンテナンス中なのか?原因不明だ。朝は問題なく出来たのに。
誤字修整以外は何もいじってないのに、どういうことだよ。
0689名称未設定
2013/11/22(金) 23:59:17.72ID:0dFBzsf500690名称未設定
2013/11/23(土) 00:17:55.07ID:78jTrfJ50検索しても情報が出てこない。同じ症状の人いないのかな。
もう一回やったら、今度はThe network conection was lostって
出た。ネットワーク接続が出来てない?そんなわけあるか。
普通にネットサーフィン出来てるよ。・(つд`。)・。
0691名称未設定
2013/11/23(土) 00:26:38.30ID:3xL7407B0Appleではよくあること。
今日は寝てまた明日チャレンジしましょう。
0692名称未設定
2013/11/23(土) 06:27:45.98ID:78jTrfJ50今チャレンジしたけど、ダメだった。また時間あけてやってみる。
0693名称未設定
2013/11/23(土) 13:17:25.54ID:1Eouxg+TPhttps://itunes.apple.com/jp/app/clumsy-ninja/id561416817
0694名称未設定
2013/11/23(土) 13:32:59.09ID:+9sDZMWg0これすごいよ。モーションを再生してるだけじゃないもん。
手足も物理計算してるっぽいし、動きが自然にみえてる。
0695名称未設定
2013/11/23(土) 14:48:51.23ID:x9+QqFYe0ゲーム業界じゃ、10年以上前には確立された手法だよ。
それより見せ方が面白いね。
0696名称未設定
2013/11/23(土) 14:59:06.09ID:78jTrfJ50時間をあけて、今やったら上手くいった!
どうも先ほどの方が言ったようにサーバーの問題だったのか?
でも良かった、これで今日はぐっすり寝れる。
0697名称未設定
2013/11/23(土) 18:07:38.52ID:Q7gvFNrj0自分のやりたい画面遷移を実現するために、どういう構成でコントローラを組み合わせれば良いのか悩み中です。
▼画面遷移イメージ
メインの画面はUITabBarControllerを使ったタブ切り替えアプリ。
ただし、初回起動時にはログイン画面を一度表示させてから、メイン画面へと遷移させたい。
というような感じにしたいときに、ViewControllerの構成をどのように組むのがおすすめか知りたい。
もしくは、おすすめのサンプルを教えてもらえるとありがたいmm
0698名称未設定
2013/11/23(土) 18:37:35.89ID:Oze3XnQ50いいサンプルあるかはわからん。
#import "AppDelegate.h"
- (void)viewDidLoad{
[super viewDidLoad];
AppDelegate *app = [UIApplication sharedApplication].delegate;
app.window.hidden = YES;
}
- (void)viewDidAppear:(BOOL)animated {
AppDelegate *app = [UIApplication sharedApplication].delegate;
LogInView *logInView = [[LogInView alloc] initWithFrame:self.view.bounds];
[app.window addSubview:logInView];
app.window.hidden = NO;
}
0699名称未設定
2013/11/23(土) 18:45:24.73ID:W9ANU0QS0うまく作れないってことは、Appleが推奨してないということだから
考えた方がいいよ。
その方法だとアカウント取ってログインしないと何もできない
アプリだと思うが、そんなアプリ速攻でアンインストールされる。
普通にタブビューで作って、ログインが必要な時に
ログイン画面出すのがいい。
0700名称未設定
2013/11/23(土) 18:55:18.61ID:3xL7407B0すでに会員制のサービスを展開しているところだったら
ログインしないと何もできないアプリもあると思うが
0701名称未設定
2013/11/23(土) 19:02:58.80ID:Oze3XnQ500702名称未設定
2013/11/23(土) 19:30:04.05ID:Q7gvFNrj0ありがとうございます。やってみた。
(これが正しいのか分からんけど)LoginViewのほうでログイン処理をさせて成功した場合には、
subViewを消すというような処理すれば良いのかなと妄想。
画面単位の実装で参考になる資料はかなりあるのですが、
ナビゲーションを自在に操るのがまだまだ難しいです・・・。
>>699
ユーザビリティ的なご指摘ありがたいです。ごもっともです。かなり分かります。
ただし、ちょうど作ろうとしているものが、ログインありきのサービスなので、
いろいろ検討した結果、とりあえずログイン必須で作ることになった経緯です。
知識が不足している為、出来るのに自分が出来ないだけか、Appleが非推奨なのか、
なかなか判断がつかないところもありまして。。
0703名称未設定
2013/11/23(土) 19:32:55.08ID:E3zEszz9iまずは普通にUITabViewControllerのサブクラスをメインにしてログイン後の画面遷移を作る。
そのあとそのサブクラスのviewDidLoadでログインしてるかどうかを確認して、してなかったらログイン画面のViewControllerをaddChildViewController&addSubViewして、ログインしたらremoveする処理を書く。
でいいんじゃないかな?
0704名称未設定
2013/11/24(日) 04:13:14.20ID:6tDeLTeQ0ありがとうございます。
なるほど普通に、遷移先でログインチェックして画面を出す判定すれば問題なくいけるのか。
やってみます。親切に回答頂いた皆様に感謝です。
0705名称未設定
2013/11/24(日) 10:24:01.82ID:F+yF8ncr0Searchが終わった時に呼ばれるデリゲートメソッドは何なんでしょうか?
https://developer.apple.com/library/ios/documentation/uikit/reference/UISearchBarDelegate_Protocol/Reference/Reference.html
0707名称未設定
2013/11/25(月) 09:37:10.49ID:DmNPz8iN0iphone5sになってからデフォルトのカメラアプリが120fpsのスロー動画を撮影できるようになったと思います。
それを用いてアプリを作りたいのですが、これはAVFoundationのフレームワーウで実装できるものなのでしょうか。
activeVideoMinFrameDurationなどの記述を見つけはしたので、調べる方向性は間違っていないと思いたいのですが・・・
0708名称未設定
2013/11/25(月) 12:01:07.39ID:w0dLEgaq0Windowsしかありませんがこれをipa化できませんか
0709名称未設定
2013/11/25(月) 12:06:21.52ID:9VKUzqZy0そもそもデベロッパープログラム登録しないと実機で動かせないぞ
0710名称未設定
2013/11/25(月) 12:22:00.06ID:24Ifnel500711564
2013/11/25(月) 12:28:21.95ID:dCtVSpIY0今更ですが、当たり判定に物理エンジンを使い、2つの枠を使って範囲内、範囲外
またタップして範囲内にmonsterがいる時の判定はタップした時にオン、オフ
することによりなんとか動作させることができました
ありがとうございました
0714名称未設定
2013/11/25(月) 15:37:01.42ID:Jo/zYMBniリンク2ちゃんに貼った奴をAppleに通報したっけなぁ。
0715名称未設定
2013/11/25(月) 16:24:13.56ID:iPPGdftgi最初に表示されるViewController内のUIScrollViewが
NavigationBarの高さ分スクロールされた状態になってしまいます。
かなりハマってるんですが、原因分かりませんか?
0716名称未設定
2013/11/25(月) 19:09:55.89ID:XuH2jGmL0iOS7からのAutoLayoutの仕様でUIScrollView関係がそんな事になるようになった。UIScrollViewがのってるvcのviewDidLoadで
self.automaticallyAdjustsScrollViewInsets = NO;
ってやっとくと自動調整を切れるよ。
0717名称未設定
2013/11/25(月) 21:31:59.08ID:iR9ZwXUf0webクリップのオプションでフルスクリーンにチェックを入れたプロファイルを作成、インストールしたのですが、ステータスバーが真っ暗になります。
ただし電池残量が20%以下の時は、残量の赤い部分だけが浮かび上がります(iOS7)。
構成ユーティリティは、WindowsのものMacのもの、さらにApple configurationのいずれも最新版を試しましたが、全て同じ結果でした。
iOS7はステータスバー周りの仕様がいろいろ変わったようなので、まだその辺りに構成ユーティリティが対応してないのではと想像していますが、どなたか事情や対処法をご存知ではないでしょうか。
やりたいことは、フルスクリーンで特定のページを表示するためのアイコンを、ホーム画面に作成するプロファイルの配布です。
何卒よろしくお願いいたします。
0718名称未設定
2013/11/25(月) 22:57:13.45ID:UVpcoD8T0ある時刻になったら、ある処理を自動的に行うってことは可能ですか?
ちなみにその時刻を待っている間はもちろんユーザからのイベントもうけつけることが
できるようにしたいです。
例えば、ミニゲーム+アラーム機能を もったアプリがあったとして
ユーザは普段はミニゲームで遊んでいるが、同時に裏では時刻を管理する処理が常に働いていて
ある時刻になったら自動的にアラームがなる。
という具合です
0719名称未設定
2013/11/25(月) 23:17:25.61ID:UVpcoD8T0[NSTimer scheduledTimerWithTimeInterval:<#(NSTimeInterval)#>
target:<#(id)#> selector:<#(SEL)#> userInfo:<#(id)#> repeats:<#(BOOL)#>]
って関数があったのでこれ使ってみます
0720名称未設定
2013/11/25(月) 23:26:22.04ID:q0F+R4RR0ありがとうございます。
残念ながら、self.automaticallyAdjustsScrollViewInsets = NO;を設定してもダメでした。
他のViewControllerのViewは勝手にスクロールしないのですが。。
これはConstraintsを画像とかでアップしないと教えようもなさそうですね。。
0721名称未設定
2013/11/26(火) 08:31:21.22ID:cqJwr/Nx0edgesForExtendedなんとかというのを
UIRectEdgeNoneにしてみてはどうか。
しかし、iOS7のUI変更は
もっとスマートにできなかったのかと疑問に思うな。
0722名称未設定
2013/11/26(火) 08:55:20.50ID:3yTIyXE000723名称未設定
2013/11/26(火) 09:05:10.17ID:aHNdNikp0Xcode起動して、HelpのDocumentation and API Reference選んぶと、ウィンドウが新しく開くので、その上に入力フィールドあるから、そこにBSSIDと入れる
電力は無いな
0725名称未設定
2013/11/26(火) 10:16:16.99ID:5uyPdZ/Yiいま出先なので帰って試してみます。
とりあえず、ViewDidAppearで無理やりスクロールを戻す実装にしてますが、一瞬ずれて表示されるので、プロパティで防ぎたいところです。
0726名称未設定
2013/11/26(火) 10:44:18.28ID:3yTIyXE00あー、やりたいのはwifimanager使ったようなスキャンなんだが…今使えるのって全く無いんだっけ?
0728名称未設定
2013/11/26(火) 12:41:24.67ID:aHNdNikp0× CoreWLANWirelessManager
○ CoreWLAN
CoreWLANWirelessManagerはサンプルコード
0729名称未設定
2013/11/26(火) 14:40:57.79ID:3yTIyXE00何なんだろ、wifi情報は会社以外の使わせねえ!ってことなのかなぁ。Androidだと簡単に
使えるんで、同じのくらいあると思ってたわ。
0730名称未設定
2013/11/26(火) 14:42:37.31ID:Pvwql4Mt0UIImageViewの拡大縮小スクロールをやらせたいんですけど
この上にスクロールのアクションに影響されないような固定表示のボタンやラベルって乗っける事はできますか??
0731名称未設定
2013/11/26(火) 15:59:58.21ID:kK8oLwz90スクロールやズームされたくないものはUIScrollViewのsubviewにしちゃ駄目。
ボタンやラベルはUIScrollViewの兄弟ビューにして、位置だけ重ねればいいと思う。
0733名称未設定
2013/11/26(火) 19:20:22.20ID:5ajkX7bq0公式日本語ドキュメントにあるCocoa Auto Layout ガイドの24ページ下段あたりから読むとやりたいことができると思う。iOS6以降で実装できるみたいだけど、挙動が違いすぎて両対応は面倒なのでiOS7専用でやるのをお勧めするよ。
0734名称未設定
2013/11/26(火) 20:34:21.11ID:w7UZ5Jm20deallocの呼び出しを確認しているので解放処理は問題ないと思っているのですが、これぐらいのメモリ使用量ってiPhoneアプリとして問題ないものでしょうか?
0735名称未設定
2013/11/26(火) 20:50:53.17ID:KPExtqcYi必要か必要でないかは、やりたい事次第じゃないかな。少なくできる手段が有るならすべきだけど、やりたい事優先でいんじゃないの。
因みにDLしたゲームで560MB食われてた事有るよ。
0736名称未設定
2013/11/26(火) 20:54:49.55ID:aHNdNikp0Product > Profile...
から、InstrumentsでAllocationで見てみれば?
意図していない予想外に消費量が多いのなら、Live Bytesにでも顕著に出るだろう
0737名称未設定
2013/11/26(火) 21:23:34.69ID:VxEzdKmg0iPhone5sでは取得出来ないけど、それ以外であればiOS7でもまだ取れるな。
ま、自分で探してください。
0738名称未設定
2013/11/27(水) 10:35:56.48ID:YVrgQwY00NSTimer *a=[[NSTimer alloc]init];
}
このように無限ループ内でインスタンスを常に生成すると
どんどんメモリは食われてしまうのでしょうか??
0739名称未設定
2013/11/27(水) 10:43:35.49ID:H0twSKKa0ARC使ってりゃループごとにリリースされてるはずだからどんどんメモリが食われるなんてことにはならないだろ
ただしautoreleasepool挟まずにループの中で一時インスタンス生成しまくると、一時インスタンスが解放されないまま生成されまくってメモリが足りなくなることはある
例えばループの中でautoreleasepool書かずに[string stringByAppendingString:…]とかやってるとあっという間に溢れかえる
0740730
2013/11/27(水) 10:59:55.94ID:EEwn/ULP0ありがとうございました。参考にさせていただきます
iOS7固定で作りたいので、iOS6での動作は考えないようにします
0741名称未設定
2013/11/27(水) 13:08:45.13ID:XwvLL4Jei0742名称未設定
2013/11/27(水) 14:09:02.29ID:UQtmN4+x0xcodeのナビゲーションエリアにあるメインフォルダの.hや.mファイルを
追加することがオブジェクトの追加なのでしょうか?
また、xcodeは.mや.txtなどはビルドの時区別して認識して
くれるんでしょうか?
すみません。
まだ、Mac買って3日のド素人です。
0743名称未設定
2013/11/27(水) 14:52:50.00ID:/e7YA7ud0初心者すぎる…。とりあえず初心者向けの本を買って、サンプルを一つ一つ動かすといいよ。
「詳細!Objective-C iPhoneアプリ開発 入門ノート Xcode5+iOS7対応」ってやつとか。
0744名称未設定
2013/11/27(水) 14:52:53.66ID:sE8X6WQG0オブジェクトの追加ってどこで出てきたの?
0745名称未設定
2013/11/27(水) 15:04:09.98ID:e+GYVYrVi悪いこと言わないから公式ドキュメントなり萩原本なり一通り読んでから来るといい
それだけでほとんどのわけわからないのはわけわかるようになるしここでの質問にも答えられるレベルになるぞ
0746名称未設定
2013/11/27(水) 16:13:51.73ID:v67PJEim0ハイパーカードやDirectorのころ世話になったけど
もう60歳くらいじゃないの
0748名称未設定
2013/11/27(水) 19:37:09.10ID:GofU3OKy0UIViewcontrollerを継承したクラスをコーディンしていると
例えば
UILと打ったところで UILabelの候補がでてきます。
しかしUIViewを継承したクラスをコーディングしたら
そのような変換候補がでてきません。
また、かつプログラムコードの色も変わりません。
通常でしたら、UILabel *aと打ち込むと
私のxcodeでは UILabel の部分が茶色になりますが、真っ黒のままです・・・。
0749名称未設定
2013/11/27(水) 19:45:07.83ID:522xm3es0一時的じゃなくて必ずそうなるかい?
0750名称未設定
2013/11/27(水) 19:53:16.31ID:GofU3OKy0が候補がでないので困ってます
0751名称未設定
2013/11/27(水) 19:56:34.03ID:GofU3OKy00752名称未設定
2013/11/27(水) 20:05:51.23ID:GNQQfkbA00753名称未設定
2013/11/27(水) 20:13:40.70ID:H0twSKKa00754名称未設定
2013/11/27(水) 20:19:21.83ID:GNQQfkbA0変態かもしれんが、XCode以外にはそれしかないしなぁ…
まぁ、人それぞれってことで。気分わるくさせちゃったね、メンゴ
0755名称未設定
2013/11/27(水) 20:34:25.24ID:GofU3OKy0プロジェクトに保存してあるアプリ用画像をクリックしても何も表示されないの困る
0757名称未設定
2013/11/27(水) 21:51:31.49ID:LqWfofts0さっぱり直ってないとも言うが
0758名称未設定
2013/11/27(水) 22:34:31.83ID:ykFYUP/R0技術的にすごい人という意味ではなくて
熱意の持久力とか。
DirectorのLingoが落ち目になってきたらちゃんとFlashに移住してきたし
今はiOSでしょ。
そのつど最新のものに取り組むってのがすごいよ。
0759名称未設定
2013/11/27(水) 22:42:43.17ID:hACO43Wv00760名称未設定
2013/11/28(木) 00:39:39.79ID:zHBQZmql0[ItemImage setImage:[UIImage imageNamed:@"~.jpg"]];
したら違う画像が表示されるようになった・・・泣
0761名称未設定
2013/11/28(木) 00:41:26.39ID:zHBQZmql0>>760
一度プロジェクトにAddした画像ファイルって
どこに隠されてるの??Show in Finderで表示したところ意外にも隠されてるよねきっと。。。
じゃないとこんなエラーでない
0762名称未設定
2013/11/28(木) 00:58:34.08ID:GwI7lfFW0デバッグ中は転送速度をあげるためにシミュレータや実機内のファイルは消さないんだよ。
それが残ってるんじゃないの?って何度も出る定番ネタ。
ホームからのアプリ削除とプロジェクトのクリーンをしてみ。
0763名称未設定
2013/11/28(木) 01:08:01.02ID:zHBQZmql00764名称未設定
2013/11/28(木) 12:12:20.29ID:Vuw7WAP30非Retina用の画像は用意しなくても大丈夫ですか?
0767名称未設定
2013/11/28(木) 15:05:42.13ID:UKxsU1siiわかってるよ、うん、わかってる。そういうことじゃないんでしょ…
0768名称未設定
2013/11/28(木) 15:32:08.86ID:N8wAo+uv0まあそうだけど、iPhoneのRetina画像を流用するとiPadの非Retina画像になるからね。
0769名称未設定
2013/11/28(木) 16:01:41.55ID:HVAKib640秒に変換した後、ラベルに表示させてカウントダウンさせたいのですが、
カウントダウン部分はどうやったらいいのでしょうか?
ラベルに秒に変換させて表示するところまではできてます
0770名称未設定
2013/11/28(木) 17:16:27.93ID:j8twwcpDi1引いて表示、を繰り返せばいいのだけれど。
それが分からない?
0771名称未設定
2013/11/28(木) 18:19:51.41ID:RHzK5TUD0CADisplayLinkを使いなさい。
0772名称未設定
2013/11/28(木) 19:12:19.97ID:CpRHpNsO0で、
http://blog.geta6.net/post/40001464316/nstimer
なんて目から鱗。NSOperationはNSOperationQueueによってーという固定観念により
0773名称未設定
2013/11/28(木) 20:54:46.24ID:HVAKib640そうです
ただ単に-1して再描画するだけなんです
任意の数字を入力する場合、どう書いていいかわからず
>>771
あらかじめ 数字を指定しての場合はやりかたわかるのですが、
それも調べてみます。
>>772
nstimerを使おうとは思っているのですが
数字の受け渡しができなくて...
めっちゃしょうもないことで詰まってます
0774名称未設定
2013/11/28(木) 21:15:46.25ID:CpRHpNsO0受け渡しって、NSTimerのtargetをViewController(自分自身)にすれば、受け渡しも何もないじゃん??
カウンターをまた別にどっかで管理しているの?
古典的にメソッドでの安直に勝手にカウントダウンだと、
@property () NSLabel *countdownLabel;
- (void)timerFireMethod:(NSTimer *)timer
{
NSInteger value = [self. countdownLabel.text integerValue];
if(value > 0)
self.text = [NSString stringWithFormat:@"%i", (value - 1)];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
}
って。他にNSTimerを適切に止める(invalidate)する必要あるけど
Blocksなら受け渡しなにそれにもなると思うけど
0776名称未設定
2013/11/28(木) 21:54:38.38ID:9JvVyub+0あと、その場合一つIPAファイルでRetinaと非Retinaに対応するから、ファイルサイズは大きくなる、という認識であっているでしょうか。
0777名称未設定
2013/11/28(木) 22:09:02.38ID:CpRHpNsO0NSTimerがtargetを保持するからじゃね。NSTimerはNSRunLoopが保持するだろし
素晴らしきかな Reference Counting w
0778名称未設定
2013/11/28(木) 23:19:35.66ID:Py6Lok/60通知をoffにしている場合は設定を促すアラートを出したいです。
ご存知の方よろしくお願いします。
0779名称未設定
2013/11/28(木) 23:30:19.54ID:sFRAo76J00780名称未設定
2013/11/29(金) 00:14:18.14ID:MMo4wGs00Xcode5でセグメントの色をデフォルトから
変更してビルドしてみると最初はデフォルトの色で動作させると変更後の色に変わるのはなにが悪いのでしょうか?
0781名称未設定
2013/11/29(金) 00:20:38.05ID:duNbGy+f0そう簡単でもないですよね??
0783名称未設定
2013/11/29(金) 01:38:34.54ID:VLjjTi0m00784名称未設定
2013/11/29(金) 10:44:36.43ID:5eEbmo+j00788名称未設定
2013/11/29(金) 18:31:08.65ID:sIRE8Casiシミュレーターで確認できる。
注意点としてはコードから@2xは省略してアクセスすると表示系UIパーツが適宜自動切り替えしてくれる。
これは既知として、@2xを明示してアクセスする時がある。
それは高解像度でイメージ合成や編集したい時など。デバイスコンテキストのスケール指定も楽。
使い方次第。
0789名称未設定
2013/11/29(金) 20:09:50.01ID:makZu0Hj00790名称未設定
2013/11/29(金) 21:26:21.92ID:0wYjdyUL00791名称未設定
2013/11/29(金) 21:56:46.17ID:0UAJOuAg0viewdidloadに広告処理を書いてあるので、
課金した直後でも広告は表示されたままです。
こういう課金で、「一度アプリをホームボタンを押して終了していただきまして、バックグラウンドにまわったアプリを消してから、
再度アプリを起動ししていただければ広告は削除されるはずです。」
と書いておけば、この部分に関しては、審査は問題ないでしょうか?
0792名称未設定
2013/11/29(金) 22:01:58.20ID:TTjo+3sv0審査関係なくユーザーに不親切だろう。
どういう実装してるか知らんけど、広告をリリースすれば済む話。
0794名称未設定
2013/11/29(金) 22:07:52.63ID:0UAJOuAg0そうですよね。
メモリ解放のために端末の再起動薦めるアプリがあったので、
このぐらいはいいかと思ってしまいました。
viewwillAppearでなんとかしてみます!
回答くださった方ありがとうございました。
0795名称未設定
2013/11/29(金) 22:12:45.38ID:pXWIXpNB0releaseとかのメモリ関連知識をあまり理解してないんですけど
後々苦労する可能性とかあります??
ポインタは一応理解してます
0797名称未設定
2013/11/29(金) 23:35:06.63ID:0UAJOuAg00799名称未設定
2013/11/30(土) 01:50:03.40ID:bows4UVv00800名称未設定
2013/11/30(土) 08:09:32.59ID:8vLCmN8gi0801名称未設定
2013/11/30(土) 08:11:46.00ID:8vLCmN8gi苦労すると思う。
なぜなら、世の中にはMRCコードがわんさかある。
全部自分で書かないでしょ?
0804名称未設定
2013/11/30(土) 09:56:28.76ID:8vLCmN8giもちろん使うだけならそうですね。
コピペしたい時は自分でARC化しなきゃならないし、
仕事だとMRCからの引継ぎもあるからさ。
0805名称未設定
2013/11/30(土) 11:08:24.00ID:gL1mDzkT00806名称未設定
2013/11/30(土) 14:58:34.20ID:L1UPvs9b0リリース時は5分で変わったのですが待ってれば変わるんですか?
メタデータ編集すると変わることがあるって載ってたから何回か試しても変化なしです。
0808名称未設定
2013/11/30(土) 15:05:58.18ID:/7qUoEXB0奴らはアップル時間で動いてるから、日本の時間感覚を期待するのが間違い。
とりあえず数日待て。話はそれからだ。
0809名称未設定
2013/11/30(土) 15:10:14.42ID:ywH+C6He0やっとダウンロード数が100超えたぜ!
0810名称未設定
2013/11/30(土) 15:24:52.40ID:L1UPvs9b0なるほど
proccessing for app storeからready for saleは自動だと思ってました
待ってみます
0811名称未設定
2013/11/30(土) 18:48:40.06ID:i42/+U1K00812名称未設定
2013/11/30(土) 18:56:29.28ID:8BKEtHePi0813名称未設定
2013/11/30(土) 19:44:37.67ID:i42/+U1K00815名称未設定
2013/11/30(土) 20:10:16.21ID:gHrQJ6EA00817名称未設定
2013/12/01(日) 05:47:16.93ID:I3AThyn30rights and pricingで一度全部のストアをオフにしてから、元に戻してみては?
0819名称未設定
2013/12/01(日) 10:37:58.65ID:AHmwbfja0Core Dataを使ったアプリではそのデータも引き継げますか?
それともマイグレーションなしではCoreDataの内容は消えてしまうんでしょうか?
0820名称未設定
2013/12/01(日) 16:51:18.84ID:BuGkVD8Q0xcodeのプロジェクトを実行しようとすると、"Attaching to"と表示され、デバッグできなくなります。
0822名称未設定
2013/12/01(日) 19:02:14.70ID:9GeLz1V40Reachability を使って接続状態を確認することができることはわかったのですが、設定を変更する方法を探しています。
0824名称未設定
2013/12/01(日) 22:01:54.01ID:fSRtNh5I0一応報告です。
ありがとうございました。
0825名称未設定
2013/12/01(日) 22:24:08.61ID:8TivduFG0うまくいきません。具体的には以下のコードで実行すると
画面が黒いままです・・・。
double sec=3;
do{
self.view.backgroundColor=[UIColor blackColor];
[NSThread sleepForTimeInterval:sec];
self.view.backgroundColor=[UIColor whiteColor];
[NSThread sleepForTimeInterval:sec];
sec=sec-0.3;
}while (sec!=0);
0826名称未設定
2013/12/01(日) 22:46:01.22ID:l+Xpauxh0BOOL isWhite;
sec = 3.0;
CADisplayLink *cad = [CADisplayLink displayLinkWithTarget:self selector:@selector(flash:)];
cad.frameInterval = 60 * sec;
[cad addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- (void)flash:(CADisplayLink *)sender {
if (isWhite) {
self.view.backgroundColor=[UIColor blackColor]; isWhite = NO;
}
else {
self.view.backgroundColor=[UIColor whiteColor]; isWhite = YES;
}
sec *= 0.95;
if (sec < 0.02) {
[sender invalidate];
sender = nil; return;
}
sender.frameInterval = 60 * sec;
}
0828名称未設定
2013/12/03(火) 00:20:24.15ID:XTQt+qt00課金することによってある動作をさせる回数を増やします。
その回数はユーザーが使うことによって減っていきます。
シンプルなアプリなので、その回数が減ったらユーザーがアプリ自体を削除して
再インストールしてしまえば初期値に戻ってしまい課金の必要がなくなってしまいそうなのですが、
なにかこれを回避できるよい方法はないでしょうか。
0829名称未設定
2013/12/03(火) 00:29:46.64ID:7PNrhEwO01.無料なら「ある動作」の初期値を0にする。
2.有料にして「ある動作」の初期値分以上の値段にする。
0830名称未設定
2013/12/03(火) 00:50:39.71ID:XTQt+qt00ある程度使ってもらってから納得して課金してもらいたいのでどちらも難しいです。
なにかシステム的にうまくできる方法はないでしょうか。
0832名称未設定
2013/12/03(火) 00:57:53.82ID:6pL0i05f0imageView.alpha=0.5f;
でimageView内の画像は透過することは出来たのですが、例えば「a.jpg」だけを指定して透過させるにはどうしたらいいでしょうか。
0833名称未設定
2013/12/03(火) 01:10:12.37ID:7PNrhEwO0例えば削除するとデータが引き継げない(外部にも共有しない)種類のアプリなら可能だと思うんだが。
あとは一度課金すると広告が消えるとか。
「ある動作」の価値のみで考えると、あとは、
(再インストール+セットアップの手間)> 初期値回数の価値
で、左項が十分に大きい場合だな。
>>832
a.jpgだけ別のviewかlayerにすればいいじゃん。
0834名称未設定
2013/12/03(火) 01:18:16.47ID:dQcRNS880a.jpgという画像だけ例外になら、pngにして画像のアルファ自体を透過するようにうっすーくすればいいんじゃね
0835名称未設定
2013/12/03(火) 01:25:03.03ID:8dNcJCbc0別の考え方として。
値段が安価(1$とか)で、定期的にやりたくなるアプリなら、いちいち再インストールはめんどいから買うよ。
0836名称未設定
2013/12/03(火) 01:56:58.43ID:RcuIsw9C0アンインストールすると重要なデータも消えてしまうようにするとか。
ゲームだったらキャラクターとか、動画再生アプリなら履歴とか。
まあ普通に作ると消えるが。
0837名称未設定
2013/12/03(火) 02:00:08.07ID:6pL0i05f0>>834
2枚の画像を重ねたかったのでviewを別にした上で画像自体を透過したものを使うことにしました。
ありがとうございました。
0838名称未設定
2013/12/03(火) 04:01:05.02ID:XTQt+qt00ありがとうございます。
課金部分以外にデータが特にないのでアカウントを作ってもらうか、
初期値と課金で増える分のバランスをどうにかするのがよさそうですね
0840名称未設定
2013/12/03(火) 09:33:46.56ID:VJ9ST2iL00841名称未設定
2013/12/03(火) 13:48:25.69ID:aIzX3BFz0コードの自動補完について質問です。
例えばC言語のprintf()を使うとするとき、Xcodeでプロジェクトを作成した後main.m内でpri…と打つとprinf()が自動的に出てきてくれます。
しかし、テキストエディタでtest.cを作成、#include <stdio.h>をかいてint main ()内でpri…と打ってもコードの候補が出てきません。(test.cをXcodeを使って開いても同じでした)
Xcodeを通さずにつくった簡単なC言語のプログラムをコード自動補完させるにはどういった操作をすればいいでしょうか?
0842841
2013/12/03(火) 14:02:18.75ID:aIzX3BFz00843名称未設定
2013/12/03(火) 15:45:26.44ID:s7OQNtHf0検索の仕方が悪いのか一般公開されたコードにも複数のビューをストーリーボードで扱っているサンプルが見つからないのです。
遷移の設定やクラスの形成、ストーリーボード上での設定などを見て自分で分析するのにオススメのサンプルがあれば教えてもらえませんか。
0844名称未設定
2013/12/03(火) 17:50:42.62ID:dQcRNS880Documentation and API Reference で、UIStoryboard や UIStoryboardSegue などで検索する
0845名称未設定
2013/12/03(火) 19:48:00.88ID:VcEc4Ac8P0846名称未設定
2013/12/03(火) 19:49:33.80ID:CozPpo48P0848名称未設定
2013/12/04(水) 01:15:08.40ID:Qhd7UFPq0面白いし、当たり前だけどプログラミング言語に触れてるという感覚+学べる
0849名称未設定
2013/12/04(水) 03:31:26.15ID:+14MY5o10久々にみた。
0850名称未設定
2013/12/04(水) 07:53:06.18ID:rqDO5PVI00851名称未設定
2013/12/04(水) 08:07:56.57ID:xrVw+A170Storyboard使って書いてみれば二度とコードで書く気なんか起きんと思う
labelをalloc+initしては貼り付け、alloc+initしては貼り付け…ってやるのもな
xibでレイアウトし直したあとはなんでこんなん書いてたんだろうって虚しくなるよ
0852名称未設定
2013/12/04(水) 08:28:23.68ID:jY+sdSyq0UIAlertViewでユーザーに示したのち
NSAsertでクラッシュさせようかと思っているけど
同じようなことをしている人いますか?
0853名称未設定
2013/12/04(水) 10:18:23.68ID:4O1vaJx0PVer1からVer3にアップデートする場合はこの二つのマッピングファイルは使用されずに処理されてしまうのですが
別途Ver1からVer3用のマッピングファイルも作成しなければならないのでしょうか?
それともVer1からVer2、Ver2からVer3と順に処理されるようにできる設定方法があるのでしょうか?
0854名称未設定
2013/12/04(水) 13:15:33.75ID:6hwC0idqiでも、xibじゃStatic Cellデザインできないし〜
やっぱりNoStoryboardで常に1画面のStoryboardが1番賢いなw
0856名称未設定
2013/12/04(水) 13:26:39.51ID:p33oaL/P0> xibじゃStatic Cellデザインできないし
なんて言っているんだもの、自称賢いでしかない可哀想なヤツってのは確かだが
0858名称未設定
2013/12/04(水) 16:51:51.67ID:p33oaL/P0Static CellというものがStoryboard上のアレしか認めないというのならばそう
しかしxibでも自分で一つクラス作ればあんなものできるでしょ。Storyboardを毛嫌いはするが、そのためにだけ使うというのは賢くもなにもないなという
0859名称未設定
2013/12/04(水) 20:28:14.12ID:ENik1nOXiStoryboardは失敗している
0860名称未設定
2013/12/04(水) 21:07:34.31ID:EHoaU4TK0StoryBoardでCoreDataを使って開発しています。
iPhone版ではsegueでMasterViewControllerからSecondViewControllerにMasterのmanagedObjectContextを
Secondに受け渡せたのですが、
iPad版ではSplitViewControllerを使うため、
データの受け渡し方が分かりません。Secondのself.managedObjectContextは「nil」です。
ちなみにMasterViewControllerはUITableViewControllerで、SecondViewControllerもUITableViewControllerです。
通知で値を受け渡す方法があるみたいですが、どのタイミングで使えばいいか分かりません。
MasterのmanagedObjectContextをSecondに受け渡したいです。
何か他にいい方法がありますでしょうか?
コードは下記のような感じです。
宜しくお願いします。
//iPhone版のコード
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowDetail"]) {
SecondViewController *secondViewController = segue.destinationViewController;
secondViewController.event = event;
secondViewController.managedObjectContext = self.fetchedResultsController.managedObjectContext;
}
}
0862名称未設定
2013/12/04(水) 22:50:54.97ID:Mlt4GDNY0初心者には難しいかどうかだけ知りたいです
一応こんなのを作りたいんですが・・・
・敵と主人公がMAP内を任意に動く(主人公はユーザ操作)
・敵の近くで攻撃ボタンを押したら攻撃判定
・敵が主人公を追ってくる
と思いつくのはこの程度ですが・・
0863名称未設定
2013/12/04(水) 22:58:12.42ID:1+2mx3PT0それくらいはプログラムの基礎的な知識があれば簡単なんだけど。
プログラムの基礎的な知識を身につけるというのが初心者にとっては大変なわけで、
さらにiPhoneの開発のノウハウもいるからね。
全部独学でやろうとするのは大変。近くに教えてくれる人がいるなら楽かもしれん。
0865名称未設定
2013/12/04(水) 23:24:50.39ID:gHiKkJ3a0スタンプとかのオブジェクトを選択すると周りに枠線と拡大・縮小ボタンがつくやつ
これってどういう実装していると思いますか?全然予想つかなくて…。
似た機能実装したくて、よくある仕組みだからライブラリくらいあると思ったけどないですね。。
0867名称未設定
2013/12/05(木) 01:05:49.93ID:MTEHkysi0UIViewなら可能だけど、対象がUIImageViewだったら無理じゃないですか?
と思ったけど、userInteractionEnabledをYESにしたらいけそうな気がしてきた…
ありがとうございますー。
0868名称未設定
2013/12/05(木) 11:02:48.29ID:idvoaoYL0Xcode5でプロジェクトを丸々複製して別のプロジェクトを作るにはどうしたらいいでしょうか?色々調べたけどうまくビルドできません
0869名称未設定
2013/12/05(木) 11:18:05.99ID:23vFU0Ml0丸ごとコピーしてもダメなの?
テンプレート作りたいって話じゃないよねえ。
git使うようにしてgithubに入れてクローン、とか
0870名称未設定
2013/12/05(木) 11:26:49.93ID:idvoaoYL0丸々複製して名前を変えて別のアプリにしたいんですが、色々試してエラーだったり違うStoryboardがリンクされたりです。
すみません、勉強中でうまく説明ができないんですが、既存のプロジェクトを改変して別のプロジェクトを作りたいんだけなんです
0871名称未設定
2013/12/05(木) 11:30:07.58ID:MYsIb1fp0新規でプロジェクト作って、必要なソースを取り込んだら?
0873名称未設定
2013/12/05(木) 11:47:24.53ID:23vFU0Ml0ユーザーが何を変えたいのか分からないのにシンプルもなにも、、、
クラス名とかはリファクタリングできるよ
仕組み把握するまでプロジェクト作りなおしのがいいと思うけどなあ
0874名称未設定
2013/12/05(木) 11:48:31.43ID:J/fBsp9u0プロジェクトやアプリの名前変えるだけならプロジェクト作りなおす必要なんかない
名前変えたくなるたびにプロジェクト作り直しなんかしてたらキリがないだろ?
頑張って今のプロジェクトのまま修復してみろ
0875名称未設定
2013/12/05(木) 11:57:07.49ID:Pdldtm1G00876名称未設定
2013/12/05(木) 12:00:09.85ID:Z3F5Xp290みなさんありがとうございます。
極端な例なんですが、
足し算だけできるを電卓アプリ作成
それをもとに引き算だけできる電卓アプリを作成
さらに掛け算 など別のアプリを作りたいのです。
0878名称未設定
2013/12/05(木) 12:19:57.51ID:HFB8Ag5GP0879名称未設定
2013/12/05(木) 12:20:27.74ID:ShdgS07e00880名称未設定
2013/12/05(木) 12:56:13.73ID:hwF50oLhi次にプロジェクトを複製しないで機能だけ変更するってのをやってみる。
0881名称未設定
2013/12/05(木) 14:00:12.03ID:3LBhVVHxP0882名称未設定
2013/12/05(木) 14:42:10.45ID:qgNWC/3x0UIViewとしてだけ使うのであればラッパークラスを作ればいいのですが、
UILabelやUIButtonなど、すべてのUIView派生クラスに同じ挙動をさせたいのです。
0883名称未設定
2013/12/05(木) 15:05:29.30ID:jOvJkw0+0拡張子を.mm(UIView+Category.mmとか)にして、追加するObjCメソッドの中にC++コードを書くことは可能な筈。
@implementation UIView (Category)
- (void)hello {
std::cout << "Hello, World!" << std::endl;
}
@end
みたいな。ObjCとC++のクラスやオブジェクトは別々の生き物だけど。
0884名称未設定
2013/12/05(木) 15:45:22.19ID:qgNWC/3x0ありがとうございます。
UIView+Category.mmにc++のヘッダをimportするところまではできたのですが、
UIView+Category.hへのimportが通りません。
これはもう諦めるしかないのでしょうか。
c++で定義されたあるクラスを返すようにするのが目的で、
void*を返して受け取った側で変換すれば目的は達成できるのですが、
スマートじゃないなと思っています。
0885名称未設定
2013/12/05(木) 16:31:13.30ID:H3RYmHhd0UIView+Category.hにC++のヘッダを#importするとUIView+Category.h自体もObjC++ヘッダになるから、
普通のObjCファイル(拡張子.mのやつ)から直接または間接的に#importするとエラーになるよ。
UIView+Category.hを#importするやつは全部.mmにしないと。
0886名称未設定
2013/12/05(木) 20:59:52.66ID:nsCPi+GC0>>861さんのおっしゃったAppDelegateの処理で無事実装出来ました。
一応報告です。
どうもありがとうございました。
0887名称未設定
2013/12/05(木) 21:37:29.28ID:XbDemhds0まずは、手取り足取りの書籍とかで、実際に打ち込んでビルド成功した事ある?
0888名称未設定
2013/12/06(金) 00:13:18.28ID:l/UITmBp0一連の流れを試してみたい。
プログラム入門の作例に毛が生えたようなのでこ試しにだしてみてよいもの?
インベーダーゲームとか、カメラアプリとか
0889名称未設定
2013/12/06(金) 00:24:03.56ID:qxD70Iio00890名称未設定
2013/12/06(金) 00:30:16.81ID:V4m1+xGz0つまりそういうことだ
0891名称未設定
2013/12/06(金) 00:37:19.11ID:3GsirlxMPどう理解すればいいのでしょうか。
教えていただけると嬉しいです
0892名称未設定
2013/12/06(金) 00:39:09.45ID:V4m1+xGz00893名称未設定
2013/12/06(金) 01:07:50.07ID:3GsirlxMP0894名称未設定
2013/12/06(金) 01:36:21.43ID:3HhE3bw203000円でも学生だからかなり嬉しいかもwww
おれもがんばる気になったわ
0895名称未設定
2013/12/06(金) 01:48:24.11ID:hiSJ6tci00896名称未設定
2013/12/06(金) 02:31:19.21ID:/RA/ujmK0ユーザーが期待しているのは独立した製品でありうんたらかんたら」って
最初の方の書類に書いてあるよな。
0897名称未設定
2013/12/06(金) 03:51:50.24ID:342Jbu9e0広告料だよね
0898名称未設定
2013/12/06(金) 06:43:02.32ID:DKq4iagR0>友達に自慢するためとかのために
習作を友人に見せるなって意味な。完成したアプリを友達に自慢するのはいいことだよ。
0899名称未設定
2013/12/06(金) 06:43:15.80ID:ifXnsyXm0教えて。レビューサイトに掲載依頼とかは
出してるんだけどね。効果は2日くらいしかない。
0900名称未設定
2013/12/06(金) 07:56:14.61ID:WN6npTRV0[self.navigationController setNavigationBarHidden:YES animated:YES];
でUINavigationBarが消えるけど
[self.navigationController setToolbarHidden:YES animated:YES];
でUIToolBarが消えない
仕様変わった?
0901名称未設定
2013/12/06(金) 08:00:49.69ID:KfhIzgupiiOS7対応って、それだけじゃ分からん
6.1SDKでも動作するわけで
0902名称未設定
2013/12/06(金) 08:34:23.32ID:+4Yi1RGBPiOS7が74%
https://developer.apple.com/support/appstore
0903名称未設定
2013/12/06(金) 12:01:57.70ID:0RuCBVMF00904名称未設定
2013/12/06(金) 12:07:31.80ID:Ze+Tr8rU00905ぼま
2013/12/06(金) 13:16:45.37ID:+ktvkOGoido while でループし
その中で、
w1000xh1500 程度のPDFを1ページづつ作成し、フォルダに保存するものを作っております。
do
UIGraphicsBeginPDFContextToFile(pdfFilename, CGRectZero, nil);
UIGraphicsBeginPDFPageWithInfo(cgRect, nil);
[uivew drawViewHierarchyInRect:uivew.bounds afterScreenUpdates:YES];
UIGraphicsEndPDFContext();
[uivew removeFromSuperview];
while
これのループを続けると、メモリリークをしてしまいます。
何かのオブジェクトを解放しなければならないとは思いますが、なかなかわかりません。
もしどなたか過去事例等ありましたらお教えください。
0906名称未設定
2013/12/06(金) 14:06:20.41ID:Nfxgxdnvi(ARC なら @autoreleasepool で)
それでもダメならまたきいてみては。
0907名称未設定
2013/12/06(金) 14:07:20.46ID:X8fzpcWm0遅くなりましてすいません、教えてもらった方法で解決できました。
考えてみれば、まったくおっしゃる通りですね。
ありがとうございました。
0910名称未設定
2013/12/06(金) 15:48:01.57ID:BG8hGzqX0月10万円稼ぐには10倍必要なのか、難しす。
0912名称未設定
2013/12/06(金) 19:03:44.28ID:IdOR9NBY0アプリの登録時にiPadのスクリーンショットを登録する欄があるのですが、iPhoneアプリの場合は登録しなくても問題ないのでしょうか?
それとも登録していない場合リジェクトされてしまうのでしょうか?
0913名称未設定
2013/12/06(金) 19:39:02.86ID:UzS7swsR00914名称未設定
2013/12/06(金) 20:43:27.20ID:PTMrNja00自分はiPadにiPhoneアプリインストールした時に、アイコンが白いままのアプリ他に見たことあったけどなw
0915名称未設定
2013/12/06(金) 22:16:26.73ID:t/JGj6p50objective-Cってここまで難しいとは思ってなかった。
何となく意味は分かるようになったけど、自分で書くとなると
全く無理・・・
メモリ管理なんて雲の上。
本当、挫折しそう・・・
やっぱり、黙って半年から1年は修行でしょうか?
文字列はなぜ、型では表現できないのでしょうか?
NSString@””のクラスオブジェクトでしか表現できないのでしょうか?
0916名称未設定
2013/12/06(金) 22:27:10.22ID:BG8hGzqX0サンプルコード改変しながら実装した方が
早くて楽しいよ。オブジェクトCはさらっと
学習したけど今でもよく分からない。でも
アプリは何個か作ったよ。
ところでnendさん、最近調子悪いな。
夜になると広告表示が遅くなるのは自分だけ?
0917名称未設定
2013/12/06(金) 22:49:22.61ID:cKBCI7LN0型って?char *とか?
文字列リテラルがNSStringのインスタンスの方が便利でしょ。操作する場合には
また、メモリ管理なんて雲の上らしいけど、渡された文字列を確保するのにも、他のオブジェクトと同じくで(簡単で)いいでしょ
ちなみに、@"" ではなく "" だとちゃんと char *const で望みの型でそのまま使えるけど
あ、3週間なのか。C言語未経験で。そういうもんだと思えばいいのに。なんで型とかに拘るのかいまいち力量がわからんなw
0918名称未設定
2013/12/06(金) 23:24:24.16ID:lClNkQ0/0それがいやなら普通に配列使えばいいさ。
0919名称未設定
2013/12/07(土) 00:30:24.12ID:Va0YynM+0ありがとうございます。
省略したプログラムでも結構コンソール出力は
正しく表示されてたりするんです。(初期化とか)
本によって色んな書き方があって、正直混乱してますね。
手探りで勉強してますが、何度もサンプルコードを
書いて慣れるしかないですよね?
0921名称未設定
2013/12/07(土) 01:13:15.88ID:R7wKmjJF0ObjCはここ数年で劇的に変わったからねえ。最新(iOS7/Xcode5対応)の本で勉強するのがいいと思うよ。
新しい書き方の具体例は、
・メモリ管理はARCにお任せ
・オブジェクト生成はalloc/initが基本(クラスメソッドもよく使うけど)
・ヘッダファイルに書くのは必要最小限(他のクラスからアクセスするものだけ)
・プロパティはインスタンス変数の宣言も@synthesizeも省略
・プロパティのアクセスはピリオドで
・IBOutletやIBActionは実装ファイルだけに書く
・xibよりもStoryboard、できればAutoLayout
・blocksやGCDを積極的に使う
って感じかなぁ。
0922名称未設定
2013/12/07(土) 01:33:41.00ID:dwYjmom80developer.apple.com/jp/にアクセス、最上段のメニューから「リソース」に移動、iOSの括りの中から「日本語ドキュメントを見る」に移動、そこにある「文字列操作プログラミングガイド」を読んでみては?
単に文字列を保持するだけでも本によって色んな書き方があるのは、Xcode4.4から文字列や配列、プロパティの簡易的な書き方ができるようになったのが一番大きいかも。
文字列操作以外にも旧バージョンからの変更点が広範囲に渡るから、iOS7、Xcode5に対応した書籍に絞って読んだ方が理解しやすいと思うよ。
0923名称未設定
2013/12/07(土) 08:05:56.29ID:gBohCkcDiblocksは積極的に使わない、必要なところだけ、可読性落ちるし実行されるタイミングを把握してないとバグの温床となる
@""の@はオブジェクトの意味、@YESはオブジェクトなのでNSArrayに持てるがYESは持てない、@34とかも便利、将来的にオートボクシングされるかは微妙
0924名称未設定
2013/12/07(土) 08:24:52.98ID:hIheTBia0@ はオブジェクトっつーよりコンパイラディレクティブじゃね?
@34 は [NSNumber numberWithInt:34];
0925名称未設定
2013/12/07(土) 09:11:45.27ID:LD4LUTzriコンパイラディレクティはまた全くの別物。
0926名称未設定
2013/12/07(土) 09:36:40.30ID:GIp2zy110少なくとも「@はオブジェクトの意味」ではないよ
そんなこと言ったら@classや@interfaceもオブジェクトということになる訳だからね
@はコンパイラディレクティブの意味で
@数値や@(式)は数値や式の値に対応するNSNumberオブジェクトを生成するコードを生成するよう指示するコンパイラディレクティブとみるのが自然
0927名称未設定
2013/12/07(土) 09:52:54.98ID:hIheTBia0つか、総じてオブジェクトリテラルっつーみたいね。
http://clang.llvm.org/docs/ObjectiveCLiterals.html
0928名称未設定
2013/12/07(土) 10:00:58.55ID:LD4LUTzri言語仕様の一部なんだから。
コンパイラディレクティブというのは対象の
言語の仕様の一部ではない、コンパイラ自体の動作に
対する指示や示唆などを記述したもの。
#pragma とか __declspec とかの類い。
0929名称未設定
2013/12/07(土) 11:11:48.87ID:7q7VP8rZ0JavaScriptに時間がかかる場合、スクリプトを止めたいのですがどのようにすればいいでしょうか
0930名称未設定
2013/12/07(土) 11:51:17.19ID:R7wKmjJF0http://stackoverflow.com/questions/13246504/cancel-stringbyevaluatingjavascriptfromstring
によると、JavaScriptの実行を途中でキャンセルすることは出来ないので、
JavaScriptの処理を分割してちょっとずつ呼ぶとかの工夫が必要らしい。
0931名称未設定
2013/12/07(土) 11:58:55.36ID:gBohCkcDi0932名称未設定
2013/12/07(土) 12:08:06.18ID:ZLHKobR80積極的、消極的ってあんまりよくわからん
0933名称未設定
2013/12/07(土) 12:21:55.92ID:ZLHKobR80GCDじゃない。BLOCKな。
0934名称未設定
2013/12/07(土) 12:31:22.46ID:R7wKmjJF0GCDもblocksも積極的に使うべき。
確かにblocksには落とし穴もあるけど、他の方法で書く場合は別の面倒くささがあるから。
積極的というのは、それでコードがすっきりして楽に書けるなら、わざわざ回り道して別の書き方をする必要はない、位のつもり。
>>923
今はって、newは30年前のObjCでは?
今はallocWithZone:なんか使わないから単純なalloc/initはnewで置き換えてもいいかも知れないけど、
init系はinitWithなんとかがいろいろあるから、自分は単純なinitでもあえてalloc/initを使ってる。
0935名称未設定
2013/12/07(土) 12:37:00.57ID:rXWuml0W0わからないでもないが、こういうスレで 積極的に使う「べき」はどうかと思うな
簡単に出来てしまうから簡単に無闇にスレッド化して、実は競合なにそれ?の理解でしかないのにばんばんで破綻というのをちらほら見ているからなあ
0936名称未設定
2013/12/07(土) 12:54:42.62ID:ZLHKobR80俺が変なことを聞いてるね。
blocksもGCDも必要なら適切に使った方が良いって感じなのかなぁ。
不必要に使うこともないし、適切じゃない場面で使えば変なところでハマりそうだし。
0938名称未設定
2013/12/07(土) 17:09:51.43ID:dwYjmom80同意。
たまにカスタムセッターが宣言されてて単純代入じゃ自動アニメーションが発動しなかったりとか細かいミスに気付きにくい。
0939名称未設定
2013/12/07(土) 17:41:31.40ID:Xqt/gaj9iそれだと寧ろ単純代入だけちゃんと動いて
setHoge でそんなもんないよとエラーになりそうだけど。
0941名称未設定
2013/12/07(土) 18:43:58.92ID:QG9GKHJG0ユニバーサルアプリなんですが、
iPad用の起動スプラッシュ画像は必須ですか?
なくても動きますが、リジェクトされるのでしょうか?
0944名称未設定
2013/12/07(土) 22:21:29.01ID:jA7Z803O0基本的に画面の回転は許していないアプリを作成しているのですが、一つだけ回転を許しています。
その許している画面から回転した状態で戻ると許していない画面も回転してしまいます。
これを防ぐ方法はありますでしょうか?
0945名称未設定
2013/12/07(土) 23:23:41.10ID:ZLHKobR80UIViewCotrollerに個別で回転の可不可を制御できるんだけど、そういうコードは試してみた?
0946名称未設定
2013/12/08(日) 00:11:06.54ID:wOUgirlD0Push通知のトークンは、初回にサーバーに登録するようにしていますが、
バックアップからリストアしたり、iOS7にするとトークンが変わるケースがあるみたいです。
この場合、どのタイミングでPush通知のトークンを再登録すればいいのでしょうか?
0947名称未設定
2013/12/08(日) 00:17:15.49ID:wOUgirlD0Push通知のトークンは、初回にサーバーに登録するようにしていますが、
バックアップからリストアしたり、iOS7にするとトークンが変わるケースがあるみたいです。
この場合、どのタイミングでPush通知のトークンを再登録すればいいのでしょうか?
0948名称未設定
2013/12/08(日) 00:44:39.35ID:HO2h/EaI0(流石にそれは送りすぎな気がしないでもないけど…)
あと、アプリ起動中にデバイストークンが変わる可能性もあるってことになってるらしい。
0949名称未設定
2013/12/08(日) 09:04:59.26ID:JBlycYu10if([[segue identifier] isEqualToString:bt]){
ViewController2*VC=[segue destinationViewController];
VC.bt1tensou= gazou.image;
}else{
}
}
でエラーがでます。どうしたら良いですか?
プロジェクトファイル http://firestorage.jp/download/4d2ea5faff2ad87d3057562c9d31632c924ee0fa
0952名称未設定
2013/12/08(日) 10:46:06.70ID:ZugGY0nRiこれの評価頼む?
ダウンロードしたくなるか?
0953名称未設定
2013/12/08(日) 10:53:57.01ID:l8QUQVUS0ありがとうございます。
そのメソッドは導入済みで、それぞれの画面で回転の制御はできています。
でもランドスケープで表示している状態から別の画面に戻ると、自動でポートレートにならずに困っています。
0954名称未設定
2013/12/08(日) 11:11:35.54ID:JBlycYu10storyboradで指定しました
0955名称未設定
2013/12/08(日) 11:41:49.25ID:Dzbb8b3V0いや、そもそも bt とかいきなり出てきても変数にもプロパティにも無いから
コンパイラも困るだろう。
storyboard でどこに指定してるのか知らんけど、@"bt" ならまだコンパイラにもわかる
まあ中まで見てないけど
0956名称未設定
2013/12/08(日) 14:11:19.19ID:fC+zfYqm0cocos buider使おうとCCBReaderをプロジェクトに含めるとエラーになります。
CCBReaderを入れる以外はなにもしていません。
エラー内容は
CCDataVisitor.h:29:10: 'string' file not found
です。
0957名称未設定
2013/12/08(日) 17:59:35.70ID:umv2YMOv0ぐぐったらなんかあった
http://d.hatena.ne.jp/okahiro_p/20130820/1377012078
0958名称未設定
2013/12/08(日) 18:01:32.51ID:umv2YMOv0よく見たら、なんか変
http://paranishian.hateblo.jp/entry/cocos2dx/string-not-found
こっちの方がそれっぽいが
0959名称未設定
2013/12/08(日) 18:10:13.93ID:Dzbb8b3V0修正は難しいような。バージョンは新しい?
0960名称未設定
2013/12/08(日) 19:44:06.97ID:pPHIBmbYPCABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
animation.fromValue = @1.0;
animation.toValue = @0.0;
animation.duration = 3.0;
[self.alayer addAnimation:animation forKey:@"opacity"];
のように3秒かけて透明化するアニメーションを追加しても、
3秒後にリセットされてレイヤーが再び見えてしまいます。
そのため最後に
self.alayer.opacity = 0.0;
を付け足すと今度は標準のアニメーションが実行されて3秒になりません。
3秒後にきちんと透明化されたままにするにはどうすればいいんでしょう?
0961名称未設定
2013/12/08(日) 21:45:20.64ID:yhiSI3ro0iOS5からQuick LookフレームワークのQLPreviewControllerを利用して
プレビュー表示を実現していました。
このサブクラスでタッチイベントを取得しているのですが、
iOS6以降取得できなくなってしまいました(UITapGestureRecognizer)。
調べてみると, iOS6からXPCが導入されてRemoteViewControllerになって
しまったことが原因のようでした。
http://cocoadays-info.blogspot.jp/2013/02/iosremoteviewcontroller.html
そこで質問です。
RemoteViewControllerのタッチイベントは取得できるのでしょうか?
もしできない場合はどのように対処していますでしょうか?
0962名称未設定
2013/12/08(日) 22:53:49.73ID:HO2h/EaI0こういう場合(APIが要求してる場合)はblockを使う「べき」でしょ。
[UIView animateWithDuration:3.0 animations:^{
self.alayer.opacity = 0.0;
}];
>>961
RemoteViewControllerが導入されたのはセキュリティのため、つまり、
勝手にUI部品を追加したりイベントを乗っ取ったりできないように
するためなので、どうしようもないと思う。
https://devforums.apple.com/message/809885#809885
0963名称未設定
2013/12/08(日) 23:07:09.30ID:kwN0Z8Jli4年もやってるけど全く気づかなかったわー
0964名称未設定
2013/12/08(日) 23:29:50.01ID:5iIfMYam0こんな感じで、レイヤーの状態をアニメーション後に保存する
http://ideone.com/eU6MSF
0965名称未設定
2013/12/09(月) 00:21:22.10ID:+YYmEQacittp://captainshadow.hatenablog.com/entry/20110222/1298352073
0967名称未設定
2013/12/09(月) 00:51:51.24ID:1AlyBlNUi0968名称未設定
2013/12/09(月) 01:50:27.88ID:Vj4N1X6I0Xcode 4 でユニットテスト無しで進めてきたプロジェクトを、Xcode 5 にそのまま移して開発中です。そのプロジェクトに後からXcode 5 でユニットテストを使用出来るようにする追加手順は、どうすれば良いのか知りたいのですが、よく分かりません。
ご存知の方居られましたら、ご教示頂けませんか。お願いします。
0969名称未設定
2013/12/09(月) 02:42:43.69ID:ZBOZvTTt0Xcode4の方法だけど、参考になるかな?
http://dorapro.co.jp/iphonedev/?p=811
0970名称未設定
2013/12/09(月) 05:28:56.77ID:Vj4N1X6I0Xxode 5 での方法や検証がまだ見つけられなくて、質問しました。
最悪、新規プロジェクト作成して、ソースコードか、ファイルを移動させれば、できますよね?
0971名称未設定
2013/12/09(月) 07:33:01.19ID:YcY84cFy0返信おくれました。なるほど!やってみます。
あ、僕のプロジェクト見てください。そして、評価お願いします!(バグだらけですけど)
0973名称未設定
2013/12/09(月) 08:49:29.86ID:omxAA4lU0仮に適当につけたのを変更するのを忘れてしまってて…
0974名称未設定
2013/12/09(月) 11:32:49.19ID:t8P5EFL400976名称未設定
2013/12/09(月) 12:43:56.19ID:/fI0JhvK0本当に最悪。バージョンアップする前は1位だったのに
その後はランク外からスタートなんてのもある。
自然流入がガクッと減るから、バージョンアップしたら大損だよ。
このシステム、Appleどうにかしてほしい。
0977名称未設定
2013/12/09(月) 12:46:17.46ID:t8P5EFL40逆にランキング上がったことならあるけど。
ランキング落ちるのはクソアプリなだけじゃね?
0979名称未設定
2013/12/09(月) 13:28:19.26ID:GkUjZDf+0ループを使って大量のラベルを生成したいのですがうまくいきません。
一個例題があればどうにかなると思うんですけど、ご教授いただけないでしょうか?
0980名称未設定
2013/12/09(月) 13:30:18.31ID:GkUjZDf+0ループを使って大量のラベルを生成したいのですがうまくいきません。
一個例題があればどうにかなると思うんですけど、ご教授いただけないでしょうか?
0981名称未設定
2013/12/09(月) 13:31:17.94ID:GkUjZDf+0ループを使って大量のラベルを生成したいのですがうまくいきません。
一個例題があればどうにかなると思うんですけど、ご教授いただけないでしょうか?
0982名称未設定
2013/12/09(月) 14:26:30.07ID:rZaYXFf3P0983名称未設定
2013/12/09(月) 14:29:51.26ID:PMm1486c0int h = 30;
for (int i = 0;i > 10 ; i++){
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, h*i, 100, h)];
lbl.text = @"らべる";
[view addSubview:lbl];
}
こういうんじゃなくて?
0984名称未設定
2013/12/09(月) 14:32:10.78ID:oWXpJm+w00985名称未設定
2013/12/09(月) 14:36:08.25ID:HiuVIMIP0以下のようにやってもうまくいきません
どのようにすればいいでしょうか?
[_webview.scrollView setZoomScale:1.0 animated:YES];
0986名称未設定
2013/12/09(月) 14:55:23.52ID:GkUjZDf+0int h = 30;
for (int i= 0 ; i < 10 ; i++){
UILabel *lbl[i];
lbl[i] = [[UILabel alloc] initWithFrame:CGRectMake(0, i*h, 100, h)];
lbl[i].backgroundColor = [UIColor blueColor];
lbl[i].text = @"らべる";
NSLog(@"a");
[self.view addSubview: lbl[i]];
}
まさにこれに似た記述なんですが
lbl[i] = [[UILabel alloc] initWithFrame:CGRectMake(0, i*h, 100, h)]; で
[EXC_BAD_ACCESS]と出るんですが
NSArrayを使って回避したいんですがうまくいきません、、、、
0987名称未設定
2013/12/09(月) 15:10:53.41ID:0LPYYsL50配列lblを宣言する場所がおかしい。
他のメソッドでも使うならインスタンス変数にすべきだし、他のメソッドで使わないなら、そもそもそんな配列は不要では?
0988名称未設定
2013/12/09(月) 15:16:57.88ID:oWXpJm+w0UILabel *lbl[0];
lbl[0] = [[UILabel alloc] initWithFrame:CGRectMake(0, i*h, 100, h)];
おかしいだろw
0989名称未設定
2013/12/09(月) 15:42:33.32ID:GkUjZDf+0int h = 30;
UILabel *lbl;
for (int i= 1 ; i < 10 ; i++){
lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, i*h, 100, h)];
lbl.backgroundColor = [UIColor blueColor];
lbl.text = @"らべる";
NSLog(@"a");
[self.view addSubview: lbl];
}
とする事でうまくループしました しかし他の箇所でも使いたい場合
ldlではなく ldl[i]としたいんですがその場合は、何か追加記入しなきゃいけないのでしょうか?
0991名称未設定
2013/12/09(月) 15:47:55.77ID:oWXpJm+w0配列にするだけじゃ意味無いんだけど、とりあえず
int h = 30;
for (int i= 0 ; i < 10 ; i++){
UILabel *lbl[i];
lbl[i] = ・・・
は
int h = 30;
UILabel *lbl[10];
for (int i= 0 ; i < 10 ; i++){
lbl[i] = ・・・
だな
0992名称未設定
2013/12/09(月) 15:49:20.41ID:djUParqI04インチのディスプレイのみにしたいんだけど、
どこで選べば良いんでしょうか。
0993名称未設定
2013/12/09(月) 15:54:30.15ID:y2f3igVoiできない
必要なOSのバージョンは選べるが最新バージョンは3.5インチでも使えるので3.5は切れない
3.5でレイアウト崩れてたらリジェクト
0994名称未設定
2013/12/09(月) 15:59:58.43ID:GkUjZDf+0おぉ! なるほど
やりたかった動作が確認出来ました。 ありがとうございました
配列についてもっと勉強してきます
0995名称未設定
2013/12/09(月) 16:08:59.46ID:c3snfNpl0NSMutableArray *array; ←これをインスタンス変数にして、
array = [[NSMutableArray alloc] initWithCapacity:0];
CGFloat h = 30.0;
for (int i=0; i<10; i++) {
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, i*h, 100, h)];
[array addObject:lbl];
}
他で使うときはarrayから取り出す
UILabel *lbl = [array objectAtIndex:3];
0997名称未設定
2013/12/09(月) 16:51:25.66ID:XIYzT58w00998名称未設定
2013/12/09(月) 17:14:04.80ID:djUParqI0部品全部にもう一度プロパティを設定して、
画面サイズによってボタンをちょっとずつずらしていって・・、
という作業は地獄なのですが、
storyboadを2つつくって、画面サイズによって使うstoryboardを切り替える、
ということはできるのでしょうか?
0999名称未設定
2013/12/09(月) 17:23:28.07ID:XIYzT58w0>storyboadを2つつくって、画面サイズによって使うstoryboardを切り替える、
>ということはできるのでしょうか?
出来るよ。以前は俺もそうしてた。
でも今はAutoLayout使ってるなぁ
1000名称未設定
2013/12/09(月) 19:26:28.77ID:YcY84cFy0気をつけます、、
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。