ICode9

精准搜索请尝试: 精确搜索
  • flutter开发dart基本数据类型与java、kotlin、oc、swift对照表2020-12-19 09:32:25

    flutter开发基本数据类型与java、kotlin、oc、swift对照表 盗的图哦,记录一下方便理解查阅

  • iOS OC动态运行时(runtime)~动态特性表现2020-12-12 22:57:07

    一、概念: 因为运行时 runtime 是 必须到运行时(run time)才会做一些事情; 所以OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载; 动态:主要是将数据类型的确定由编译时,推迟到了运行时。之所以叫做动态, 二、iOS OC动态运行时~动态类型 1.动态类型,就是id类型。

  • iOS中的OC和Swift进行互相调用2020-12-12 13:59:10

    有时候 ,我们会涉及到双向混合编程,特别是OC和swift的互相引用。 swift调用oc的方法: 1、桥接文件,一般是swift工程,在创建一个oc文件时,系统自动添加(不用改名,直接默认即可) 2、将需要引用的oc文件 .h头文件 添加到桥接类中。 如下: 然后在swift调用处,直接就可以使用了。 oc调用swif

  • iOS自定义转子动画—OC&Swift2020-12-11 19:30:46

    前言 开发中经常需要加载数据,这时候就需要一个加载动画,最近写了2个加载动画,希望对大家有所帮助。文章末尾有提供OC和Swift双语的CLDemo下载,代码比较简单,就不详细解析了,Demo中已经进行封装,可以直接使用,这里贴出核心代码。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重

  • OpenCore版本升级实例-0.6.3升级至0.6.42020-12-10 23:29:07

    OpenCore的版本升级还是挺快的。那么如何升级呢? 对于会自己制作EFI的人来说,只是升级个OpenCore的版本真是小意思啦。想了解如何制作efi可以查看我之前写的文章。 手把手教你安装黑苹果之openCore-0.6.3 EFI制作全过程,非常详细 升级很简单,不用想的太复杂。 下载最新版本的Open

  • OC对象的三种分类2020-12-09 21:31:26

    object-c中的对象主要分为3种: instance对象(实例对象)class对象(类对象)meta-class对象(元类对象) instance对象 instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象内存中存储着: isa指针其他成员变量 class对象 每个类对象在内存中有且只有一个clas

  • OC Block 定义2020-12-08 19:01:34

      参考链接:https://www.jianshu.com/p/62ea7bb79b58 OC Block 定义 作为参数 * (void)pingSingleWithHost:(NSString *)host block:(void(^ _Nullable)(BOOL, NSString *, NSUInteger))block; * 作为属性1 @property (copy) void(^pingStrFinishBlock)(BOOL success, NSString

  • Swift编译慢?请看这里,全套开源2020-12-07 21:02:49

    一、概述 距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。 鉴于目前市场上,Swift及Swift-OC混编项目流行,且Swift的编译项目过

  • Swift编译慢?请看这里,全套开源2020-12-07 20:57:25

    一、概述 距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。 鉴于目前市场上,Swift及Swift-OC混编项目流行,且Swift的编译

  • 在OpenShift上导出应用YAML配置并重新部署应用2020-12-07 13:57:37

    文章目录 在OpenShift上导出应用YAML配置并重新部署应用前言导出OpenShift YAML删除导出的Yaml中多余的字段去掉Build Config的triggers(可选)修改DeploymentConfig在一个新的项目中测试参考文档 在OpenShift上导出应用YAML配置并重新部署应用 文章目录 在OpenShift上导

  • OC中扩大按钮的单击范围2020-12-07 09:02:53

    //扩大点击范围的方法网上有很多 ,发现都不能满足我的需求,我需要扩大按钮的点击区域是只向一个方向扩展点击区域,向X轴的正方向扩展,网上找到的方法一般都是同时向X轴的正负方向扩展,或者是同时向Y轴的正负方向扩展,如图A所示坐标轴 //为了实现我的需求,我的做法是: //重写

  • OC与C的对比:2020-12-03 17:32:43

    数据类型: OC中支持C语言的所有的数据类型BOOL类型:可以存储YES或者NO中的任意一个数据;一般情况下BOOL类型的变量用来存储条件表达式的结果 typedef signed char BOOL; BOOL类型变量的本质实际上是一个有符号的char变量 Boolean类型的变量可以存储true或者false typedef unsig

  • 衡量计算机网络的指标2020-11-29 22:33:41

    影响网络性能的因素有很多,传输的距离、使用的线路、传输技术、带宽(bandwidth)、网络设备性能等都会对网络的性能产生影响。带宽和延迟(delay)是衡量网络性能的两个主要指标。 衡量计算机网络的主要指标: 带宽 带宽,又叫频宽,是数据的传输能力,指单位时间内能够传输的比特数。高带

  • Patch-based Output Space Adversarial Learning for Joint Optic Disc and Cup Segmentation2020-11-28 13:01:49

    文章目录 [翻译] Patch-based Output Space Adversarial Learning for Joint Optic Disc and Cup Segmentation 基于patch的输出空间对抗性学习用于联合视盘和视杯分割摘要1. 介绍2. 相关工作3. 方法A. ROI提取B.具有形态学感知损失的分割网络C.基于Patch的输出空间对抗学

  • oc 与 js交互之vue.js2020-11-26 17:33:26

    - 、vue.js 调用oc的方法并传值 vue.js 组件中调用方法: methods: {     gotoDetail(item){         //喷火龙此方法需要在移动端实现,这里可以加入判断是不是手机端的判断         mobileObject.goToSpecialType(item.id,item.type)     } },     oc类.h // // 

  • OC输入输出2020-11-26 11:04:29

    输入:scanf,注意scanf的指示符不加@ #import <Foundation/Foundation.h> #import "MyFirstClass.h" int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"输入:"); int c; scanf("%d", &c);

  • OC数组和字典简单使用2020-11-25 18:35:34

    //1)创建一个空数组 NSArray *arr1 = [NSArray array]; //2)创建数组,只有一个元素 NSArray *arr2 = [NSArray arrayWithObject:@"1"]; //4)调用对象方法,创建数组 //nil Nil NULL NSNULL NSArray *arr4 = [[NSArray alloc]

  • iOS-OC性能优化:clang插桩实现二进制重排2020-11-23 17:04:44

    1.概念 1.1.测量Pre-main Time 在工程的scheme中添加环境变量DYLD_PRINT_STATISTICS,看main之前的时间消耗 image.png 打印日志

  • swift 定时器包含RxSwift2020-11-19 14:34:13

        参考 RxSwift 中的倒计时 https://www.jianshu.com/p/85d749ce8c96   iOS 计时器在程序处于后台时依然执行(OC/swift / RxSwift ) https://www.cnblogs.com/qingzZ/p/14005323.html

  • OC runtime2020-11-19 14:03:57

      参考文档:https://juejin.im/post/6844903586216804359   消息在对象中响应,消息必须在对象的类协议描述中定义,该对象才能响应消息。 方法是消息的详细实现。类协议描述中包括了每个消息的方法细节。   Objective-C 是C语言的扩展,加入了面向对象和Smalltalk式的消息传递机制。

  • 支持macOS 11.0 黑苹果OC配置工具OpenCore Configurator for Mac中文版2020-11-15 10:03:47

    OpenCore Configurator 中文版是非常优秀的一款黑苹果OC配置工具,可以通过提供更加通用和模块化的系统来解决Clover带来的限制和问题,拦截内核加载以插入高级的rootkit,而该rootkit旨在替代Clover。OpenCore目前的主要用途是黑苹果系统引导,但其实它也支持其它操作系统。OpenCore目前

  • oc 属性类型一般用法2020-11-08 12:02:18

      @property (nonatomic,assign) int ticketCount; NSString :copy  -> @property (nonatomic,copy) NSTring *name; block :copy -> @property (nonatomic,copy) void (^myBlock)(); delegate,ui :weak  

  • OC中的NSDictionary和NSMutableDictionary2020-10-15 18:32:10

    学习链接:https://www.cnblogs.com/-boy/archive/2004/01/13/4096453.html // // learn_dic.m // learn_KVC // // Created by 蔡佳明 on 2020/10/15. // #import <Foundation/Foundation.h> int main() { //创建字典 必须初始化 并且创建之后不能再变了 // 没

  • OC中的block2020-10-15 18:02:38

    学习链接:https://www.jianshu.com/p/abb1eafeb068 // // learn_blo.m // learn_KVC // // Created by 蔡佳明 on 2020/10/15. // /** block在OC中叫闭包 其实block跟C中的函数指针很相似,可以根据函数指针来理解block 比如 C语言中的 int(*) (int x,int y)代表指向两个整形

  • OC中的isa指针2020-10-13 10:33:22

    学习链接:https://www.jianshu.com/p/9e975a1cab93   学习消息机制时了解到了isa指针这个概念,那么isa指针到底是什么呢?   在这引出三个概念:     1)instance (实例对象)     2)class object (类对象)     3)metaclass(元类)   我们经常使用id来声明一个类对象,叫运行时动态

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有