できなアップロード用バイナリのApp Store
-
24-09-2019 - |
質問
まっ、ポイント提出に当社初のiPhoneアプリはapp store(はい)がないのですがにiTunesに接続けます。
いたるとともに、ウェブサイト(以下、"バイナリアップロードしたた無効となります。この署名が無効、またはいませんでした署名とのリンゴを提出証明書") のローダー("Info.plistを含まないCFBundleResourceSpecification").
多くの読解を含む このような質問再読み込み、googlingしている:
- っていると確信しているバンドルの識別子に一致しAppID.
- があります。であるパプアニューギニアで57x57px PNGファイルの正確な名前のInfo.plist.
- いくつかの装置、シミュレータ。
- の処理が成功す:の構築の結果、走行
codesign -vvvv MyApp.app
ことを示し特に問題ございません。 - がない奇妙な文字のパスを、ZIPファイルです。
- って削除されるフォルダを構築-再構築のバイナリある。
現在、このアプリの情報plistを含まない CFBundleResourceSpecification
鍵がハードなスポーツなんです明らかに思えたがその値にすべきという見方である、または他に何かを追加する必要があること。(参考までの利用アップルの検索は コード署名バージョンのリリースノート...もちろん、上記のコード署名段階が成功していきます。)
で走行為の説明がこの問題をいう。
編集: こちらでは少し編集)の出力からのコード署名の構築FWIW:
コード署名スクリーンショットhttp://img70.yfrog.com/img70/8988/codesign.png
解決
の問題としていることを利用した json-枠組み 私のアプリを含むとして追加SDKり 指示をwiki.私の推測ではXCodeって混乱しての存在のしかた》1SDKは、このようなデフォルトのResourceRules.plistのように本イベントは終了いたしました。す。
この二つのソリューション(もに、回避策、とにかく):
- 使用のコード署名資源のルールパス"の構築の設定(空デフォルトのパスを指定するファイルにXCodeを使う:
$(SDKROOT)/ResourceRules.plist
.この作品は、 よう 合理的に無害なものが悔しい感XCodeできると図のとのことです。いたこのソリューションに 非常に古い問題 出願json-。) - な利用のSDK。代わりに、どのファイルを直接プロジェクトを更新
#import
諸地域のパス。このアプローチし、また一般的な決定をすべて外部の依存関係のプロジェクトそのもの(他のデベロッパーが少ない構成についてはその機械になりますた。
るか、というと分からないと思いこのプログラムにバグXCode違いによるものなのか、それとも間違っているjson-枠組みのん 申請課題 後者であった。
更新月30日2010年 発行さんを終了し、Brautaset計画の除去支援のためのSDKをオプションの次にリリース(2.3)のプロジェクト.また、 コードに暮らしている今、GitHub, が、Googleのコードページが存在します。
他のヒント
私にとっては、(協調設計、アイコンファイル...)すべてのものをチェックしていますが、あなたのアプリケーションをアップロードすることはできません後、内蔵のファイルを削除しようとします。あなたのアプリを圧縮するfile.appをコピー覚えています。
あなたは必ずは、ディストリビューションを構築しているされています
私はあなたしているアップロード.zipファイルを前提とします。
私は私がアップロードしたアプリをチェックし、CFBundleResourceSpecificationのみ署名されたバージョン(すなわち、デバイスビルド)である。
あなたは、コマンドラインからビュン/コピー/あなたの建物のいずれかをやっていますか?もしそうなら、あなたはシンボリックリンクについて非常に注意する必要があります。 .app
は別のへのシンボリックリンクとして、サブディレクトリが付属しています、そしてあなたがそれをコピーするか、右のフラグなしでそれを圧縮すれば、それは内容をハードコピーします、これcodesigningで台無します。
これは私に起こった - あなたはアプリストアのビルドまで問題に気づかないようにして最悪の部分は、アドホックは、シンボリックリンクせずに作業罰金を構築します。
。このメッセージは、(私は今朝発見してきたように)別の理由で発生する可能性があります:あなたのプロジェクトは、その中に複数のInfo.plistsを持っている場合、アプリケーションアップローダーは「間違った」のInfo.plistを発見することができ、混乱します。
ビルドの自動化された部分は、プロジェクトに持ち込まバンドル内のInfo.plistを作成していたので、これは私に起こっていた。
ソリューションはこちらへの帽子のヒント: http://infinite-sushi.com/2010 / 08 /ケース・オブ・欠落-cfbundleresourcespecification / の
私のためのソリューションがで分配認定を作成していました。 Appleデベロッパプロビジョニングポータルのます。