简单对比 YTKNetwork 和 STNetTaskQueue
简单对比 YTKNetwork 和 STNetTaskQueue 先放出两个项目的GitHub地址: YTKNetwork: https://github.com/yuantiku/YTKNetwork 由唐巧大神及其猿题库团队开发。 STNetTaskQueue: https://github.com/kevin0571/STNetTaskQueue STNetTaskQueue 是我在做一个Side Project 的时候写的管理网络请求的库,目前被使用在多个线上的项目。其设计的基本思想和 YTKNetwork 类似,引用 YTKNetwork 介绍里的...【详细】
ios 网络 YTKNetwork STNetTaskQueue
kevin0571 2016年05月16日 赞:0 评论:0 阅读:2652
iOS 开发常用的数据读写
开发中常用的数据读写方法有三种: 1.直接调用wirteToFile: atomically: 写入; 2,利用NSKeyedArchiver, NSKeyedUnarchiver读写; 3利用NSUserDefaults读写. 对于这三者来说, path都要写到文件级别,不能只写到某个文件夹,还要写出文件的名称和后缀 /wirteToFile: atomically:/: ---NSString,NSArray,NSDictionary 等可以直接调用该方法来写入文件,一般是 .plist 文件, NSString 一般写入....【详细】
ios 数据读写
DengXiaoBai 2016年05月15日 赞:0 评论:0 阅读:1458
xib正确创建可滑动的UIScrollView
我们在xib里面创建scrollview是不能直接设置contentSize的,这就导致用xib创建出得Scrollview不能滑动。正确的做法是: 1.创建ScrollView 2.创建ScrollView的子View(子view如有多个,需先创建一个容器view,然后将所有子view放入容器View,在将容器view放入ScrollView,这个容器view就相当于下面的imageView);下面为示例图 这里以imgeview为例;并进行约束[转载]xib正...【详细】
FSCalendar
西单_夜未央 2016年05月15日 赞:3 评论:0 阅读:1091
Xcode常用快捷键总结
Xcode常用快捷键 Xcode窗口快捷键 其他补充: 编译代码: command + B 将代码翻译为计算机能够识别的语言(0/1) 调试Xcode中程序: command + R 折叠与展开方法代码: 折叠代码的快捷键 : command + option + ← 展开代码的快捷键 : command + option + → .h和.m之间切换 command + control + ↑ 单行注释的快捷键: command + / 添加断点快捷键: command + \ 代码移动的快捷键: 上...【详细】
xcode 快捷键 窗口 常用
chendehao 2016年05月15日 赞:8 评论:2 阅读:1639
iOS问题总结一
我是iOS开发新人,还需要学习很多的东西来填充自己。平时我都不怎么喜欢总结的,为了让自己能快点成长,所以决定开始总结平时经常遇到的各种问题,以及对于我来说学到的一些新的技能知识都会总结到这上面,或者是其他地方,同时希望可以帮助到遇到同样问题的初学者。 不过先申明,很多问题的解决来源一般都是网上找到的,如...【详细】
DCHRectina 2016年05月14日 赞:1 评论:0 阅读:1281
iOS应用秒退--分析
有时候在iPhone上打开一个应用程序可能会出现秒退的情况,经分析无外乎以下几点原因: 1.程序运行在较老的iOS系统或者老版机型上 2.程序运行时,系统动态链接库或Framework无法找到 3.程序初始化时无法正确读取到用户数据而秒退 4.App 的设置不正确 5.程序里的某个功能在新版操作系统才具有,但在实现中未对系统版本进行区别对待,导致用到该...【详细】
iOS应用秒退
xianglinit 2016年05月14日 赞:2 评论:1 阅读:1120
iOS开发之沙盒机制
沙盒:iOS系统为每一个应用程序创建一个文件目录,是一个的独立,封闭,安全的空间, 一个沙盒就是一个文件目录 沙盒规定了一个程序只能在自身的沙盒中进行操作,不能去访问其他应用程序的沙盒(iOS8已经部分开放访问) 沙盒的作用:用来存放非代码文件(图片, 音频, 视频, 属性列表(plist), sqlite数据库, 文本文件, 其他等等) 沙盒中常用的几个路...【详细】
天涯_DHY 2016年05月13日 赞:1 评论:0 阅读:1072
iOS 开发xcode的使用
iOS 开发离不开xcode(当然也有一些其它的IDE如kony可以进行iOS 和 安卓的共同开发),相比eclipse等开发工具,xcode的控件集提供了更高效的页面布局,xcode的插件更能够使开发过程简单而有趣。平常项目开始阶段我会把每次的项目初始化文件生成模版,再次使用的时候,便会自动生成项目初始化文件。 xcode的使用这章我会介绍如下功能:xcod...【详细】
ZXY_Start 2016年05月13日 赞:0 评论:0 阅读:962
Apple Watch和iOS App之间的通信&Apple Watch自定义Cell
先看看要实现的效果 第一步:打开Xcode 新建一个Apple Watch项目 第二步:如何实现Apple Watch和iOS app之间的通信 Apple Watch和iOS app之间的通讯使用WCSession类,在iOS App端 导入头文件    #import <WatchConnectivity>   配置WCSession会话      self.session = [WCSession defaultSession];  self.session.delegate = self;  //* 必须激活session */  [self.session activateSession]; 遵守WCSessi...【详细】
ios Apple Watch 通信 Watch自定义Cell
chairman 2016年05月13日 赞:0 评论:0 阅读:1327
swift实现与OC的混编
swift与OC的混编 现在写swift,很多的类库还不是很全,很多的第三方还是只有OC版的,这个时候swift想用,通常都是采用的swift和OC混编的方式.这里给大家演示一下混编是如何做的. swift中使用OC 在OC中,如果我们要使用某个类,我们只需要使用import指令将那个类的头文件引入进来就行,但是在.swift文件中使用import指令的时候,发现这样并不行.那么在swift...【详细】
shao0506 2016年05月13日 赞:2 评论:2 阅读:1067
ios关于用xib创建的cell 自动返回cell的高度问题!~
1 设置tableView的属性 self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedRowHeight = 44.0; // 设置为一个接近“平均”行高的值 2 cell要约束好,要能够让cell知道自己的高度根据哪个控件计算就可以(不明白看下图),再加上上面的代码,返回cell高度的代码就不要了 //再给你的控件添加约束的同时,你要让cell 能根据你所添加的约束...【详细】
ios xib 动态返回cell高度
d2698255 2016年05月11日 赞:3 评论:2 阅读:2179
ios关于动态使用xib布局!~
需求_ 在项目中我们需要根据解析回来的数据判断label和button的大小,从而控制其他控件的frame,使用layout,可以方便迅速的解决这个动态布局问题 你必须明白 1 在xib中,label和button 的长和宽的约束不是必要的。 2 约束有一个自身的属性 叫做 优先级。 造作 1 如下图给label1 添加红色约束,可以确定frame 中的前两个坐标即point,而不确定的长...【详细】
ios 动态布局 xib
d2698255 2016年05月11日 赞:5 评论:2 阅读:1277
iOS实现表格(非TableView)
WhdeForm iOS 表格项目地址:https://github.com/whde/WhdeForm pod 'WhdeForm', '~> 1.0.0' 添加了Reusable机制 添加了横(Section)表头 添加了竖(Column)表头 添加了左上角(TopLeftHeader)总表头 通过FDateSource去创建各个元素,类似TableView 添加了FIndexPath,{section, column} 表头添加点击事件 添加了网格 使用 #import "ViewController.h" #import "FormScrollView.h" @interface ViewCont...【详细】
ios Objective-C 表格 表头
whde006 2016年05月07日 赞:8 评论:3 阅读:2126
邓白氏的申请
其实吧!回头想想,邓白氏的申请其实很简单的!对于我们这些英语不是太好的,同样也很简单的,只要你有一个翻译工具就够了(比如说有道词典)。接下来我就介绍一下我申请邓白氏的经历: 首先我们需要有一个apple ID。apple ID的申请也是很简单的,在这就不细说了。其次就是我们需要登录developer这个网站https://developer.apple.com截图如下...【详细】
邓白氏申请
爱喝玉米粥 2016年05月06日 赞:6 评论:2 阅读:2451
iOS 真机测试相关流程
真机测试的相关流程,首先需要一些准备条件: 我们首先需要配置环境,以及一些条件: 1.需要有苹果的开发者账号,(公司的,企业的,个人的都无所谓),申请开发者账号的具体步骤就不在详细介绍了,可以去看我之前写的文章:http://yifeiyadezijie.lofter.com/post/1d11a416_7d26934 2.需要有苹果的测试机,数据线 3.Xcode开发工具 4.写好的应用程...【详细】
真机测试
爱喝玉米粥 2016年05月06日 赞:3 评论:3 阅读:1244
iOS中几种定时器
iOS开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。今天主要介绍常见的三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法: 一、NSTimer 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil r...【详细】
GCD 定时器 NSTimer CADisplayLink
tianya2416 2016年05月06日 赞:5 评论:0 阅读:2009
iOS越狱
iOS越狱 iOS 越狱(iOS Jailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制。 中文名称 iOS越狱 外文名称 iOS Jailbreaking 应 用 电子产品 类 型 软件 目录 1 简 介 2 用途 3 针对的设备 4 越狱前注意事项 5 不完美越狱 ...【详细】
swift可选类型
1246537662 2016年05月06日 赞:0 评论:0 阅读:978
UITextView和UITextField
实际使用时,给我的感觉时,UITextField太方便了,UITextView太麻烦了,但是UITextField只能是单行的 文本,在很多情况下,都需要使用UITextView,所以记录一下两者的用法。 UITextField基本没什么,只要申请内存/初始化/设置一下背景颜色字体等,直接就可以用了,最方便的是 有个placeHolder,显示默认的文本,我没有找到UITextView相似的功能,最后...【详细】
ios
pinglan_z 2016年05月05日 赞:1 评论:2 阅读:1880
多线程
为什么要学习多线程 ? 网络操作比较耗时,如果网络操作没有执行完毕,用户的其他操作就会被阻塞,用户感觉非常卡顿.体验不好.所以多线程是专门解决这种问题的. 单线程 1.操作内存的栈空间 , 速度非常快 操作内存的常量区 , 速度比较快(比操作栈区稍微慢点) 3.操作内存的堆空间 , 速度有点慢,比操作常量区慢,循环非常消耗CPU资源 4.使用@&q...【详细】
qaz930312 2016年05月05日 赞:2 评论:1 阅读:1299
一个UIButton控件的状态设置和事件的执行
[btnCountDown setTitle:@"重新发送短信" forState:UIControlStateDisabled];//禁用的状态显示,这个状态下的btn按钮是不可以监听事件的 //下面的btn按钮是可以监听事件的 [btnCountDown setTitle:@"发送验证码" forState:UIControlStateNormal]; [btnCountDown setTitle:@"发送验证码" forState:UIControlStateHighlighted]; [btnCountDown setTitle:@"发送验证码" forState:U...【详细】
周加红 2016年05月05日 赞:2 评论:0 阅读:687
sina weixin mail 回到顶部