小编eri*_*icg的帖子

如何在Cocoa中打印控件层次结构?

Carbon有一个名为DebugPrintControlHierarchy的有用函数.

NSView或NSWindow有类似的东西吗?

macos cocoa

22
推荐指数
2
解决办法
4504
查看次数

NSTableView - 禁用行选择

我有一个NSTableView,我想禁用行选择.

表视图的列绑定到a,NSArrayController并且数组的内容确实显示在表视图中.

我怎么能这样做bindings呢?

cocoa selection nstableview

19
推荐指数
4
解决办法
8928
查看次数

在git rebase期间,我如何保留原始内容并放弃更改?

我正在做一个rebase并且已经找到了一个有冲突的文件,但这些冲突基本上无法解决.处理这种情况的最好方法是告诉git忽略这些变化并保留原始变化.然后我可以返回并重新编辑文件以进行更改.

我怎样才能做到这一点?

git rebase

19
推荐指数
1
解决办法
6082
查看次数

将NSArrayController绑定到NSPopupButton和NSTextField

我想要完成的事情似乎应该相当简单.我在这里放了一个示例项目.

我有一个NSArrayController充满了NSDictionaries数组.

[[self controller] addObject:@{ @"name" : @"itemA", @"part" : @"partA" }];
[[self controller] addObject:@{ @"name" : @"itemB", @"part" : @"partB" }];
[[self controller] addObject:@{ @"name" : @"itemC", @"part" : @"partC" }];
Run Code Online (Sandbox Code Playgroud)

我正在使用'name'键来填充NSPopupButton以及此数组中的项目.使用以下绑定可以轻松完成此操作

绑定

然后,我想根据NSPopupButton的当前选择,使用'part'键中的文本填充NSTextField.我已经设置了以下绑定:

textfieldbindings

仅使用这些绑定,文本字段就会显示"partC".

初始显示

但是,如果我更改NSPopupMenu的值,文本字段显示的内容不会更改.

我认为这只是在NSPopupButton上设置'Selected Object'绑定的问题

选定的对象

但那不起作用.我最终得到了菜单中的代理对象,原因有些奇怪(提供原因可能是奖金).

窗口2

那么,我需要做些什么来使这项工作?

macos cocoa nsarraycontroller cocoa-bindings

19
推荐指数
1
解决办法
7457
查看次数

如何在Xcode 4中的Run Script构建阶段中使用sudo?

我需要在Xcode 4的Run Script构建阶段使用sudo在脚本内部执行命令.但是,编译器抱怨:

sudo:没有tty存在且没有指定askpass程序

任何人都有这个问题的聪明解决方案?

xcode sudo build xcode4

15
推荐指数
2
解决办法
8808
查看次数

使用pkg-config宏PKG_CHECK_MODULES失败

我确信这是一个相当简单的问题.我有一个非常简单的configure.ac文件,我正在使用它来了解autoconf和pkg-config如何协同工作.该confgure.ac文件看起来像:

AC_PREREQ(2.61)
AC_INIT(autoconf_test, 1.0, nowhere@dev.null)

PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)
Run Code Online (Sandbox Code Playgroud)

然后我可以从命令行执行autoconf,它确实生成了一个配置脚本.但是,当我运行配置脚本时,我收到以下错误:

./configure: line 1618: syntax error near unexpected token `libusbmuxd,'
./configure: line 1618: `PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)'
Run Code Online (Sandbox Code Playgroud)

如果我使用命令行中的pkg-config程序检查它是否可以找到此库,则会成功.

/usr/lib/pkgconfig $pkg-config --libs --cflags --modversion libusbmuxd

1.0.7
-I/usr/local/Cellar/usbmuxd/1.0.7/include  -L/usr/local/Cellar/usbmuxd/1.0.7/lib -lusbmuxd  
Run Code Online (Sandbox Code Playgroud)

所以,似乎很清楚,由于某种原因,PGK_CHECK_MODULE无法定位宏,我不知道为什么.

