精华内容
下载资源
问答
  • iOS OC 方法查找流程

    2021-01-03 17:29:32
    iOS OC 方法查找流程前言1. `_class_lookupMethodAndLoadCache3`方法查找流程2. 面试题 前言 上一篇关于方法的本质的探索中,我们知道了方法的底层是调用objc_msgSend发送消息,并对objc_msgSend的底层汇编进行了...
  • ios oc 代理

    2017-03-09 11:38:41
    ios oc 代理Delegate 协议命名 @protocol 名称 Methord @end 调用 1首先,声明: @interface XXXXXXX @property (nonatomic , assign ) id delegate; @end 2调用 if ([_delegate ...
    ios oc 代理Delegate

    协议命名
    @protocol 名称 <NSObject>
    Methord
    @end

    调用
    1首先,声明:
    @interface XXXXXXX

    @property (nonatomic , assign ) id<名字> delegate;

    @end
    2调用
    if ([_delegate responseToSelector:@selector(方法)]){
     [_delegate 方法];
    }
    例如 :
    @protocol TableViewCellDelegate <NSObject>
    
    - (void) click:(NSString *) message;
    
    
    @end
    
    @interface TableViewCell : UITableViewCell
    @property (nonatomic , assign) id<TableViewCellDelegate> delegate;
    
    @end
    
    
    @implementation TableViewCell
    - (IBAction)clickButton:(UIButton *)sender {
        if ([_delegate respondsToSelector:@selector(click:)]) {
            [_delegate click:sender.titleLabel.text];
        }
    }
    
    - (void)awakeFromNib {
        [super awakeFromNib];
        // Initialization code
    }
    
    - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
        [super setSelected:selected animated:animated];
    
        // Configure the view for the selected state
    }
    
    @end
    
    


    展开全文
  • iOS OC调用Swift

    2019-10-17 17:09:49
    iOS OC调用Swift 需要四步就能完成 第一步 Build Settings->Defines Module 设置为 YES MOdule Name 配置工程名 第二步 把swift 拖入项目,会提示是否创建桥接文件,选择创建 非拖入式,没有提示 手动创建 选择 ...

    iOS OC调用Swift 需要四步就能完成

    第一步

    Build Settings->Defines Module 设置为 YES

    MOdule Name 配置工程名

    第二步

    把swift 拖入项目,会提示是否创建桥接文件,选择创建

    非拖入式,没有提示 手动创建 选择 header file

    命名 XXXX-Bridging-Header [XXXX 表示项目名称]

    第三步

    Build Settings->Bridging

    把桥接文件拖入路径

    第四步

    Build Settings-> Swift Language Version 选择版本(版本就看你swift是哪个版本了)

    在需要用到Swift方法的类中 引入

    #import “XXXX-Swift.h" [XXXX 表示项目名称]

    欢迎关注公众号 [Swift 社区]:

    在这里插入图片描述

    展开全文
  • iOS OC中block使用

    2016-09-01 14:59:00
    iOS OC中block使用 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com/MajorLMJ iOS开发者公会-技术1群 QQ群号:87440292 iOS开发者公会-技术2群 QQ群号:232702419 ...

    原文链接:

    iOS OC中block使用

     


    简书主页:http://www.jianshu.com/users/37f2920f6848

    Github主页:https://github.com/MajorLMJ

    iOS开发者公会-技术1群 QQ群号:87440292

    iOS开发者公会-技术2群 QQ群号:232702419

    iOS开发者公会-议事区   QQ群号:413102158

    转载于:https://www.cnblogs.com/lmj123/p/5829910.html

    展开全文
  • iOS OC 单例

    2017-06-20 14:10:31
    一个单例的demo
  • 购物车iOS oc

    2015-08-24 16:03:50
    iOS代码,一款完成的购物车代码,实现购买的各项功能
  • ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中..
  • iOS OC的geohash实现方法

    2019-05-31 11:05:47
    #ios OC Geohash 2、geohash算法 根据经纬度计算GeoHash二进制编码 组码(将经纬度的两个二进制编码合成新串) 使用用0-9、b-z(去掉a, i, l, o)这32个字母进行base32编码 详情请查看:GeoHash核心原理解析 ...

    网上找的很多都是swift的实现,最终找到了一个oc的实现方法,是直接调用C的

    #ios OC Geohash

    2、geohash算法

    • 根据经纬度计算GeoHash二进制编码

    • 组码(将经纬度的两个二进制编码合成新串)

    • 使用用0-9、b-z(去掉a, i, l, o)这32个字母进行base32编码

    3、OC中的调用

    在OC中调用C的方法

    在需要转geohash的类中直接声明
    #import “geohash.h”

    ----------------------------->直接在类中写好方法,等待调用

    /**
     *  将经纬度转成 geohash
     *
     *  @param latitude 纬度
     *  @param longitude 经度
     *  @param length 生成的geohash字符串长度
     *
     *  @return NSString 返回geohash
     */
    - (NSString *)getGeohash:(CGFloat)latitude andLon:(CGFloat)longitude andLength:(int)length{
        
        char *hash = GEOHASH_encode(latitude,longitude,length);    // 通过 geohash.h C文件 获取 geohash 值
        
        NSString *string = [NSString stringWithFormat:@"%s",hash];  // 将char 转成 string
        
        return string;
    }
    
    

    需要geohash.h的文件才能实现,资源下载链接
    https://download.csdn.net/download/flyweak/11218159

    展开全文
  • iOS OC 计算器

    2012-08-13 15:21:23
    教你如何用OC语言做出一个计算器,新手必学
  • IOS OC获取jS中的点击事件方法

    千次阅读 2016-11-10 18:04:48
    三片比较详细的OC与JS的文章 http://blog.csdn.net/lwjok2007/article/details/47058795 http://www.skyfox.org/javascript-ios-navive-message.html ... IOS OC获取jS中的点击事件方法 1. ...
  • iOS OC语言原生开发的IM模块

    千次阅读 2018-09-12 11:36:34
    iOS OC语言原生开发的IM模块,用于项目中需要原生开发IM的情况,具备发送文字、表情、语音、图片、视频等完整功能,包含图片预览视频播放等功能,此项目将会长期更新如有问题可以提出,我的邮箱:fshmjl@aliyun.com...
  • iOS OC对象详解

    2020-07-02 12:38:55
    OC的实现 ...NSObject对象内部只有一个isa指针,在64bit的环境下,指针占用8个字节,所以NSObject对象实际只使用了8个字节,但是在ios的64bit操作系统中,分配内存规则是16的倍数,所以一个NSObjec
  • ios oc 人脸动态贴图

    2017-09-15 09:45:15
    ios object语法,使用opencv2.4.9 识别人脸特征区域,将多张贴图放置到眼睛、嘴唇等部分。通过opengcv cvViedo类实时获取摄像头每一帧的图像并进行图像矩阵的处理
  • iOS OC-JS完美交互

    2018-05-29 17:17:30
    JS-OC方法互调,OC调用JS中的方法 JS调用OC的方法。给那些在OC代码中集成JS方法的人 或 在JS 中调用 OC的人使用。
  • 一个iOS OC语言原生IM模块,具备发送文字、表情、语音、图片、视频等完整功能。.zip,iOS OC语言原生开发的IM模块,用于项目中需要原生开发IM的情况,具备发送文字、表情、语音、图片、视频等完整功能,包含图片预览...
  • iOS OC - MVVM开发模式

    2020-06-19 15:32:21
    一个使用MVVM开发模式的小demo,里面注释写的已经很详细了,有哪里看不懂的小伙伴可以在评论区留言。
  • 二、iOS OC动态运行时~动态类型 1.动态类型,就是id类型。 2.动态类型是跟静态类型相对的。像内置的明确的基本类型都属于静态类型(int、NSString等)。 3.静态类型 在编译的时候就能被识别出来。所以,若程序发生了...
  • iOS oc 调用 swift

    千次阅读 2019-07-03 07:14:24
    如股票oc要调用swift里面的代码 需要包含固定这个头文件 项目名称 LiqunSwiftDemo-Swift.h #ProjectName#-Swift.h 固定的写法 swift 目的 是取代oc 但是 不会完全取代 只是前端的替换 LiqunSwiftDemo-Swift 点...
  • iOS OC实现MVVM Demo

    2020-08-26 15:29:50
    最新一个iOS同事走了,有幸接过iOS开发,但我以前做WPF,android都是基于MVVM开发模式,在网查找了一些基于OC的开发,但总觉得有些方便。网上看到大多数都在Mode手动写getter和setter,在setter中执行协议中的更新UI...
  • iOS oc 检测手机移动网络和wifi是否开启 利用Reachability的的一个方法currentReachabilityStatus 获取枚举类型值判断是否为2即可,不是2就不是WiFi。enum { // DDG NetworkStatus Constant Names. ...
  • iOS OC调用JavaScrip

    2016-08-02 10:53:34
    iOS7开始 苹果公布了JavaScriptCore.framework 它使得JS与OC的交互更加方便了。 下面我们就简单了解一下这个框架 首先我导入framework 方法如下 点击Linked Frameworks and Libraries 的添加后 选择...
  • iOS oc和swift相互调用

    2020-09-04 16:59:32
    在swift项目中建立第一个oc文件的时候,会弹出是否建立桥接文件的提示,点击“是”,项目中会出现ProjectName-Bridging-Header.h的文件。 oc调用swift 在需要调用swift的oc文件中引入“ProjectName-Swift.h” #...
  • IOS OC声明变量在@interface括号中与使用@property的区别 IOS声明变量interfaceproperty区别  刚开始接触OC再看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种...
  • iOS OC使用Socket.IO

    千次阅读 2018-05-21 14:38:38
    1.导入Socket.IO使用的是cocapods注意在OC中使用必须与对应的swift版本对应不然swift会报错source '...platform :ios, '8.0' use_frameworks! target '项目名称' do #Socket.IO pod 'Socket.IO-Client-Swi...
  • iOS OC与js交互

    2016-10-10 14:29:27
    OC 与 js 交互
  • 刚接触了oc,想做一下页面切换,不是什么复杂的,就是在两个空白UIViewController之间通过UIButton进行页面切换。 具体地说,就是新建一个按钮,怎么让它实现功能? 先谢谢了~
  • IOS OC IPA内购流程

    2019-07-31 14:03:10
    IOS 内购分为四种商品类型: 消耗品项目 非消耗品项目 自动续期订阅 非续期订阅 基本实现流程 添加支付监听 [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 2.删除支付监听 在界面销毁处,添加...
  • iOS OC中获取100以内的所有合数: #define KNUM 100 - (NSArray *)getAllHeShu {  NSMutableArray *array = [[NSMutableArray alloc] init];  for (int i = 4; iKNUM; i++)  {  f
  • iOS OC内联函数 inline

    千次阅读 2017-04-26 14:26:13
    inline在iOS中的一些框架中,static inline是经常出现的关键字组合.static自不用多说,表示在当前文件中应用,如 static A, 在其它文件中也可以出现static A.不会导致重名的错误. inline.内联函数. 作用:替代宏. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,442
精华内容 6,176
关键字:

iosoc