小编Jak*_*kub的帖子

如何转换和比较NSNumber和BOOL?

首先,我将BOOL值转换为NSNumber,以便将其置于NSUserDefaults中.后来我想从NSUserDefaults中检索BOOL值,但显然我得到NSNumber而不是BOOL.我的问题是?

  1. 如何从NSNumber转换回BOOL?
  2. 如何比较NSNumber与BOOL值.

目前我有:

if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
    do something
}
Run Code Online (Sandbox Code Playgroud)

有什么比较好的方法吗?

谢谢!

iphone objective-c

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

带圆角的UITextView

在许多iPhone应用程序中,我可以看到带圆角的UITextView.有没有一种简单的方法来实现这一目标?或者我是否需要创建自定义UITextView?任何链接到示例如何实现这一点?

谢谢!

iphone

30
推荐指数
5
解决办法
2万
查看次数

Hadoop 2.2和Maven

我想从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项目?

java hadoop maven

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

使UILabel可触摸

我有一个UILabel,我想让它做出反应.我尝试在标签上面放一个按钮,这要归功于我可以与按钮进行交互.但是,按钮不能完全透明,对吗?我可以将按钮的alpha设置为0,02,但它仍然可以在背景上看到.怎么解决这个?也许我可以用其他方式设置属性以使它们完全不可见?还是有其他解决方案吗?

iphone user-interface interface-builder ios4

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

在iOS中检测iTunes Store的国家/地区

在我的iPhone应用程序中,我想检测iPhone用户登录的iTunes Store的国家/地区,例如,对于来自美国的用户,我想将他/她引导至:https: //itunes.apple.com/us/album/21/id420075073 并且对于登录波兰iTunes商店的用户,我想将其重定向到:https: //itunes.apple.com/us/album/21/id403037872

我知道我可以检查语言环境(例如语言),但它可能并不总是有效.

任何想法如何实现这一目标?

iphone itunes itunes-store ipad ios

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

Openshift rhc setup"OpenShift服务器没有正确响应."

我想设置访问我的开放式班次应用程序.我安装了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.服务器可能处于脱机状态或配置错误

任何想法如何处理这个?

openshift ghost-blog openshift-client-tools

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

Grunt-mocha-test Xunit记者将整个控制台输出写入xunit文件

我正在使用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输出,例如: …

xunit mocha.js node.js gruntjs

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

在Windows 7上使用Hadoop 2.2运行JUnit测试

我正在尝试使用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-oshttp://www.srccodes.com/p/article/39/error-util-shell -failed -定位- winutils二进制-Hadoop的二进制路径

不幸的是,这不适用于JUnit测试.如果我编写junit测试,我希望它们独立于开发环境(这样可以在每台开发人员机器上运行都没有问题).因此,我正在使用maven,我不想自己构建所需的库并将它们放在Hadoop bin文件夹等中.

任何sugestions在这种情况下最好的解决方案是什么?

java windows junit hadoop

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

如何检测UITextField何时变空

当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

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

为什么AVCaptureStillImageOutput :: captureStillImageAsynchronouslyFromConnection:从未调用completionHandler?

我尝试构建一个从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 capture avfoundation ios

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