这可能不是特定于操作系统,但我使用的是Mac OS X 10.6.8.

macos automake autoconf pkg-config osx-snow-leopard

10
推荐指数
1
解决办法
1万
查看次数

显示使用imagecreatefromstring创建的图像

假设我的代码看起来像:

<?PHP

//
//... stuff here
//

$im = imagecreatefromstring( $imageData );

echo "<img src=" . /* what goes here? */ . "alt=\"the image\" />";


//
// more stuff here
//
?>
Run Code Online (Sandbox Code Playgroud)

我该怎么替换/*这里有什么?*/所以我的图像数据会显示?

谢谢.

html php gd jpeg image

9
推荐指数
1
解决办法
2万
查看次数

如何在addSubview之后添加约束,以便子视图使用superview调整大小

我有一个示例项目,在这里演示了这个问题

https://github.com/ericgorr/autolayout_with_addsubview.git

我有一个名为CalcView的视图,我想以编程方式将其作为子视图添加到应用程序主窗口上的视图中.当我调整窗口大小时,我想要调整CalcView的大小.

在MainWindowController的windowDidLoad中,我通过执行以下操作添加子视图:

let calcViewController  = ELIZCalcView()
let calcView            = calcViewController.view

calcContentView?.addSubview( calcViewController.view )
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下方式添加约束:

let bindings            = [ "calcView": calcView ]

let horizontalContraint:[AnyObject] = NSLayoutConstraint.constraintsWithVisualFormat( "H:|[calcView]|", options: NSLayoutFormatOptions(0), metrics: nil, views: bindings )
let verticalContraint:[AnyObject]   = NSLayoutConstraint.constraintsWithVisualFormat( "V:|[calcView]|", options: NSLayoutFormatOptions(0), metrics: nil, views: bindings )

calcContentView?.addConstraints( horizontalContraint )
calcContentView?.addConstraints( verticalContraint )
Run Code Online (Sandbox Code Playgroud)

现在,对于知道如何正确解释该代码的人来说,很明显它不会起作用.在我运行我的应用程序后,我根本无法调整窗口大小.此外,我在控制台中看到以下错误消息:

2015-07-04 16:04:45.019 aocsCalc[5797:3526462] Unable to simultaneously satisfy constraints: (
    "<NSLayoutConstraint:0x618000082440 V:|-(0)-[NSView:0x600000120f00]   (Names: '|':aocsCalc.ELIZHighlightView:0x608000120500 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x618000084100 h=--& v=&-- V:|-(-2)-[NSView:0x600000120f00]   (Names: '|':aocsCalc.ELIZHighlightView:0x608000120500 )>" )

Will attempt …
Run Code Online (Sandbox Code Playgroud)

macos xcode cocoa autolayout swift

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

如何在div中设置font-family和font-size?

这是我完整的测试html:

<!DOCTYPE>
<html>
    <head>
        <title>DIV Font</title>

        <style>
            .my_text
            {
                font-family:    Arial, Helvetica, sans-serif
                font-size:      40px;
                font-weight:    bold;
            }
        </style>
    </head>

    <body>
        <div class="my_text">some text</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

font-family和font-size属性被忽略.

页面结果

为什么?为什么使用font-weight?我需要做什么才能指定font-family和font-size?

谢谢

html css font-size font-family

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

将整数数组转换为数据

如何将整数数组转换为数据?

这就是我所拥有的,但我在弄清楚最后一步时迷失了方向。我只对 Swift 3 解决方案感兴趣。

import Foundation

var buffer = [UInt64]( repeating: 0, count: 1000 )

for x in 0 ..< 1000
{
    buffer[x] = UInt64(x)
}

///////
// What goes here to place buffer into myData

var myData = Data()

//
///////
Run Code Online (Sandbox Code Playgroud)

arrays swift swift3

7
推荐指数
1
解决办法
6287
查看次数