小编New*_*bee的帖子

如何使用setKeepAliveTimeout:handler - IOS?

我们正在开发一个VoIP应用程序,当我的应用程序进入后台时,我一直在尝试使用setKeepAliveTimeout:handler:保持连接处于活动状态.根据苹果文档,他们要求至少600秒作为超时.实际上我们维持较少的超时值,是否可以用更少的时间处理?

如果超时命中,如何使用处理程序重置计时器或请求更多时间,以便我可以保持我的连接活着(接收来电)?

这就是我在做什么......

- (void)applicationDidEnterBackground:(UIApplication *)application
{

    BOOL backgroundAccepted = [[UIApplication sharedApplication] setKeepAliveTimeout:600 handler:^{ [self backgroundHandler]; }];
    if (backgroundAccepted)
    {
        NSLog(@"VOIP backgrounding accepted");
    }
}




- (void)backgroundHandler {

    NSLog(@"### -->VOIP backgrounding callback"); // What to do here to extend timeout?
}
Run Code Online (Sandbox Code Playgroud)

voip cocoa-touch timeout objective-c ios

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

如何获取动画结束通知

动画结束后,我想做一些动作.

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.80f];
self.view.transform = 
CGAffineTransformMakeTranslation(
                                 self.view.frame.origin.x, 
                                 480.0f + (self.view.frame.size.height/2)  // move the whole view offscreen
                                 );
[self.view setAlpha:0];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

我已经完成了上面的动画,如何找到动画结束,以便我可以在那之后做我的动作.

iphone xcode objective-c ios

4
推荐指数
2
解决办法
3783
查看次数

退出应用程序或以编程方式转到Dash板(主页) - IOS

我想以编程方式退出我的应用程序,我用Google搜索,有些人建议使用exit(1),但苹果不支持我猜.如果是这种情况,我如何以编程方式退出我的应用程序.任何帮助赞赏.

objective-c ios

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

如何更新推送通知的配置文件 - IOS

我们正在开发一个IOS应用程序,我们想实现PUSH NOTIFICATION,我已经通过了苹果文档,并要求我的团队代理在iOS开发中心启用推送通知,他们似乎已经开始了,现在启用它.我在我的申请中注册了下面的推送通知......

     [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,调用了didFailToRegisterForRemoteNotificationsWithError,我无法预测问题,还有什么我可以做的认证.

谢谢...

iphone xcode cocoa-touch push-notification ios

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

如何隐藏UITableView中显示的空UITableViewCells与简单风格 - IOS?

UItableView显示如下空行...

在此输入图像描述

如何在不改变tableview风格的情况下隐藏它.我是否需要调整表格视图的大小,如果是这样,我怎么能知道要设置的高度.

iphone cocoa-touch uitableview ios

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

如何在键盘上添加UIView - iOS

我一直在尝试在iOS上显示Toast消息.我做的是当任何通知出现时,我只是拿着导航控制器视图并为我的toast消息添加了一个子视图并显示.

    UIView *top_view = self.navigationController.view;
    [top_view showToast:string];
Run Code Online (Sandbox Code Playgroud)

一切正常.但是我的toast视图不是通过键盘添加(如果键盘位于前面).任何想法可能是什么问题...小帮助可以节省我的时间... Thanx ..

iphone keyboard cocoa-touch uiview ios

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

C指针和Objective C指针有什么区别?

我知道这是一个非常基本的问题.我需要澄清一些内存问题.这是我的疑问:

int *p = malloc (50); // will allocate 50 bytes and it is pointed by p.

// Freeing C pointer-->

free(p);
Run Code Online (Sandbox Code Playgroud)

Objective-C指针:

ClassAobject *objA = .... // allocated ClassAobject..

// Freeing obj-C pointer--->

objA = nil // Is it enough??? will it release all ivars memory properly..
Run Code Online (Sandbox Code Playgroud)

如果是这样的情况,如果我在目标C类中有一些C指针?如何在ARC中处理这个问题

c pointers objective-c

2
推荐指数
1
解决办法
241
查看次数

如果用户不接受许可协议,如何退出IOS应用程序?

我知道apple不支持以编程方式退出应用程序,但是如果用户不同意许可协议,我想退出我的应用程序?如果拒绝,是否可以限制应用程序加载?或者在这种情况下我该怎么办?

user-interface ios

2
推荐指数
1
解决办法
1313
查看次数

如何限制UILabel文本长度 - IOS

是否有可能限制UILabel的文本长度..我知道我可以限制字符串,无论我分配给标签,但我只需要知道......有没有可能在UILabel级别执行此操作?

在我的情况下,我只想在UILabel中只显示10个字符..

iphone cocoa-touch objective-c uilabel ios

2
推荐指数
1
解决办法
8331
查看次数

使用开始时间和持续时间计算结束时间 - IOS

我搜索了这个问题的答案,没有找到任何客观的C代码.我有一个从开始时间计算结束时间的情况.

例如:现在考虑当前日期和时间是29日上午10:00,我的问题是5小时30分钟后的时间和日期.我不能简单地使用选定的小时计算,因为在一天结束时,即使日期也会有所不同,我需要找出并获得正确的日期和时间.

我在Windows上使用一些win32 API做了同样的事情,只是想在IOS上实现相同的功能,如果之前有人试过这样的话,请分享你的想法.

谢谢

iphone objective-c nsdate nsdateformatter ios

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