摘要:
触摸方法 (5种) 开始触摸屏幕会自动调用该方法: 触摸移动时自动调用该方法: 触摸结束时自动调用该方法: 点击过程中,事件被手势识别,会回调这个方法: 未知 阅读全文
posted @ 2017-08-23 21:26
笑笑就好90
阅读(174)
评论(0)
推荐(0)
摘要:
//应用程序入口 //当应用程序将要进入非活动状态执行,在此期间,应用程序不接收消息或事件。比如来电话了 //当应用程序已经进入后台时,自动执行 //当应用程序将要会回到前台时调用 //当应用程序已经激活的时候自动执行 //当应用程序退出时,自动调用 阅读全文
posted @ 2017-08-23 21:26
笑笑就好90
阅读(88)
评论(0)
推荐(0)
摘要:
初始化: (加载数据) 通常模型层对象(封装数据,继承与NSObject的对象)初始化时调用此方法 通过代码控件初始化时 执行 控件通过Xib或StoryBoard(sb)创建控件时会执行 此时控件的子控件 都为nil,(自动调用) 用于视图加载nib文件,从nib中加载对象实例时,用下边的方法来初 阅读全文
posted @ 2017-08-23 21:25
笑笑就好90
阅读(174)
评论(0)
推荐(0)
摘要:
视图加载时所涉及到的事件: 当视图控制器管理的视图加载完成时自动调用 //视图将要显示时自动调用 //视图已经显示时,自动调用 //视图将要消失时,自动调用 //视图已经消失时,自动调用 //当内存占用过大,发出警告时,自动调用该方法,我们可以在方法中把不需要的东西清理掉 阅读全文
posted @ 2017-08-23 21:24
笑笑就好90
阅读(126)
评论(0)
推荐(0)
摘要:
在加载完界面的时候判断: 阅读全文
posted @ 2017-08-23 21:24
笑笑就好90
阅读(126)
评论(0)
推荐(0)
摘要:
裁剪图片: (C类库方法) (void)viewDidLoad { [super viewDidLoad]; UIImageView iv = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 60, 90)]; [self.view ad 阅读全文
posted @ 2017-08-23 21:23
笑笑就好90
阅读(217)
评论(0)
推荐(0)
摘要:
1、区别 设置: 设置中的项目是在使用中不经常变换的,例如:语言,日期格式,登录账户密码等 配置: 配置中的项目是经常变化的,例如:游戏音量,天气预报中的城市等 2、使用 应用程序添加设置包: 创建: 内容: 查看: 备注: 可添加,删除里面的项目,还可以在应用中读取这些设置的内容 配置项目:以控件 阅读全文
posted @ 2017-08-23 21:22
笑笑就好90
阅读(304)
评论(0)
推荐(0)
摘要:
Stack View最有用的就是它会 自动为每个subview创建和添加Auto Layout constraints。 当然你可以控制subview的大小和位置。可以通过选项配置subview的大小、排布以及彼此间的间距。 转载: http://www.cocoachina.com/ios/201 阅读全文
posted @ 2017-08-23 21:22
笑笑就好90
阅读(110)
评论(0)
推荐(0)
摘要:
转载: http://www.jianshu.com/p/b3e7fa514ab7 UIWebView的基本使用方法 : 1、UIWebView的层级结构 : 2、UIWebView的属性 : 3、还有一些属性请详细翻苹果文档 UIWebView的代理方法 : UIWebView的对象方法 WKWe 阅读全文
posted @ 2017-08-23 21:21
笑笑就好90
阅读(430)
评论(0)
推荐(0)
摘要:
1.绘图 基本概念 1.图片和显示器 显示器是如何显示内容? 由晶体组成 发RGB的光,混合后生成不同的颜色 2.像素 像素对应的就是图像中的彩色的店 如 5120 2880 ,每一个像素 使用4个字节来保存数据, 系统会将临近的4个点,使用一个平均色来记录,于是图像大小就变成了原来的 1 / 4 阅读全文
posted @ 2017-08-23 21:20
笑笑就好90
阅读(175)
评论(0)
推荐(0)
摘要:
绘制字符串: 阅读全文
posted @ 2017-08-23 21:20
笑笑就好90
阅读(144)
评论(0)
推荐(0)
摘要:
画线: C语言的函数库勾勒线条: 继承了UIView的类: (实现里面的方法) 线条的宽度会占用里面填充的空间,所以先描边还是先填充所看到的图形是有区别的 贝塞尔绘制线条: 实例方法: 画线: 起笔: 勾勒: 闭合曲线: (当线条的宽度不为1的时候用效果好,如果用描边的方式会有部分地方的像素空白) 阅读全文
posted @ 2017-08-23 21:19
笑笑就好90
阅读(232)
评论(0)
推荐(0)
摘要:
画圆: 阅读全文
posted @ 2017-08-23 21:19
笑笑就好90
阅读(112)
评论(0)
推荐(0)
摘要:
画曲线: //绘制矩形 //绘制圆角矩形 //绘制椭圆 阅读全文
posted @ 2017-08-23 21:18
笑笑就好90
阅读(193)
评论(0)
推荐(0)
摘要:
界面跳转动画: ViewController的属性: //设置跳转动画的类型 添加转场动画: 阅读全文
posted @ 2017-08-23 21:17
笑笑就好90
阅读(141)
评论(0)
推荐(0)
摘要:
1.Core Animation层面的动画 CALayer 层 (显示的基础) UIView 核心显示功能就是依靠CALayer实现 UIView 和 CALayer 的关系 1. UIView显示能力是依赖底层的CALayer实现的,每一个UIView都包换一个CALayer对对象,修改CALay 阅读全文
posted @ 2017-08-23 21:17
笑笑就好90
阅读(245)
评论(0)
推荐(0)
摘要:
UIWebView的使用说明: 1、显示网页: 2、 UIWebView不仅可以加载HTML页面,还支持pdf、word、txt、各种图片等等的显示。下面以加载mac桌面上的png图片 3、 代理协议使用:UIWebViewDelegate 阅读全文
posted @ 2017-08-23 21:16
笑笑就好90
阅读(105)
评论(0)
推荐(0)
摘要:
1.表视图 UITableView 作用: 实现以一列多行的形式来显示大量的数据的一种视图,父类是UIScrollView 表格的样式 行之间没有间距,普通样式 Plain 样式 可以将行分组(区),分组样式Group样式 表格的组成  如何使用UITableView 1.创建实例 并设置 fra 阅读全文
posted @ 2017-08-23 21:15
笑笑就好90
阅读(128)
评论(0)
推荐(0)
摘要:
1.UITextField 单行文本输入框 属性: 如何关闭键盘? 方式1: 让正在得到焦点的文本框 放弃第一响应者身份 方式二: 让文本输入框所在的 父视图, 结束当前的编辑状态 什么时候关闭键盘? 方式1 : 点击屏幕的空白处 重写控制器的 touchesBegan 方法即可,在这个方法中编写如 阅读全文
posted @ 2017-08-23 21:15
笑笑就好90
阅读(125)
评论(0)
推荐(0)
摘要:
UITabBarController 选项卡控制器 以横向并列卡式,来管理多个控制器,并已经实现点击后的切换,和UINavigationController不同,它的管理是横向的,而不像导航控制器层层推进的 如果管理多个控制器 借助于 viewControllers属性来管理 UITabBar包含的 阅读全文
posted @ 2017-08-23 21:14
笑笑就好90
阅读(113)
评论(0)
推荐(0)
摘要:
UIPageControl 作用: 页数的提醒 核心属性: numberOfPages 圆点的个数 currentPage 当前被选中的是第几个小圆点 滚动视图: 阅读全文
posted @ 2017-08-23 21:13
笑笑就好90
阅读(84)
评论(0)
推荐(0)
摘要:
UIImageView 图片视图 UIImage (存图片) — UIImageView(显示图片的视图) uiimage 是图片,不是控件; 他的父类为NSObject; UIImageView是加载图片的控件,父类为UIView 核心属性 image UIImageView 图片视图: 阅读全文
posted @ 2017-08-23 21:12
笑笑就好90
阅读(96)
评论(0)
推荐(0)
摘要:
UILable标签: 显示文本 阅读全文
posted @ 2017-08-23 21:12
笑笑就好90
阅读(81)
评论(0)
推荐(0)
摘要:
UINavigationController 导航控制器 配置导航栏 (NavigationBar) 高度: 算上状态栏 (Status Bar 本身高20个点) 高64个点 内容: 通过navigationItem属性完成配置 中:title/titleView 左:leftBarButtonIt 阅读全文
posted @ 2017-08-23 21:12
笑笑就好90
阅读(113)
评论(0)
推荐(0)
摘要:
1.UICollectionViewController 1.是什么 用于管理视图的控制器,视图可以以多列多行的形式来展示数据,是从UITableViewController演变而来的,所以使用上与UITableViewController非常像 2. 与表视图的异同点 相同点 UITableVie 阅读全文
posted @ 2017-08-23 21:11
笑笑就好90
阅读(182)
评论(0)
推荐(0)
摘要:
UIAlertController 警告框 (AlertView 位于屏幕中间) 1.创建UIAlertController的实例,创建实例时需要制定一个style参数,将该参数写成Alert样式,则代表创建的是警告框 2.创建界面上的按键 3.将创建好的按键添加到警告框中 4.为AlertCont 阅读全文
posted @ 2017-08-23 21:10
笑笑就好90
阅读(104)
评论(0)
推荐(0)
摘要:
1、什么是控件: 凡是UIController类以及子类的对象才叫控件 控件会触发事件 2、UIButton UIButton 是 UIControl的子类 UIControl 是 UIView的子类 2.1 作用: 与用户交互,用户可以点击,并提供响应 2.2 核心属性: title: 按键上的文 阅读全文
posted @ 2017-08-23 21:10
笑笑就好90
阅读(164)
评论(0)
推荐(0)
摘要:
下拉刷新 步骤: step1: 创建UIRefreshControl的实例 step2: 将实例赋值给表视图控制器的 refreshControl属性 step3: 创建UIRefreshControl的实例添加监听方法 day10 1.向表格中增加数据 刷新方式一: 全部刷新 reloadData 阅读全文
posted @ 2017-08-23 21:09
笑笑就好90
阅读(114)
评论(0)
推荐(0)
摘要:
张翔 15901282931 微信 15901282931 QQ 342934426 UI界面 (User Interface) UIKit Framework (类是以UI开头 不是NS开头) 阶段一: 控制器 14天 阶段二: 视图层 (绘图,动画,特效等) 7天 1.第一个iOS应用程序 第三 阅读全文
posted @ 2017-08-23 21:08
笑笑就好90
阅读(135)
评论(0)
推荐(0)
摘要:
id 与NSobject的区别: id会自动判别类型并转换 阅读全文
posted @ 2017-08-23 21:07
笑笑就好90
阅读(255)
评论(0)
推荐(0)
摘要:
1. 手势 将用户物理性的触屏操作变成对象存储起来,所有手势的父类 UIGestureRecognizer 系统将一些有特点的触屏操作封装成不同的手势类型包括以下几种(6种): UISwipeGestureRecognizer 轻扫 UILongPressGestureRecognizer 长按 U 阅读全文
posted @ 2017-08-23 21:05
笑笑就好90
阅读(97)
评论(0)
推荐(0)
摘要:
``` @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation ViewController //手势代理方法 返回YES是可以同时触发 -(BOOL)gestureRecognizer:(UIGestureRecognizer... 阅读全文
posted @ 2017-08-23 21:05
笑笑就好90
阅读(142)
评论(0)
推荐(0)
摘要:
懒加载: 在需要创建对象时才分配空间,节省内存 //懒汉模式的 单例 阅读全文
posted @ 2017-08-23 21:04
笑笑就好90
阅读(73)
评论(0)
推荐(0)
摘要:
使用xib简化创建界面的过程 目标: 通过少写或不写代码的情况下,完成界面的设置 如何实现? 借助于系统Interface Builder完成,IB以前是一款独立的软件,现在整合到xcode中,只要需在创建自定义的控制器时,勾选下面的“Also Create xib file”选项,则系统自动生成与 阅读全文
posted @ 2017-08-23 21:04
笑笑就好90
阅读(380)
评论(0)
推荐(0)
摘要:
多VC之间的传值 (赋值) 核心点: 拿到对方的引用,并且对方要公开能够存储数据的属性 正向传值: 从A跳转B,并传值到B step1: 为B公开一个属性,用于接收要传入的值 step2: 在A中创建B的实例,给B公开的接收值的属性赋值 step3: 在B中,选择适当的时机,显示传入进来的值 反向传 阅读全文
posted @ 2017-08-23 21:03
笑笑就好90
阅读(243)
评论(0)
推荐(0)
摘要:
1.多VC之间的切换 (多个界面之间的切换) 方式一 两个普通的控制器之间的推出和返回 推出时:使用控制器的 presentViewController 方法, 指定要推出的是谁 返回时:使用控制器的 dismissViewController 方法, 不用指定返回到哪,系统记录着,所以从哪里来的就 阅读全文
posted @ 2017-08-23 21:02
笑笑就好90
阅读(284)
评论(0)
推荐(0)
摘要:
通知 (Notification): 通过 观察者模式 实现 作用: 完成对象之间的消息传递 核心理念 通知的发送方不知道接收方是谁,只需要将通知发给通知中即可 通知的接收方不知道发送方是谁,只需要提前向通知中心订阅某个通知即可 一旦通知的发送方真的发出了通知,则有通知中心负责将这个通知推送给所有订 阅读全文
posted @ 2017-08-23 21:01
笑笑就好90
阅读(304)
评论(0)
推荐(0)
摘要:
变形 (transform): 什么是变形 视图发生了 位移, 缩放, 旋转这样的变化叫做变形 如何实现视图的变形 通过修改视图对象 transform属性就能完成变形 transform属性 类型 CGAffineTransform (结构体类型) 修改transform 1、translatio 阅读全文
posted @ 2017-08-23 21:01
笑笑就好90
阅读(349)
评论(0)
推荐(0)
摘要:
Layout 1. 什么是布局 是指在一个视图中,如何摆放它的子视图 (设置子视图的位置和大小) 2. 可能导致屏幕尺寸大小发生变化的原因 a. 屏幕方向 (横竖屏) b. 设备不同 (3.5寸, 4寸, 4.7寸, 5.5寸) c. 状态栏 隐藏 特殊的状态栏: 来电时 绿色的状态栏 开启个人热点 阅读全文
posted @ 2017-08-23 21:00
笑笑就好90
阅读(209)
评论(0)
推荐(0)
摘要:
优化UITableViewCell高度计算的那些事 2015年5月17日 这篇文章是我和我们团队最近对UITableViewCell利用AutoLayout自动高度计算和UITableView滑动优化的一个总结。 我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutC 阅读全文
posted @ 2017-08-23 20:57
笑笑就好90
阅读(106)
评论(0)
推荐(0)
摘要:
pragmamark WebView 代理方法 pragmamark 开始加载 (void)webViewDidStartLoad:(UIWebView )webView{ //显示网络请求加载[UIApplication sharedApplication].networkActivityIndi 阅读全文
posted @ 2017-08-23 20:56
笑笑就好90
阅读(540)
评论(0)
推荐(0)
摘要:
1、属性传值 (1):属性传值第一步需要用到什么类型就定义什么样的属性 (2):从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面。 如:MainViewController与SecondViewController两个视图控制器,点击M 阅读全文
posted @ 2017-08-23 20:56
笑笑就好90
阅读(110)
评论(0)
推荐(0)
摘要:
简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示 阅读全文
posted @ 2017-08-23 20:55
笑笑就好90
阅读(202)
评论(0)
推荐(0)
摘要:
故事版 Storyboard(不能通过segue返回前面的界面,要用代码实现) 背景 xib无法快速了解多个xib界面之间的呈现顺序 程序中会有大量的initWithNibName代码 为了解决上述问题,才推出故事版,故事版同时也能大大提高工作效率,但是多人合作开发及后期迭代会比较麻烦 启动时,系统 阅读全文
posted @ 2017-08-23 20:54
笑笑就好90
阅读(360)
评论(0)
推荐(0)
摘要:
一个类文件第一次使用 会先创建类对象:创建类对象 会调用 +(void)initialize 初始化方法 需要创建实例的时候会通过类对象创建类的对象(实例) : 创建实例会调用 (id)initxxxxx 初始化方法 阅读全文
posted @ 2017-08-23 20:54
笑笑就好90
阅读(236)
评论(0)
推荐(0)
摘要:
参考:http://www.cnblogs.com/zhun/p/5616540.html 一、xib中为各种控件设置圆角 1、通过代码的方式设置 2、通过xib快速设置圆角 利用User Defined Runtime Attributes 进行设置 设置圆角需要到的Key Path: 注意 :经 阅读全文
posted @ 2017-08-23 20:52
笑笑就好90
阅读(836)
评论(0)
推荐(0)
摘要:
转换新的父视图: 阅读全文
posted @ 2017-08-23 20:51
笑笑就好90
阅读(115)
评论(0)
推荐(0)
摘要:
```
//应用程序入口
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{} //当应用程序将要进入非活动状态执行,在此期间,应用程序不接收消息或事件。比如来电话了
- (void)applicationWillResignAc... 阅读全文
posted @ 2017-08-23 20:50
笑笑就好90
阅读(81)
评论(0)
推荐(0)
摘要:
@synchronized(self)的用法: @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 阅读全文
posted @ 2017-08-23 20:49
笑笑就好90
阅读(121)
评论(0)
推荐(0)
摘要:
当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是 "dispatch_semaphore" ,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,信号量在他们的多线程开发 阅读全文
posted @ 2017-08-23 20:47
笑笑就好90
阅读(262)
评论(0)
推荐(0)
摘要:
NSObject 所有 自定义类 的根类,所有类的父类 提供了类对象的创建方法 包括:alloc、init、new 、dealloc [TRDog new];(为转行的人准备,例如:C++语言转 IOS 语言) 相当于 [[TRDog alloc]init]; 区别只在于alloc分配内存的时候使用 阅读全文
posted @ 2017-08-23 20:46
笑笑就好90
阅读(75)
评论(0)
推荐(0)
摘要:
概念: 单线程:程序是按从上到下顺序执行的,会有时间延迟 多线程:可以同时进行 1. 单线程: 修改界面操作不是像代码一样马上就改,为了节省效率,而是首先是记录一下,代码执行完之后统一渲染出来,只要有耗时的代码就会使得界面加载延迟(界面假死(阻塞),用户体验灰常不好) 解决: 1)、 不能在主线程里 阅读全文
posted @ 2017-08-23 20:46
笑笑就好90
阅读(121)
评论(0)
推荐(0)
摘要:
一种新的数据类型,用于定义变量 Block类型的变量中存储的数据是一段程序代码 1. 语法 2. Block与全局变量 3. Block与局部变量 4.Block在自定义类中的使用 5. Block与数组 6. Block与字典 7、Block 和 函数指针 的本质区别 阅读全文
posted @ 2017-08-23 20:45
笑笑就好90
阅读(161)
评论(0)
推荐(0)
摘要:
浅拷贝: 一个强指针,一个弱指针同时指向一个空间,强引用的对象释放后,弱引用跟着指向空指针 引用计数拷贝: 避免了浅拷贝和深拷贝的缺点,被大量使用 两个强指针指向同一空间 以上两者是共用同一块空间,优点,节省存储空间 深拷贝: 最大的特点: 两个指针各自有自己的存储空间 优点: 两个指针互不干扰 缺 阅读全文
posted @ 2017-08-23 20:45
笑笑就好90
阅读(115)
评论(0)
推荐(0)
摘要:
NSNotification(通知模式): gitHub download: "cwRichardKim" / "RKNotificationHub" 是界面间通信的一种方式.这种模式的实现,是通过某一个界面去发送通知,其它任意数量的对象只要遵循某一种原则,都可以接收到这个通知消息.即使这些对象之间 阅读全文
posted @ 2017-08-23 20:44
笑笑就好90
阅读(250)
评论(0)
推荐(0)
摘要:
NSDate: OC中的日期时间类 1. 世界标准时间 2. 本地时间 3. 时间间隔 4. 指定格式输出时间 5. 时间对比: 阅读全文
posted @ 2017-08-23 20:44
笑笑就好90
阅读(102)
评论(0)
推荐(0)
摘要:
NSSet: 集合 集合:无序,没有重复元素的数组,(元素相同只保留一个) 1. 创建:(3种) 2. 自定义类防止重复: 3. 判断方法: 4. 集合与数组的相互转换: 5. 遍历集合:(4种) //准遍历,无条件遍历 NSLog(@"%@", set); //面向过程的循环:集合遍历要将它转为数 阅读全文
posted @ 2017-08-23 20:43
笑笑就好90
阅读(300)
评论(0)
推荐(0)
摘要:
NSString: 对象放于代码区(用@创建的都放) 1.创建对象并初始化或赋值(3种) 2.拼接方法: 3.替换:(会生成另一个字符串) 4. 判断: 5. 用占位符%@输出自定义类的对象(在类中实现) 6.判断字符串是否为空字符的方法 : 7、判断字符串里面是否包含某字符: 8、 输出大写或者小 阅读全文
posted @ 2017-08-23 20:43
笑笑就好90
阅读(174)
评论(0)
推荐(0)
摘要:
NSArray 放任何OC类的对象,不允许放基本数据类型,数组里面是id指针,id指针只能指向OC类的对象 1. 创建方法:(5) 2. 数组的属性: 3. 根据下标取数组值:(单个) 4. 根据元素值求下标: 5. 数组的遍历:(显示,满足条件输出。。。。) 6. 数组排序三部曲: NSMutab 阅读全文
posted @ 2017-08-23 20:42
笑笑就好90
阅读(315)
评论(0)
推荐(0)
摘要:
NSNumber: 数组里面要放的是OC类的对象,OC不允许存放基本数据类型的数据 用于将基本数据类型的数据或变量封装成OC的类: 封装方法: numberWith... 拆封方法: …Value (任何类都是可以拆的) NSValue: 是NSNumber的父类 进一步的简化NSnumber,主要 阅读全文
posted @ 2017-08-23 20:42
笑笑就好90
阅读(139)
评论(0)
推荐(0)
摘要:
数组: 集合: 字典: 阅读全文
posted @ 2017-08-23 20:41
笑笑就好90
阅读(203)
评论(0)
推荐(0)
摘要:
NSDictionary 由键值对组成,关键字不允许重复,值可以重复 1. 创建字典(4种) 2. 将字典中的所有值转换成数组的方法 3. 将字典中的所有关键字转换成数组 4. 通过关键字找到对应的值(3种) 5. 求键值对个数的方法 6. 通过值找到对应的关键字 7. 对字典中的值进行排序 8. 阅读全文
posted @ 2017-08-23 20:41
笑笑就好90
阅读(245)
评论(0)
推荐(0)
摘要:
NSXXX来源: Foundation 框架中的类, 使用 NS 这个前缀,此前缀是在 OC 语言用作 NeXTSTEP 操作系统的编程语言时首度确定的, Foundation 框架可谓是 OC 应用程序的基础. 还有个与 Foundation 框架 相伴的框架, 叫做 CoreFoundation 阅读全文
posted @ 2017-08-23 20:40
笑笑就好90
阅读(290)
评论(0)
推荐(0)
摘要:
注意: 定时器的调用,放在 主线程 中最优! 在gcd dispatch_async中执行可能会无效 初始化方法:(2种) [NSTimer scheduledTimerWithTimeInterval:1.0/60 target:self selector:@selector(moveAction 阅读全文
posted @ 2017-08-23 20:39
笑笑就好90
阅读(117)
评论(0)
推荐(0)
摘要:
流程如下: 具体流程参考;http://www.cnblogs.com/zhanggui/p/6412659.html?spm=5176.100239.blogcont70282.26.K1rmdq&file=6412659.html%E3%80%82 1. 拨打苹果针对中国区开发者的咨询服务热线: 阅读全文
posted @ 2017-08-23 20:38
笑笑就好90
阅读(262)
评论(0)
推荐(0)
摘要:
1、 我们将在IPv6网络上进行审查,因此如果您的应用与IPv6寻址不兼容,则可能会在审核期间失败。 2、 超过10分钟的蜂窝网络上的视频流内容必须使用HTTP Live Streaming,并包含基线192 kbps HTTP Live流。 阅读全文
posted @ 2017-08-23 20:38
笑笑就好90
阅读(111)
评论(0)
推荐(0)
摘要:
参考:http://www.2cto.com/kf/201604/501052.html 准备工作: 一张visa或者万事达国际信用卡(开通visa或master功能的信用卡)、公司邮箱、公司网站(需与邮箱后缀一致)。苹果企业开发者账号,分为两种。第一种Enterprise Program为公司内部 阅读全文
posted @ 2017-08-23 20:36
笑笑就好90
阅读(162)
评论(0)
推荐(0)
摘要:
BLE buletouch low energy ,蓝牙4.0设备因为 低耗电 ,所以也叫做BLE,开发使用CoreBluetooth 框架(因为苹果系统的更新与设备,当下苹果设备蓝牙都是支持蓝牙4.0[BLE(Bluetoothlow energy)],关于普通蓝牙ExternalAccessor 阅读全文
posted @ 2017-08-23 20:34
笑笑就好90
阅读(285)
评论(1)
推荐(1)
摘要:
一 、前言 最近要做一个新的项目需要用到Google的Protocol Buffer,所以最近两天一直在学习这个。在网上看了很多人写的相关博客,发现他们写的配置环境的步骤不尽相同,并且不需要那么复杂,所以就想写一篇最新的文章。 配置环境:mac OS 10.11.1 本文若有叙述错误之处,欢迎指点。 阅读全文
posted @ 2017-08-23 20:30
笑笑就好90
阅读(235)
评论(0)
推荐(0)
摘要:
链接:https://www.zhihu.com/question/26038990/answer/130557483 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 推流,指的是把采集阶段封包好的内容传输到服务器的过程。介绍一下目前有主流的推送协议,以及各自的优缺点。 RTM 阅读全文
posted @ 2017-08-23 20:28
笑笑就好90
阅读(1452)
评论(0)
推荐(0)
摘要:
AsyncSocket分为2个版本(个人理解如下) (1)GCD版。Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 简单的说就是基于多线程。 (2)RunLoop版。就是单线程以阻塞处理事件而形成一个消息循环,执行完毕后并不退出。 AsyncSoc 阅读全文
posted @ 2017-08-23 20:26
笑笑就好90
阅读(171)
评论(0)
推荐(0)
摘要:
不使用SSL/TLS的HTTP通信,就是不加密的通信! 所有信息明文传播,带来了三大风险: 窃听风险(eavesdropping):第三方可以获知通信内容。 篡改风险(tampering):第三方可以修改通信内容。 冒充风险(pretending):第三方可以冒充他人身份参与通信。 SSL/TLS协 阅读全文
posted @ 2017-08-23 20:18
笑笑就好90
阅读(205)
评论(0)
推荐(0)
摘要:
参考: http://blog.csdn.net/gf771115/article/details/41008853 http://www.th7.cn/Program/IOS/201605/859721.shtml 如果你重没接触过svn,也许这篇文章会对你有点帮助。一个大project总是很多人 阅读全文
posted @ 2017-08-23 20:14
笑笑就好90
阅读(282)
评论(0)
推荐(0)
摘要:
一条消息数据,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一,总体看来ProtoBuf的优势还是很明显的。 protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,详情访问protobuf的goog 阅读全文
posted @ 2017-08-23 20:11
笑笑就好90
阅读(223)
评论(0)
推荐(0)
摘要:
参考:http://www.jianshu.com/p/8af475c4f717 Podfile Podfile文件详细描述了一个或多个工程中targets的依赖关系。Podfile会默认创建一个隐式的目标链接到工程中用户的第一个target,名称为“default”。 一个Podfile可以非常简 阅读全文
posted @ 2017-08-23 20:09
笑笑就好90
阅读(173)
评论(0)
推荐(0)
摘要:
打开终端 1.删除 https://rubygems.org源 gem sources remove https://rubygems.org/ 2.添加淘宝源 gem sources a https://ruby.taobao.org/ 3.安装cocoPods sudo gem install 阅读全文
posted @ 2017-08-23 20:07
笑笑就好90
阅读(214)
评论(0)
推荐(0)

浙公网安备 33010602011771号