21

Apple 開発者の有効期限があと 5 日で切れます。更新後、デバイス数を 100 に戻したいのですが、現在追加されているすべてのデバイスを将来の使用のためにバックアップとしてエクスポートしたいのですが、これらは 87 台のデバイスです。

新しいApple開発者セクションでは、すべてのデバイスをエクスポートするオプションが表示されず、87台すべてのデバイスをコピーして貼り付けたくありません:(

注: 複数のデバイスを挿入するために Apple が要求する形式でデバイスをエクスポートしたいと考えています。

4

10 に答える 10

32

追加のソフトウェア、記録、または正規表現のいじりを必要としないオプションを探している場合は、適切な-フォーマットされたデバイスリスト:

var ids = ["Device ID"];
var names = ["Device Name"];
$("td[aria-describedby=grid-table_name]").each(function(){
    names.push($(this).html());
});
$("td[aria-describedby=grid-table_deviceNumber]").each(function(){
    ids.push($(this).html());
});

var output = "";
for (var index = 0; index < ids.length; index++) {
    //output += names[index] + "\t" + ids[index] + "\n";    //original
    output += ids[index] + "\t" + names[index] + "\n";      //post September 2016
}
console.log(output);

完全なエクスポートはコンソールに記録されます。この時点で、空のテキスト ドキュメントにコピー アンド ペーストするだけで、いつでも Apple に再インポートできます。

これは、2015 年 4 月の時点で、Apple の現在の開発者サイトのレイアウトで動作します。明らかに、変更すると壊れる可能性があります。

于 2015-04-03T05:32:17.673 に答える
9

デバイスsafari、chrome、または firefox&firebugのリストを開きます。Web インスペクター (サファリでは opt-cmd-i) を開き、インストルメント タブ (ctrl+3) に移動します。「録画開始」ボタンを押して、ページを更新してください。

表示されたリストの一番下にある「listDevices.action」を見つけて選択します。Web インスペクターの右側の列で、完全な URL をコピーして貼り付け、デバイスのリストを含む JSON ファイルをダウンロードします。次に、単純な正規表現 (例: /\"name\": \"([^\"]+)\",\n\s*\"deviceNumber\": \"([^\"]+)\ "/ ) デバイスの名前と番号を取得できます。

Apple がアップロードに使用できる形式は次のとおりです。

Device ID   Device Name
A123456789012345678901234567890123456789    NAME1
B123456789012345678901234567890123456789    NAME2

更新:
ああ!Apple は現在、「iOS デバイス」ページで完全な deviceNumber を提供しているため、プロセス全体が簡単になります。リストを Sublime テキストなどにコピーして貼り付け、デバイスの名前と番号を適切な順序に並べます。

検索: /^(.*) +([^\n]+)\n/
置換: \2\t\1\n

于 2013-04-17T06:44:16.553 に答える
1

Mattt のコマンド ライン インターフェイス ツール、Cupertinoを確認してください。

実行ios devices:listして、アカウントのデバイスのリストを取得できます。

これはおそらく Apple のインポーターの正確な形式ではありませんがios devices:add、コマンド ラインからデバイスを再追加できるようにすることもできます。

于 2013-04-17T06:38:55.803 に答える