我有一个带文本框和UIButton的简单视图.当我单击UIButton时,我只想隐藏当前在视图中的键盘.这是一个简单的委托我可以添加到控制器或更复杂的东西?
在SO上已经存在的答案中,我还没有找到一个对此上下文有完整解决方案的答案.任何帮助都会很棒!
我正在尝试使用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) 你能指点一下docs/snippets/blogs,它解释了如何在iPhone上录制Apple无损音频文件吗?
我已经从Apple开发中心检查了录音机示例,但无法弄清楚,我用于无损音频的设置.
问候,
斯特凡
我正在使用 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 一起工作得很好,即总是返回最后一行。
提前致谢。
这个问题在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
HI,
我有MAC OS X 10.6.4 dmg文件.我想制作可引导的DVD.
我必须将其转换为ISO吗?或者只是刻录dmg文件会怎么做?
还需要做些什么才能让它可以启动?
请告诉我.
谢谢!
我一直试图使用一些目标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的代码: …
audio ×2
core-audio ×2
macos ×2
python ×2
cocoa-touch ×1
iphone ×1
java ×1
jsr223 ×1
jython ×1
libjpeg ×1
listener ×1
mp4 ×1
objective-c ×1