标签: osx-lion

动画NSView帧,然后跳转到特定帧

我试图将网格NSView向上滑动,从另一行中显示另一行NSView.然后,一旦动画完成,第二个NSView将消失,第一个将立即返回到新数据的原始位置.

它可以在4/5的时间内工作.我得到的唯一错误是当第一个视图没有重置到原始位置时; 它停留在动画结束.

这是基本的想法(我这里没有代码):

[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
    [[myView animator] setFrame:newPos];
} completionHandler:^{
    [myView setFrame:originalPos];
}];
Run Code Online (Sandbox Code Playgroud)

我在谷歌上遇到麻烦,因为runAnimationGroup:completionHandler狮子座是新手.

objective-c nsviewanimation osx-lion

6
推荐指数
0
解决办法
1596
查看次数

如何使用NSFileHandle的writeabilityHandler?

从OS X 10.7和iOS 5.0开始,NSFileHandle有两个新属性:readabilityHandler和writeabilityHandler.我试过使用writeabilityHandler,但没有运气.文档很奇怪,它看起来像是readabilityHandler的复制粘贴描述,并用write替换了单词read.

根据文档分配块最终应该调用块.它不是.

- (void)sendResponse:(NSData*)dataToSend
{
    _incomingHandle.writeabilityHandler = 
    ^(NSFileHandle* fileHandle)
    {
        [fileHandle writeData:dataToSend]; // exception is thrown here
        fileHandle.writeabilityHandler = nil;
    };
    // Above block is not called without this line:
    //[_incomingHandle writeData:dataToSend];
}
Run Code Online (Sandbox Code Playgroud)

只有当我尝试同步写入句柄时才会调用它,这是[_incomingHandle writeData:dataToSend]没有意义的.调用它之后会抛出异常:EXC_BAD_INSTRUCTION

*** Terminating app due to uncaught exception 'NSFileHandleOperationException', reason:
'*** -[NSConcreteFileHandle writeData:]: Resource temporarily unavailable'
Run Code Online (Sandbox Code Playgroud)

我也尝试逐个发送数据.没运气.

有没有人成功使用过这家酒店?

objective-c nsfilehandle objective-c-blocks ios5 osx-lion

6
推荐指数
1
解决办法
2275
查看次数

无论事件流创建选项如何,都会设置FSEvents文件标志

根据Apple文档,在回调中FSEvents,

/* These flags are only set if you specified the FileEvents */
/*   flags when creating the stream. */
kFSEventStreamEventFlagItemCreated = 0x00000100, 
kFSEventStreamEventFlagItemRemoved = 0x00000200, 
kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400, 
kFSEventStreamEventFlagItemRenamed = 0x00000800, 
kFSEventStreamEventFlagItemModified = 0x00001000, 
kFSEventStreamEventFlagItemFinderInfoMod = 0x00002000, 
kFSEventStreamEventFlagItemChangeOwner = 0x00004000, 
kFSEventStreamEventFlagItemXattrMod = 0x00008000, 
kFSEventStreamEventFlagItemIsFile = 0x00010000, 
kFSEventStreamEventFlagItemIsDir = 0x00020000, 
kFSEventStreamEventFlagItemIsSymlink = 0x00040000 
Run Code Online (Sandbox Code Playgroud)

但是,我三次检查kFSEventStreamCreateFlagFileEvents调用时没有设置标志

FSEventStreamRef FSEventStreamCreate( 
    CFAllocatorRef allocator, 
    FSEventStreamCallback callback, 
    FSEventStreamContext *context, 
    CFArrayRef pathsToWatch, 
    FSEventStreamEventId sinceWhen, 
    CFTimeInterval latency, 
    FSEventStreamCreateFlags flags);  
Run Code Online (Sandbox Code Playgroud)

但无论我做什么,kFSEventStreamEventFlagItem*当事件从FSEvents …

filesystems macos cocoa fsevents osx-lion

6
推荐指数
1
解决办法
1015
查看次数

OS X Lion中easy_install pip需要sudo吗?

我是从Snow Leopard工作到家里的Lion装置.我不记得必须:

sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

狮子座需要吗?在我这样做之前我遇到了错误,并且pip结束了:

[ some@computer ] ~ $ which pip
/usr/local/bin//pip
Run Code Online (Sandbox Code Playgroud)

这是否意味着我将不得不sudo pip安装其他软件包?例如:

sudo pip install virtualenv
sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

我还应该注意到,我正在使用命令行工具的新单独安装来运行XCode 4.3.所以我的OS X Lion卷上没有/ Developer路径.

python sudo pip easy-install osx-lion

6
推荐指数
1
解决办法
6553
查看次数

如何在macOs上使用libxml2和python?

我在OSX Lion上,我安装了libxml2(默认情况下),我安装了python(默认情况下)但是它们没有相互通信.在Lion上使用这个最简单的方法是什么?

$ python -c "import libxml2"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named libxml2
Run Code Online (Sandbox Code Playgroud)

