5

ipa ファイルを作成しようとしています (製品 -> アーカイブ -> 共有) が、Xcode はアーカイブ ファイルのみを生成します。

数日前にうまくいきました。私は常にipaを動作させていましたが、今ではipaを生成することができません(アーカイブで共有をクリックすると、コードに署名できません)。ここ数日でサブプロジェクトをメイン プロジェクトに追加しました (CorePlot-CocoaTouch)。私はそれが関連していると確信しているわけではありません。

4

6 に答える 6

13

静的ライブラリを追加した場合、それらはデフォルトでインストールされます。これは、iPhone アプリケーションには適していません。プロジェクト ファイルに移動し、スタティック ライブラリのターゲットを選択します。の下のセクションに移動し、設定を に変更Build Settingsします。Xcode 4 以降、これはデフォルトであり、IPA が壊れます (合法的にインストールできるバイナリはアプリケーション バイナリ自体のみであるため)。DeploymentSkip InstallYESNO

この設定を表示Basicするには、ビューからビューに切り替える必要がある場合があります。All

于 2012-01-05T08:24:30.210 に答える
8

私にとってうまくいった答えはコメントに埋もれているので、それを一番上に持っていくと思いました。私の場合、静的ライブラリのヘッダー ファイルを Project に変更すると、問題が修正されました。

これを行うには、ライブラリ ターゲットを選択し、[ビルド フェーズ] > [ヘッダーのコピー] に移動して、ヘッダー ファイルをパブリックからプロジェクトに移動します。

于 2012-11-30T22:30:23.600 に答える
2

他のすべての答えを試してみて、運が悪かった人は、このチェックボックスをオンにしてください。助けになることを願っています(xcode 6.0.1でうまくいきました)

ここに画像の説明を入力

于 2014-09-24T21:24:37.413 に答える
0

静的ライブラリを生成するプロジェクトを含める場合は、「インストール時にのみコピーする」オプションをチェックしてみてください。これにより、Xcode がアプリケーション アーカイブ内に静的ライブラリを含めることができなくなりました。Xcode 6.3.2 を使用しました。

于 2015-06-14T16:17:23.147 に答える