小编Jan*_*ler的帖子

尝试在OS X中卸载卷时解释返回值(反对者)

我正在尝试使用磁盘仲裁框架在我的Cocoa应用程序中卸载卷.

致电之前:

DADiskUnmount(disk, 
              kDADiskUnmountOptionDefault, 
              unmountCallback, 
              self );
Run Code Online (Sandbox Code Playgroud)

我注册了一个后来调用的回调函数:

void unmountCallback(DADiskRef disk, DADissenterRef dissenter, void *context )
{
   if (dissenter != NULL) 
    {
        DAReturn ret = DADissenterGetStatus(dissenter);

        switch (ret) {
        case kDAReturnBusy:
            printf("kDAReturnBusy\n");
            break;
    } 
}
Run Code Online (Sandbox Code Playgroud)

在这个函数中,我尝试解释反对者返回值但是卡住了.我认为它应该是DAReturn类型并且具有类似kDAReturnBusy的值但是当例如iTunes正在使用该卷并且它无法卸载时"ret"具有值0xc010,我不太明白.

如果卸载失败,我想找出无法卸载卷的原因,以及其他应用程序使用它时提醒用户关闭此应用程序.

cocoa objective-c diskarbitration

8
推荐指数
1
解决办法
804
查看次数

WKWebView - 放大后内容不合适

我遇到了一个问题 WKWebView在设置放大属性时。

我希望内容像在 Safari 中一样调整大小以适应。但我无法做到这一点。当将放大倍率设置为小于 1.0 的值时,如下所示。

在此处输入图片说明

多余的空间没有被使用并且出现了边距。在 Safari 中,缩小会导致更小的文本和图像尺寸,但实际上会使用额外的空间。

在此处输入图片说明

我正在使用带有 XIB 文件的 InterfaceBuild 来连接视图。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

另外,我在viewDidLoad.

webView.allowsMagnification = YES;
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下方法但没有成功:

webView.translatesAutoresizingMaskIntoConstraints = NO;
webView.autoresizesSubviews = NO;
webView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激。

cocoa objective-c wkwebview

5
推荐指数
1
解决办法
3931
查看次数

标签 统计

cocoa ×2

objective-c ×2

diskarbitration ×1

wkwebview ×1