iOS 开发中所需的数据基本都是来自网络,网络数据请求是 iOS 编程中必不可少的,应该熟练掌握网络请求.网络请求方式有 :GET , POST , PUT ,DELETE 等,其中常用的就是 GET,POST . GET 和 POST 请求存在着不同,GET 将数据参数跟在 URL 后面,POST 参数放在 body 中,不可见.数据请求方式分为同步请求和异步请求,其中常用的是异步请求,异步请求避免了因组线程阻塞而造成的崩溃.这里主要说下异步请求.1.GET 同步请求 用 NSURLConnection 实...
之前关于iOS开发多线程的内容发布过一篇博客,其中介绍了NSThread、操作队列以及GCD,介绍的不够深入。今天就以GCD为主题来全面的总结一下GCD的使用方式。GCD的历史以及好处在此就不做过多的赘述了。本篇博客会通过一系列的实例来好好的总结一下GCD。GCD在iOS开发中还是比较重要的,使用场景也是非常多的,处理一些比较耗时的任务时基本上都会使用到GCD, 在使用是我们也要主要一些线程安全也死锁的东西。本篇博客中对iOS中的GCD技术...
1、应用在iPhone6plus 系统iOS9.1安装时没遇到问题,在iPhone4s 系统iOS 7时bulid success 但是安装失败提示 There was an internal API error问题原因:1、product name改的是中文修改方法:以比较慢的速度双击项目导航界面中的项目名称,变成可编辑状态,修改项目名称在按“回车”后,XCode会自动跳出对话框提示所有与项目名称有关的修改。你可以勾选其中你想要的 点击“Rename”按钮后,继续点击Continue然后OkXCode会完成剩余的...
http://blog.csdn.net/totogo2010/article/details/8016129 GCD很好的博文原文:http://www.cnblogs.com/hanjun/p/3602142.html
知识点:定时器NSTimerNSTimer是Foundation框架中的定时器“类”,在OC中,通常在一个对象类型处理应对时间变化操作中使用。例如:程序需要控制每秒的时间变化,代码如下: 当程序需要控制定时器停止时间变化,代码如下://使定时器无效[timer invalidate];原文:http://blog.csdn.net/one_in_one/article/details/18701851
手机客户端为什么会留存下来?而不是被一味的Wap替代掉?因为手机客户端有Wap无可替代的优势,就是自身较强的计算能力。手机中不可避免的一环:图片缓存,在软件的整个运行过程中显得尤为重要。先简单说一下图片缓存的作用:提高响应速度减少网络流量提高用户体验提高响应速度:因为图片一旦缓存在本地之后,那么本地IO数据的读取,远比网络中得IO读取效率要高的多。所以可以提高响应速度减少网络流量:一张图片在某些情况下,只加...
虽然你可能认为你需要编写闪屏的代码,苹果已经可以非常轻松地把它做在Xcode中。不需要任何编码。你只需要做的是设置一些配置。什么是闪屏对于那些新学代码的人,可能没有听说过“闪屏”把,让我先作一个简单的解释。闪屏是常见于iOS应用程序,以及其他桌面应用程序。这是你启动一个应用程序时,你看到的第一个画面。通常情况下,初始屏幕是一个覆盖整个屏幕的图像,消失后加载主屏幕。下图显示了几种闪屏: 简单闪屏(开始页面)...
做一个关于栈视图 UIStackView的Demo,先看看XCode7的变化关于StoryBoard:启动画面由xib变为Storyboard
StoryBoard引用:
现在可以在一个StoryBoard中添加对另外一个StoryBoard的引用,在多个SB中进行切换不用再写代码了,如图:
以前的方式(SWIFT):override func viewDidLoad() {super.viewDidLoad()var sb : UIStoryboardlet del = UIApplication.sharedApplication().delegate as! AppDelegatesb = UIStoryboard(name: "Lau...
1、简介:IOS 多线程编程之 NSThread 的使用 1.1 IOS 有三种多线程编程的技术,分别是: 1.、NSThread2、Cocoa NSOperation (IOS 多线程编程之 NSOperation 和 NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( IOS 多线程编程之 Grand CentralDispatch(GCD)介绍和使用) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是 Apple最推荐使用的。这篇我们主要介绍和使用 NSThread,后...
【转】:http://blog.163.com/chester_lp/blog/static/139794082012119112834437/原文:http://www.cnblogs.com/wx1696992387/p/4028646.html
OOP,iOS,MVC何政达【前言】:写这篇文章的目的是总结一下这几天学到的有关iOS编程的有关知识点。主要分三部分:OOP的设计理念;iOS的构成;MVC的具体应用。Part I :OOP说起OOP,大家都知道是什么——面向对象程序设计(Object-OrientedProgramming)。但是我们为什么要使用这样的一种设计模式来进行我们的程序设计呢?记得一开始学习编程的时候是小学六年级,当时学习的是BASIC;上了初中以后学习PASCAL语言;上了高中开始学习C语...
1:原子操作 - OSAtomic系列函数iOS平台下的原子操作函数都以OSAtomic开头,使用时需要包含头文件<SPAN
style=‘font-family: "lucida grande",geneva,helvetica,arial,sans-serif;‘><libkern/OSBase.h>。
不同线程如果通过原子操作函数对同一变量进行操作,可以保证一个线程的操作不会影响到其他线程内对此变量的操作,因为这些操作都是原子式的。因为原子操作
只能对内置类型进行操作,所以原子操作能够同步的线程只能位于同...
前言:在软件开发中,多线程编程技术被广泛应用,相信多线程任务对我们来说已经不再陌生了。有了多线程技术,我们可以同做多个事情,而不是一个一个任务地进行。比如:前端和后台作交互、大任务(需要耗费一定的时间和资源)等等。也就是说,我们可以使用线程把占据时间长的任务放到后台中处理,而不影响到用户的使用。 线程的定义:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部...
在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能运行之类的警告。 有代码洁癖的孩子们非常想消除他们, 今天就让我们来一次Fuck 警告。!首先学会主要的语句#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wdeprecated-declarations"这里写出现警告的代码#pragma clang diagnostic pop这样就消除了方法弃用的警告。同理, 大家能够在下边搜索到相应的警告, 这样 就能够把前边的字串填入上...
知识点:(1)在iPhone SDK的环境下,图像视图(Image View)中包含了一个动画图像animationImages属性值,它为图像视图引入一系列的图像,用连续改变image的方法来实现动画,等于一帧一帧地放视频。 (2)Utility Application应用Utility Application是Xcode的一个程序项目模板,即实用应用程序模板,运用一个主页面和一个背页界面为应用程序规定一个开发起点,为程序设置一个info按钮,翻转主页界面到背页界面和一个导航条按钮,翻转背...