【发布时间】:2012-08-09 22:48:41
【问题描述】:
我一直在为 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 文件,如果这会产生影响的话。
【问题讨论】:
-
你有 com.saurik.MyProgram.plist 文件吗?请仔细描述您的问题,否则很难帮助您。另外,您确定上面的目录结构正是您使用的是什么?
-
@Nate,我得到了这个工作,com.saurik.MyProgram.plist 不是创建 .deb 文件以在 Cydia 上发布所必需的。
-
是的,如果您的应用程序应该作为启动守护程序运行,您只需要这样的文件。如果是普通应用,请不要包含
/System/Library/LaunchDaemons/文件夹。但是,上面的文件夹层次结构也是错误的。例如,MyProgram应该在MyProgram.app文件夹下,而不是与其平行。