`
zcw_java
  • 浏览: 303762 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iphone常用线程编写

 
阅读更多
1,创建一个新的子线程
//在分线程中操作
[NSThread detachNewThreadSelector:@selector(saveUserData) toTarget:self withObject:nil];


2,如果不在主线程中,将其加入主线程
//如果当前非主线程,将其加入主线程
if (![NSThread isMainThread])
    {
        [self performSelectorOnMainThread:@selector(loginSuccess) withObject:nil waitUntilDone:NO];
        return;
    }


3,使用闭包
//添加一个子线程
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        //读取文件
        NSString *fileURL = [NSString stringWithFormat:@"http://cam.ppcam.tv/camera_image/2330000010/alarm.log"];
        NSData *date = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
        NSString* content = [[NSString alloc] initWithData:date encoding:NSASCIIStringEncoding];
        
        //当子线程处理完成在主线程中处理
        dispatch_sync(dispatch_get_main_queue(), ^{
            m_labText.numberOfLines = 0;
            m_labText.text = content;
            self.m_strDataSource = content;
        });
    });

//延迟0.5秒执行
        [self performSelector:@selector(clickloginBtn:) withObject:nil afterDelay:0.5];


还有很多,delegate的函数,用到在做补充
分享到:
评论

相关推荐

    iphone开发常用代码

    本主题聚焦于“iPhone开发常用代码”,我们将探讨一些在实际项目中经常使用的代码片段和概念,这些对于任何iOS开发者来说都是至关重要的。 1. **Swift基础** Swift是Apple在2014年推出的一种现代化、安全的编程...

    iPhone开发常用类型的参考

    这份压缩包提供了关于iPhone开发中一些常用类型的参考资料,涵盖了苹果官方文档的关键信息。以下将详细阐述这些文件所涉及的知识点: 1. **RemoteNotificationsPG.pdf**:远程通知(Remote Notifications)是iOS...

    Beginning iPhone Development:Exploring the iPhone SDK

    - **多线程编程**:介绍如何利用Grand Central Dispatch (GCD) 和NSOperationQueue等技术进行并发编程。 - **性能监控**:使用Instruments工具对应用进行性能分析,找出瓶颈并优化。 ##### 2. 安全性 - **数据加密*...

    Iphone 编程系列 iPhone Advanced Projects

    1. **性能优化**:这一章节主要介绍了如何通过各种手段提高 iOS 应用的性能,包括内存管理、多线程编程、GPU 加速等。 2. **用户界面设计**:针对 iOS 设备的特性,本章详细讲解了如何设计出既美观又易于使用的用户...

    iPhone 开发例子2

    9. **多线程**:了解如何在后台线程中执行耗时任务,以避免阻塞主线程,提升用户体验。GCD(Grand Central Dispatch)和NSOperationQueue是实现这一目标的常用工具。 10. **iOS模拟器和真机测试**:开发者通常会在...

    《iphone3开发基础教程》PDF版本下载.txt

    考虑到iPhone3是指的是较早期的iPhone型号(如iPhone 3G或iPhone 3GS),这本教程可能主要面向的是iOS 3或更早版本的操作系统。因此,在学习时需要注意这些基础知识在现代iOS版本中的适用性。 #### 1.2 描述解读 ...

    iPhone应用程序开发指南

    UIKit负责进程、线程管理、事件处理、窗口和视图管理等功能,而Foundation则提供了基本的数据结构和常用功能的支持。 - **Media**:提供了图形和媒体相关的底层接口,如OpenGL-ES、OpenAL、动画、Quartz Core等。 - ...

    iPhone Application Programming Guide

    Xcode包含了编写、测试和发布iOS应用所需的所有工具,包括源代码编辑器、界面构建器以及强大的调试器。 二、Swift与Objective-C 《iPhone应用编程指南》会介绍两种主要的编程语言:Swift和Objective-C。Swift是苹果...

    iPhone4开发入门

    Xcode内置了最新的iOS SDK,允许开发者为包括iPhone4在内的各种iOS设备编写代码。 二、编程语言 1. Objective-C:早期的iOS开发主要使用Objective-C,它是C语言的超集,引入了Smalltalk的面向对象特性。学习...

    iPhone.SDK.Development:Building.iPhone.Applications(Pragmatic.2009-09).pdf

    《iPhone SDK 开发:构建 iPhone 应用程序》是一本由 Bill Dudney 和 Chris Adamson 联合编写的书籍,该书于 2009 年 9 月由 Pragmatic Bookshelf 出版。本书旨在为读者提供一个全面而深入的学习资源,帮助初学者...

    iphone开发教程14

    Xcode提供了完整的开发工具链,包括代码编辑器、调试器、模拟器等,让开发者能够高效地编写、测试和调试应用。教程会详细介绍Xcode的基本操作和高级功能,助你快速上手。 在iOS应用设计中,界面UI与用户体验UX至关...

    iphone 开发基础教程

    - **多线程编程**:为了提升应用性能,开发者需要掌握如何在iOS中实现多线程编程,从而确保界面响应性的同时执行耗时操作。 #### 四、iOS高级特性 - **Auto Layout**:Auto Layout是一种灵活的布局机制,它允许...

    IPhone 开发基础教程源码

    2. **Xcode IDE**: Xcode是苹果官方的集成开发环境,用于编写iOS应用。了解Xcode的工作流程、界面布局、创建新项目、编辑代码、运行和调试应用是必要的。 3. **Cocoa Touch框架**: 这是iOS应用开发的核心部分,包括...

    Begin_iPhone4_Projects_源代码

    2. **Objective-C语言**:《Begin iPhone4 Projects》中的大部分代码是用Objective-C编写的,这是一种面向对象的编程语言,它是iOS开发的基础。学习它的语法,包括消息传递、类别、协议、属性等,对于理解代码至关...

    iphone开发 入门经典 源代码1

    这只是iPhone开发的冰山一角,实际开发中还会涉及更多高级主题,如多线程、推送通知、蓝牙通信等。建议你结合《iPhone开发入门经典》的书籍,逐步深入学习,同时配合Apple的官方文档和社区资源,不断提升自己的技能...

    iphone开发基础教程(含源码)

    ### iPhone开发基础教程知识点概述 本教程旨在为初学者提供一套完整的iPhone应用开发入门指南,涵盖了从环境搭建到实际项目开发的各项基础知识。由于提供的部分内容链接无法直接访问,本文将根据标题、描述及标签中...

    iphone开发XML解析

    在iOS开发中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它具有结构化、可扩展性,常用于网络数据传输和应用程序之间的数据存储。本教程将重点介绍如何在iPhone应用中进行XML解析,使开发者能够...

    iPhone开发秘籍第二版(英文版-文字版)

    《iPhone开发秘籍第二版》是一本专门为iOS开发者编写的指南书籍,主要涵盖了从初学者到高级开发者在构建iPhone应用程序过程中所需的各种技能和知识。英文版的文字版使得全球的开发者都能受益于其深入浅出的讲解。这...

    iPhone Advanced Projects

    4. **实用工具推荐**:除了理论知识外,书中还介绍了一些常用的开发工具和资源,帮助开发者提高工作效率。 综上所述,《iPhone Advanced Projects》是一本非常适合中级至高级iOS开发者阅读的书籍,无论是对于个人...

Global site tag (gtag.js) - Google Analytics