問題タブ [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.
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 に渡すことができないのに、ネイティブ アーカイバではできるのはなぜですか?
cocoapods - xctool を使用して Cocoapod 依存関係を持つ tvOS アプリをビルドできない
Cocoapods で管理される少数の依存関係を持つプロジェクトがあります。Xcode から問題なくビルドできますが、xctool または travisci を使用してビルドしようとすると、エラーが発生します。
xctool は Xcode とは異なるパラメーターを使用してビルドしていると思いますが、何が違うのか、xctool にこれらの設定を使用するように指示する方法と、それを使用するように Travisci を構成する方法もわかりません。
ios - xctool test -only TestTarget:TestClass は、スキームで無効になっているテストを実行します
それぞれ独自のクラスPhoneRegression
を持つ 2 つのテスト ターゲット (例: ) を含むスキーム (例PhoneSearchTests
: ) があります。PhoneCheckoutTests
Jenkins ジョブの 1 つで、実行したいのはPhoneCheckoutFormValidationTests
inだけですPhoneCheckoutTests
。構成は次のとおりです。
これが機能することに気付きました。ただし、スキームで無効になっているテスト メソッドを実行します。PhoneRegression
xctool
でテスト ターゲットを指定するときに、スキームを遵守するようにどのように指示でき-only
ますか?
xctool github ページに問題として投稿されたクロス
xcode - xctool ...エラー: build-tests: '' はこのスキームのテスト対象ではありません
Xcode UI テストと特定のメソッドだけを実行しようとしています。Appleのデフォルトのxcodebuildコマンドラインでは不可能です。xctoolは見つかりましたが、UITestsTargetが見つかりませんでした。
ここで私のコマンドライン:
そして、私はこのエラーを受け取りました: ...エラー: build-tests: 'UITestsTarget' は、このスキームではテスト対象ではありません。
プロジェクトに関するすべての情報を確認でき、xcodebuild list
UITestsTarget が表示されます。
誰かアイデアはありますか?乾杯
xcode - `xctool` をインストールすると、すべてのビルドで `xcodebuild` が完全に置き換えられますか?
理解と練習のためにインストールしたいのですxctool
が、それをインストールすると が完全に置き換えxcodebulid
られるのか、別のインストールになり、Xcode からの通常のビルドに影響しないのかわかりません (再生ボタン)。