小编Mic*_*ela的帖子

RestKit超时被忽略

我从我的iOS应用程序调用web服务,最多可能需要四分钟才能返回.我正在使用RestKit来调用和加载对象.我发现的是,当请求花费很长时间时,我会在~60秒后收到超时错误.我已经尝试将timeoutInterval设置为荒谬的数量,但它仍然在~60之后超时.

RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:HOSTNAME];

objectManager.client.requestQueue.showsNetworkActivityIndicatorWhenBusy = YES;
objectManager.client.disableCertificateValidation = YES;

//timeout
objectManager.client.timeoutInterval = 1000;
Run Code Online (Sandbox Code Playgroud)

这是对服务的调用:

- (void)loadData 
{

NSString *uid = [self retrieveFromUserDefaults:@"login_preference"];
NSString *pwd = [self retrieveFromUserDefaults:@"password_preference"];

if([uid isEqualToString:@""] || [pwd isEqualToString:@""]){
    [self stopSpinner];
    [self enableUserInterface:YES];
    UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"Missing Settings" 
                                                    message:@"Please enter your login information in the settings."
                                                   delegate:nil 
                                          cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    return;

}


RKObjectManager* objectManager = [RKObjectManager sharedManager];
NSDictionary *params = [NSDictionary dictionaryWithObjects: 
                        [NSArray arrayWithObjects:uid, pwd, nil] 
                                                   forKeys:[NSArray arrayWithObjects:@"uid", @"pwd", nil]]; 

// …
Run Code Online (Sandbox Code Playgroud)

timeout restkit ios5

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

iOS:如何从文档目录中删除具有特定扩展名的所有现有文件?

当我更新我的iOS应用程序时,我想删除目录sqlite中的任何现有数据库Documents.现在,在应用程序更新时,我将数据库从软件包复制到文档目录,并通过附加软件包版本来命名它.因此,在更新时,我还想删除可能存在的任何旧版本.

我只是希望能够删除所有sqlite文件,而无需循环浏览并查找以前版本的文件.有没有办法通配符这个removeFileAtPath:方法?

cocoa-touch nsfilemanager ios

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

管理GIT权限 - 多个存储库

我们有几个开发团队,每个团队开发多个项目(通常为10个以上).我们目前正在使用CVS并评估是否转向SVN或GIT.我倾向于GIT,但我不确定如何有效地管理权限.例如.

我们有Dev Team A,Dev Team B,Dev Team C.每个都有12个开发人员.每个开发团队至少有10个独立的项目.A队可以看到每个人的代码,B队和C队只能看到他们的代码.此外,一些开发人员只具有只读访问权限,而其他人具有完全访

所以在CVS中我们有三个存储库,每个团队一个.所以它就像:

/cvsroot/TeamARepos/project1
/cvsroot/TeamARepos/project2

/cvsroot/TeamBRepos/project1
/cvsroot/TeamBRepos/project2 

/cvsroot/TeamCRepos/project1
/cvsroot/TeamCRepos/project2 
Run Code Online (Sandbox Code Playgroud)

等等.我可以管理整个存储库,并说John Doe只读访问A但写入访问权限B并且无法访问C - 因此我不必让他明确访问每个项目(并且它们经常被添加,所以我不必每次都将每个人添加到每个新项目中.

我对GIT的理解是每个项目都有一个存储库.因此,没有一种真正合乎逻辑的方式可以说'团队A的所有代码都在这里并且这些用户可以写入'并且'团队B的所有代码都在这里,这些用户可以阅读它'并保持它的分离.

我不确定我是否知道如何正确地提出这个问题 - 但我认为转向GIT是一场行政噩梦.

我们还使用ant脚本来检查CVS中的代码,执行构建并部署到服务器.我刚开始看,但我希望蚂蚁在这个意义上与GIT打得很好.

svn git version-control multiple-repositories

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

JBoss 5上的RESTEasy - 需要jars

我们正在运行JBoss 5.1.0,我正在尝试使用RESTEasy运行一个简单的测试应用程序.但是,为了做到这一点,我无法弄清楚我需要什么.显然新版本的JBoss包含了所有内容,但这对我没有帮助.根据我的理解,我需要修改我的应用程序的web.xml以包含引导程序和其他一些东西.然后我需要在WEB-INF/lib中包含一些jar.这就是我被困住的地方.

  • 我是否需要在JBoss的server/lib中包含任何jar,或者它们都应该在我的应用程序的WEB-INF/lib中?

  • 我需要包括哪些罐子?我们没有使用Maven.我看过很少有教程实际提到要使用哪些罐子,当我下载RESTEasy时,lib文件夹中有65个罐子.我不会在我的HelloWorld应用程序中包含65个罐子,只是为了让RESTEasy运行.我找不到任何文档告诉我我需要什么才能在JBoss 5上启动并运行RESTEasy应用程序

resteasy jboss5.x

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