問題タブ [hyperloop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Appcelerator Hyperloop Android - 参照構造によるパスを使用する特定の Sensor Manager 関数の使用方法
私は初めて Hyperloop に足を踏み入れました。特に現在 Android 向けです。かなりうまくいっていますが、以下で説明する 1 つの問題がありました。
Sensor Manager へのハンドルを取得し、Sensor リスナー イベントをセットアップしてセンサーから値を取得することに成功しました。
誰かがここでそのコードを必要とする場合は、以下にあります
私が問題を抱えているのは、参照渡しのパラメーターを含む Android Sensor Manager 関数の使用方法です。たとえばSensorManager.remapCoordinateSystem(float[] inR, int X, int Y, float[] outR)
、out 配列 (回転行列) が含まれます。
私はこのアプローチを試しました
outR 配列は、初期化されたときと同じままです。この場合、16 個の 0 の配列です。同様の機能をいくつかテストしましたが、同じ結果が得られました。必要な SensorManager 関数をそれぞれ再作成し、変数を返すように関数を編集することで、この問題を回避できましたが、これを回避する方法があるのか 、それとも単にハイパーループの制限なのか疑問に思っていましたか? ほんのわずかな違いで同じ機能を作り直すのは時間の無駄なので、何かを見落としていることを願っています。
ありがとう!
titanium - ハイパーループと Google Mobile Ads SDK
ti.admob ( https://github.com/appcelerator-modules/ti.admob ) がリワード広告をサポートしていないようなので、appcelerator プロジェクトで Google-Mobile-Ads-SDK を使用しようとしています。そこで、最上位のプロジェクト ディレクトリに Podfile を作成しました。
(ポッドの最新バージョンを使用できませんでした。Xcode は型宣言の問題を解決しました。これは問題なくコンパイルされました。)
次に、次のようにライブラリを使用しました。
そして、コードはエラーで失敗しました:
で生成された対応する .js ファイルを見ると、./build/hyperloop/ios/js/googlemobileads/gadrewardbasedvideoad.js
インスタンス メソッドとプロパティの関数シグネチャがGADRewardBasedVideoAd.h
、loadRequest()
. のヘッダー エントリloadRequest()
は次のとおりです。
これとの唯一の顕著な違いは、名前付きパラメーターを使用していることです。この種の方法で特別なことはありますか?何か間違ったことをしているのですか、それともハイパーループはまだそのような機能をサポートしていませんか?
appcelerator - Appcelerator Hyperloop - サードパーティの迅速なライブラリを使用
サードパーティのオープン ソース ライブラリを使用するために、Hyperloop を使用しようとしています。使いたいライブラリはSweet Alert iOSです。
ライブラリには迅速なファイルがあります。このファイルをプロジェクトのメイン フォルダー内の src ディレクトリ内に配置しました (src フォルダー内にある必要がありますか? プロジェクトで他のフォルダーを使用できますか? サブディレクトリはどうですか?)。
チタンのドキュメントによると:
src ディレクトリにある *.swift ファイルはすべて自動的にコンパイルされます
私のアプリでは、次のようなことをすると:
できます。しかし、swift ファイル内のいずれかのクラスを要求しようとすると、アーキテクチャ x86_64 モジュールが見つからないというエラーが表示されます。
SweetAlert のソース コードを見ると、SweetAlert クラスはopen
他のクラスが単なる通常のクラスであることにも気付きます。
私は迅速な開発者ではないので、それが何を意味するのかよくわかりません。
ここで何が欠けていますか?
編集
いくつかの進歩...フレームワークとMyFrameworkの名前をappc.js
定義しているファイルが必要であることがわかりました。src
そして、require
私が行うことは、迅速なファイルのファイル名と一致する必要があります。コンパイルすると、迅速なコンパイルに関する興味深い出力が表示されますが、エラーが発生します。
編集2
Swift ファイル内のすべてのスクリプトをクリアし、次の失敗したスクリプトに絞り込みました。
import Foundation インポート UIKit インポート QuartzCore
を削除しfunc animate() { }
ても失敗しません。この関数がその 1 つの SweetAlert クラス内にある場合でも、失敗します。そして、私が読んだことから、これはかなり標準的な迅速なコードです。
これは私が疑問に思うことです.Hyperloop 2.0.0(!) は本番アプリの準備ができていますか?