私はコマンドラインでiPhoneアプリケーションを構築しようとしています。iphoneアプリでinfo.plistを変換するplistユーティリティ
Info.plistファイルに問題があります。
XCodeのは、このように、のInfo.plistバイナリファイルにのMyApp-のInfo.plist XMLファイルを変換します
builtin-infoPlistUtility MyApp-Info.plist -genpkginfo <path>/MyApp.app/PkgInfo -expandbuildsettings -format binary -platform iphoneos -resourcerulesfile <path>/MyApp.app/ResourceRules.plist -o <path>/MyApp.app/Info.plist
今日、私はXCodeのでのInfo.plistをコンパイルして、I codesignでMyApp.appに署名することができます。
私はこのように、plutilツールでのInfo.plistをコンパイルしよう:私は他のオプションが必要だと思う
object file format invalid or unsuitable
:それは作品
plutil -convert binary1 <path>/MyApp.app/Info.plist
が、その後、協調設計エラーで失敗しましたplutil用のユーティリティですが、私にはわからないものがあります。
お願いします。
これだけです! .appに署名したときにエラーが発生したため、XcodeのようにバイナリInfo.plistを持っていなければならないと思った。しかし、あなたが言及したようにCFBundleResourceSpecificationキーを含め、それは動作します!すばらしいです !ありがとうございました ! – TheFrancisOne
しかし私は見つけられなかった別の質問があります:私はXCodeと同様に "IOS target deplyment"を指定したいと思います。私はInfo.plistで "MinimumOSVersion"キーを試しましたが、Appleによって廃止され、codesignはこのキーで失敗します。どんな助け? – TheFrancisOne
'LSMinimumSystemVersion'継ぎ目が新しい鍵になります。最終的なアプリケーションバンドルで使用されるキーを把握するためのより一般的な方法で私の答えを更新しました。 –