日常记录
Jason11123
我说,SO WHAT,马云说,SO TM WHAT 对啊,so tm what,加油,有一天可以说出so tm what
展开
-
RunLoopModel
NSDefalutRunLoopMode 默认状态.空闲状态 UITrackingRunLoopMode 滑动ScrollView UIInitializationRunLoopMode 私有,App启动时 NSRunLoopCommonModes 默认包括上面第一和第二原创 2016-05-24 09:33:01 · 390 阅读 · 0 评论 -
利用Runloop优化流畅度
利用Runloop优化流畅度我们可以对runloop添加观察者,当观察到状态为kCFRunLoopExit,kCFRunLoopBeforeWaiting的时候,做一些耗时的处理,废话不说,直接上代码- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor redColor];原创 2016-11-17 20:33:47 · 2004 阅读 · 0 评论 -
程序优化
内存优化使用analyze进行静态分析使用instruments的leaks进行动态内存分析查找检测僵尸对象,一般抱错EXC_BAD_ACCESS有可能与僵尸对象有关优化资源文件图片文件资源的优化音频文件优化延迟加载图片延迟加载,比如用scrollView显示多张图片xib文件延迟加载数据持久化的优化文件访问的优化 避免多次写入很少的数据,最好是当数据积累到一定量的时候一次性原创 2016-08-08 18:04:51 · 471 阅读 · 0 评论 -
iOS动画编程
本文总结自 iOS核心动画编程利用CATextLayer渲染文本原创 2016-11-20 22:20:15 · 501 阅读 · 0 评论 -
利用CATextLayer渲染文本
本文总结自 iOS核心动画总结#import "ViewController.h"#import <CoreText/CoreText.h>@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *labelView;@end@implementation ViewController- (void)view原创 2016-11-20 22:18:07 · 1053 阅读 · 0 评论 -
pause or resume timer
- (void)pauseTimer{ if (_timer) { _pauseStart = [NSDate dateWithTimeIntervalSinceNow:0]; _previousFireDate = [_timer fireDate]; [_timer setFireDate:[NSDate distantFuture]];原创 2017-05-26 22:46:48 · 763 阅读 · 0 评论 -
iOS 代码自动打包上传脚本
背景小介绍xcodebuild xcode 提供的命令行工具,用于build 工程或者工作空间,具体的用法可以在终端中输入 man xcodebuild.本次我们主要使用 xcodebuild [-project name.xcodeproj] [[-target targetname] … | -alltargets] [-configuration configurationname] [-s原创 2017-05-26 22:49:43 · 767 阅读 · 0 评论 -
xcodebuild命令的使用
最近再看xcodebuild使用,毕竟个人感觉命令行的方式比在界面上来的快,这里记录了一下心得. 首先,终端输入 man xcodebuild 下面是man输出的文档,大致做了一下重点xcodebuild – build Xcode projects and workspacesSYNOPSISxcodebuild [-project name.xcodeproj] [[-target targ原创 2016-11-02 00:23:44 · 6082 阅读 · 0 评论 -
<未完>iOS开发可以用到的mac命令
身为iOS程序猿,很多都是半路出家,这里记录一下看到的常用的mac命令。原文链接一看就知道的ls -w显示中文 -l显示详细信息 -a 显示所有文件,包括隐藏文件cdmkdircprmmv (重命名也是这个)pwd 显示当前目录的路径名文件操作cat 显示或者链接文件 od 显示费文本文件的内容cprmmv find 使用匹配正则表达式查找文件显示文件类型 file f转载 2017-07-24 00:13:36 · 511 阅读 · 0 评论 -
iOS数据库操作(基于C语言API)
表创建sqlite3 *db; NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES).firstObject; const char *cpath = [path UTF8String]; if (sqlite3_open( c原创 2016-07-20 20:56:55 · 594 阅读 · 0 评论 -
定位服务(基于iOS8)
定位服务iOS提供了四种不同的定位服务,分别是WiFi 通过WiFi的地理位置信息查询,比较省电蜂窝式移动电话基站 通过移动运营商基站进行定位GPS卫星 通过GPS卫星进行定位,定位准确但是耗电量大iBeacon iOS7之后支持iBeacon技术,iBeacon技术是苹果研发的基于低功耗蓝牙技术,通过多个IBeacon基站创建一个信号区域(地理围栏),当设备进入到该区域后就会,相应的原创 2016-08-07 23:03:28 · 413 阅读 · 0 评论 -
iOS开发指南 笔记
P225iPad?iPhone?????UIpopoverController?UISplitViewController?iPad????????UIPopiverController??????????.???????????.??????????,???UISplitViewContrtoller?iPad??????????,????????????,?????,?????????(?原创 2016-07-20 20:01:39 · 734 阅读 · 0 评论 -
指定View的几个角为圆角
UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:roomButton.bounds byRoundingCorners:UIRectCornerBottomRight | UIRectCornerBottomLeft cornerRadii:CGSizeMake(10, 10)]; CAShapeLa原创 2016-06-27 10:16:58 · 374 阅读 · 0 评论 -
获取图片指定点的RGBA
/** * 获取图片指定位置的color * * @param point 需要获取位置的店 * @param img 需要获取颜色的图片 * * @return img的point处的位置 */- (UIColor*) getPixelColorAtLocation:(CGPoint)point image:(UIImage *)img { UIColor*原创 2016-06-28 09:49:20 · 1890 阅读 · 0 评论 -
ios 事件穿透
事件的穿透原创 2016-06-19 13:38:07 · 970 阅读 · 0 评论 -
绘制圆角三角形的View
项目需要一个三角形的带毛玻璃效果的View由于底部是用UIBlurEffect进行的虚拟化效果,所以这个三角形也需要自己绘制了,于是就开始各种找资料,爬文,参考了这个文章,和我开始的思路差不多,但是计算起来太麻烦了,后来想到一种方法,供大家参考自定义一个View,用来绘制三角形的View三角形的三个点为View的三个点设置transform,让View旋转45°[self.view addS原创 2016-06-28 14:40:41 · 3105 阅读 · 0 评论 -
UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
UIImage加载图片的方式以及Images.xcassets对于加载方法的影响 图片缓存 根据是否将创建好的对象缓存入系统内存,有两类创建UIImage对象的方法可选:缓存:+ imageNamed:,只需传入文件名.扩展名(可选)即可。 不缓存:+ imageWithContentsOfFile:,必须传入文件的全名(全路径+文件名)。 注意,对于有缓存功能的方法来说,其创建对象的步骤如转载 2016-07-17 15:29:21 · 434 阅读 · 0 评论 -
AppleTV 相关的问题
最近公司在开发apple tv项目,网上看了一下,很少有资料,但是貌似和iPhone开发类似,现在把开发过程中遇到的问题记录一下按钮获取焦点后没有动画 如果是用代码写的按钮,那么很可能是没有指定按钮的类型,一般来说,只要按钮的类型不是custom,那么都会有动画的,但是如果用alloc init获取的按钮,那么会没有动画原创 2016-07-14 10:21:41 · 1209 阅读 · 0 评论 -
iOS网络开发
* 每个iOS应用都位于某个网络框架栈之上,网络框架栈由4层组成。最上层是Cocoa层,包含了用于加载的OC API,Bonjour与gameKit。cocoa层下面是core foundation层,是一套C语言API,包含了CFNetwork,这是大多说应用级网络代码的基础。CFNetwork和CFStream在CFSocket之上提供了一个简单的网络接口,这两个类是针对BSD socket轻量原创 2016-07-23 23:07:14 · 407 阅读 · 0 评论 -
Core Data
CoreData???ORM(??????)??,ORM???????????????????????????,????? Use Core Data,??Xcode????AppDelegate.h?????@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;//???????,?原创 2016-07-21 13:56:23 · 331 阅读 · 0 评论 -
[day1] 2018最新的swift面试题
1. class Person { var name: String var age: Int init(name: String, age: Int) { self.name = name self.age = age }}let person1 = Person(name: "John", age: 26)var翻译 2018-02-04 23:39:51 · 2166 阅读 · 0 评论