実際、uniapp のドキュメントは非常に詳細に記載されているため、一字一句注意深く読む必要があります。来て!
事前準備:
1. uniapp アプリケーションを申請し、Appkey を申請する準備をします。
ステップ 1: Xcode 12.1 以降をインストールする
Xcode バージョンが 12.1 以降であることを確認してください。
ステップ 2: HBuilderX をダウンロードする
知らせ:
1. アプリをパッケージ化し、アプリ開発バージョンをダウンロードします。
2. アプリ開発バージョンをダウンロードするときは、開発バージョン番号に注意してください。アプリ開発バージョンのバージョン番号は、 iOS プラットフォーム (アプリ オフライン SDK ) のバージョンと一致している必要があります。
ステップ 3:アプリのオフライン SDK をダウンロードする
もう一度注意してください: APP オフライン SDK は、hbuilderX 開発ツールのバージョンと一致している必要があります。
一貫性がない場合は、ポップアップ ウィンドウが表示され、その旨が表示されます (無視しても構いませんが、公式ドキュメントは一部の機能に影響を与える可能性があるため、バージョンの一貫性を保つことが最善です)。
4 番目のステップでは、プロジェクトはネイティブ アプリ パッケージ リソースをパックします。
具体的な手順は次のとおりです。
リリース --> ネイティブ アプリのローカル パッケージ化 --> ローカル パッケージ化アプリのリソースを生成します。
生成されるファイル パスは次のとおりです: /unpackage/resources/__UNI__xxx (__UNI__xxx はアプリケーション ID)
ファイルの具体的な内容は次のとおりです。 plugins は独自のプロジェクトに従ってプラグインをインポートします。
実際、この時点ですでに半分は成功しており、パッケージは正常にパッケージ化されています。
ステップ 5: xcode を起動してプロジェクトを開く
ステップ 6:構成ファイルを変更する
1) Appkeyの変更(事前に用意したAppkey)
2) アプリケーションIDを変更します(ここでのアプリケーションIDは、プロジェクトのmanifest.jsonのappidyと一致している必要があります)
3) アプリケーションのロゴを変更する
このうち、バンドル識別子は Apple の AppID であり、アプリケーションのリリース時に構成されたプロファイルに関連付けられた AppID と一致している必要があります。
Version はアプリケーションのバージョン番号で、App Store に表示されるバージョン番号です。manifest.json の versionname 値と一致させることをお勧めします。
Build はコンパイルされたバージョン番号で、App Store がアップグレードするかどうかを決定するために使用されます。manifest.json の versioncode 値と一致することが推奨されます。
ネイティブ プロジェクトの表示名は、マニフェスト ファイルの「名前」フィールドと同じように記述されます。
基本はここにあるので、ここで構築してみることができます。
ステップ 7: ビルドする
buildSuccess が正常に実行できるかどうかを確認してください! パッケージ化が成功した後に残る問題は、ビジネスの互換性の問題またはプロジェクトの構成の問題に関連している可能性があります。
成功した場合は、構成が正しいことを意味します。
注:
問題 1: 許可がない
パッケージ化していたら勝手にエラー報告が来て、Baiduからの結果ではコピーしたネイティブプロジェクトは勝手に問題がある可能性があるとのことでした。
私の Xcode が彼にデスクトップ ファイルを読み取る許可を与えていない可能性がありますか? はい
解決:
「システム環境設定」-->「セキュリティとプライバシー」-->「ファイルとフォルダ」-->特定のアプリケーションを検索し、アクセス許可を有効にします。