我有一个可以访问系统文件的应用程序。当我构建并存档该应用程序时,我可以将该应用程序拖到“设置”〉“安全和隐私”〉“隐私”〉“全磁盘访问”并授予其全部权限但是,当应用程序是使用Xcode构建的,我如何启用此功能?我不知道Xcode将在Xcode中运行的临时二进制文件存储在哪里。如果我没有路径,我无法授予它权限。如何对正在Xcode中构建和归档但尚未归档的应用启用全磁盘访问
lpwwtiir1#
我不知道Xcode将运行在Xcode中的临时二进制文件存储在哪里在项目导航器中,找到产品组,点击它的三角形,查看其中的文件。每个产品都有一个条目-编译的应用程序,库等-项目生产(如果还没有构建,这些条目是红色的)。右键点击你的应用程序,选择在Finder中显示。HTH
mwngjboj2#
当你开发应用程序并从Xcode构建时,你可以将应用程序沙箱权限设置为“NO”,这样你的应用程序就可以访问捆绑包之外的文件。请记住,如果您希望将应用发布到Mac App Store,则需要将该参数返回到“YES”,并最终要求用户授予磁盘访问权限。
参考:https://developer.apple.com/documentation/security/app_sandbox
2条答案
按热度按时间lpwwtiir1#
我不知道Xcode将运行在Xcode中的临时二进制文件存储在哪里
在项目导航器中,找到产品组,点击它的三角形,查看其中的文件。每个产品都有一个条目-编译的应用程序,库等-项目生产(如果还没有构建,这些条目是红色的)。右键点击你的应用程序,选择在Finder中显示。HTH
mwngjboj2#
当你开发应用程序并从Xcode构建时,你可以将应用程序沙箱权限设置为“NO”,这样你的应用程序就可以访问捆绑包之外的文件。
请记住,如果您希望将应用发布到Mac App Store,则需要将该参数返回到“YES”,并最终要求用户授予磁盘访问权限。
参考:https://developer.apple.com/documentation/security/app_sandbox