問題タブ [appc-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.
appcelerator - ハイパーループ プロジェクトを実行できません
ここで説明されているように、マスターから最新の SDK をダウンロードしました: http://builds.appcelerator.com/#master
ここから最新の Hyperloop もダウンロードしましたhttp://labs.appcelerator.com/project/55f74a9f421c44837717716b/Hyperloop-Module、PDF ファイルの指示に従いました。
で新しい Alloy プロジェクトを作成し、空のプロジェクトtiapp.xml
を作成してplugin
実行しました。module
コンパイルが完了していないようです。それは固まっています:
また、Hyperloop のサンプル プロジェクトをダウンロードしてみました。そこでは出力が少し異なりましたが、それでもコンパイルは完了しませんでした。出力は次のとおりです。
手順の PDF には、SDK 5.2.0 をダウンロードする必要があると記載されていましたが、ビルドには存在しませんでした。そのため、6.0.0.xxxxxxx をダウンロードしました。
ハイパーループを実行するにはどうすればよいですか?
appcelerator - ハイパーループのコンパイル エラー
Hyperloopプロジェクトの実行に関する問題について以前に書いたことがあります。新しく作成したプロジェクトを実行して、Appcelerator Studio から Hyperloop を追加した場合、コンパイルがスタックしているように見えます。
だから私が今したことは、次を使用してコマンドラインから実行することです:
Skipping Hyperloop compile, no usage found ...
そして、次のエラーメッセージが表示された直後:
ハイパーループを実行するにはどうすればよいですか?
appcelerator - ハイパーループの不明またはサポートされていないタイプ (UIAlertController)
ハイパーループを試しています。そして、プロジェクトにあるカスタムの迅速なスクリプトを実行しようとしています(例に示すように)。
これが私の迅速なコードです:
コンパイルすると、次のエラー メッセージが表示されます。
UIAlertController
UIKit
( https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/ )の一部であり、Hyperloop で実行されるネイティブ コードを理解することから、Appcelerator がそれを実装するのを待つ必要はありません。では、なぜこのコードが実行されないのか疑問に思っています。
appcelerator - ココア ポッドを介して appcelerator Hyperloop に OpenWebRTC-SDK をロードする
ハイパーループを使用して appcelerator で OpenWebRTC を使用しようとしていますが、モジュールにアクセスできないアプリをコンパイルして起動します。
これは私の PodFile です:
platform :ios, '7.0'
target 'Hyperloop_Sample' do
pod 'OpenWebRTC-SDK', :git => 'https://github.com/EricssonResearch/openwebrtc-ios-sdk.git'
pod 'JBChartView'
pod 'GLCalendarView', '~> 1.2'
end
アプリを実行しようとするとrequire('OpenWebRTC-SDK/OpenWebRTC')
、アプリが失敗します
モジュール OpenWebRTC-SDK/OpenWebRTC が見つかりませんでした
他のフレームワーク (Fabric や Crashlytics など) で試してみると、正しく動作します。
どんな手掛かり?
cocoapods - Cocoapods の依存関係を処理する際のハイパーループ エラー
hyperloop -examples ファイルをダウンロードして実行した後appc ti build -p ios
、Hyperloop が CocoaPods の依存関係を見つけるとエラーが発生します。正確なエラー テキストは次のとおりです。
[エラー] ビルド中に 3 秒 372 ミリ秒後にエラーが発生しました [エラー] ポッドのインストールでゼロ以外の終了コードが返されました
私がしなければならなかった唯一の変更は、tiapp.xml の sdk-version を 5.4.0 ではなく 5.4.0.v20160608165242 に設定することでした (このバージョンの SDK を実行してプルしましたappc ti sdk install -b 5_4_X
) 。
appc -v
5.2.2
appc ti -v
を返します 5.0.6 を返します
また、Podfile ファイルを削除すると、アプリがビルドされ、シミュレーターで実行されます。ほとんどのサンプルは機能します (明らかにサードパーティ ライブラリのものではありません)。人々がココアポッドの依存関係を機能させることができた他の問題のいくつかを見ているので、これは私のマシンのココアポッドの問題である可能性があります.
pod --version
1.0.1 を返します
pod install
エラーを提供します:
Xcode プロジェクトを自動的に選択できませんでした。Podfile で次のように指定します。
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(!) は本番アプリの準備ができていますか?