oc

Cocos2d-js与OC(Objective-C)的相互调用

看下面的例子,此时的方法名字是js2Native:withContent:,千万不要漏掉了他们之间的:啊。其实这个接口,cocos2d-JS也提供了,不过一开始我以为只有调用不带参数的接口,在Scriptingcore.h里然后我就OC端这样写的在main.js里我加了startJsCocosScene001方法,我发现加在其他js文件下这个方法就调用不到了,没搞懂为嘛,难道是哪里设置了类似于查找路径的小编,个人猜测哈。下面是示例OC端js端:OC端调用callJsEngineCallBack并传入相应参

cocos2dx-lua3.12 IOS内购

因为是用lua调用ios内购,所以就没有采用C++调用,而是直接用lua调用OC代码,所以就直接做的OC版,从网上找的OC支付代码,自己去调用。2)因为网上的OC类只有核心代码,并没有直接调用的代码,所以就自己写的调用代码,这里不能直接去调用buy函数,如果直接调用的话,会发现回调函数收不到,所以之前一定要先进行注册,也就是OC类中的setup函数,然后在调用buy函数。

cocos2dx3.12-lua添加ShareSDK分享功能朋友圈、QQ空间、微博

因为以前对接过C++版的ShareSDK,所以这次对接起来比较轻松,然而这次对接lua版本的,所以就没有采用cocos2dx的文档,而是IOS和Android分开对接的。好了,就先说到这里,关于lua下ShareSDK分享功能,有不懂的童鞋可以给我留言,也请大神指教。

quick-cocos2dx中 lua 和oc的通信

quick-cocos2dx中lua和oc的通信中,游戏的逻辑是用lua代码,系统是ios系统,主要是oc代码。这里两者沟通的桥梁主要是使用luaoc这个模块。废话不多说,下面是lua端的例子。"..receipt)printendlocalproducts={productIndex=1,}luaoc.callStaticmethodluaoc.callStaticmethod可以明确的看出,products是参数,buySuccess是回调函数,buyProduct是MyObserver的一个类。

Cocos2d-x中C++与OC的混编实现剪切板的复制粘贴

首先,在Cocos中我们如果要对当前系统的剪切板进行编辑的话,就必须先判断当前用的是什么系统于是我们在预编译的时候先判断一下系统:可以看到我在这里调用了一个iOSClipboard类,下面我们来实现它。重点来了,我们把.m文件的扩展名改为.mm,这样的话它就会变成一个C++与OC的混编文件,使C++可以调用到他。现在.h代码如下:.mm中这样实现:当然,在这里还可以加入更多的方法,来实现C++调用OC

OC中的正则表达式

常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。常用的第三方正则库:http://regexkit.sourceforge.net/RegexKitLite/index.html匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符:[^\x00-\xff]评注:可以用来计算字符串的长度匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式

oc正则表达式基本语法(二)

匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符:[^\x00-\xff]评注:可以用来计算字符串的长度匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:

OC 正则表达式

\d)评注:中国邮政编码为6位数字匹配身份证:\d{15}|\d{18}评注:中国的身份证为15位或18位匹配ip地址:\d+\.\d+\.\d+\.\d+评注:提取ip地址时有用匹配特定数字:^[1-9]\d*$//匹配正整数^-[1-9]\d*$//匹配负整数^-?\.0+|0$//匹配非负浮点数^|0?表示任何多个字符,包括换行符,懒惰扫描(?\}一条放在花括号中间的注释语句,由于包含了换行符,所以支持多行注释(\{(.|[\r\n])*?

OC利用正则表达式获取网络资源网络爬虫

一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据。下面是我的语句,在我的例子中,就是两次利用正则表达式。其实在这个arr数组中一条就是对应我数据库表中的一条记录,但是像tdclass等这些信息我是不需要的,所以再次利用正则表达式来分析Nsstringif(arr!