
javascript
gaoyuqiang30
这个作者很懒,什么都没留下…
展开
-
JavaScriptCore(1)
前阵子,Apple正式发布了新的iOS 7系统,最大最直观的改变在于界面变得小清新范了,我也提到《iOS,你真的越来越像Android了》。不过对于移动开发者来说,除了要适应Xcode 5,最应该关注的还是iOS 7在开发接口的上的变化。概览Apple提供的官方文档《What’s New in iOS》,最最让我欣喜的是iOS 7中加入了JavaScriptCore框架。该框架让Objecti转载 2016-10-26 17:27:40 · 339 阅读 · 0 评论 -
JavaScriptCore(2)
异常处理 Objective-C的异常会在运行时被Xcode捕获,而在JSContext中执行的JavaScript如果出现异常,只会被JSContext捕获并存储在exception属性上,而不会向外抛出。时时刻刻检查JSContext对象的exception是否不为nil显然是不合适,更合理的方式是给JSContext对象设置exceptionHandler,它接受的是^(JSContext转载 2016-10-26 17:29:21 · 276 阅读 · 0 评论 -
JavaScriptCore(3)
WebView与JS交互 iOS中调用HTML 1. 加载网页 NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.we转载 2016-10-26 17:32:18 · 275 阅读 · 0 评论 -
JavaScriptCore(4)
在《iOS7新JavaScriptCore框架入门介绍》有提到JSVirtualMachine为整个JavaScriptCore的执行提供资源,所以当将一个JSValue转成JSManagedValue后,就可以添加到JSVirtualMachine中,这样在运行期间就可以保证在Objective-C和JavaScript两侧都可以正确访问对象而不会造成不必要的麻烦。转载 2016-10-26 17:33:11 · 201 阅读 · 0 评论 -
ios webView内存爆涨的解决方法
之前因为项目里h5页面不多,所以webView虽然占很多内存,但是没引起我的注意。后来面试的时候,人家问我:用webView有啥弊端?我说不知道,直接用啊!后来了解了一下js javascritcore和webView相关文章才知道内存这个问题。。。不过网上查了n种解决方法都不管用。。。。看来这个仍然是个难题! 能手动释放的方案都不怎么有效。。StackOverFlow 上面原创 2016-10-26 17:25:55 · 3254 阅读 · 1 评论