小编Reg*_*ent的帖子

Gradle buildscript依赖项

buildScript在gradle构建部分或构建的根级别中声明存储库之间有什么区别.

选项1:

build.gradle:

buildScript {
    repositories {
        mavenCentral();
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

build.gradle:

repositories {
    mavenCentral();
}
Run Code Online (Sandbox Code Playgroud)

build repository gradle

165
推荐指数
3
解决办法
4万
查看次数

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

如何检测NSString是否为空?

我有一段代码检测如果NSStringNULL,nil等等.然而,它崩溃.这是我的代码:

NSArray *resultstwo = [database executeQuery:@"SELECT * FROM processes WHERE ready='yes' LIMIT 0,1"];
for (NSDictionary *rowtwo in resultstwo) {

NSString *getCaption = [rowtwo valueForKey:@"caption"];

if (getCaption == NULL) {
theCaption = @"Photo uploaded...";
} else if (getCaption == nil) {
theCaption = @"Photo uploaded...";
} else if ([getCaption isEqualToString:@""]) {
theCaption = @"Photo uploaded...";
} else if ([getCaption isEqualToString:@" "]) {
theCaption = @"Photo uploaded...";
}

}
Run Code Online (Sandbox Code Playgroud)

这是错误:

因未捕获的异常而终止应用' NSInvalidArgumentException',原因:' -[NSNull isEqualToString:]:无法识别的选择器发送到实例 …

null objective-c nsnull

54
推荐指数
3
解决办法
8万
查看次数

用UIActivityIndi​​catorView替换UIBarButtonItem

我想UIBarButtonItem用a 替换我的(用于刷新)UIActivityIndicatorView,当刷新完成后,我想转回刷新按钮并删除UIActivityIndicatorView.

iphone objective-c

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

将HEX NSString转换为NSData

我正在尝试将十六进制转换NSStringNSData(我正在使用下面附加的代码).以下是输出:

<00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000>
Run Code Online (Sandbox Code Playgroud)

这看起来与我完全无关.关于哪里出错的任何想法/建议?

NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";

NSLog(@"string Data length is %d",[strData length]);

NSMutableData *commandToSend= [[NSMutableData alloc] init];
unsigned char whole_byte;
char byte_chars[2];
int i;
for (i=0; i < [strData length]/2; i++) {

    byte_chars[0] = [strData characterAtIndex:i*2];
    byte_chars[1] = [strData characterAtIndex:i*2+1];
    whole_byte = strtol(byte_chars, NULL, [strData length]);
    [commandToSend appendBytes:&whole_byte length:1]; 
}
NSLog(@"%@", commandToSend);    
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring nsdata ios

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

Spring MVC @RequestMapping继承

来自Struts2我习惯于@Namespace在超类(或package-info.java)上声明注释,继承类随后将获取@Namespace其祖先注释中的值,并将其添加到Action的请求路径中.我现在尝试使用@RequestMapping注释在Spring MVC中执行类似的操作,如下所示(为简洁起见,代码已修剪):

package au.test

@RequestMapping(value = "/")
public abstract class AbstractController {
    ...
}

au.test.user

@RequestMapping(value = "/user")
public abstract class AbstractUserController extends AbstractController {

    @RequestMapping(value = "/dashboard")   
    public String dashboard() {
        ....
    }
}

au.test.user.twitter

@RequestMapping(value = "/twitter")
public abstract class AbstractTwitterController extends AbstractUserController {
    ...
}

public abstract class TwitterController extends AbstractTwitterController {

    @RequestMapping(value = "/updateStatus")    
    public String updateStatus() {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)
  • / 按预期工作
  • /user/dashboard 按预期工作
  • 但是,当我希望/user/twitter/updateStatus工作时它没有并检查日志我可以看到一个类似于的日志条目: …

java spring-mvc

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

将图像存储在Core Data或文件中?

我有一组包含图像的数据.我想缓存这些数据.我应该将它们存储在文件系统还是核心数据上?为什么?

blob core-data ios

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

将原语传递给OCMock的存根

我正在学习如何使用OCMock来测试我的iPhone项目,我有这样的场景:带有getHeightAtX:andY:方法的HeightMap类和使用的Render类HeightMap.我正在尝试使用一些HeightMap模拟单元测试渲染.这有效:

id mock = [OCMockObject mockForClass:[Chunk class]];
int h = 0;
[[[mock stub] andReturnValue:OCMOCK_VALUE(h)] getHeightAtX:0 andY:0];
Run Code Online (Sandbox Code Playgroud)

当然,仅适用于x=0y=0.我想测试使用"平面"高度图.这意味着我需要做这样的事情:

id chunk = [OCMockObject mockForClass:[Chunk class]];
int h = 0;
[[[chunk stub] andReturnValue:OCMOCK_VALUE(h)] getHeightAtX:[OCMArg any] andY:[OCMArg any]];
Run Code Online (Sandbox Code Playgroud)

但这引发了两个编译警告:

警告:'getHeightAtX:andY:'从没有强制转换的指针传递整数的参数1

和运行时错误:

调用了意外的方法: 'getHeightAtX:0 andY:0 stubbed: getHeightAtX:15545040 andY:15545024'

我错过了什么?我发现无法传递anyValue给这个模拟器.

primitive xcode ocmock

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

Gradle字符串替换 - 没有占位符

是否可以在gradle中进行简单的字符串替换,其中不能使用占位符/标记.

例如:给出temp.txt替换所有出现xxxyyy.

groovy gradle

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

在Objective-C中合并NSArrays

我有一个NSDictionary,其中每个键指向一个数组.我后来想要将所有值合并到一个数组中.有没有办法使用API​​来做一些比说更有效的事情:

NSArray *anArray = [someDictionary allValues];
NSMutableArray *newArray = [NSMutableArray array];
start outter loop on anArray
   start inner loop on objects in anArray
     add objectAtIndex to newArray
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c foundation

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