我打算购买Mac OS Lion,但我想知道一些信息. - Snow Leopard的应用程序是否与Lion兼容? - 使用Xcode for Lion编译的应用程序是否与Snow Leopard兼容?如果这些应用使用了Lion的功能的popovers/fullscreen怎么办?
我尝试安装zsh
git clone git://zsh.git.sf.net/gitroot/zsh/zsh
cd zsh
Util/preconfig
./configure --prefix=dir
make
Run Code Online (Sandbox Code Playgroud)
但是,我明白了
gcc -Wl,-x -bundle -flat_namespace -undefined suppress -o zleparameter.so zleparameter..o -liconv -ldl -ltermcap -lm -lc
: yodl -o zsh.texi -I. -w ztexi.yo version.yo zsh.yo; \
test -f zsh.texi
make[1]: *** [zsh.texi] Error 1
Run Code Online (Sandbox Code Playgroud) 我正在开发OS X的应用程序,我使用自定义窗口绘制图像作为背景,包括标题栏.我一直在修改这段代码来绘制窗口,然后调用[NSWindow standardWindowButton:forStyleMask:]来获得标准关闭,最小化和最大化按钮.
问题是我的应用程序使用NSPopovers,当我在弹出窗口打开时关闭或最小化应用程序时,它将关闭弹出窗口或显示弹出窗口的动画最小化而不是关闭应用程序.有没有办法覆盖NSWindow中的默认关闭/最小化行为,所以我可以先解除任何开放的弹出式窗口?
谢谢,对不起,如果这是一个显而易见的问题 - 这是我第一次使用OS X SDK,所以我没有很多经验.
编辑:我发布这几个小时之后,我认为我有一个明显的解决方案 - 使用NSWindowDelegate方法"windowWillClose:"和"windowWillMiniaturize:"并解雇那里的popovers.但是,似乎由于关闭/最小化按钮正在关闭弹出窗口,如果弹出窗口打开,则不会调用这些委托方法.这让我回到第1步,但希望知道这种行为会帮助别人找出问题所在.
NSPopovers还有另一个问题,我不知道它是否连接,所以我想我会在这里添加它,以防万一有共同的原因.有时候,当我试图解除一个popover时,我会得到这个错误(对于上下文,我正在按下一个NSButton,它调用一个检查popover存在的函数,如果它存在,则关闭它):
2011-08-30 11:24:08.949 Playground[11194:707] *** Assertion failure in +[NSView _findFirstKeyViewInDirection:forKeyLoopGroupingView:], /SourceCache/AppKit/AppKit-1138/AppKit.subproj/NSView.m:11026
2011-08-30 11:24:08.950 Playground[11194:707] this method is supposed to only be invoked on top level items
2011-08-30 11:24:08.958 Playground[11194:707] (
0 CoreFoundation 0x00007fff873d4986 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff87ac6d5e objc_exception_throw + 43
2 CoreFoundation 0x00007fff873d47ba +[NSException raise:format:arguments:] + 106
3 Foundation 0x00007fff8950314f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 169
4 AppKit 0x00007fff88211064 +[NSView _findFirstKeyViewInDirection:forKeyLoopGroupingView:] + 137
5 AppKit …Run Code Online (Sandbox Code Playgroud) 在OSX 10.7(Lion)上运行.在这里尝试包括尽可能多的细节.我(愚蠢地?)决定升级到最新的NODE和NPM.我像一个好男孩一样g and and and,并最终得到了这个:
>node -v
v0.5.9
>npm -v
1.0.99
Run Code Online (Sandbox Code Playgroud)
添加了export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node哪个产量:
>echo $NODE_PATH
/usr/local/lib/node_modules:/usr/local/lib/node
Run Code Online (Sandbox Code Playgroud)
但是require我所有脚本中的每一个都无法找到我的任何模块.它要么在本地库中查找,要么只是放弃"错误:无法找到模块"消息.
我尝试了NODE_PATH的变体:有/没有node_modules,有特定目录 - nada.
我错过了一些NPM配置吗?我使用不正确吗?所有脚本在升级之前都运行良好.
谢谢你的帮助.
我正在尝试使用Lion中引入的基于视图的NSTableView来获得如下所示的表格布局.
针对基于单元格的NSTableViews描述了多种方法,例如模仿艺术作品列,但这些方法并不真正适用于基于视图的表格视图.
这个想法是表格由一个对象数组填充,在一个(或多个)列中跨越行,表明对象共享一些共同的数据.numberOfRowsInTableView:返回项目总数(附加图像为19).
有没有人尝试过这样的东西?
布局

是OSX Lion(或更旧的OSX)发布预览脚本吗?
我试图在我的测试用例中第一次使用OCMock.这是一个Mac项目,基于Xcode 4.3构建并以Lion为目标.主应用程序和测试包都打开了ARC,因此每次执行测试时都会看到以下日志消息:
GC: forcing GC OFF because OBJC_DISABLE_GC is set
那很好,因为我使用ARC所以我不关心GC.当我构建单元测试时,与OCMock(2.0.1)的最新稳定版本链接,构建没有问题.在运行时,在上面的日志语句之后,我得到以下内容:
The test bundle at /Users/___/Library/Developer/Xcode/DerivedData/___-ayizwpehemunvodsdvczckkvarsh/Build/Products/Debug/___Tests.octest could not be loaded because its Objective-C runtime information does not match the runtime information required by the test rig. This is likely because the test rig is being run with Objective-C garbage collection disabled, but the test bundle requires Objective-C garbage collection. To enable Objective-C garbage collection for the test rig, run it in an environment without the OBJC_DISABLE_GC environment variable.
2012-03-06 10:29:32.812 …
如何在XAMPP,Mac OSX Lion中设置memcache.在Leopard中非常简单(使用此链接http://m-schmidt.eu/2010/03/30/develop-memcached-web-apps-with-xampp-under-mac-os-x/),但我安装了新鲜的Lion,似乎memcache没有安装.
我在https://gist.github.com/1301997尝试了这个,但没有结果!!
任何人都可以建议做什么.
我在OSX 10.8.2上,我正在运行git git v1.7.4.4
我刚刚在远程服务器上安装了git,它的版本是1.11.x. 我想运行相同版本的软件,但我无法弄清楚如何更新我的笔记本电脑上的git.
我尝试按照此处列出的步骤进行操作,该步骤指示下载git-OSX-installer,运行安装(运行顺利)然后执行:
$ sudo mkdir -p /usr/local/bin
$ sudo ln -s /usr/local/git/bin/git /usr/local/bin/git
Run Code Online (Sandbox Code Playgroud)
但在此之后我做了git --version,它仍然是1.7.4.4.我刚刚重新安装了相同的版本吗?或者我在其他地方安装了新版本?
我一直在阅读类似的问题,我认为问题是OSX附带了一个旧版本的git安装在不同的位置,然后git-osx-installer或mac端口将放置它.但我不确定如何纠正这个问题.提前感谢您的建议.
更新:
which git 返回:/ usr/bin/git
echo $PATH 返回:/opt/local/bin:/opt/local/sbin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3- P194 @全球/斌:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:在/ usr /本地/ RVM /斌:在/ usr/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin目录:在/ usr /本地/ git的/ bin中中:/ opt/SM /箱中:/ opt/SM /包装/活动/箱中:/ opt/SM /包装/活动/ sbin目录
UPDATE2:
ESL ~/Downloads$ export PATH=/usr/local/bin:$PATH
ESL ~/Downloads$ which git
/usr/local/bin/git
ESL ~/Downloads$
ESL ~/Downloads$ git --version
git version 1.8.1.3
Run Code Online (Sandbox Code Playgroud)
看来我在本地安装了较新的git版本.那么我应该添加export PATH=/usr/local/bin:$PATH到我的.bash_profile中吗?是否安装了两个版本的git是一个问题? …
I'm updating a project to use the latest Qt and taking the opportunity to switch to libc++ and C++11 at the same time. My understanding is that OS X 10.7 and above support this without me needing to ship my own build of the standard library. I'm happy to no longer support OS X versions <10.7.
C ++ 11支持很棒,但是我真的很想使用C ++ 14。
为OS X> 10.7的最终用户安装的libc ++是否还支持C ++ 14标准库功能?
我的猜测是“是”,并且操作系统更新在> 10.7中一直保持最新状态-但我一直找不到确切的资料说明这种情况。