零散知识点

作者: 海泉 | 来源:发表于2016-09-13 20:01 被阅读74次

    NSInteger转 Byte 数组,长度为2

    NSInteger dis = (NSInteger)distanceand ;

    Byte val[2] = { (dis >> 8 ) & 0xff , dis & 0x0ff};  

    Byte 转 NSData

    NSData *data = [NSData dataWithBytes:amd length:sizeof(amd)];

    线程保活

    dispatch_queue_t queue = dispatch_queue_create("SENDBEAT", DISPATCH_QUEUE_SERIAL);

    dispatch_async(queue, ^{

    [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil];

    NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(newThread) object:nil];

    [thread start];

    });

    - (void)newThread

    {

    @autoreleasepool

    {

    [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(timer_callback) userInfo:nil repeats:YES];

    [[NSRunLoop currentRunLoop] run];

    }

    }

    - (void)timer_callback

    {

    //  ZHLog(@"根本停不下来");

    }

    相关文章

      网友评论

        本文标题:零散知识点

        本文链接:https://www.haomeiwen.com/subject/gtamettx.html