码迷,mamicode.com
首页 >  
搜索关键字:oc c++混编    ( 5829个结果
小白学开发(iOS)OC_ 字符串的获取 (2015-08-11)
// // main.m // 字符串的获取 // // Created by admin on 15/8/13. // Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> /* 1 ...
分类:移动开发   时间:2017-07-08 15:16:59    阅读次数:186
runtime - 消息发送(objc_msgSend)
http://www.jianshu.com/p/95c8cb186673 在OC中,我们对方法的调用都会被转换成内部的消息发送执行对objc_msgSend方法的调用,掌握好消息发送,可以让我们在编程中更方便灵活。 首先来看下方法定义: 这里有官方文档的解释 我们创建一个MessageSendTe ...
分类:其他好文   时间:2017-07-07 16:30:28    阅读次数:158
ios oc单例宏定义
#undef AS_SINGLETON #define AS_SINGLETON( __class ) \ - (__class *)sharedInstance; \ + (__class *)sharedInstance; #undef DEF_SINGLETON #define DEF_SIN ...
分类:移动开发   时间:2017-07-07 15:29:32    阅读次数:213
OC 与 swift 混编杂记
今天使用在swift项目上使用了oc项目的一部分源代码发现了以下问题: 1. oc 无法继承swift类 2. oc 无法使用 纯swift类 3. 带有闭包的函数无法被oc类调用 以上问题使得 oc 使用swift源码变得困难重重 昨天打包的时候发现这个问题: “Undefined symbols ...
分类:编程语言   时间:2017-07-06 17:00:14    阅读次数:312
OC中如何优化代理是否响应某个方法
看以下示例代码: if([_delegate respondsToSelector: @selector(someClassDidSomething:)){ [_delegate someClassDidSomething]; } 一般情况下,我们在写代理的时候都是这样判断某个对象有没有实现代理中的 ...
分类:其他好文   时间:2017-07-06 13:20:47    阅读次数:174
OC runtime的4种用途
前言 什么是运行时(runtime)? 首先我们要先知道编程语言有静态和动态之分。所谓静态语言,就是在程序运行前决定了所有的类型判断,类的所有成员、方法在编译阶段就确定好了内存地址。也就意味着所有类对象只能访问属于自己的成员变量和方法,否则编译器直接报错。比较常见的静态的语言如:java,c++,c ...
分类:其他好文   时间:2017-07-05 13:31:09    阅读次数:194
OC基础回想(十二)协议
在OC基础(十一)中我们讨论了类别和非正式协议的奇异之处。在使用非正式协议时。能够仅仅实现你想要获得响应的方法。也不必在对象中声明不论什么内容来表示该对象可用作托付对象。全部这些任务能够用最少的代码完毕。 以下来学习正式协议。 1. 正式协议 与非正式协议一样。正式协议包括了方法和属性的有名称列表。 ...
分类:其他好文   时间:2017-07-05 11:46:00    阅读次数:119
Swift 实践之UIWebView
1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; 2.实现过程; 3.点击网页中登录按钮,会调用OC中的signin_go方法; 参考原著出现的错误 1.参考原著的时候,会提示以下错误; 解决方法: 在前面加上try! ; ...
分类:编程语言   时间:2017-07-04 11:13:23    阅读次数:189
Swift学习的第一个demo,讲解了一些常用的知识点
/** 1. OC [UIView alloc] initWithXXX:] Swift UIView(XXX:) 类名() == alloc / init 等价 2. 类方法 OC [UIColor redColor] Swift UIColor.red 3. 访问当前对象的属性,可以不使用‘se ...
分类:编程语言   时间:2017-07-04 09:50:15    阅读次数:194
ios中OC给js传值的方法
JSContext *context=[_webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]; NSString*funtionString=[NSString stringWithFormat:@ ...
分类:移动开发   时间:2017-07-03 18:05:39    阅读次数:181
5829条   上一页 1 ... 49 50 51 52 53 ... 583 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!