我在OS X上使用Iceberg创建了一个.pkg安装程序。
安装程序运行正常,但是当我尝试运行已安装的应用程序时,它会在几秒钟内崩溃。
但是,如果我从XCode构建中获取相同的.app文件夹并将其在Finder中复制到Applications文件夹,则应用程序运行正常并且不会崩溃。
所以唯一的区别是复制方法。从.pkg安装程序中,应用程序崩溃。如果我只做一个简单的副本,应用程序运行正常。
在冰山,我甚至关掉了#34;压缩"在归档选项中查看是否会导致问题。
你能想到为什么.PKG .app文件夹会有所不同吗?
感谢您的帮助。
答案 0 :(得分:0)
我明白了。
这是一个权限问题,虽然我不确定原因。
基本上,安装程序pkg设置为以755权限复制所有内容。即使.app文件夹中没有文件需要我的代码中的写访问权限,我想OS X必须需要对某些文件的组写权限。
一旦我将安装中的所有内容更改为775权限,该应用程序就开始正常运行了。但是对于755,应用程序会立即崩溃/退出。
任何人都知道应用程序中是否存在需要组写权限的某些系统文件?