Fusetoolsを使用してアプリを構築します。コマンドuno build --target=ios --configuration=Release
を使用して、新しいファイルmyapp.xcodeproj
を生成します。Xcodeの自動署名をfalseに設定し、ファストレーンのマッチとジムでプロビジョニングプロファイルと証明書を設定します
Xcode IDEで.xcodeproj
を手動で開くと、Automatically manage signing
チェックボックスが選択されています。 Fastlaneのマッチを使って証明書を取得し、Xcodeで手動でappstore証明書を選択します。これはすべて正常に動作します。
ここでは、ヘッドレスビルドプロセスを使用してBitriseのようなCIプロバイダを使用してこれを構築しようとしています。その後、すべてが同じポイントで停止します。 .xcodeproj
はAutomatically manage signing
のチェックボックスが選択されています。
:
`` `disable_automatic_code_signing(パス: "../myapp.xcodeproj")私たちのFastfile
で
match(git_url: "[email protected]:MyRepo/match.git", app_identifier: "com.myapp.myapp", type: "appstore", readonly: true)
gym(
workspace: "myapp.xcworkspace",
scheme: "MyApp",
export_method: "app-store",
xcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'"
)
` ``
我々がしよう最初に自動サインインを無効にし、inジムパスでパラメータxcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'"
を渡して、ビルド前にプロビジョニングプロファイルを設定します。
私はその後Bitrise CIモニタからこれを取得:
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
私はfalseに自動署名を設定して、同じことをやろうとしているローカルで実行している場合は、これを再現することができます。