3

私は iOS アプリケーションの自動化が初めてで、これまで Mac マシンに Frank フレームワークをセットアップしました。チュートリアルに従いました。新しいプロジェクトを作成し、アプリのソース コードに Frank スケルトン ディレクトリを追加しました。Frank サーバーを Frankified ターゲットに追加し、CFNetwork 依存関係とリンカー フラグを追加しました。シミュレーターで Accessibility Inspector をオンにしました。作成されたアプリケーションは、iPhone シミュレーターで正常に実行されました。しかし、ページに「接続できません」というメッセージが表示されました"http://localhost:37265 or http://127.0.0.1:37265"

すべての html/css/js がリソース バンドルに存在することを確認しました。

$curl -v http://localhost:37265
* About to connect() to localhost port 37265 (#0)
*   Trying ::1... Connection refused
*   Trying fe80::1... Connection refused
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
macs-Mac-3:Atin mac$
4

2 に答える 2

3

フランクには何らかのセットアップの問題があるようです。問題は、HTTP サーバーが起動していないことです。フランク・キュウリの管理者/専門家がこれを見て、何が起こっているかを知っている場合は、私が間違っていると言ったことを修正してください.

これは私が発見した回避策/ハック ソリューションですが (正しいソリューションではない可能性があります)、Symbiote を起動して実行することができます。

Frank のインストール指示に従った後:
「frank setup」
「frank build」
「frank launch」
「frank inspect」
(「Cannot connect to localhost:37625」エラー/問題が発生します。)

1) Xcode でプロジェクトを開きます
。2) "Project Navigator" で、.xcodeproj ファイルをダブルクリックします。
3) テストしようとしているターゲットを選択します。
4) [Build Phases] タブ (上部) を選択します。
5a) [Link Binary With Libraries] のドロップダウン矢印メニューを開きます。
5b) [+] ボタンをクリックして、[Frank] ディレクトリから次の 3 つのファイルを追加します (このディレクトリは、.xcodeproj ファイルと同じディレクトリ レベルにある必要があります):
    -libCocoaHTTPServer.a
    -libFrank.a
    -libShelley.a

6) 「frank build」を
実行します 7) 「frank launch」
を実行します 8) 「frank inspect」を実行します
9) ほら!Symbiote が動作しているのが見えるはずです。これがうまくいくことを願っています。

于 2012-11-12T23:53:04.883 に答える