iPhone:Compressing .Appファイルコマンドライン(Mac OS X)がコード設計を削除します
質問
TeamCityを使用してiPhoneアプリのシンプルなビルド自動化を実行しようとしていますが、このしつこい問題があります。
ビルドフォルダーから手動でピックアップしてインストールすると、それはうまく機能します(iTunesとスムーズに同期し、携帯電話でアプリを見ることができます)
しかし、 /bin /zipまたはdittoでこれをzipしようとすると、ジップされた内容がコード設計を緩めます(iTunesは、署名されていないためこのアプリをインストールできないと言います)
私はこれらのさまざまな組み合わせを試しました。
ditto -ck - rsrc -keepparent helloworld.app helloworld.zip
これ以上のアイデアはありますか?
私もこれを試しましたが、それでも同じエラーが得られます
version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app
解決
zipで-yオプションを使用する必要があります。
zip -r -y zipped_blahapp.zip blahapp.app
-Y
リンクで言及されているファイルを圧縮および保存する代わりに、ZIPアーカイブにシンボリックリンクを保存します(UNIXのみ)。
アップデート
これで、Xcodeアーカイブ機能がコマンドラインから利用可能になりました。おそらくそれを使用する必要があります。
xcodebuild archive -workspace $APPNAME.xcodeproj/project.xcworkspace -scheme $APPSCHEMENAME > $OUTDIR/logs/$APPNAME.log
所属していません StackOverflow