2

CLI を使用して新しい Phonegap 3.0 アプリを構築しようとしています。

私が実行すると

phonegap run ios --V

次の出力が得られます

[phonegap] detecting iOS SDK environment...
[phonegap] Checking iOS requirements...
[phonegap] Running "xcodebuild -version" (output to follow)
[phonegap] Xcode 5.0 Build version 5A1413
[phonegap] using the local environment
[phonegap] adding the iOS platform...
[warning] missing library cordova/ios/3.0.0
[phonegap] downloading https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=snapshot;h=3.0.0;sf=tgz...
[phonegap] Requesting {"uri":"https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=snapshot;h=3.0.0;sf=tgz"}...

stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: incorrect header check
    at Zlib._binding.onerror (zlib.js:295:17)

また、空のディレクトリが ~/.cordova/lib/ios/cordova/3.0.0/ に作成され、続行する前に同じものを rm -rf する必要があります。そうしないと、まったく別のエラーが発生します...

ブラウザで同じ URL を呼び出すと、404 が返されます。

4

2 に答える 2

1

問題は、コルドバ lib の URL が無効または壊れていることです。

それが機能するのを待つことができない場合、または phonegap lib が更新される場合は、次のファイルを変更できます

<location to phonegap node module>/node_modules/cordova/platforms.js

バージョン属性を 3.1.0-rc1 に変更します。

{
parser : require('./src/metadata/ios_parser'),
url    : 'https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git',
version: '3.1.0-rc1'
},
于 2013-09-20T11:31:24.953 に答える
0

価値があるのは、「cordova platform add ios」で同じ問題に遭遇したことです。Martinj の提案 (platforms.js の編集) がうまくいきました。

于 2013-09-20T12:13:41.130 に答える