探究苹果技术原理和学习新技术(锲而舍之,朽木不折;锲而不舍,金石可镂。)

长期主义,独立思考,坚持学习,提高普遍认知。
私信 关注
论*持久战讲的就是成功做事的方法和战略
码龄7年

不管工作、投资、实业,做好都需要超凡的专注和耐心。

  • 155,610
    被访问量
  • 94
    原创文章
  • 60,865
    作者排名
  • 100
    粉丝数量
  • 于 2014-04-04 加入CSDN
获得成就
  • 获得27次点赞
  • 内容获得17次评论
  • 获得25次收藏
荣誉勋章
兴趣领域
  • #iOS
    #Flutter#Xcode#Objective-C#WWDC#RxSwift
TA的专栏
  • Mac知识
    1篇
  • DNS
    1篇
  • 脚本知识
    1篇
  • iOS  开发
    3篇
  • iOS 文档
    2篇
  • flutter
  • js
    1篇
  • weex
    1篇
  • iOS 英文文档
  • 算法学习
  • iOS NSString
  • iOS 面试图
  • C++
  • iOS sdk
  • iOS 开发
    57篇
  • 精神食粮
    1篇
  • c语言
    1篇
  • 汇编语言
  • Android
  • 管理方法
    2篇
  • 翻译文章
    3篇
  • swift精华
    3篇
  • html学习
  • 试错改错
    1篇
  • 工具调试
    2篇
  • 技能
    2篇
  • 前端学习
    3篇
  • 算法知识
    1篇
  • 操作系统知识
    1篇
  • 进程
    1篇
  • 分时系统
    1篇
  • 实时系统
    1篇
  • Swift
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

React native 里面的知识点

timer 从猜测是component里面的一个属性
原创
7阅读
0评论
0点赞
发布博客于 2 月前

React-Native研究时做的笔记

图片笔记图片文件的查找会和 JS 模块的查找方式一样。在上面的这个例子里,是哪个组件引用了这个图片,Packager 就会去这个组件所在的文件夹下查找my-icon.png。并且,如果你有my-icon.ios.png和my-icon.android.png,Packager 就会根据平台而选择不同的文件。打包笔记主要不能用sh调用,只能用./调用文件前必须有#!/bin/shshc -T -f l.sh参考文献react native中文网脚本加密的三种方法...
原创
93阅读
0评论
0点赞
发布博客于 3 月前

iOS crash 文件如何用脚本实现快速符号化

#使用背景:crash日志符号化,需要经过好几个步骤的处理,为了简化流程,快速符号化,故而写了如下脚本#需要输入两个参数 1、crash文件的路径 2、dSYM文件的路径#使用用例:sh crashAnalyse.sh /Users/***/Desktop/crashfile.crash /Users/***/Desktop/dSYMs/易车.appex.dSYM#简写 sh crashAnalyse.sh crash路径(xxx.crash) dSYM路径(xxxx.***.appex.dSYM
原创
29阅读
0评论
1点赞
发布博客于 3 月前

如何对脚本进行加密几个重要的链接

特别注意:第二个错误是需要再脚本前添加东西-如何对shell脚本进行加密且不影响脚本运行三种方式-shc: invalid first line in script: echo -nshc: Undefined error: 0-安装shc-How to install SHC on your Linux system...
转载
29阅读
1评论
0点赞
发布博客于 3 月前

自定义的NSURLProtocol问题优化

问题自定义的urlprotocol在stoploading 上崩溃解决方案修改了canInitWithRequest方法疑问为什么注册失效,在appdelegate里面注册失效[NSURLProtocol registerClass:[SBLogURLProtocol class]]; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfigura
原创
82阅读
0评论
0点赞
发布博客于 6 月前

SDWebImage 图片压缩方法我的见解

