iOS 引入系统外字体(.odt/.ttf/.ttc等)

前言       iOS App开发中,为了突出App的一些特殊性和美观,系统中的字体已经不能...

2019-02-14 17:42:16

阅读数 64

评论数 0

Swift 中代理的详细讲解和使用

前言     代理是一种设计模式。它允许类(或者Swift中结构体)将自身负责的功能委托给其他的类型的实例示例。 https://www.jianshu.com/p/623a0b577539 一、在声明的protocol中为什么要用 @objc 呢? 因为 Swift 的 protocol ...

2019-02-13 18:15:28

阅读数 44

评论数 0

iOS Status bar could not find cached time string image. Rendering in-process?

错误原因: 过程渲染的时候,IOS状态栏找不到缓存的时间字符串图像。 解决方案: - (BOOL)prefersStatusBarHidden{ return NO; }

2019-02-13 18:05:37

阅读数 57

评论数 0

iOS xxx has conflicting provisioning settings.xxx is automatically signed,but code signing identity…

前言 在开发过程中,经常会在GitHub上下载一些Demo作为参考,这些Demo会用于真机的运行,但是运行时经常会遇到一些证书的问题。 error: xxx has conflicting provisioning settings. xxx is automatically signed, bu...

2019-02-12 18:07:46

阅读数 166

评论数 0

iOS 平台上编译DCMTK静态库--详细流程讲解

前言 DICOM    &a...

2019-01-25 15:38:06

阅读数 181

评论数 0

颜色在计算机中的存储和显示详解

前言        颜色是通过眼、脑和我们生活经验所产生的对光和视觉感受,我们肉眼所见到的光线...

2019-01-23 19:10:56

阅读数 291

评论数 0

IOS中,制作.a 和 .framework详细流程和讲解

摘要 在开发过程中,经常会遇到很多相同的控件、方法等内容;项目中的隐私核心算法、架构等;采用模块化封装等需求。我们采用Framework或.a库进行封装这些内容,可以尽可能减少在开发过程中存在的重复操作和保密的功能。 一、制作.framework和.a 库 在制作.framework和.a 库过程...

2019-01-09 19:50:10

阅读数 106

评论数 0

Sublime 开发环境安装和配置

Sublime开发环境比较方便和轻巧,而且有大量的第三方的插件支持,可以打造出一套比较适合自己的开发工具,有句话:“工欲善其事,必先利其器”。 1.安装Sublime插件管理控制器PackageControl控件 第一种方法: 1.打开Sublime 3,然后按 ctrl + ` 或者在View—...

2018-10-25 20:55:33

阅读数 115

评论数 0

新的 CSS 攻击会导致 iOS 系统重启或 Mac 冻结

Wire 的安全研究员 Sabri Haddouche 发现了一种新的攻击,只需访问包含某些 CSS 和 HTML 的网页,就会导致 iOS 重新启动以及 macOS 冻结。 Windows 和 Linux 用户不受此错误的影响。 攻击利用 -webkit-backdrop-filter CSS ...

2018-09-28 23:59:52

阅读数 187

评论数 0

浅谈iOS持久化存储——沙盒存储

前言 持久化是将程序数据的持久状态和瞬时状态转化的机制,通俗的讲,就是瞬时数据持久化为持久数据。持久化(Persistence),即把数据(如内存中的对象)保存到永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。 一、沙盒简...

2018-09-28 23:10:35

阅读数 73

评论数 0

iOS CAAnimation核心动画

##前言 Core Animation核心动画主要是采用CAAnimation抽象超级类的子类实现动画,它是一组非常强大的动画处理API.使用它能做出非常绚丽的动画效果.Core Animation可以用在Mac OS X和iOS平台. Core Animation的动画执行过程是在后台操作的.不...

2018-09-20 00:59:02

阅读数 126

评论数 0

浅谈iOS之UIWebView

前言 在iOS开发过程中,经常用到一些H5交互的页面需要处理,iOS中H5开发的控件之一UIWebView的使用是必须熟练的掌握的。 一、UIWebView 介绍 UIWebView继承与UIView,因此,其初始化方法和一般的View一样,通过alloc和init进行初始化。 UIW...

2018-09-02 23:15:44

阅读数 79

评论数 0

浅谈iOS编译过程

引言 维基百科: 编译语言(英语:Compiled language)是一种以编译器来实现的编程语言。它不像解释型语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。 ...

2018-08-21 03:09:02

阅读数 921

评论数 0

解决Xcode Simulator 黑屏问题

前言 Xcode Simulator出现黑屏大多数情况都是在App启动时出现的,这些情况都是可以通过打印的Log定位,这些都是程序问题造成的黑屏。通过排除程序都是可以解决 Xcode软件之间兼容问题造成黑屏 在安装Xcode 10 beta版之后,Xcode 9 的模拟器变成黑屏 ...

2018-08-19 11:41:12

阅读数 842

评论数 0

浅谈iOS之weak底层实现原理

前言 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 weak 关键字的作用弱引用,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为 nil。 weak底层...

2018-08-12 15:31:25

阅读数 2645

评论数 1

浅谈iOS之Block

前言 iOS 4.0版本中,块不包含Objective-C中的新编程发现。 它们也存在于其他编程语言中(例如Javascript)和其他名称,例如Closures。 在iOS中,它们首次出现在4.0版本中,从那时起它们就已经被广泛接受和使用。 在随后的iOS版本中,Apple重新编写或更新了许多...

2018-08-08 16:20:15

阅读数 104

评论数 0

浅谈iOS 之@autoreleasepool

前言 在互联网时代,电子设备的内存管理是一个困扰的技术难点之一。随着iPhone手机技术的更新,在2011年之前使用手动引用计数MRC(Manual Reference Counting),在WWDC2011和iOS 5 引入了自动引用计数ARC(Auto Reference Counting)...

2018-08-06 23:30:55

阅读数 321

评论数 0

TP 框架解决Unknown column 'XXX' in 'where clause' 问题

最近在使用TP框架开发公司网站,遇到了一个问题Unknown column 'XXX' in 'where clause'的问题。这个问题最初查询用户的个人信息,分别通过用户的手机号和邮箱查询:1.手机号查询 $mobile = (string)'手机号XXX'; $user = M('ey_...

2018-06-28 00:30:00

阅读数 5906

评论数 1

ThinKPHP 3.2.3 URL_MODEL => 3 使用U方法URL失效,缺失index

    ThinKPHP 3.2.3使用过程中,使用URL_MODEL => 3是,使用U方法的时候U('Index/index'),URL出现缺失index的情况,http://域名/.php?s=/Index/index.html,但是URL_MODEL 等于其他的模式使...

2018-06-14 23:20:46

阅读数 685

评论数 0

ThinkPHP _STORAGE_WRITE_ERROR_错误

在使用ThinkPHP的项目中,服务器突然间报错误::(_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Home/788524be80db1959c13fdsd024e25367a0.php错误位置:    FILE: /data/web/par...

2018-03-15 11:37:31

阅读数 1158

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