-
iOS webview
capture html property meta in webview测试url:www.fang.com在webview的webViewDidFinishLoad中:- (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *str1 = [webView stringByEvaluatingJavaScriptFromString:@"document.querySelector(\"meta[name=descr...…
-
operation queue 知识梳理
写在开头 关于多线程这块,很重要~先理理关于NSOperation & NSOperationQueue相关的知识~Operation Queues用到NSOperation的例子有很多。网络请求,图像压缩,etc。基础NSOperation在 iOS 开发中,我们可以使用 NSOperation 类来封装需要执行的任务。NSOperation 本身是一个抽象类,不能直接实例化,因此,如果我们想要使用它来执行具体任务的话,就必须创建自己的子类或者使用系统预定义的两个子类,NSIn...…
-
RunTime知识梳理
写在开头 iOS开发这么久,接触和使用底层runtime也不止一次了,也总是没有去好好的系统研究一番~总是很好奇,去试着学习,发现,创造~前言Objective-C是一门动态的语言,而Runtime铸就了它动态语言的特性。深入在苹果的官方文档Objective-C Runtime Programming Guide是这样组织的:那么从messaging说起恩,这点很重要,Objective-C根据Smalltalk发展而来,而Alan Kay(smalltalk核心开发成员)多次强调消息...…
-
CoreData知识梳理
写在开头 这是Core Data知识的梳理,以APPLE 文档为主线Core Data是什么?Core Data is a framework that you use to manage the model layer objects in your application. It provides generalized and automated solutions to common tasks associated with object life cycle and obje...…
-
runloop梳理总结
写在开头> 印象之初,runloop支撑着其他一些功能,到底如何起作用,起什么作用的则不太清楚> 接触之初,大概在定时器功能(NSTimer)> 以后散散碎碎地阅读过一些blog,大概地了解了一些runloop的内在,然而并没有系统的整理过> so,这次希望能把runloop相关系统地梳理总结我的疑惑 是什么? 运行原理? 何时何处用到?一个例子这是一段定时器的code example:// 将timer默认添加到NSRunLoopCommonModesNST...…
-
n-tree-impl
分析 用三种颜色来标记节点的选中状态(green-该节点实际被选中,yellow-该节点未被选中,但子级节点又被选中,white-该节点未被选中) 当选中一个节点时: 对应的上级节点根据其下一级节点的选中状态变化。 若上级节点的下一级节点全部选中,则上级节点为全选状态,若上级节点的下一级节点部分选中,则上级节点为部分选中 对应的下级节点改为全选中状态。 当取消某个节点的选中时: 对应的上级节点根据其下一级节点的改变而改变。 ...…
-
uiimageview add blur effect
这是一个探索上午看到了 UIVisualEffect & UIVisualEffectView , 可以实现简单的blur效果~代码测试(iOS8+) UIImage *image = [UIImage imageNamed:@"you_1206_1.jpg"]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; imageView.frame = CGRectMake(0, 6...…
-
dispatch_group_t VS nsoperationqueue
这是一个需求 假设有3个操作,需要其中一个操作需要在另外两个操作之后执行~第一种方式 dispatch_group_t group = dispatch_group_create(); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_group_async(group, queue, ^{ //block...…
-
imac 删除项目中svn文件
问题 今天想把一个项目中的所有.svn的相关文件删除,改为git方式进行管理可是上传到仓库后发现还有.svn的文件于是查了查解决方法如何删除svn相关文件方法如下 open terminal exec 2 command line below cd yoursvnproject find ./ -name ".svn" | xargs rm -Rf…
-
iOS APP应用权限改变问题~
这是一个疑惑比方说一个应用有相机的权限,正在运行。然后在设置里找到该应用,变更它相机的权限,应用就会重启。关于这样问题的几个说法:http://stackoverflow.com/questions/15930708/having-app-restart-itself-when-it-detects-change-to-privacy-settingshttp://stackoverflow.com/questions/12652502/app-killed-by-sigkill-when...…
-
iOS9~UI update from a background thread
iOS 9 控制台出现提示信息 “This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release.”为什么呢?代理回调的方法中有UI的更新造成的, Apple have started (w...…