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

我得到了这个工作,并在这个过程中创建了一个 shell 脚本。shell脚本如下:

#!/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 回答