内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > IOS开发 >

  • PLCrashreporter源码分析其二01月29日

    本篇文章主要对PLC内部用到的一些当时看源码时不太理解的底层函数进行分析,以及对一些为了理解PLC的原理需要了解的概念进行汇总。 1.BSD和Mach层,POSIX层的区别和含义 。 先看YYKit的作者对这一段的表述 。 XNU 内核的内环被称作 Mach,其作为一个微内核,

    Tags:PLCrashrepor
  • iOS开发证书的配置(非企业版)01月29日

    我们一步一步来: :white_check_mark:第一步:打开钥匙串,点击左上角钥匙串访问,如下: 1.png :white_check_mark:第二步:填写邮件(随意填),勾选存到磁盘,点击继续 2.png :white_check_mark:第三步:生成创建证书时说需要的文件,如下: 3.png :white_check_mark:第

    Tags:iOS开发证书
  • JavaScript判断iPhoneX Series机型01月29日

    iPhone X 底部是需要预留 34px 的安全距离,需要在代码中进行兼容。 现状对于 iPhone X 的判断基本是这样的: // h5export const isIphonex = () = /iphone/gi.test(navigator.userAgent) window.screen (window.screen.height === 812 window.screen.width

    Tags:JavaScriptiPhoneXSeries
  • iOS CollectionView列表&网格之间切换(带动画)01月29日

    前言: 最近在写一个列表界面,这个列表能够在列表和网格之间切换,这种需求算是比较常见的。本以为想我们是站在大牛的肩膀上编程,就去找了下度娘和谷哥,但是并没有找到我想要的(找到的都是不带动画的切换)。既然做不了VC战士,那就自己动手丰衣足食。在

    Tags:iOSCollectionVi
  • iOS学小程序从0到发布01月29日

    Emmmm,最近一波失业潮。富某康、某团、摩某、京某、知某、某浪、58 某大面积裁员,那么在这个千钧一发之际,单纯iOS开发也着实不好过,回过头看一下,裁掉的都是单一选手,为了节约成本公司留下的都是身兼多职的全栈开发工程师。 那么iOS, 有些选手就要找对

    Tags:iOS开发
  • Flutter进阶之深入探究TextField01月29日

    TextField 组件可以让用户填写信息。 实现 TextField 的代码非常简单: TextField()复制代码 从TextField中检索信息 由于 TextFields 组件没有像 Android 中那样的 ID,因此无法根据需要检索文本,而必须在更改时将其存储在变量中或使用控制器。 最简单的方

    Tags:FlutterTextField
  • iOS开发规范篇:清晰的初始化方法01月29日

    日常开发中遇到的问题: 在平常的项目开发中,经常会遇到 多人同时开发一个需求 的场景。同事A提供了 自定义初始化方法 ,但是同事B却调用了 默认的初始化方法 ,因为同事A在自定义初始化方法中做了一些 特殊操作 ,导致同事B使用默认初始化方法却 没有达到

    Tags:iOS开发
  • iOS原生应用VS Flutter VS GICXMLLayout比较01月29日

    最近,有些朋友问我,到底 GICXMLLayout 的性能如何?因此有了本篇文章。另外,考虑到现在 Flutter 也比较火,为了不藏私,因此也加入对 Flutter 的比较。因此这里详细的对三种开发方式进行横向比较。 注1: flutter 采用的是最新的 1.0.0 版本。 注2: flut

    Tags:FlutterGICXMLLayout
  • 珊栏函数iOS之多线程GCD(3)01月29日

    场景需求:需要异步完成三个任务。任务一、任务二、任务三。要求:任务三必须在任务一、任务二完成之后触发。这就需要使用dispatch_barrier_async。 特点:像一堵围墙、成为任务的分割线。 代码如下: dispatch_queue_t queue = dispatch_queue_create(myQue

    Tags:多线程GCDiOS
  • 被误解的objc_class01月29日

    网上绝大多数的博客讲 objc_class 的定义,基本上都使用了下面的 代码一 来讲解,与 objc4 源码 objc-runtime-new.h 中关于 objc_class 中的定义完全不一样,我认真地去探究了一下,发现这个世界上实属雷同的事件还是蛮多的,老实做事做学问的缺少的可怜!

    Tags:objc_class
  • iOS页面卡顿检测之一行代码集成完毕01月29日

    一张图片看卡顿原理 CPU先准备好内容,然后价格GPU去刷新屏幕,这就完成了一帧的刷新,必须在16.7ms内完成;周而往复,我们就可以顺利看到流畅的页面。 如果超过了(如图中第二帧所示),那么就出现了掉帧情况。 iOS刷屏原理 解决的方案就是把控制总时间,分

    Tags:iOS
  • iOS网络性能检测之我只推荐OneAPM01月29日

    iOS网络性能需要关心: 1,网络流量:某些用户对流量非常敏感,比方在非wifi情况下。 2,响应速度。 3,请求失败比例:线上环境,通过大数据统计失败比例;要知道如果请求失败,就意味着有个页面打开没有加载到数据。 iOS端如何统计: 关于如何统计,技术方

    Tags:OneAPMiOS
  • iOS耗电测试之只要看这3种方法01月29日

    前言 从App用户角度来讲,他感受到的耗电问题就是, 1,为什么装上你们家App,手机放那里半天就没电了。 2,为什么打开你们家App,很快就感觉手机发烫。 从开发者角度来讲, 1,主要关心4个耗电大户:CPU,GPU,网络请求,定位。 2,通过工具发现究竟是谁在

    Tags:iOS耗电
  • iOS与硬件通讯(socket,data拼接,发送指令,解析指令)01月29日

    最近项目中用到了iPad驱动硬件来工作,也就是智能硬件的实现。下面简单说下原理,详细说下socket,wifi通信,数据处理接收,发送,以及数据解析代码。 首先,来说下通信。因为硬件部件比较多,我们采取的是,iPad与主控板进行交换数据,主控板来与各硬件部件

    Tags:socketiOS
  • WKWebView实践分享01月29日

    自从公司的 ezbuy App最低支持版本提升到 iOS8 以后, 使用更多的 iOS8 以后才特有的新特性就被提上了议程, 比如 WebKit . 作为公司最没有节操, 最没有底线的程序员之一, 这项任务不可避免的就落到了我的身上. 既然要使用 Webkit , 那么首先我们就得明白为什

    Tags:WKWebView
  • iOS图片压缩、滤镜、剪切、渲染等解析01月29日

    主要内容: 1、图片基础知识的介绍 2、图片压缩 简单的回顾一下从相册获取一张图片 直接格式转换压缩:png、jpg、Context 重新绘制 3、图片处理 基于图片像素修改 图片剪切clip 渲染render 截屏 一、图片基础知识的介绍 一张图像是像素点的集合,每一个像素

    Tags:iOS滤镜
  • 简单VC内存检测01月29日

    class_copyIvarList : 只是返回本类的实例变量,父类的实例变量不会返回。 在 NSArray 的 enumeration block 中, return 并不能阻止其循环,只有 *stop = YES 可以保证退出循环遍历 NSArray *array = @[@1, @2];[array enumerateObjectsUsingBlock:^(id _No

    Tags:VC
  • iOS的gRPC之路01月29日

    ##为什么要用? 网络层代码直接按照定义好的proto 文件生成,简单方便 而从用户角度来看,可以节省流量,网络请求速度更快了 翁伟要求的 ##我们的期望 支持 swift,有 swift 实现 使用简单 方便维护 ##现实情况 只有 oc的 release 版本 需要创建 podspec 文

    Tags:gRPCiOS
  • iOS布局进阶:你真的会用autolayout么01月29日

    前言 iOS 系统已经迎来了 10.3.2 版本,iOS 开发发展至今已经相当成熟了。布局的方式从 frame、size、center 到如今强大的 autolayout,将 UI 布局尽量的自动化和智能化,在很大程度上减少了程序员的工作量。 可能很多人体会过接手一个老项目通篇的 frame 是

    Tags:autolayoutiOS
  • 简单说说iOS之WKWebView的用法01月29日

    (1)标签为UI样式(写了简单的JS代码,目的用于讲解交互) (2)onClick为JS事件,当JS想给OC传递参数时,采用如下代码:window.webkit.messageHandlers.方法名.postMessage(数据) h1 style=text-align:center;background-color: #e6b500;wdith:100px;height:40

    Tags:WKWebViewiOS

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号