首先,我将BOOL值转换为NSNumber,以便将其置于NSUserDefaults中.后来我想从NSUserDefaults中检索BOOL值,但显然我得到NSNumber而不是BOOL.我的问题是?
目前我有:
if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
do something
}
Run Code Online (Sandbox Code Playgroud)
有什么比较好的方法吗?
谢谢!
在许多iPhone应用程序中,我可以看到带圆角的UITextView.有没有一种简单的方法来实现这一目标?或者我是否需要创建自定义UITextView?任何链接到示例如何实现这一点?
谢谢!
我想从Hadoop 1.2.1切换到Hadoop 2.2.在我的项目中,我正在使用Maven,它可以处理
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
woithout任何问题,但无法将版本更改为2.2,因为它在中央maven存储库中不可用.
任何想法如何包含Hadoop 2.2.在我的maven-ized项目?
我有一个UILabel
,我想让它做出反应.我尝试在标签上面放一个按钮,这要归功于我可以与按钮进行交互.但是,按钮不能完全透明,对吗?我可以将按钮的alpha设置为0,02,但它仍然可以在背景上看到.怎么解决这个?也许我可以用其他方式设置属性以使它们完全不可见?还是有其他解决方案吗?
在我的iPhone应用程序中,我想检测iPhone用户登录的iTunes Store的国家/地区,例如,对于来自美国的用户,我想将他/她引导至:https: //itunes.apple.com/us/album/21/id420075073 并且对于登录波兰iTunes商店的用户,我想将其重定向到:https: //itunes.apple.com/us/album/21/id403037872
我知道我可以检查语言环境(例如语言),但它可能并不总是有效.
任何想法如何实现这一目标?
我想设置访问我的开放式班次应用程序.我安装了rhc客户端并想运行
rhc setup
Run Code Online (Sandbox Code Playgroud)
我被问到提供服务器主机名:
输入服务器主机名:| openshift.redhat.com |
所以我输入我的应用程序的主机名:http://blog-trampkiwpodrozy.rhcloud.com
不幸的是,我收到以下错误消息:
OpenShift服务器没有正确响应.检查' http://blog-trampkiwpodrozy.rhcloud.com/broker/rest/api '是否是您服务器的正确URL.服务器可能处于脱机状态或配置错误
任何想法如何处理这个?
我正在使用grunt-mocha-test来运行我们的mocha测试.我希望能够运行测试并生成xunit报告并获得覆盖率(使用blanket.js).我的gruntfile中有以下部分:
mochaTest: {
'unit-jenkins': {
options: {
reporter: 'XUnit',
require: paths.test + '/blanket',
captureFile: paths.tmp + '/xunit.xml'
},
src: [paths.test + '/unit/**/*.js'],
},
'integration-jenkins': {
options: {
reporter: 'XUnit',
require: paths.test + '/blanket',
captureFile: paths.tmp + '/xunit.xml'
},
src: [paths.test + '/integration/**/*.js']
},
coverage: {
options: {
reporter: 'html-cov',
quiet: true,
captureFile: paths.tmp + '/coverage.html'
},
src: [paths.test + '/**/*.js']
}
},
Run Code Online (Sandbox Code Playgroud)
和
grunt.registerTask('test-jenkins', [
'mochaTest:unit-jenkins', // run unit tests
'mochaTest:integration-jenkins', // run unit tests
]);
Run Code Online (Sandbox Code Playgroud)
当我运行grunt test-jenkins时,我可以在控制台上看到测试输出和xunit输出.此外,创建了xunit文件,但它包含测试输出和xunit输出,例如: …
我正在尝试使用Hadoop 2.2运行简单的JUnit测试.在我的Windows 7机器上.我在http://grepalex.com/2012/10/20/hadoop-unit-testing-with-minimrcluster/上有一个示例性测试,所以我使用ClusterMapReduceTestCase作为基类来启动MiniDFSCluster.
当我运行测试时(在控制台中):
2013-11-15 11:59:24,636 ERROR [main] util.Shell(Shell.java:getWinUtilsPath(303)) - 无法在hadoop二进制路径java.io.IOException中找到winutils二进制文件:无法找到可执行文件null Hadoop二进制文件中的\ bin\winutils.exe.org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)位于org.apache.hadoop.util.Shell的org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300).( Shell.java:293)at org.apache.hadoop.util.StringUtils.(StringUtils.java:76)(...)
并在JUnit输出中:
java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO $ Windows.access0(Ljava/lang/String; I)Z org.apache.hadoop.io.nativeio.NativeIO $ Windows.access0(Native Method) )org.apache.hadoop.io.nativeio.NativeIO $ Windows.access(NativeIO.java:435)位于org.apache.hadoop的org.apache.hadoop.fs.FileUtil.canWrite(FileUtil.java:996). hdfs.server.common.Storage $ StorageDirectory.analyzeStorage(Storage.java:451)org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:282)org.apache.hadoop.hdfs. server.namenode.FSImage.recoverTransitionRead(FSImage.java:200)(...)
我已经阅读了以下的主题:无法在hadoop二进制路径中找到winutils二进制文件并在Windows上运行Apache Hadoop 2.1.0 我还查看了可用的解决方案,网址为http://www.srccodes.com /p/article/38/build-install-configure-run-apache-hadoop-2.2.0-microsoft-windows-os和http://www.srccodes.com/p/article/39/error-util-shell -failed -定位- winutils二进制-Hadoop的二进制路径
不幸的是,这不适用于JUnit测试.如果我编写junit测试,我希望它们独立于开发环境(这样可以在每台开发人员机器上运行都没有问题).因此,我正在使用maven,我不想自己构建所需的库并将它们放在Hadoop bin文件夹等中.
任何sugestions在这种情况下最好的解决方案是什么?
当UITextField变空时,我想执行某个操作(用户一个接一个地删除所有符号或使用clear选项).
我想过用两种方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
Run Code Online (Sandbox Code Playgroud)
和
- (BOOL)textFieldShouldClear:(UITextField *)textField;
Run Code Online (Sandbox Code Playgroud)
从
UITextFieldDelegate
Run Code Online (Sandbox Code Playgroud)
我不确定如何在文本字段变空时检测到这种情况?我尝试过:
if ([textField.text length] == 0)
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为在从文本字段中删除符号之前调用上述方法的fisrt.
有任何想法吗?
我尝试构建一个从iPhone相机捕获帧的应用程序,并使用这些帧进行一些处理.我尝试了在互联网上找到的一些代码,例如:如何捕获图像而不在iOS中显示预览
我最后得到了以下代码:
-(IBAction)captureNow{
AVCaptureConnection *videoConnection = nil;
for (AVCaptureConnection *connection in stillImageOutput.connections)
{
for (AVCaptureInputPort *port in [connection inputPorts])
{
if ([[port mediaType] isEqual:AVMediaTypeVideo] )
{
videoConnection = connection;
break;
}
}
if (videoConnection) { break; }
}
// NSLog(@"about to request a capture from: %@", stillImageOutput);
[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error)
{
CFDictionaryRef exifAttachments = CMGetAttachment( imageSampleBuffer, kCGImagePropertyExifDictionary, NULL);
if (exifAttachments)
{
// Do something with the attachments.
NSLog(@"attachements: %@", exifAttachments);
}
else
NSLog(@"no attachments");
NSData …
Run Code Online (Sandbox Code Playgroud) iphone ×6
hadoop ×2
ios ×2
java ×2
avfoundation ×1
capture ×1
ghost-blog ×1
gruntjs ×1
ios4 ×1
ipad ×1
itunes ×1
itunes-store ×1
junit ×1
maven ×1
mocha.js ×1
node.js ×1
objective-c ×1
openshift ×1
windows ×1
xunit ×1