源码+ (UIImage *)decodedAndScaledDownImageWithImage:(UIImage *)image limitBytes:(NSUInteger)bytes {#if SD_MAC return image;#else if (![self shouldDecodeImage:image]) { return image; } if (![self shouldScaleDownImage:image limi
原创
816阅读
0评论
1点赞
发布博客于 7 月前

研究复杂问题的一般方法

前言有时候项目中突然出现一个问题,项目又这边大,怎么定位问题呢,这不是一个简单的问题。我的方法步骤要做事的事对问题提出尽可能多的猜想,用文档写出来,文档里分记录、现象、问题、猜想、结论各个要素根据猜想写一些细小demo通过这些细小的demo得出明确的小结论从这些结论来分析大的环境问题,只有经过验证的才是结论,人类的想当然的不是结论,尤其人类思想里我做的大概不会出错这种想当然的思想在很多场景引发问题如果压力太大,说明你定的目标太高,如果目标确实高,要么应该请教别人,如果不会请教别人,就只能适
原创
217阅读
0评论
1点赞
发布博客于 9 月前

shell scripts 学习

学习笔记1、本教程关注的是 Bash,也就是 Bourne Again ShellBourne 目的地和边界2、./test.sh #执行脚本3、所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。4、echo “Hello World !” 打印语句5、命名不能用bash里的关键字;命名只能用英文;中间不能有空格;不能用标点符号6、量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界7、推荐给所有变量加上花括号,这是个
转载
93阅读
0评论
0点赞
发布博客于 9 月前

iOS实现一个轻微晃动的提示动画

背景我们需要用到一个左右晃动的动画效果,提示有什么东西代码- (void)shakeAnimationForViewQ:(UIButton *)btn{ btn.layer.anchorPoint = CGPointMake(0.5, 1); CGFloat clockWidht = btn.frame.size.width; btn.layer.positio...
原创
199阅读
0评论
1点赞
发布博客于 1 年前

pod 研究 + Could not build module + 大小写不敏感

参考文章:https://blog.csdn.net/bobbob32/article/details/77008701
原创
357阅读
0评论
0点赞
发布博客于 1 年前

flutter学习笔记

1、当然,如果你是iOS开发者,也不用担心,Dart中也有一些与Swift比较相似的特性,如命名参数等,笔者当时学习Dart时,只是花了一个小时,看完Dart官网的Language Tour,就开始动手写Flutter了。2、新东方、咸鱼、字节跳动都用了flutter3、选择那个…控件后,试了几次成功了,download 失败,直接输入也失败4、工程拿出来有bug5、Object 是Dar...
转载
238阅读
0评论
1点赞
发布博客于 1 年前

NSURLConnection 和NSURLSession的不同

Both nsurlsession and nsurlconnection work similarly at high level for most of the part.大部分相似nsurlsesion provides support for download task which behave same like nsurldownload class.when we create...
翻译
69阅读
0评论
0点赞
发布博客于 2 年前

iOS block 再次探秘 && AutoreleasePool

__block 之于数组加不加block都行,推荐不加加了只是里面多了一个结构体,然后发现还是往哪个结构体里面的arr发,不加就是直接给arr发#import <Foundation/Foundation.h>int main(int argc, char * argv[]) { @autoreleasepool { NSMutableArray ...
原创
101阅读
0评论
1点赞
发布博客于 2 年前

NSScanner 学习

文档学习A string parser that scans for substrings or characters in a character set, and for numeric values from decimal, hexadecimal, and floating-point representations.parser 分析程序;语法剖析程式scans f...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

commit 规范文档

commit 之 Angular 规范1、commit 基本类型:feat: 新功能(feature)fix: 修改bugdocs: 文档(documentation)style: 格式(不影响代码运行的变动)refactor: 重构(即不是新增功能,也不是修改bug的代码变动)test: 增加测试chore: 构建过程或辅助工具的变动2、commit 基本结构:<t...
原创
78阅读
0评论
0点赞
发布博客于 1 年前

NSLayoutManager learning

OverviewNSLayoutManager maps Unicode character codes to glyphs, sets the glyphs in a series of NSTextContainer objects, and displays them in a series of NSTextView objects. In addition to its core fu...
翻译
408阅读
0评论
0点赞
发布博客于 2 年前

NSCache官方文档学习

基本阐述1、A mutable collection you use to temporarily store transient key-value pairs that are subject to eviction when resources are low.transient\color{red}{transient}transient 短暂的路过的eviction\color{...
原创
65阅读
0评论
1点赞
发布博客于 2 年前

weex iOS交互总结

前言2018年库店做的app使用weex,一直没有总结,值此来总结一下流程图注意事项1、注意路径路径需要以file:///开头2、render方法调用多次可能会引发白屏3、启动下载js,使用js原则,先检索本地,本地没有用线上url4、目录里放js是不被允许的,提审会被拒绝5、启动app下载保存到沙盒6、封装NSURLSession7、...
原创
144阅读
0评论
0点赞
发布博客于 2 年前

iOS开发的多线程复习

核心知识点1、主队列,专门用来在主线程上调度任务的队列,不会开启线程,以先进先出的方式,在主线程空闲时才会调用队列中的任务在主线程执行,如果当前主线程正在有任务执行,那么无论主队列中当前被添加了什么任务,都不会被调度\color{red}{那么无论主队列中当前被添加了什么任务,都不会被调度}那么无论主队列中当前被添加了什么任务,都不会被调度2、主队列必须等主线程空闲的时候,才会去执行。\col...
原创
71阅读
0评论
0点赞
发布博客于 2 年前

oc底层原理再总结

oc底层原理学习1、oc的本质是什么2、instance 对象是什么3、Class对象原理是什么4、meta-class对象5、isa指针指向哪里参考文章:1、oc的本质是什么本质就是就是一个结构体,这个结构体里面包含一个isa指针,以及一些成员变量\color{red}{这个结构体里面包含一个isa指针,以及一些成员变量}这个结构体里面包含一个isa指针,以及一些成员变量。class_ge...
转载
269阅读
0评论
1点赞
发布博客于 2 年前

宏加括号和没加括号的区别

#define nValue 5#define mValue nValue+nValueNSLog(@"print value m%d", mvalue);mvalue =nValue+nValue = 10; NSLog(@"print value m*m%d", mvalue*mvalue);mvalue*mvalue = nValue+nValu...
转载
290阅读
0评论
0点赞
发布博客于 2 年前

automaticallyAdjustsScrollViewInsets深坑

automaticallyAdjustsScrollViewInsets1、这个属性没设置,居然引发- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath- (CGSize)collecti...
转载
360阅读
0评论
0点赞
发布博客于 2 年前

http协议笔记

https://blog.csdn.net/YULU5216/article/details/64563054GET /?name=XXG&age=23 HTTP/1.1Host: localhost:8081Connection: keep-aliveAccept: text/html,application/xhtml+xml,application/xml;q=0.9...
转载
98阅读
0评论
0点赞
发布博客于 2 年前

为GitLab帐号添加SSH keys并连接GitLab

链接:https://blog.csdn.net/xyzchenxiaolin/article/details/51852333文章的错误:在这里可以看到id_rsa和id_rsa.pub已经生成,并且生成的路径为/root/.ssh/。这个路径“/root/.ssh/”,应根据生成公钥的提示语来定。查询是否有公钥:ls -al ~/.ssh进入放公钥的地方:cd ~/.s...
转载
163阅读
0评论
0点赞
发布博客于 2 年前

进程、实时系统、分时系统、批处理系统等概念

操作系统的转载:https://blog.csdn.net/zgbsoap/article/details/5748411、操作系统有4个主要任务:进程管理、进程间通信与同步、内存管理和I/O资源管理。下面内容来源于wiki 关于进程的https://zh.wikipedia.org/wiki/%E5%A0%86%E7%A9%8D1、进程(英语:process),是指计算机中已...
转载
1926阅读
0评论
1点赞
发布博客于 2 年前

Photos Framework 学习研究

文章转载于:https://www.jianshu.com/p/8cf7593cc44d下面是阅读笔记1、PHAsset 、PHAssetCollection、PHCollectionList是Photos框架中的模型类,PHAsset类型模型时图片或者视频文件数组;PHAssetCollection即图片或者视频文件的集合,包括相册moments、只能相册以及共享照片流2、PHA...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

阿里开源 iOS 协程开发框架 coobjc 简易学习

如果现在感到压力很大,可能现在的目标与当前你的总体状态(身体状态,心理状态,外围环境,目标强度)不好,需要切换一个切实可行的目标。压力不要太大。https://mp.weixin.qq.com/s/hXmkd0TqTrCD-4kYlZcqvQ1、协程也是一种程序组件,协程与子例程一样。2、一个程序可以包含多个协程,可以对比与一个进程包含多个线程,因而下面我们来比较协程和线程。我们知道多...
转载
1002阅读
0评论
0点赞
发布博客于 2 年前

2018.12.12 -2019.1.25项目笔记总结

1、masksToBounds圆角cornerRadius 现在与masksToBounds无关了2、https://m.cnbeta.com/view/773867.htm苹果的新表情3、**说业务逻辑尽量写在viewModel,里面***ModelArr ,不要写在vc,有他的道理,但是我觉得不行啊,但实际我的处理逻辑不是那么简单。4、imageView.layer.sh...
原创
82阅读
0评论
0点赞
发布博客于 2 年前

最近粗糙笔记(11.25-12.10)

1、ffb400 和red ,green, blue的转换前两位对应red,中间两位对应green,后两位对应blue2、 为什么需要堆栈转自http://bbs.csdn.net/topics/390840859 要问Java为什么要堆栈,那就要问C为什么要堆栈,问C为什么要堆栈就要问以前写汇编的为什么写着写着就喜欢把内存分两块来用,至于这个问题你跑去C板块和汇编板块估计都没几个...
原创
144阅读
0评论
1点赞
发布博客于 3 年前

近期(2018.8-2018.11)总结

(一)使用商汤SDK踩过的坑1、不同设备居然走的逻辑不一样,这是我们代码的坑,导致在某些iOS低系统上不能走了。2、setHacknessThresholdScore这个值还要很大才行,一般0.99,0.5还不行。3、大早用了线上包,导致只能用线上的bundle id,打包非常麻烦。我的做法1、超时没有回调怪商汤2、我的手机正常,别的手机不正常,怪商汤怪手机有问题3、测...
原创
66阅读
0评论
0点赞
发布博客于 3 年前

近期(2018.8-2018.11)总结

(一)使用商汤SDK踩过的坑1、不同设备居然走的逻辑不一样,这是我们代码的坑,导致在某些iOS低系统上不能走了。2、setHacknessThresholdScore这个值还要很大才行,一般0.99,0.5还不行。3、大早用了线上包,导致只能用线上的bundle id,打包非常麻烦。我的做法1、超时没有回调怪商汤2、我的手机正常,别的手机不正常,怪商汤怪手机有问题3、测...
原创
66阅读
0评论
0点赞
发布博客于 3 年前

iOS如何提升性能book部分笔记

1、From technical standpoint(观点立场), performance is, strictly speaking, a very vague(模糊的) term. When someone says - this is a high performing application, we don’t really know what he is really talking ...
原创
137阅读
0评论
0点赞
发布博客于 3 年前

近期粗陋笔记

一、回滚遇到这样的问题:1、解决方法  选择Read From Disk2、将xcode退出,重新打开二、目录参考链接:http://www.cnblogs.com/iihe602/archive/2013/01/17/2865280.htmlhttps://www.jianshu.com/p/34cda6a121dbhttp://blog.csdn.net/f...
原创
121阅读
0评论
0点赞
发布博客于 3 年前

HTML 基础

第一次学习:1、href 超文本引用,超链接2、&lt;h1&gt;&lt;/h1&gt;,&lt;h2&gt; &lt;/h2&gt;,&lt;h3&gt;&lt;/h3&gt;,&lt;h4&gt; &lt;/h4&gt;,&lt;h2&gt;This is heading 5 &lt;/h2&gt;,&lt;h6&gt;
原创
314阅读
0评论
0点赞
发布博客于 3 年前

解决Pod更新友盟相关库后出现的问题

前言:我在我的项目里面通过pod更新后出现了一些莫名其妙的问题,比如:(1)Invalid bitcode signature(2)linker command failed with exit code 1 (use -v to see invocation)(3)_OBJC_CLASS_$_MobClick", referenced from:(4)等等1、#import &lt;UMComm...
原创
7208阅读
2评论
1点赞
发布博客于 3 年前

Part records about recent issues

1、微信头像链接是这样: NSString *url = http://thirdwx.qlogo.cn/mmopen/0ftlu6yka2*********bJ71mA/132    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];    UIImage *image = [UIImage image...
原创
272阅读
0评论
0点赞
发布博客于 3 年前

NSURLSession 文档阅读部分实践

1、//下载完成时调用 - (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location;注:在URLSession:downloadTask:didFinishDownloading...
原创
115阅读
0评论
0点赞
发布博客于 3 年前

性能优化实践

1、如果没有这么处理,会很卡,下载图片如果放到主线程,能影响性能。[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURLURLWithString:model.notOptIconAddress]]];这个代码就是优化的过程。- (void)updateTabbarImage {    dispatch_async(dispatch_...
原创
73阅读
0评论
0点赞
发布博客于 3 年前

苹果审核被拒(使用js && weex)

被拒图谱:1、第一个版本提审的是一个有js更新功能,js以bundle保存于目录 结果:被拒2、第二个版本是去掉更新功能,只留本地的功能 结果: 被拒3、第三次版本去掉更新功能,去掉本地的js,留着线上的js的url,通过线上的url来链接 邮件写了两封 通过4、第四次版本是在第三次基础上加上一个使用本地js功能 ...
原创
1722阅读
3评论
1点赞
发布博客于 3 年前

近期疑惑解答

1、[self.delegate respondsToSelector:@selector(loadB***PageAction:)])方法报错编译的时候报错了,提示:No known instance method for selector 'respondsToSelector:'这种情况是声明的协议protocol没有从NSObject继承导致2、@property(nonatomic, s...
原创
122阅读
0评论
0点赞
发布博客于 3 年前

Delve into Manage memory Essentials learning(3)

1、Back in the good old days of iOS 3 and previous versions, the management of computer memory was a laborious affair(一件费力的事) as every pointer and memory allocation needed to be tracked precisely(精确地),...
原创
154阅读
0评论
0点赞
发布博客于 3 年前

status bar问题研究

首先上面展现三张(分别是微信、支付宝、以及我们app)错误图片(打电话然后断了之后,出现错误,微信底部出现空白,支付宝顶部出现空白,我们的app的顶部出现空白)下面是相关问题的英文资料If your app uses a UINavigationController with every view, then, as far as the status bar is concerned, ther...
原创
432阅读
0评论
0点赞
发布博客于 3 年前

Delve into Manage memory Essentials learning(2)

Object Creation and Storage 1、In Objective-C, like any other object-oriented programming language, the object acts like a data package with predefined(预先确定的) behaviors 在oc中,像其他面向对象的编程语言,这个对象就像拥有
原创
241阅读
0评论
0点赞
发布博客于 3 年前

Delve into Manage memory Essentials learning(1)

Manage memoryRestart device regularlyYou should restart your phone at least once per day.1、作者Gibson Tang 2、Since then, he has never stopped keeping pace with(跟上) technology, and after he c
原创
305阅读
0评论
0点赞
发布博客于 3 年前

instrument 文档研究

第一章:文档地址:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/index.html#//apple_ref/doc/uid/TP40004652-CH3-SW1一些备忘录: (1)command + I 是快捷键,添加
原创
333阅读
0评论
0点赞
发布博客于 4 年前

iOS 通用链接

参考链接:http://www.jianshu.com/p/734c3eff8feb参考链接:http://blog.csdn.net/kuangdacaikuang/article/details/52958052?locationNum=12&amp;fps=1参考链接:http://www.cnblogs.com/ysk-china/p/5777299.html参考链接:http...
原创
1725阅读
0评论
0点赞
发布博客于 4 年前

密码学研究RSA等

第一次学习:devicetoken1、我们获取到的NSData类型的devToken就是苹果服务器根据我们这一台设备的UDID和app的bundleID混编而成的deviceToken2、ios9以前的系统里面:一个设备的token是唯一的。除了升级系统等少量情况,基本不变。 而且在token变了以后,老的token,就被认为是无效了。 苹果不会对这部分无效的token推送。ios...
原创
245阅读
0评论
0点赞
发布博客于 4 年前

今年余下时间的的目标

1、学习会javaScript2、还写10篇优质博客
原创
157阅读
0评论
0点赞
发布博客于 4 年前

Object graph

Object graph1、In an object-oriented program, groups of objects form a network through their relationships with each other—either through a direct reference to another object or through a chain of
原创
413阅读
0评论
0点赞
发布博客于 4 年前

推送和友盟的坑

1、关于推送的两个帖子很重要:测试模式相关http://bbs.umeng.com/thread-8910-1-1.html为什么推送收不到消息:http://bbs.umeng.com/forum.php?mod=viewthread&amp;tid=5428&amp;extra=page%3D1%26filter%3Dtypeid%26typeid%3D25推送中遇到的问题...
原创
148阅读
0评论
0点赞
发布博客于 4 年前

Protocol 深入了解

1、In the world of object-oriented programming, it’s important to be able to define a set of behavior that is expected of an object in a given situation在面向对象编程的世界里,协议是在一个对象里在一个给与的情形的一系列方法。2、The
原创
313阅读
0评论
0点赞
发布博客于 4 年前

深入理解VC

第一次学习https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/index.html#//apple_ref/doc/uid/TP40007457-CH2-SW1一、视图控制器的角色1、Each view controller manages a po
原创
236阅读
0评论
0点赞
发布博客于 4 年前

富文本文档学习

1、minimumLineHeight文字的最小高度  文字的高度2、lineSpacingleading行距3、paragraphSpacing段落的间距4、headIndent 首缩进5、tailIndent 尾缩进6、firstLineHeadIndent第一行的首缩进7、lineBreakMode行截断模式
原创
306阅读
0评论
0点赞
发布博客于 4 年前

javaScriptCore 笔记

文档地址:https://developer.apple.com/documentation/javascriptcore1、Evaluate JavaScript programs from within an app, and support JavaScript scripting of your app.在app里面对javaScript项目求值,支持你的项
原创
277阅读
0评论
0点赞
发布博客于 4 年前

autolayout detail

1、 [LayoutConstraints] Unable to simultaneously satisfy constraints.Probably at least one of the constraints in the following list is one you don't want.Try this:(1) look at each constraint an...
原创
231阅读
0评论
0点赞
发布博客于 4 年前

一点笔记 about layout 兼purelayout + 需要自动布局对scrollView影响

文档地址https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/1、This constraint-based approach to design allows you to build user interfaces that dynamically...
原创
289阅读
0评论
0点赞
发布博客于 4 年前

iOS一些绘图经验

需求:将相机拍出的图片+一个拉伸背景图片+另一个图片合成一张图片UIGraphicsBeginImageContextWithOptions((self.cameraView?.bounds.size)!, false, 0);            self.cameraView?.drawHierarchy(in: (self.cameraView?.bound
原创
243阅读
0评论
0点赞
发布博客于 4 年前

Swift (10) Optional Chaining && Deinitialization 选择链 && 去初始化

1、if the optional isnil, the property, method, or subscript call returnsnil. Multiple queries can be chained together, and the entire chain fails gracefully if any link in the chain isnil.如果任何
原创
175阅读
0评论
0点赞
发布博客于 4 年前

swit3.1 (9)笔记 内存管理和方法

Transitioning to ARC Release Notes(oc内存管理)https://developer.apple.com/library/content/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html#//apple_ref/doc/uid/TP4001122
原创
438阅读
0评论
0点赞
发布博客于 4 年前

swift3.1 (8)Enumerations,Classes,Structures,Properties and methods(部分精华)

英文来自苹果官方文档或者部分英文社区1、iOS8新特性IBDesignable/IBInspectable,可以在xib上直接设置UI类的属性,例如,UIView.layer.borderWidth,borderColor,cornerRadius这些属xib上是不能直接设置的,但是IBDesigable/IBInspectable,利用运行时机制,就可以把这些属性映射到xib上了,同时我
原创
1401阅读
0评论
0点赞
发布博客于 4 年前

swift 和oc的部分小区别

1、swift有元组let aContant = (404, “NOT FOUND”)2、swift有type safety ,声明变量可以不要写类型3、swift里面有选择类型4、The concept of optionals doesn’t exist in C or Objective-C. The nearest thing in Objective-C is the a
原创
925阅读
0评论
0点赞
发布博客于 4 年前

Swift 3.1(7) Closures

文档地址:https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-ID1201、Colsures can capt
翻译
830阅读
0评论
0点赞
发布博客于 4 年前

Swift3.1(6) Functions

文档地址:https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/TP40014097-CH10-ID1581、回头再看第一段讲的2、Functio
翻译
613阅读
0评论
0点赞
发布博客于 4 年前

swift3.1(5)control flow

文档地址:https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-ID1201、for _ in 1…9
翻译
464阅读
0评论
0点赞
发布博客于 4 年前

音视频再学习笔记(2)(about AVPlayerItem)

文档地址:https://developer.apple.com/reference/avfoundation/avplayeritem1、AVPlayerItem is a dynamic object.In addition to its property values that can be changed by you ,many of its read-only proper
原创
492阅读
0评论
0点赞
发布博客于 4 年前

音视频再学习笔记(1)(about AVAsset)

文档地址:https://developer.apple.com/reference/avfoundation/avasset1、AVAsset is an abstract ,immutable class used to model timed audiovisual media such as videos and sounds.An asset may contain
原创
563阅读
0评论
0点赞
发布博客于 4 年前

Swift3.1 (3) Character and String

1、Initializing an Empty Stringvar emtyString = “”var anotherEmptyString = String()两种初始化方法2、Find out whether a String value is empty by checking its Boolean isEmpty propertyif emptyString.isE
翻译
479阅读
0评论
0点赞
发布博客于 4 年前

Swift3.1(4)Collection Types

1、Arrays are ordered collections of values.Sets are unordered collections of unique values.Dictionaries are unordered collections of key-value associations(键值关联)(数组有序,set无序,dic也没有序号)2、如果创建的array、set
翻译
272阅读
0评论
0点赞
发布博客于 4 年前

Swift3.1(2)Basic Opetators

文档地址:https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/BasicOperators.html#//apple_ref/doc/uid/TP40014097-CH6-ID601、swift support
翻译
349阅读
0评论
0点赞
发布博客于 4 年前

模仿朋友圈的做法、重温collectionView流布局、CHTCollectionViewWaterfallLayout

第一次学习:GSD_Weixindemo 研究1、SDDiscoverTableViewController是发现页面SDTimeLineTableViewControllerSDWeiXinPhotoContainerView 微信图片容器视图点击粗发的视图- (void)tapImageView:(UITapGestureRecognizer *)tap优秀可以...
原创
466阅读
0评论
0点赞
发布博客于 4 年前

关于点击测试(hitTest)的几点结论

点击测试遇到疑惑,重新结合文档再研究了一下1、两个视图AA和BB,AA加在BB上,AA 的clipsTobounds设置为NO。1、如果我们点击BB和AA的非叠加区域,测试结果是,只有BB是- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {       return inInside;}
原创
1179阅读
0评论
0点赞
发布博客于 4 年前

线上崩溃解决实践

table view row height must not be negative - provided height for index path (&lt;NSIndexPath: 0xc000000001000816&gt; {length = 2, path = 8 - 8}) is nan(null)((0   CoreFoundation                      0...
原创
872阅读
0评论
0点赞
发布博客于 5 年前

怎么提供建议 vs 硅谷创业家讲座记录

1、建议也是一项工作,需要又完成多工作逻辑。2、我想的完整的工作逻辑,包括,前期用好奇心、怀疑、调查,提出观点,证明,得出好的结论。3、因此说,人家问你,你有什么好的建议,这个时候你可以说一些确定的,要是提前告知,某某时间要开会,讨论,你就要提前准备。4、工作要有高效率,高效率要有科学思维,科学思维里面有一种叫实验思维,实验思维是提出观点,不管你多么肯定,结论要经过试验验证的。5、
原创
365阅读
0评论
0点赞
发布博客于 5 年前

bug 调试 研究细节

2016-07-06 11:33:27.360 MGM[579:73885] 消息发送时间1467776006.5050002016-07-06 11:33:27.362 MGM[579:73885] 打印传入前的数1467776006.5050002016-07-06 11:33:27.362 MGM[579:73885] 打印传入前的数1467775975424.00000
原创
184阅读
0评论
0点赞
发布博客于 5 年前

git and vim and pod

git 第一次学习:pwd显示当前目录mkdir创建目录cd .. 回到上一级目录file目录的一部分 + tab检索ls -ah可以看到隐藏的目录Git默认不提交空文件rm移除文件$ git push -u origin master不需要-u后面不能有空格git push origin master本地提交hlkj四个键的应用,h键左移,l键又移,j下移,k上移v...
原创
533阅读
0评论
1点赞
发布博客于 5 年前

ios重要组件

一、UIView *a,UIView*b,UIView*cb在a的上方,覆盖a,如果我们想要在b上显示一些东西,不能简单的加载a上,这样会找不到,要把它加在b上才能显示。按照分析,我们把视图c加到a上,那c与b就处于同一个级别了,应该也可能能展示,但是事实上,如果我们这么做,c就不会显示 。http://www.jianshu.com/p/a577023677c1二、bounds ...
原创
340阅读
0评论
0点赞
发布博客于 5 年前

如何解决Mac上网速度很慢的问题(多种可能分析)

问题:我发现在我的Mac上上网的速度很慢。第一种分析:问题分析:虽然Mac上的运行速度很慢,但同时在我的两台手机上面的运行速度都比较快。我刚开始怀疑是路由器的问题,如果是路由器的问题,那么手机肯定不会很块,手机也会很慢,可以断定肯定是我的mac设置出了问题,我按个这个步骤寻找,去掉8.8.8.8,问题解决了。将上面的DNS地址8.8.8.8去掉就好了分析8.8.8...
原创
62466阅读
11评论
7点赞
发布博客于 5 年前

苹果最新审核条例学习

IntroductionWe're pleased that you want to invest your talents and time to develop applications for iOS. It has been a rewarding experience - both professionally and financially - for hundreds of
原创
3588阅读
0评论
0点赞
发布博客于 5 年前

音视频学习笔记

1、自动换行:格式----单元格-----对齐------自动换行
原创
318阅读
0评论
0点赞
发布博客于 5 年前

view core knowledge

可以新设一个DNS:8.8.8.8,具体为什么,查查。
原创
396阅读
0评论
0点赞
发布博客于 5 年前

A look inside blocks: Episode 1

原文地址:http://www.galloway.me.uk/2012/10/a-look-inside-blocks-episode-1/一篇不错的文章地址:http://blog.csdn.net/wildfireli/article/details/22063001Today I have been taking a look at the internals of how bloc...
翻译
297阅读
0评论
0点赞
发布博客于 5 年前

Thread Safety Summary

Thread Safety SummaryThis appendix describes the high-level thread safety of some key frameworks in OS X and iOS. The information in this appendix is subject to change.CocoaGuidelines for
翻译
263阅读
0评论
0点赞
发布博客于 5 年前

各个时期的XCode dmg下载

致谢原作者转自:http://blog.csdn.net/yasi_xi/article/details/46833419参考:http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-and-get-the-dmg-fileYou can find the DMGs for Xcode and othe
转载
1283阅读
0评论
0点赞
发布博客于 5 年前

GCD,NSTimer等一些发现

第一次学习:{ NSMutableArr *mutableArr;}- (void)viewDidload { mutableArr =[ [NSMutableArray alloc] init]; for (int i =0; i<100; i++) { [mutableArraddObject:[NSStringst...
原创
346阅读
0评论
0点赞
发布博客于 5 年前

scheduledTimerWithTimeInterval和timerWithTimeInterval的区别

原英文地址:http://blog.csdn.net/leikezhu1981/article/details/45535329A timer object can be registered in only one run loop at a time, although it can be added to multiple run loop modes within that run
翻译
6489阅读
0评论
0点赞
发布博客于 5 年前

soureTree如何修改用户名和相关知识

1、在工作上,如果有人事先使用了你的电脑,这时候你接着使用人家的电脑,我们提交东西的时候,配合coding的使用,我们会发现在coding处发现是以上个人的名字提交的,怎么修改呢。见下图2、
原创
729阅读
0评论
0点赞
发布博客于 5 年前

C语言笔记

一下内容大部分是自己写的,也查了一些资料,没有细致标明,致谢愿在互联网贡献的人。 (一)1、exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。使用exit()时,可以不论main()的返回值类型2、voi
原创
958阅读
0评论
1点赞
发布博客于 5 年前

证书问题、刷新自定义view实例

1、以前我们需要证书才能给手机app,现在只要有一个苹果账号就行了,具体操作:command+逗号,然后添加一个账号,然后点击view details,进去之后里面有两个栏目,一个是signing identities,一个是provisioning  profiles,然后找到ios development,如果你事先没有这样添加,那个地方是一个create,如果有了就是一个reset,首次我们
原创
241阅读
0评论
0点赞
发布博客于 5 年前

再论strong 和weak的区别

首先看一篇文章作者:新风作浪原文网址:http://blog.csdn.net/duxinfeng2010/article/details/8461784原文部分内容weak and strong property (强引用和弱引用的区别) weak 和 strong 属性只有在你打开ARC时才会被要求使用,这时你是不能使用retain release autore
原创
541阅读
0评论
0点赞
发布博客于 5 年前

iOS视频相关流程

致谢原作者原文网址:http://blog.sina.com.cn/s/blog_5d881e640100br8j.html     目标要可信   别人信不信真的不重要,但你自己如不相信,就肯定无法实现;  目标要可测量  如果你的目标含糊不清,就等于没有目标,只是愿望而已。不要写“我要赚大钱”,而要明确地“我要在1999年之前赚到100万元”,也就是要游客测量的
原创
265阅读
0评论
0点赞
发布博客于 5 年前

单元测试研究

朱熹八钢:格物,致知,意诚,正心,修身,齐家,治国,平天下按照二程这个讲法,天下任何事物,我们是笼统的看,通盘 的看,宏观的看,天下为什么是这个样子,为什么有日月代明,四时有序,为什么有春夏秋冬,为什么一切万物都是在如此这般的状态中生存毁亡,有天理在,有一个最高的一本之理,那就是最高的天道,同样的,天地之间的一切万物,都因有得于天地之道,才成就其当前的状态,也有这样的一个问题,按照而程的讲法,
原创
325阅读
0评论
0点赞
发布博客于 5 年前

html5

1、节点的距离是成本2、节点是具有路由功能的路由器html51、由于发展缓慢,逐渐的被更加严格的XHTML取代2、HTML4.01有什么问题呢,由于编码不规范导致浏览器的各种古怪行为3、所以web开发者对XHML非常的拥护,XHTML极大的好处,就是强迫开发者养成良好的编码习惯,放弃HTML的凌乱写法,最终降低了浏览器解析页面的难度,方便移植到更多平台。4、越是想往好的方面...
原创
286阅读
0评论
0点赞
发布博客于 5 年前

code视频记录

1、进创业公司就像买彩票一样2、如果两年之内你没有换工作,别人会说你怎么啦3、我要看300万行代码4、如果你想接近那些精明的人,并且从他们的身上得到什么东西的话,你懂得,最好所有人都会受益5、其中每一行都要仔细地过一遍,有时候还要过两遍6、买房子和编写软件完全不同,买房子的人晚上他们睡着了,而计算机从来不睡觉。7、我的办公室比别人搭建的都要好,有睡椅等等8、很多顶级的工
原创
213阅读
0评论
0点赞
发布博客于 5 年前

幸运的关键(网易公开课视频笔记)

1、坚持不懈2、自我效能感(我能冷静面对困难,因为我可信赖自己处理问题的能力;有问题的时候,我通常想到一些应付的方法如果我付出必要的努力,我一定能解决大多数的问题)问卷调查显示幸运1、自我效能感2、乐观程度3、转念能力(塞翁失马焉知非福)幸福自我效能感两因素能力信心如何提升1、可以克服挑战,达到目标2、看别人做,从中学
原创
296阅读
0评论
0点赞
发布博客于 5 年前

国内优质博客汇总

致谢原作者原文网址:http://blog.csdn.net/ruglcc/article/details/49967209博客地址RSS地址OneV's Denhttp://onevcat.com/atom.xml破船之家http://beyondvincent.com/atom.xmlNSHipst
转载
352阅读
0评论
1点赞
发布博客于 5 年前

runtime文档学习笔记

第一次学习:文档地址:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008048-CH1-SW11、The Objective-C lang...
原创
649阅读
0评论
0点赞
发布博客于 5 年前

pureLayout 和Masonry比较分支

容器类和非容器类:程序中我们经常会处理大量的数据,这些数据可能是基本类型,如int、float,也有可能是自己实现的类。于是,我们就会用到,能够容纳并且处理这些数据的容器。在Objective-c中,准确的说是Foundation库中,已经为我们提供了比较好用的容器。主要有NSArray、NSSet和NSDictionary,以及他们的Mutable子类。 线程安全和非线程安全:
原创
436阅读
0评论
0点赞
发布博客于 5 年前

IOS 之copy(浅拷贝)和mutableCopy(深拷贝) 以及strong 和weak理解

内存管理几个重要的概念抽象,比较难以理解,找了一份资料,这些一般项目中少用到,但理解也很有必要致谢原作者原文地址:http://blog.csdn.net/xdrt81y/article/details/24331103阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,reta
转载
304阅读
0评论
0点赞
发布博客于 5 年前

pod

第一次学习:进入项目目录后,我们1、touch Podfile2、open Podfile 或者vim Podfile3、三方文件,特别主要,要填写好项目名字如下platform :iOS,"8.1"   target 'YYHAlertViewDemo' do //YYHAlertViewDemo是我写的demo名字,也是正
原创
505阅读
0评论
0点赞
发布博客于 5 年前

苹果一些重要优质的官方文档

1、libsqlite3.dylib特别注意,这个文件在我们建立数据库文件时不能丢失。
原创
211阅读
0评论
0点赞
发布博客于 5 年前