問題タブ [xctool]

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.

0 投票する
3 に答える
518 参照

ios - エラー ITMS-90046 xctool / xcodebuild と XCode Archive の成功を使用

TestFlight の展開のために、ios ビルドをコンパイル、アーカイブ、および ITC に送信するために使用するコマンド ライン スクリプトがあります。それらはうまく機能しますが、他の方法で動作しているプロジェクト内で組み込みフレームワークを使用しようとすると、最近問題に遭遇しました。私のスクリプトはプロジェクトを正常にコンパイルしてアーカイブしますが、埋め込まれたバイナリの競合が原因で ITC 署名エラーが発生します。

コンパイルが成功した後、私のスクリプトは ITC へのアップロードを試み、以下のメッセージで失敗します。Application Loader ツールを使用して、生成された IPA ファイルを自分で ITC にアップロードしようとすると、同じメッセージが表示されます。

エラー ITMS-90046: 「コード署名資格が無効です。アプリケーション バンドルの署名には、iOS でサポートされていないコード署名資格が含まれています。具体的には、「Payload/Product」のキー「application-identifier」の値「XXXXXXXXX.com.domain.Product」 .app/Frameworks/Charts.framework/Charts' はサポートされていません。この値は、TEAMID で始まり、その後にドット「.」が続き、その後にバンドル識別子が続く文字列である必要があります。

グローバル検索で見つけることができるプロジェクトまたは設定で使用されているアプリケーション識別子文字列がありません。

追加情報

com.domain.Product は私のプロジェクトのメインの bundleIdentifier になり、配布証明書とプロビジョニング プロファイルが生成されます。うまく機能する組み込みバイナリがなければ。「Charts」埋め込みプロジェクトには bundleIdentifier がありますが、チームは [情報] タブで [なし] に設定されており、署名は [自動] に設定されています。これは組み込みのバイナリ/フレームワークであるため、個別に署名しないと想定しています。Xcode のアーカイブを使用する場合、独立した識別子や権利を持たないメイン プロジェクトのサブセットとしてリストされます。

また、「com.domain.ProductCharts」と呼ばれる組み込みバイナリ用の独立した appId とディストリビューション プロビジョニング プロファイルを作成して、プロジェクトを正しくセットアップしようとしました。これはエラーを変更しません。

親プロジェクトと同じ bundleIdentier と設定を使用するように埋め込みバイナリのプロジェクトを設定しようとしましたが、これはエラーを変更しません。

xctool/xcodebuild ではこれを適切にコンパイルおよび署名して ITC に渡すことができないのに、ネイティブ アーカイバではできるのはなぜですか?

0 投票する
2 に答える
246 参照

cocoapods - xctool を使用して Cocoapod 依存関係を持つ tvOS アプリをビルドできない

Cocoapods で管理される少数の依存関係を持つプロジェクトがあります。Xcode から問題なくビルドできますが、xctool または travisci を使用してビルドしようとすると、エラーが発生します。

xctool は Xcode とは異なるパラメーターを使用してビルドしていると思いますが、何が違うのか、xctool にこれらの設定を使用するように指示する方法と、それを使用するように Travisci を構成する方法もわかりません。

0 投票する
1 に答える
92 参照

ios - xctool test -only TestTarget:TestClass は、スキームで無効になっているテストを実行します

それぞれ独自のクラスPhoneRegressionを持つ 2 つのテスト ターゲット (例: ) を含むスキーム (例PhoneSearchTests: ) があります。PhoneCheckoutTestsJenkins ジョブの 1 つで、実行したいのはPhoneCheckoutFormValidationTestsinだけですPhoneCheckoutTests。構成は次のとおりです。

これが機能することに気付きました。ただし、スキームで無効になっているテスト メソッドを実行します。PhoneRegression

xctoolでテスト ターゲットを指定するときに、スキームを遵守するようにどのように指示でき-onlyますか?

xctool github ページに問題として投稿されたクロス

0 投票する
1 に答える
237 参照

xcode - xctool ...エラー: build-tests: '' はこのスキームのテスト対象ではありません

Xcode UI テストと特定のメソッドだけを実行しようとしています。Appleのデフォルトのxcodebuildコマンドラインでは不可能です。xctoolは見つかりましたが、UITestsTargetが見つかりませんでした。

ここで私のコマンドライン:

そして、私はこのエラーを受け取りました: ...エラー: build-tests: 'UITestsTarget' は、このスキームではテスト対象ではありません。

プロジェクトに関するすべての情報を確認でき、xcodebuild listUITestsTarget が表示されます。

誰かアイデアはありますか?乾杯

0 投票する
1 に答える
282 参照

xcode - `xctool` をインストールすると、すべてのビルドで `xcodebuild` が完全に置き換えられますか?

理解と練習のためにインストールしたいのですxctoolが、それをインストールすると が完全に置き換えxcodebulidられるのか、別のインストールになり、Xcode からの通常のビルドに影響しないのかわかりません (再生ボタン)。