随笔分类 - IOS
摘要:用途 修复线上出现的紧急crash,热更新 例子 "demo" 原理解读 在程序didFinishLaunch时候执行,[JPEngine startEngine], startEngine做了对解析js代码模块的定义,放在JSContext对象中,举个例子,defineClass: 对脚本对象做p
阅读全文
摘要:FFmpeg编译环境搭建 准备 下载 "gas preprocessor" 下载 ffmpeg包, "ffmpeg" 安装yasm,先安装homebrew,输入:ruby e "$(curl fsSL https://raw.githubusercontent.com/Homebrew/instal
阅读全文
摘要:恢复内容开始 目的 统一客户端内部和外部跳转处理,支持传参数 代码 添加vc,block映射 针对路径做映射,如/user/:userId UserViewController,通过调用/user/1 即可成功创建界面 通过runtime UIViewController扩展,增加类属性方式传参 原
阅读全文
摘要:在iOS应用中,每个程序得main函数中都调用了UIApplicationMain函数。123456intmain(intargc,char*argv[]){@autoreleasepool{returnUIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass]));}}先来看看UIApplicationMain函数的原型:123456intUIApplicationMain(intargc,char*argv[],NSString*principalClassName,NSString*delegateClassN
阅读全文
摘要:在Object-C中,块的概念和我们熟知的函数式编程中的块概念一致,就是一个独立的逻辑处理单元,据说苹果公司为C,C++和Object-C都扩充了支持块的语法。苹果的系统是在Mac OSX10.6,iOS4.0以后支持块的。在Object-C中,块被当做一个对象来处理,这个对象可以:有自己的局部变量可以传入参数有返回值可以访问自己定义时的上下文变量可以修改自己定义时特定的上下文变量作为参数传递给其它函数在引入块特性之后,iOS4.0以后,很多新的API都使用了块做为参数来作为某个操作完成之后的回调。下面就来看一个例子:Object-c代码-(Player*)playerAtPosition:(
阅读全文
摘要:UIScreen: 代表当前这个屏幕,通过UIApplication可以获得这个属性UIView: 一个矩形试图,包含用户手势和时间响应UIViewController: 一个UIView的集合类,是用来管理一群View的UIWindow: 当前项目视图的根类,所有View都在这个Window容器中
阅读全文
摘要:—程序的生命周期 a.程序的生命周期是指应用程序启动到应用程序结束整个阶段的全过程 b.每一个IOS应用程序都包含一个UIApplication对象,IOS系统通过该UIApplication对象监控应用程序生命周期全过程 c.每一个IOS应用程序都要为其UIApplication对象指定一个代理对象,并由该代理对象处理UIApplication对象监测到的应用程序生命周期事件。—IOS应用程序5种状态 1.Not running:应用还没有启动,或者应用正在运行但是途中被系统停止 2.Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。...
阅读全文
摘要:接到的电话面试,人比较随和,当时IOS有一段时间没怎么碰了,因为近期一直在用C++,QT做IM。很多回答我都扯到了C++上,所以可能没戏- -!回想一下,大概有如下几个问题:(都是很常见的问题)1.谈谈Objective-c中的内存管理这个问题比较广泛,自己分别对 OC中指针,对象的创建与释放,autoRelease/autoReleasePool,arc,编译中对arc文件的编译区分,以及局部变量尽量不要new等方面都说了一点。2."什么是谓词?"我表示没有听过。后台查了一下,表示很无语,其实就是C++中断言的概念,一般用在函数入口,不满足条件直接退出执行。3.的页面传值
阅读全文

浙公网安备 33010602011771号