Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一cocoa应用程序的两个实例是否可以使用不同的捆绑包id启动?_Cocoa_Bundle_Identifier - Fatal编程技术网

同一cocoa应用程序的两个实例是否可以使用不同的捆绑包id启动?

同一cocoa应用程序的两个实例是否可以使用不同的捆绑包id启动?,cocoa,bundle,identifier,Cocoa,Bundle,Identifier,同一cocoa应用程序的两个实例是否可以使用不同的捆绑包ID启动 我希望我的应用程序的每个实例都有不同的首选项plist in/Library/preferences/编辑:正如评论所述,我将更清楚地说明: 不 不,您不能动态切换应用程序标识符。 它们必须是两个应用程序。注意:我没有提到可能会动态编辑info.plist,因为它根本没有定义,并且很可能会导致问题,因此如果您关心它,它会破坏代码签名。。这是一个不!他可能不喜欢这个答案,但这是一个答案。如果我不能更改包标识符,我可以传递启动我的应用

同一cocoa应用程序的两个实例是否可以使用不同的捆绑包ID启动


我希望我的应用程序的每个实例都有不同的首选项plist in/Library/preferences/

编辑:正如评论所述,我将更清楚地说明:

不 不,您不能动态切换应用程序标识符。
它们必须是两个应用程序。

注意:我没有提到可能会动态编辑info.plist,因为它根本没有定义,并且很可能会导致问题,因此如果您关心它,它会破坏代码签名。。这是一个不!他可能不喜欢这个答案,但这是一个答案。如果我不能更改包标识符,我可以传递启动我的应用程序实例时我的首选项必须结束的位置吗?。例如,myapp.app instance1首选项位于/Library/preferences/mypref1.plist,myapp.app instance2首选项位于/Library/preferences/mypref2.plist。你说得对,事后看来,我没有正确地检查过这一点。很抱歉。如果我无法更改包标识符,我能否在启动我的应用程序实例时传递我的首选项必须结束的位置?。