python macos libxml2 osx-lion

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

如何在Mac OS X 10.7.4上安装lxml?我已经筋疲力尽了

试过各种途径,但没有运气.我正在使用10.7.4的MBP.我不记得上次我在Mac上用Python安装任何东西时遇到这么多问题.请帮我在我的本地机器上使用lxml,而不是依靠SVN提交,在Linux机器上远程运行更新.

$ sudo STATIC_DEPS=true /usr/bin/easy_install-2.7 lxml
Password:
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.3.4
Downloading http://lxml.de/files/lxml-2.3.4.tgz
Processing lxml-2.3.4.tgz
Running lxml-2.3.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mbyEtk/lxml-2.3.4/egg-dist-tmp-O_t_3P
Building lxml version 2.3.4.
Latest version of libiconv is 1.14
Downloading libiconv into libs/libiconv-1.14.tar.gz
error: [Errno 60] Operation timed out
Run Code Online (Sandbox Code Playgroud)

尝试以下没有运气

$ python setup.py build

$ STATIC_DEPS=true sudo easy_install --allow-hosts=lxml.de,*.python.org lxml
$ sudo pip install lxml

llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes …
Run Code Online (Sandbox Code Playgroud)

python macos lxml install osx-lion

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

构建Omnet ++时出错:无法在Mountain Lion上构建Tcl/Tk应用程序

我正在尝试在Mountain Lion上编译Omnet ++ 4.1.当我输入:

./configure 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

configure:error:无法构建Tcl/Tk应用程序,可能是由于配置错误或缺少X11头文件或库.检查config.log以获取更多信息!

我记得在没有任何问题的情况下在Lion上编译它,任何想法如何让它在Mountain Lion上运行?

compilation omnet++ osx-lion

6
推荐指数
1
解决办法
4087
查看次数

"无法从SCDynamicStore加载领域映射信息"错误,然后是KrbException

我正在尝试在本地构建我的应用程序并收到以下错误:

    **Unable to load realm mapping info from SCDynamicStore**
2012-12-03 18:13:23.910 java[1172:707] *** Terminating app due to uncaught exception 'JavaNativeException', reason: 'KrbException: Could not load configuration from SCDynamicStore'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007fff919c30a6 __exceptionPreprocess + 198
    1   libobjc.A.dylib                     0x00007fff894ea3f0 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff91a57229 -[NSException raise] + 9
    3   JavaNativeFoundation                0x0000000104260c3f JNFCallStaticVoidMethod + 213
    4   libjava.jnilib                      0x00000001042b0169 Java_sun_security_krb5_SCDynamicStoreConfig_installNotificationCallback + 450
    5   JavaNativeFoundation                0x0000000104263182 JNFPerformEnvBlock + 86
    6   SystemConfiguration                 0x00007fff9327f12d rlsPerform + 116
    7   CoreFoundation                      0x00007fff91942101 …
Run Code Online (Sandbox Code Playgroud)

hadoop osx-lion

6
推荐指数
1
解决办法
2286
查看次数

在OS X上运行Maven时$ {java.home}会发生变化

这似乎是我在Linux或Windows机器上看不到的问题.我的环境设置JAVA_HOME来自/ usr/libexec/java_home.这是在我的.bashrc文件中:

export JAVA_HOME=$(/usr/libexec/java_home -version 1.7)
Run Code Online (Sandbox Code Playgroud)

这导致:

~/dev/Endeavor/endeavor-sdk$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的项目上运行Maven时,我从native2ascii插件中收到错误:

[ERROR] Failed to execute goal org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-2-SNAPSHOT:native2ascii (default) on project dataAccessServices: Error starting Sun's native2ascii: -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

我的调查指出我使用的是JRE而不是JDK.这很奇怪,因为我清楚地指向JAVA_HOME变量中的JDK .但是,这是mvn -version的输出:

~/dev/Endeavor/endeavor-sdk$ mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500)
Maven home: /usr/share/maven
Java version: 1.7.0_17, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.7.5", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)

请注意,"Java home:"行表示$ {java.home}变量已移至JRE而不是JAVA_HOME …

java macos maven osx-lion

6
推荐指数
1
解决办法
684
查看次数

无法下载nltk数据

import nltk
nltk.download()
Run Code Online (Sandbox Code Playgroud)

它表明[SSL:CERTIFICATE_VERIFY_FAILED].如果requests一个人可以使用verify=False,但在这里做什么.

更新:

在Mac OS X 10.7.5上使用NLTK 3.0的Python 3.6上仍然存在此错误:

在此输入图像描述

更改NLTK下载程序中的索引(此处建议)允许下载程序显示所有NLTK文件,但是当尝试下载所有文件时,会发生另一个SSL错误(请参阅照片底部):

在此输入图像描述

ssl nltk python-2.7 python-3.x osx-lion

6
推荐指数
2
解决办法
6281
查看次数