通用二进制文件没有"open using rosetta"



在Xcode 12中,创建了一个小型通用应用程序。该应用程序";获取信息";显示了两个复选框:";文具垫";以及";锁定";,但不是";使用罗塞塔打开";,这是我需要的。

我验证了二进制是通用的(有两种体系结构:x86_64和arm64(。

是否有一个隐藏选项或info.plist标志我必须启用?

要围绕这一点进行应用程序开发,请执行以下操作:

您需要在禁用此属性列表键LSRequiresNativeExecution的情况下进行生成。

摘录自苹果文档:

。。。该密钥防止系统使用罗塞塔翻译过程在苹果硅上执行通用应用程序的英特尔部分。

对于命令行程序,您可以简单地执行以下操作:

arch -x86_64 /path/to/program

最新更新