- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 async与await 浅谈
简介.net4.5(C#5.0)之后,两个异步语法糖——让异步逻辑成为了近似线性的流程。基本语法 关键字:方法头使用 async 修饰。 要求:包含 N(N>0) 个 await 表达式(不存在 await 表达式的话 IDE 会发出警告),表示需要异步执行的任务。 返回类型:只能返回 3 种类型(void、Task 和Task<T>)。Task 和Task<T> 标...
2018-06-05 15:56:27 783
转载 cocoaPods
cocoaPods是啥?简单的说就是个管理第三方开源库的玩意,比如MJRefresh之类的。想要啥,只要在podfile文件中加一行就行,然后pod install一下,第三方库就加到工程中了,很简单,现在来安装吧。安装安装前先检查下Ruby有没有安装这样表示安装好了。在终端输入以下命令:$ sudo gem install -n /usr/local/bin cocoapods如果没有反应,则输...
2018-02-28 09:31:58 1010
转载 字典映射到一个对象
从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示:--------------------------------------------------------
2017-10-31 16:42:42 431
转载 转-根据服务器返回的不同消息实现跳转到不同的控制器
根据服务器返回的不同消息实现跳转到不同的控制器- (void)pushViewControllerWithName:(NSString *)methodName parameters:(NSDictionary *)param { UIViewController *vc = [[NSClassFromString(methodName) alloc] init]; /**此
2017-10-31 13:40:24 266
转载 【iOS开发】企业版证书($299)In-House方式发布指南
一、明确几个概念1、企业版IDP:即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。2、In House:是只企业内部发布,仅限企业内部人员使用。二、In-House方式特点1、不能发布到Apple Store进行销售。2、不需要Apple评审。3、可以使用
2015-07-22 11:38:11 616
转载 iOS中几种数据持久化方案
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在介绍各种存储方法之前,有必要说明
2015-07-20 16:23:36 466
转载 ASIHTTPRequest和ASINetworkQueue实现队列下载
ASIHTTPRequest是一个很常见的网络请求开源框架,虽然博主声明已经不更新,但目前来看依旧可以满足大部分需求。ASIHTTPRequest负责单独文件的下载,存储在iOS的文件系统中,比如Document目录下或者Cache目录。ASINetworkQueue是下载队列,里面添加很多的单独的ASIHTTPRequest下载任务,可以更好的管理多个下载请求。这里记录ASIHTTPRe
2015-07-20 16:15:11 384
转载 常用宏IOS
#ifndef MacroDefinition_h#define MacroDefinition_h //-------------------获取设备大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44 //获取屏幕 宽度、高度#define SCREEN_WIDTH ([UISc
2014-10-10 13:31:28 365
转载 [转] IOS推送 最详细 最正确的一版
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送的消
2014-10-08 14:19:31 518
转载 使Xcode在任何抛出异常时候进入断点
使Xcode在任何抛出异常时候进入断点 11-12, 2009 有好多异常,无法正常进入断点,程序会直接退出,比如:这时候我们甚至不知道使在哪出现的这个错误,OK,打开Run>>Debugger 找到程序退出位置:然后添加一个软断点 Run->Manage Breakpoints -> Add symbolic breakpoint, 并输入objc_exce
2014-09-01 13:53:28 359
转载 GCD
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹
2014-09-01 10:29:43 336
转载 UDID和OpenUDID
最近看友盟的SDK更新日志:Apple公司于2013年5月1日开始,拒绝采集UDID的App上架App Store。 为适应Apple公司的这一政策,2013年4月23日之后,友盟统计分析iOS平台的SDK只提供OpenUDID版本。 OpenUDID版本SDK使用OpenUDID为统计标准,兼有mac地址的统计。同时,我们已经上线服务器端解决方案,避免大家在将SDK从UDID版本切换到O
2014-08-26 11:05:53 670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人