如何在Xcode中为osx应用程序设置权限?

如何在Xcode中为osx应用程序设置权限?,xcode,macos,Xcode,Macos,我的应用程序需要将一些信息保存为html文件,如果我选择使用权限文件和沙盒,我的应用程序将无法将html文件保存在文件系统中的任何位置。如果我没有选择使用权限,我的应用会被苹果公司拒绝吗 此外,我的应用程序的这个版本不使用iCloud,但我的下一个版本可能会使用。使用权限和iCloud是否都可以选择?苹果只接受沙盒应用提交到应用商店 为了保存HTML文件,您可以询问用户将其保存在何处,在这种情况下,您可以将其保存在用户有权访问的任何位置,也可以将其保存到应用程序的容器中,您可以在该容器中无限制地

我的应用程序需要将一些信息保存为
html
文件,如果我选择
使用权限
文件和
沙盒
,我的应用程序将无法将
html
文件保存在文件系统中的任何位置。如果我没有选择使用权限,我的应用会被苹果公司拒绝吗


此外,我的应用程序的这个版本不使用iCloud,但我的下一个版本可能会使用。
使用权限
iCloud
是否都可以选择?

苹果只接受沙盒应用提交到应用商店


为了保存HTML文件,您可以询问用户将其保存在何处,在这种情况下,您可以将其保存在用户有权访问的任何位置,也可以将其保存到应用程序的容器中,您可以在该容器中无限制地访问它。

我使用NSSavePanel,NSURL*fileURL=[panel directoryURL];此url是应用程序的容器。@gohamgx否,该url将由用户选择,不必位于应用程序的容器中。是的,这是我的应用程序的一个错误。感谢您帮助我找到它。我使用了不推荐使用的api。正如@trojanfoe所解释的,应用程序必须位于应用程序商店的沙箱中,所以是的,您必须使用权限。至于iCloud,如果您提交的应用程序不使用iCloud功能,请不要选择iCloud授权。如果将来的更新需要,您可以稍后添加它。我希望苹果会拒绝任何要求授权但不要求授权的应用程序。非常感谢,现在最好选择授权而不是选择iCloud。