当包含在Xcode存档中时,保留外部遗留应用程序文件资源叉



我创建了一个可可应用程序,主要用于在OS 10.6.8上运行。以转换某些类型的专有遗留文件。该应用程序会查看遗留文件的创建者代码,并在已知类型的情况下对其进行相应处理。一旦文件被识别,我就使用[NSSWorkspace openFile:withApplication:]调用一个外部遗留应用程序(我已将其添加到项目中)来打开液滴并处理文件转换。

该应用程序的工作方式与预期的一样,直到我将其归档并尝试从应用程序捆绑包中运行它。事实上,它将继续工作,但它正在使用项目中的转换器应用程序。如果我删除了项目区域中的转换器,那么应用程序包中的应用程序无法打开该位置的外部应用程序。一个解决方案是在外部应用程序存档后从捆绑包中删除它,并用项目区域中的副本替换它。

如果有任何关于解决这一问题的建议,我将不胜感激。我不确定问题是在某些Xcode构建设置中,我可以在存档时更改为包含外部应用程序资源叉,还是这是包中隐藏的应用程序的启动服务问题,或者我甚至没有考虑的问题。

谢谢Mike

尝试设置"保留HFS数据"(COPYING_Preserves_HFS_Data)生成设置。

最新更新