小编Nic*_*ley的帖子

如何在objective-c中隐藏键盘

我有一个带文本框和UIButton的简单视图.当我单击UIButton时,我只想隐藏当前在视图中的键盘.这是一个简单的委托我可以添加到控制器或更复杂的东西?

在SO上已经存在的答案中,我还没有找到一个对此上下文有完整解决方案的答案.任何帮助都会很棒!

cocoa-touch

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

默认音频输出 - 获取设备更改通知?(CoreAudio,Mac OS X,AudioHardwareAddPropertyListener)

我正在尝试使用CoreAudio API编写一个监听器,用于更改默认音频输出(例如:插入耳机插孔).我找到了示例代码,虽然有点旧并且使用了已弃用的函数(http://developer.apple.com/mac/library/samplecode/AudioDeviceNotify/Introduction/Intro.html,但它没有用.重新编写代码使用AudioHardwareAddPropertyListener方法以'正确'的方式,但它似乎仍无法正常工作.当我插入耳机时,我注册的功能没有被触发.我在这里有点亏...我怀疑问题可能在其他地方,但我无法弄清楚在哪里......

监听器注册码:

OSStatus err = noErr;
AudioObjectPropertyAddress audioDevicesAddress = { kAudioHardwarePropertyDefaultOutputDevice, KAudioObjectPropertyScopeGlobal, KAudioObjectPropertyElementMaster };
err = AudioObjectAddPropertyListener ( KAudioObjectAudioSystemObject, &AudioDevicesAddress, coreaudio_property_listener, NULL);
if (err) trace ("error on AudioObjectAddPropertyListener");
Run Code Online (Sandbox Code Playgroud)

audio core-audio listener

3
推荐指数
1
解决办法
2714
查看次数

在iPhone上录制"Apple无损"音频

你能指点一下docs/snippets/blogs,它解释了如何在iPhone上录制Apple无损音频文件吗?

我已经从Apple开发中心检查了录音机示例,但无法弄清楚,我用于无损音频的设置.

问候,

斯特凡

iphone audio mp4 core-audio

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

使用 JSR-223 从 Jython 脚本获取数据

我正在使用 Jython 2.5.1 和 JSR-223(即 javax.script 包),并且我希望返回 Python 脚本的最后一行。例如,评估此脚本后:

class Multiplier:

  def multiply(self, x, y):
    return x * y

Multiplier().multiply(5, 7)
Run Code Online (Sandbox Code Playgroud)

我应该返回 35,但我得到的是 null。另一方面,它与其他测试一起使用:

5 * 7
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

这是 Java 代码:

public static void main(String[] args) throws Exception {
    ScriptEngine engine = new ScriptEngineManager().getEngineByName("python");

    FileReader f = new FileReader("Multiplier.py");
    Object result = engine.eval(f);
    //assert(result == 35);
}
Run Code Online (Sandbox Code Playgroud)

PS:它与 JRuby、Groovy 和 Rhino 一起工作得很好,即总是返回最后一行。

提前致谢。

python java jython jsr223

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

Snow Leopard,Homebrew python 2.7,virtualenv,libjpeg和PIL =导入错误

这个问题在StackOverflow和Web上有很多排列.我尝试了很多东西,没有什么对我有用.

这是我的设置.我正在运行OS X 10.6.我用Homebrew安装Python 2.7.1:

$ python
Python 2.7.1 (r271:86832, Mar 12 2011, 16:21:44) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Run Code Online (Sandbox Code Playgroud)

注意,在Activity Monitor中,这被报告为64位进程.

首先,我尝试使用Homebrew安装libjpeg.后来我卸载它并通过下载源将其安装到/ usr/local,如下所示:

export CC="/usr/bin/gcc -arch x86_64"
./configure --enable-shared --enable-static
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

然后,在我的Django virtualenv中,我重新安装PIL:

export CC="/usr/bin/gcc -arch x86_64"
pip uninstall PIL
pip install --no-install PIL
vi build/PIL/setup.py  # change JPEG_ROOT to libinclude("/usr/local")
pip install PIL
Run Code Online (Sandbox Code Playgroud)

而且,它不起作用:

>>> import _imaging
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/me/byp/lib/python2.7/site-packages/PIL/_imaging.so, 2): Symbol not …
Run Code Online (Sandbox Code Playgroud)

python macos libjpeg osx-snow-leopard python-imaging-library

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

如何为Mac OS X制作可启动DVD?

HI,

我有MAC OS X 10.6.4 dmg文件.我想制作可引导的DVD.

我必须将其转换为ISO吗?或者只是刻录dmg文件会怎么做?

还需要做些什么才能让它可以启动?

请告诉我.

谢谢!

macos osx-snow-leopard

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

Objective C错误:[BodyObject alloc]:发送到实例的无法识别的选择器

我一直试图使用一些目标C,我已经创建了几个对象,我现在正试图实例化它们.代码编译时没有警告,但是当它运行时我在控制台中得到它:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[CCSprite copyWithZone:]: unrecognized selector sent to instance 0x6424ad0'
Run Code Online (Sandbox Code Playgroud)

我猜这里的代码只有一个问题,我不会在任何地方调用copyWithZone方法

这是游戏对象的代码:

gameobject.h

#import "cocos2d.h"
#import "Box2D.h"

@interface GameObject : NSObject {

    }

-(id) initWithSprite:(CCSprite*) sprite
         andVelocity:(b2Vec2*) velocity;

@property (nonatomic, copy) CCSprite *Sprite;
@property (nonatomic) b2Vec2 *Velocity;

@end
Run Code Online (Sandbox Code Playgroud)

gameobject.mm

#import "cocos2d.h"
#import "GameObject.h"
#import "Box2D.h"

@implementation GameObject

@synthesize Sprite;
@synthesize Velocity;

-(id) initWithSprite:(CCSprite*) sprite
         andVelocity:(b2Vec2*) velocity
{
    self = [super init];

    self.Sprite = sprite;
    self.Velocity = velocity;

    return self;
}

@end
Run Code Online (Sandbox Code Playgroud)

这是BodyObject的代码: …

objective-c

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