0

私は iDevice 用のアプリを開発しており、自分のアプリの.debファイルを作成したかったので、Xcode で簡単なアプリを作成してテストしましたが、.deb ファイルの作成に苦労しています。

次の手順を実行しました。

1) .DS_Store ファイルを削除 *$ rm -rf .DS_Store* 2) $ dpkg-deb -b ~/repo/debs

.debファイルを作成すると、わずか 16KB しかないので、テスト アプリはもう少し大きくする必要があります。

アプリのディレクトリ構造は次のとおりです。

+- MyProgram
 +- Applications
 | +- MyProgram.app 
 | +- Info.plist 
   | +- MyProgram 
   | +- icon.png 
+- DEBIAN 
| +- control 
+- System 
 +- Library 
  +- LaunchDaemons 
   +- com.saurik.MyProgram.plist

com.saurik.MyProgram.plistファイルを含めませんでした。これは、Xcode でアプリをビルドしたときにビルド ディレクトリに似たファイルが見つからなかったためです。

基本的に、アプリはラベル付きのシンプルなビューコントローラーです。それが違いを生む場合、アプリには.storyboardファイルが含まれています。

4

1 に答える 1

0

私はこれを機能させ、その過程でシェルスクリプトを作成しました。シェルスクリプトは次のとおりです。

#!/bin/bash

echo "Update Repo Script Started"

cd ~/Projects/<ProjectName>

ldid -S app/<Project.app>/<Project>

cp -R app/<Project.app> ~/packages/<Project>/Applications/

cd ~/packages

echo $PWD

dpkg-deb -b <Project> ~/repo/debs/

cd ~/repo

dpkg-scanpackages debs / > Packages

bzip2 -fks Packages

cd ..

ssh -n <host> 'rm -rf /path/to/your/repo'

scp -r repo <host>:/home/<user>/www/

echo "Repo Updated"
于 2012-11-08T19:00:59.257 に答える