Swift で JavaScript 始めませんか? -JavaScriptCoreを用いたモバイル開発- #iosdc #a
セッション始まる直前、隣の方とも話したのですが、やっぱり「実装を動的にロードして変える」のは審査的に厳しいみたい(今でもガイドライン上はNGと明記されていて、そしてリジェクト実績もあるみたい)、 #iosdc #a
2016-08-20 15:28:17"2.7 Apps that download code in any way or form will be rejected" だからダメそう #iosdc #a developer.apple.com/app-store/revi…
2016-08-20 15:28:44昔、iOS 7でJavaScriptCoreが出た時に試してみてたのを思い出した github.com/hironytic/js-d… #iosdc #a
2016-08-20 15:29:07JavaScriptCoreを使えば、再ビルドせずに実装を差し替えられる。JavaScriptの良さが光っている。 でもアプリ審査通るかは不明。 #iosdc #a
2016-08-20 15:29:17JavaScriptのメソッドをSwiftで実行できる。すごいなー #iosdc #a
2016-08-20 15:29:45前にオンデマンドリソースについて調べた時には、実行可能なコードをダウンロードして実行することは禁止と明確に書かれていました #iosdc #a
2016-08-20 15:30:08実はネイディブ側が参照カウント式のメモリ管理なのに対し、 JavaScriptVM 側でのメモリ管理はルート可達かのマーク&スイープ式なので、気を付けないとメモリ解放が思い通りにならないかも? #iosdc #a
2016-08-20 15:30:11JSContextはファイルもインポートできるのかな? できたらすごい。 #iosdc #a
2016-08-20 15:30:34developer.apple.com/library/tvos/d… ファイル渡してのインスタンス化はできなさそう。 #iosdc #a
2016-08-20 15:34:01あ、ファイルをバンドルにしてStringにすればいいのか #iosdc #a
2016-08-20 15:34:49そういえばWebViewハイブリッド型アプリのjavascript処理をXcodeでテストする方法をサンプルコード付きで昔スライドで書いたなー slideshare.net/ganbit1021/201… #iosdc #a
2016-08-20 15:35:48#iosdc #a XcodeにJSをリソースとして入れておいてつかうのは、アプリ内での説明とかHTML CSS JSをブラウザで表示させるものと同じレベルだと思うので問題ないと思う
2016-08-20 15:36:40