[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
WkWebViewで画像をブロックしたいのですが
以下のようにブロックリストをWKContentRuleListに登録すると一般的なImageはブロックできますが
"trigger": {
"url-filter": ".*",
"resource-type": ["image"]
},
"action": {
"type": "block"
}
最近流行りのData URI Scheme(data:image/pngなどの形式)で書かれた画像がブロックできません
Data URI Schemeをブロックするにはどのような方法があるでしょうか?
またWkWebViewで全てのリクエストをフックする方法はないでしょうか? Youtuberや文字だけ動画を検索結果から除外させただけの動画アプリって需要あると思う? 今更 子供向けの絵本アプリとか出してもウケないかな? 本の内容次第ではまだ需要あるかな 絵本を作った方がいい気がする
ゲーム感覚でできる絵本的な何かにするなら話は別だけど 何の動きもないふつうの絵本はリジェクトされる。
インタラクティブ要素は必須。 >>893だけど
色々なコメントありがとう 子供が喜びそうな本を作ってみる 。 立体物が出る飛び出る絵本あるやん?幼稚園とかに置いてあって、誰かしらがボロボロに壊しちゃうやつ
ARなんか何に使うんだよいらねーよって思ってたけど、そういうのいけるんじゃね? 世のお母さんたちは絵本を情操教育の一環として読ませてるから
オッサンの感覚でデジタルエンターテイメントとして絵本作ってもお母さん達には刺さらないんじゃないかな アプリじゃなくてiBooks Authorで電子本作ればいいのじゃないかな 変数の書き方でお伺いしたいです
var name=0
name+1 ではなく、
name=name+1
と指定しなければいけないのは何故でしょうか? =は代入の印
name+1 で値は出るけどそれをどこかに格納しないと使えない name=name+1
の別表記で
name++ とか ++name
というのがある >>905
Swift3ではそれ無くなったんじゃなかったけ。var name=0からSwiftみたいだけど ありがとうございます
ID変わりましたが>>903です
丁寧にありがとうございます、なんとなくの理解しかまだできないですが、実践的に使って理解を深めます >>907
++演算子のオーバーライドでインクリメントを実現できるはず。
ネーミング制限でできない? >>903
もともとのコンピュータの基礎的な動作が
「Aという場所のデータに何か処理をしてBに入れろ」だったので
大昔に設定された汎用的な書き方が例えば
B=A+1
この=は数学の比較の意味と違うので継続的に問題になっているが
最初の頃に決められて普及したのでなかなか変更されない。
過去には←とか特殊記号使う案もあったりしたが。
そして汎用的な書き方がで自分自身に上書き(書き戻し)をする表記が
A=A+1
みたいになる。=は代入を表す記号。 何故できないのか?
a=a+1をa+1と書いてもいいという仕様にしなかったから
何故しなかったのか?
見苦しいからじゃないかな
a+1
b=b+c
d=sqrt(d)
似たような処理がなのに一つだけ様式が違うとか気持ち悪い。
揃えるならb+cやsqrt(d)も書けるようにして貰わないと。使わないけど。 いや=を代入記号として扱うから問題なだけだろ
ただa+1って書いてその結果はどこに突っ込むかなんてわからんだろ インクリメントに限っての話じゃないの。>>913の誤読っぽいのと、妄想的な間違いwはあるけど ああ、そもそもの>>903がそんなんなのか。しつれい
a+1 aに1を足す(当然aが変わる)
b+c bにcを足す(当然bが変わる)
e=f+g fとgを足してeに入れる
って感じか。まあ、それはそれだアリのような気がするwちょっと複雑になると破綻しそうな気もしないでもないけど
ソフトウェアでの変数という概念を理解すれば自ずと a=a+1 になるって理解できるんじゃないのかな 最初に=を代入に使った奴がハゲなんだが
それそのまんま継承したBASICとCはより罪深いハゲだ PASCALだったか? は代入は:=なんだけどCに駆逐されてしまった
>>917
C系列の言語だと副作用が問題になってひどいことになる
3行目の例だとfにf+gが入ってしまってループで使ったりすると大惨事 pascalより前(だよな?)のfortranもそうでなかったかなあ。そういう意味ではpascalが異端かなあw
まあ、算数/数学知識からいきなり a=a+1 とか、なんじゃこりゃと思うのはしょうがないな。俺がそうだったからw
アリってのはマジアリってわけではないよ。まあ>>903がそう思ってもなんら不思議ではないかなっていう FORTRANはBASICのお父さんだし、= そのままでしょ
当時からあるやつだとAPLが ← だったりLISPは代入めったにして=使わなかったりしたけど めったにして → めったにしなくて、、
でした
まあa = a + 1 は 変数使わないとわかりやすい
1 + 1 だけだと 2 にはなるけど後で使えない BASICがお父さんなんて嫌だなあ。実際どうなんだろうと、探してみたら、あった。うひょーな図だが
https://www.levenez.com/lang/lang.pdf
fortranが一番古いのね(より古いのがあるかもだが)。BASICが影響を与えたのは無さげかなあ。まあ、一般的に知られているという点でお父さんという意味なんだろうけど
すっかり雑談ばっかw そりゃまあ潰しの効かんネイティブなんぞ学ばなくても幾らでも開発手段あるからな
今時ハイブリッドじゃないのなんてありえんやん >>925
FORTRANからBASICに矢印通ってるでしょ
BASICのお父さんの意味はこれ 最近頭がうまく働かず、スムーズに理解できないためどなたか教えてください…
swiftの例題で、四角い道を回り続ける、行き止まりになったら右に曲がるwhile構文です
while !isBlocked { ←★
while !isBlocked {
moveForward()
}
turnRight()
}
★部分が何故、isBlocked ではないのかが理解できません
「行き止まりではない」が真の間は右に回る、というコードに見えてしまっています
「行き止まり」が真の間は右に回る、というコードを書きたくなるのですが、考え方の誤りを教えてほしいです >>930
>「行き止まり」が真の間は右に回る、というコードを書きたくなる
それは★の下の方の if !isBlocked が偽、つまり行き止まりで moveForward() を素通りして turnRight() に至る部分
★の判定はその turnRight() の後に通る部分でしょ >>930
そうでなきゃ内側のwhileに入らんやん
どこのコードやねん。そのwhileも「たまたま」条件に合ってるだけちゃうん。もしくは、turnRightでもうやめたい場合にIsBlockedを真のままでお得っていう仕様的なとか(螺旋状にとかならまさしくturnRightでBlocked判断しての)
フラグの流用&制御フラグが他所で変更で見づらいって部類かな
>「行き止まりではない」が真の間は右に回る、というコードに見えてしまっています
>「行き止まり」が真の間は右に回る、というコードを書きたくなるのですが、考え方の誤りを教えてほしいです
何を言っているのかわからん。そのwhileのフラグを別のかtrueにすればええんちゃうんかいな ありがとうございます
構文の仕組み自体の理解が誤っていたということですね…!
while A{
while B{
真の時()}
偽の時()}
(※つまりAの時は何もしない)
この理解で合っていますか?
元々は以下のように誤解していました↓
while A{
while B{
Bが真の時()}
Aが真の時()} うーん...
whileは条件を判断しているにすぎない+ぐるぐる
if A {
if B {
}
}
と同じ+これにぐるぐるが付いてると思えばいいんじゃね あ、ifと同じとか単に言うと、真の時/偽の時とかまた>>933のなんでそう思うな間違いで、より間違うか
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな
>>933の元々で合ってる
「Aが真の時()」って考え方が間違いかな。Aが真の時にブロックに入っているので、そこでAがどうであろうなんてあんま関係ない的な
まあ、
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな
てこと Metal+SCNTechniqueでSwift側の変数をバッファとして投げ込む方法誰か分かりませんか すいません 初心者の自分にはpage view controllerの使い方はどうも難しいのですがcustomセグエでも本をめくるようなアクション(横開き)も出来得るのでしょうか? 逆に難しくなりますか? 無料版と有料版を両方公開してるアプリがありますけどセーブデータを
自然に有料版でも使うにはどうすればいいんでしょうか
バンドルIDを同じにすればいけるのかな、と思ったのですが2つの
アプリでバンドルIDが同じってやっぱりマズイですか? 今はもう無料版と有料版を別々にわけてリリースするのは許されないけどね プログラマーと言う名のテスターなんですが、スキルアップのためにアプリでも作ろうかなと思いました。
iPhoneを持ってるのでiosのアプリにしようかなと思うのですが
1.Macじゃなくても今は開発可能らしいですが、Windowsでの開発時の大きなデメリットはありますか。
2.自分だけ使えればいいのですが、この場合も年会費1万かかりますか? >>944
1.その手のはハイブリッドだから開発環境が提供してないものを作るのは大変めんどい
2.3ヶ月くらいおきにインスコする手間顧みなければ不要の場合もある >>945
ありがとうございます。
色々と面倒くさいのは仕方ないですね
1万かからない方法があるのはありがたい
詳しく調べてみます。 iosでは課金なしの無料アプリでも
本名or住所?が原則公開されるようですが
偽名での登録も可能という話も聞きます
偽名の場合、ディベロッパー登録料などの支払いは
本名のクレジットカードで行うが
公開されるアプリ開発者情報には偽名が載るということなのでしょうか? マジレスすると偽名使うような屑は参入してくるな
モノを売るのに偽名使うとか商売をナメるんじゃねえ
App Storeで世界に向けて配信したきゃ個人開発者は本名でしか配信できん
嫌なら法人登録してやれ まぁでもハンドルネームは界隈で有名で、本名バレるの恥ずかしいとかはあるよね 一番怖いのは低脳先生みたいなのに目をつけられた場合 iOSアプリ開発者が実名で登録してくれるなら、コロンビアやメキシコの地方選に立候補させて、麻薬組織撲滅の公約を掲げさせられるよね。 キチガイの発想だな
てか自らキチガイ演じて実名公開の恐怖を煽ってるのか。それもキチガイの発想だな 昨年9月から選挙運動最終日の2018年6月27日までに133人の政治家が殺害されたことが明らかになった。
犠牲者の大半を占めたのは、メキシコの強力な麻薬カルテルから狙われることの最も多い地方政治家。選挙に立候補していたのは48人で、うち28人が予備選期間中、残り20人が本選期間中に殺害された。連邦議会選の候補者は1人だけだった。
http://www.afpbb.com/articles/-/3180449?cx_amp=all&act=all わざわざ...んなことだろうとはわかるだろう
わざわざ上げる意味がわからん。それと結びつける短絡さがキチガイと言っているのだけど
そんな思考ではどうせロクなの作れないから上げなくていいよ。そしたらそのなんかわからんけど抱いている恐怖も関係ないだろうw 偽名使いたい理由は会社バレしたくないってことだろ
それなら泥アプリでも作っとけ
iOSはどうやっても個人は本名登録しかできん iPhoneアプリ作りたいからmacbook欲しいんだけど
何年落ちくらいなら許容できるかな
スペック的には2013くらいで十分そうなんだけど MacBook だとストレスがたまって、結局 MacBook Pro を買うことになる。
発売 5年ほどするとOSアップデートを切られる可能性があり、こうなると xcode のバージョンをあげれなくなり、アプリを販売できなくる。
5年落ちはリスキー。
1〜2年落ちはいいかも。
USBポートのついてるMacBook ProとかはiPhone直接させるので、最新よりいいかも。 >>957
アップデートという話はかなりありがたい
と、なると2015.2016.2017あたりのproになるか
でも意外と2015以上の中古が出てないのね プログラミング初心者で家で暇つぶしにプログラム作りたいんだけどやるなら使うGUIで作りたいのよね
iPhoneアプリならモチベーションも保てそうだし、早く良いmacbook proが欲しいな 画面の狭さに嫌気がさしてクラムシェルで使うことになる すみません、質問です
unity→xcodeのアプリのビルドがエラーを吐いてググってもよく分からないのですがコード的な質問はここであっているでしょうか? まあ試しにちょっと言ってみ?
症状次第ではUnity質問スレ行きだが それではお言葉に甘えてコードの方をエラーが2カ所です
色々弄ってもエラーが治らなかったので初期状態です
// Unity/DispvoidlayManager.mm
float UnvoidityScreenScaleFactor(UIScreen* screen);void
#ifdef __cplusplus
} // extern "C" エラー@//Expected unqualified-id
//void
// these are functions referenced in unity player lib and implemented in trampoline
void//
#ifdef __cplusplus
extern "C" { エラーAExpected unqualified-id 2行目の最後のvoidと9行目の先頭のvoid はどうやって入ったんだ
エディタの操作ミスかな、消せばいい アプリ広告ってどこを使ってます?
基本クリックすると収入入るようですど、収入少なくてもバナー表示だけで良い
なのが操作性考えると良いかなと思ってます。
iAdみたいな。
おすすめありますか? >>965
遅くなりましたが解決しました。ありがとうございます TwitterなどAjaxを利用したサイトの通信状態をWkWebViewで検知することは可能でしょうか
iOS側では無理なようなのでJqueryを利用したいのですが
以下のようにしてもうまく行きません
//サイトを読み込む前にJqueryライブラリを流し込む
let path: String = Bundle.main.path(forResource: "jquery-3.3.1.min", ofType: "js")!
var jquery : String! = String(contentsOfFile: path, encoding: String.Encoding.utf8)
let script = WKUserScript(source: jquery, injectionTime: .atDocumentStart, forMainFrameOnly: true)
webView.configuration.userContentController.addUserScript(script)
//WkWebviewのdidFinishのタイミングでajaxStart,ajaxSend,ajaxCompleteを実行
$(document).ajaxStart(function() {
//ajaxStartを検知したいが反応しない!!
}); ページビューコントローラーで1ページづつアクション要素のある物を作ってます。
それで前のページに戻ってもまた同じ様に動くにはどうすれば宜しいでしょうか?
ヒントだけでも良いですのでどうかご教授の程宜しくお願いします。 >>970
分かり難い説明ですみません。
1ページに何かアクションなどを実装して2ページに移動したとします、そしてまた1ページに戻った時 もう何も動かない状態です。
ページを戻しても実装した1ページのアクション要素を再度動かせる様にする方法が調べてもどうも分からない所です。
その様な質問でした、宜しくお願いします。 その説明じゃどういう状況か全くわかんねえなぁ
ポイントだけでいいからそのアクションとやらを見せてもらわないと
教授より >>971
んー、「アクション」が何を言っているのかわからない。IBActionなんぞが無反応/入ってこないっての??
普通に実装すればそんなことにはならない。どういう(変わった)実装にしてるのか??
アニメーションやなんらかの保持変数に依存するのならば、対象のViewControlerインスタンスを維持するようにすればかな Objective-Cで書いたソースコードをXCode9でアーカイブし、
Adhoc版で出力して、ウェブサイト経由で実機にインストールしようとしています。
iOS11の端末が手元にあるのですが、インストールしようとすると待機中のまま止まってしまいます。
iPhone6+です。
UDIDは登録済みだし、ウェブサイトではなくiFunbox経由だとインストール成功します。
また、iOS9の時代にはインストールできていました。
iOS11にアプリをウェブサイト経由でインストールするときは何の設定が必要になるのでしょうか。 まさかipaファイルをhttpでダイレクトにというのではないだろね? >iOS9の時代にはインストールできていました
なのだから、最低限はAdHocでのWebページは作れているのか??今はSSL必須だけど、http:// でとか??
さほどというか、全然変わってないけどなあ >>977
<a href=“itms-service://?
action=download-manifest&url
=https〜〜
を使ってます。.plistファイルを呼んでます。
(NGワードに引っかかるので改行)
あと、今iOS9の実機が別にあるのですが、そちらだと問題なくインストールできていますね。
>>978
SSLも入れています。
設定→一般→情報より、証明書信頼設定もおこなっています。
Allow Arbitrary Loadsはyesとno両方試して見ましたが、
インストール時点では違いはなかったですね。 iPadの設定アプリで画像の右側のGroupedなテーブルビューは
セルの左右にスペースが入ってますが、
このスペースはどうやったら実現出来るんでしょうか?
http://iup.2ch-library.com/i/i1933495-1536331626.png >>980
そういえばサーバーの設定は未確認でした。
MIME自体は設定されていましたが、一度洗いなおしてみます。
ひとまず代替手段は確保しましたので、
お答えいただきありがとうございました。 Xcode10beta6でbuildにめっちゃ時間かかる&かなりの確率でbuild中にMACごとフリーズするんだが何とかならん? iOS12でdebugするのにβ使うしかないんだよ… safariからApp Store Connectを起動したとき
Appアナリティクスを選んだ場合、正しく表示されるのですが
マイappや売上とトレンドを選んだ場合、何も表示されません。
chromeではそれらも問題なく表示されるのですが
何が原因かわかる方いらっしゃいますか?
環境は OS X EL Capitan 10.11.6 safari 9.1.2 です。
https://imgur.com/tEh3HyP
https://imgur.com/hHiLxFr
https://imgur.com/9fdCOHy >>987
アドレス自体は正しいようですがやはり何も表示されないです >>989
キャッシュ消去しても変わりませんでした
ページを読み込む際にエラーが発生しているようです
https://imgur.com/Sm5479o アプリからはどう?
それでダメならアップル側の認証で拒否られてるってことになると思うが >>991
アプリからは問題なく見ることができますが
今回AppPreviewを登録したいのでどうにかしてsafariからマイappにいく必要があります うちも画面遷移がうまく行かないときあるけど、リロードしたらいけるからわからん Safariで何かが詰まってるんだろうな
El Capitanってのも引っかかる お騒がせしました safariアップデートで解決しました ,'⌒,ー、 _ ,,.. X
〈∨⌒ /\__,,.. -‐ '' " _,,. ‐''´
〈\ _,,r'" 〉 // // . ‐''"
,ゝ `く/ / 〉 / ∧_,. r ''"
- - - -_,,.. ‐''" _,.〉 / / . {'⌒) ∠二二> - - - - - - -
_,.. ‐''" _,,,.. -{(⌒)、 r'`ー''‐‐^‐'ヾ{} +
'-‐ '' " _,,. ‐''"`ー‐ヘj^‐' ;; ‐ -‐ _- 自スレ行ってくる
- ‐_+ ;'" ,;'' ,'' ,;゙ ‐- ー_- ‐
______,''___,;;"_;;__,,___________
/////////////////////// このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 631日 12時間 46分 23秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。