[過去ログ]
[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net (1002レス)
[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net http://egg.5ch.net/test/read.cgi/mac/1484217623/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
641: 名称未設定 [] 2017/09/18(月) 21:21:55.47 ID:2RPdL2QcO 内容(バイナリ)も変わってないのにスクショや説明文のような見た目だけ変えるとか もはやアプリのクオリティで勝負できないゴミグラマの所業 そんなゴミアプリはAppストアには不要 http://egg.5ch.net/test/read.cgi/mac/1484217623/641
642: 名称未設定 [sage] 2017/09/18(月) 21:30:34.01 ID:02qUXb9B0 スクショや説明文ってプログラマの仕事なのか? http://egg.5ch.net/test/read.cgi/mac/1484217623/642
643: 名称未設定 [] 2017/09/18(月) 23:18:01.28 ID:mWZaWp350 メタデータとバイナリ含めて一つのアプリって考えなんだからどちらか変更する際は新しいバージョンで審査に出せってことでしょ バージョンだけあげて中身一緒だったとしても、その時点での基準で審査し直すからリジェクトされることだってあるし、改めてその時点での審査基準でし直すから全て出し直しっていうのはおかしくないと思うけどな 場合によっては、最新の環境では手直ししないといけないこともあるし、新しいバージョンのたびに一律にビルドし直させるのは理にかなってると思う http://egg.5ch.net/test/read.cgi/mac/1484217623/643
644: 名称未設定 [sage] 2017/09/19(火) 02:24:36.43 ID:WVzsTCCf0 請負アプリ開発だと、お客さんの都合でバイナリ(アプリ)の動作自体の審査は早めに済ませたいけど、メタデータに関してはお客さんがギリギリまで修正したいみたいなことがあるから、 新しいビルドを要求されるのはちょっと嫌だなぁと思ったりとか。まぁ今後は早めにくださいって言うだけなんだけどね。ただアプリの実装とメタデータの手配を両方同時期にやらなきゃいけないんで 負荷はかかるかな。 http://egg.5ch.net/test/read.cgi/mac/1484217623/644
645: 名称未設定 [sage] 2017/09/19(火) 09:23:06.02 ID:braKH+4/0 メタデータとスクショを審査通した後で、スパム的に書き換える開発者が続出していたから、 こういう事態になったんだよ 数年前、スクショは審査時のみ変更できるようになって、 今回はメタデータも審査時のみ変更できるよう変わったってこと http://egg.5ch.net/test/read.cgi/mac/1484217623/645
646: 名称未設定 [] 2017/09/19(火) 20:36:47.47 ID:uuPsEbQFO >>644 嫌ならやめろks http://egg.5ch.net/test/read.cgi/mac/1484217623/646
647: 名称未設定 [] 2017/09/25(月) 02:37:53.38 ID:NYHPfz3G0 以下はダウンロードした html から正規表現でデータを抜き出すコードの一部です。 receiveItem(" の直後のデータを抜き出しています。 コメントアウトした patan はエラーが出てビルドできません。 なんでバックスラッシュ一つのエスケープでうまくいくのかわかりません。 // let patan = "receiveItem("" // let patan = "receiveItem\\(\\"" // let patan = "receiveItem\\(" let patan = "receiveItem\\(\"" let regex = try! NSRegularExpression(pattern: patan, options: []) let matches = regex.matches(in: gameHtmlStr, options: [], range: NSRange(location: 0, length: gameHtmlStr.characters.count)) ----- receiveItem(" この部分の末尾のダブルクオートのエスケープにバックスラッシュ2ついるように思えるのですが、それだと赤いエラーがでてビルドできません。 http://egg.5ch.net/test/read.cgi/mac/1484217623/647
648: 名称未設定 [sage] 2017/09/25(月) 05:06:53.48 ID:lq7YD3Jf0 \ と " の2つで " を表すからだよ http://egg.5ch.net/test/read.cgi/mac/1484217623/648
649: 名称未設定 [sage] 2017/09/25(月) 05:08:25.36 ID:lq7YD3Jf0 エスケープを処理するやつがコンパイラと正規表現の2回通るからね http://egg.5ch.net/test/read.cgi/mac/1484217623/649
650: 名称未設定 [sage] 2017/09/25(月) 11:44:52.83 ID:Pdc27oHe0 patanをprintしてみりゃわかるけど、それに必要な正規表現は receiveItem\(" なので、リテラルとしてエスケープすると receiveItem\\(\" になる http://egg.5ch.net/test/read.cgi/mac/1484217623/650
651: 名称未設定 [] 2017/09/25(月) 21:28:31.50 ID:UwkQqSkj0 >>649 >>650 レスどうもです。だいたいわかりました。 let patan = "receiveItem\\(\\"" これだとダブルクオートが3つ存在して、エラーなんですね。クオートが並んでたら見にくいので \Q みたいなの使うのも良いかと思いました。 http://egg.5ch.net/test/read.cgi/mac/1484217623/651
652: 名称未設定 [] 2017/09/25(月) 21:45:00.47 ID:UwkQqSkj0 swift で文字列検索して抜き出すベストプラクティスはなんなのでしょうか? myString.index(myString.index(of : "receiveItem()"), offsetBy:13) こんな感じで検索して抜き出そうとしたらうまくいかず。 (of: のとこに文字列を指定できない。キャラクターのみ指定可能。) NSRegularExpression を使って抜き出したのですが、下記のような処理手順がめんどくさすぎて頭が沸騰しちゃいそうです。 1. NSRegularExpression でマッチした検索結果オブジェクトの配列を取得 2. 1. から NSRange 取得 3. 2. の NSRange を swift の range に変換。 4. 3. を使い substring 取得 5. 4. を String に変換 http://egg.5ch.net/test/read.cgi/mac/1484217623/652
653: 名称未設定 [sage] 2017/09/26(火) 11:24:57.45 ID:RnYUGQiN0 >>652 NSStringに変換して、range(of: String)を使ったほうが良さそう http://egg.5ch.net/test/read.cgi/mac/1484217623/653
654: 名称未設定 [] 2017/09/26(火) 19:45:40.99 ID:kpyYFIFn0 Xcode9.0 言語はSwift3 端末はiphone7 plusのiOS11で サーバ側はAPNS_PHPにてプッシュ通知を行っています。 この状況でsilentプッシュがデバッグ接続してるときだけしかこなくて困ってるんですけど、 同じような現象で解決策知ってる方いらっしゃいませんか。 なお、おなじコードでiOS10のiPhoneでは呼ばれております。 https://stackoverflow.com/questions/44796613/silent-pushes-not-delivered-to-the-app-on-ios-11 英語には弱いもので解決策を見落としていたらすいません。 解決策などご存知でしたら情報お願い致します。 func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { let ud = UserDefaults.standard if ud.object(forKey: "lastCallSilent") != nil{ print("silent:\(String(describing: ud.object(forKey: "lastCallSilent")))") } let now = Date() let formatter = DateFormatter() formatter.dateFormat = "[yyyy/MM/dd HH:mm:ss]" let dateStr : String = formatter.string(from: now) ud.setValue(dateStr, forKey: "lastCallSilent") } として、アプリが立ち上がった後にも if ud.object(forKey: "lastCallSilent") != nil{ print("silent:\(String(describing: ud.object(forKey: "lastCallSilent")))") } としてますが、 iphone11だけデバッグ接続しているときだけしか値が入ってきません。 http://egg.5ch.net/test/read.cgi/mac/1484217623/654
655: 名称未設定 [] 2017/09/27(水) 23:02:55.34 ID:It+2QBDX0 'Could not find a storyboard named 'Main' in bundle NSBundleとか出て落ちる 意味不明 本当にXCode作ってる奴は頭悪いんだろうな そりゃAppleもXCode縛りするはずだわ だってこんなゴミは縛られないと誰も使わない XCode作ってる奴はマジで頭悪いんだろう http://egg.5ch.net/test/read.cgi/mac/1484217623/655
656: 名称未設定 [sage] 2017/09/27(水) 23:23:58.84 ID:6SZhUm9l0 >Could not find a storyboard named 'Main' in bundle NSBundle って、まんまじゃん。んー、それがわからないのが頭悪いとか言ってもw まんま、そういうことだよ。そういうことになる周りを見てみよう。賢かったすぐわかる http://egg.5ch.net/test/read.cgi/mac/1484217623/656
657: 名称未設定 [sage] 2017/09/28(木) 02:23:47.39 ID:kJyXkYxl0 まあXcodeのエラーメッセージは総じてわかりづらいけどな http://egg.5ch.net/test/read.cgi/mac/1484217623/657
658: 名称未設定 [] 2017/09/28(木) 18:07:58.23 ID:/LbsvUJo0 >>655 えいごがわからないのかもしれないけれど それわにほんごでいうと 「NSBundleに“Main”という名前のストーリーボードが見つかりません」 とかいてあるのですよ。 http://egg.5ch.net/test/read.cgi/mac/1484217623/658
659: 名称未設定 [sage] 2017/09/28(木) 18:16:34.66 ID:zEAj7kds0 正確にはNSBundleの後に実アプリケーションバンドルのパスが付く bundle NSBundle だけ/NSBundleに だと、「ん?」という語だが。まあ「ん?」でもわかるわな http://egg.5ch.net/test/read.cgi/mac/1484217623/659
660: 名称未設定 [] 2017/09/28(木) 20:00:11.38 ID:z5tq/WOC0 アプリ起動時にストーリーボードがうまく巻き込まれてないから、Main.storyboad があるかチェックする。 めちゃめちゃ分かりやすいエラーメッセージじゃん。 http://egg.5ch.net/test/read.cgi/mac/1484217623/660
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 342 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.293s*