最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已。 本文叙述下如何进行原生的JavaScript交互 本文包括JS调用OC方法并传值,OC调用JS方法并传值 本来想把html放进服务器里面,然后访问,但是 ...
分类:
Web程序 时间:
2017-03-06 13:37:16
阅读次数:
204
Objective-C语言是一门动态语言,他将很多静态语言在编译和链接期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码更具有灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一下方法的实现等。 这种特性意味着OC不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于OC ...
分类:
移动开发 时间:
2016-12-20 14:08:34
阅读次数:
295
目标 本文介绍利用苹果在iOS7时发布的JavaScriptCore.framework框架进行js与OC的交互。我们想要达到的目标是: OC调用网页上的js方法 网页js调用APP中的OC方法 JavaSciptCore.framework框架介绍 JavaScriptCore是webkit的一个 ...
分类:
移动开发 时间:
2016-10-21 19:35:40
阅读次数:
299
大约有三种方式 nm -u 这个工具可以清晰的列出你所有链接符号如 C方法 OC方法 OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到 如果你真的想使用私有API 用runtime解决 Paste_Image.png Paste_Image.png API ...
分类:
移动开发 时间:
2016-08-21 00:55:33
阅读次数:
362
JSPatch 是 iOS 上的动态更新框架,只需要引入小小的引擎文件,就可以用 JS 调用和替换任意 OC 方法。目前被普遍用于实时修复 bug,已有超过2500个 APP 接入,本次分享介绍 JSPatch 发展过程中遇到的问题和解决思路。 ...
分类:
Web程序 时间:
2016-08-05 14:00:50
阅读次数:
292
一、OC方法 (一)对象方法 (1)对象方法以-开头,如 - (void)xx; (2)对象方法只能用对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式 [对象名 对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明: 学生类的实现: 狗类的声明: 狗类 ...
分类:
其他好文 时间:
2016-08-03 13:38:03
阅读次数:
198
今天把实现OC代码和JS代码交互的第三方库WebViewJavascriptBridge源码看了下,oc调用js方法我们是知道的,系统提供了stringByEvaluatingJavaScriptFromString函数 。现在主要是了解js是如何调用oc方法的,分享下探究过程。 源码不多,就一个头 ...
分类:
编程语言 时间:
2016-07-24 10:30:24
阅读次数:
409
面向对象思维的建立 l 类的概念和设计 l 成员变量 l 访问修饰符public/private/protected OC 方法,封装 l 方法的概念 l 实例方法和类方法 l 构造函数和自定义构造函数 l description方法 l 封装的概念 l setter/getter方法的建立 l s ...
分类:
其他好文 时间:
2016-07-23 19:28:43
阅读次数:
97
// // main.m // 15 - 函数和对象的方法的区别 // // Created by vic fan on 16/7/12. // Copyright © 2016年 李洪强. All rights reserved. // 函数和对象方法的区别 对象方法: - (void)run; ...
分类:
移动开发 时间:
2016-07-13 00:56:42
阅读次数:
265
OC方法和文件编译 一、OC方法 (一)对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能又对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式 [对象名 对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明: 学生类的实现: 狗 ...
分类:
其他好文 时间:
2016-07-03 08:11:13
阅读次数:
118