2

OSStatusエラー100021

Xcodeの[アドホックの配布]セクションでアドホック配布証明書を選択すると、このひどく奇妙なエラーが発生します。このエラーを修正する方法を知っている人はいますか?:-)

ありがとう!

4

2 に答える 2

7

プロジェクトで同じエラーを修正しました。修正について説明します。それが役立つかどうか知りたいです。

YAJL ライブラリを iOS プロジェクトに追加したところです。問題は、私が iOS ではなく Mac OS X の指示に従ったことです。Mac OS X の手順には、YAJL.framework/ フォルダーを .app バンドルにコピーする Copy Files ビルド フェーズの作成が含まれています。

これは大きな間違いです。 ここに画像の説明を入力

では、フレームワーク フォルダーの内部はどのようになっているのでしょうか。次のようになります。

ここに画像の説明を入力

それらのシンボリックリンクが見えますか? (曲線矢印の付いたファイル) 彼らが犯人です。それらを .app フォルダーからすべて削除すると、問題なく .ipa ファイルを保存できました。実際には、アプリ バンドルに .framework/ フォルダーはまったく必要ありません。これをバイナリにコンパイルする必要があります。

したがって、.app ファイルを確認してください。そこにある必要のない奇妙なフォルダーはありますか? ぶらぶらしているシンボリックリンクはありますか?

于 2012-11-02T05:27:19.220 に答える
0

私も同じ問題を抱えていましたが、Macの世界でした。シンボリックリンクを削除することは、アーカイブツールをだましているだけであり、実際には有効な結果を生成しないことがわかりました。このエラーは通常、埋め込まれたフレームワークの1つに不正なInfo.plistファイルがある場合に発生します。

ただし、はい、iOSアプリではフレームワークを埋め込むことができないため、静的ライブラリに対してリンクする必要があります。

于 2013-02-02T04:24:10.357 に答える