【问题标题】:Xamarin.Mac NSOpenPanel and NSSavePanel In Sandbox沙盒中的 Xamarin.Mac NSOpenPanel 和 NSSavePanel
【发布时间】:2014-11-12 13:35:37
【问题描述】:

我有一个沙盒模式的 Xamarin.Mac 应用程序,由于我的应用程序是查看器,因此需要允许用户从系统中选择任何文件。

我使用 NSOpenPanel 和 NSSavePanel,但我的应用程序在运行代码时崩溃而没有任何崩溃日志。

我已将 com.apple.security.files.user-selected.read-write 添加到权利文件等中。

代码:

var panel = NSOpenPanel.OpenPanel;
                panel.FloatingPanel = true;
                panel.CanChooseDirectories = true;
                panel.CanChooseFiles = true;
                int i = panel.RunModal ();
                if (i == 1 && panel.Urls != null) {
                    foreach (NSUrl url in panel.Urls) {
                    }
                }

【问题讨论】:

    标签: monomac xamarin.mac


    【解决方案1】:

    Seam 成为 Xamarin.Mac 中的一个错误:

    https://bugzilla.xamarin.com/show_bug.cgi?id=24466

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多