0

iOS常用算法之单链表查找倒数第n个节点(图解)

拿到题目, 首先要先了解链表数据结构, 如下图: 常规思路: 利用数组, 遍历整个单链表, 将每个节点装入数组中, 最终拿到数组根据索引(数组长度-1-n)就得到了倒数第n个元素. 简单思路: 假设总长度为n, 倒数第k个对应正数第n-k-1, 那么第一个指针移动k-1次, 第二个指针保持在head ...

jgCho 发布于 2019-07-18 10:34 评论(0)阅读(10)
0

Swift设置只读(readOnly)属性

class ReadOnly { private(set) var name: String init(_ name: String) { self.name = name } } let obj = ReadOnly.init("hah") //以下代码会报错 obj.name = "hahh" ...

FlutterStudy 发布于 2019-07-17 21:35 评论(0)阅读(10)
0

iOS---------开发中 weak和assign的区别

weak和assign的区别-正确使用weak、assign 一、区别 1.修饰变量类型的区别weak只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property with ‘weak’ attribute must be of object type”。assign可修饰对象,和基本数据 ...

iOS张文权 发布于 2019-07-17 20:55 评论(0)阅读(13)
0

iOS常用算法之两个有序数组合并, 要求时间复杂度为0(n)

思路: 常规思路: 先将一个数组作为合并后的数组, 然后遍历第二个数组的每项元素, 一一对比, 直到找到合适的, 就插入进去; 简单思路: 设置数组C, 对比A和B数组的首项元素, 找到最小的, 就放入数组C,依次进行下去. 代码如下: 执行代码, 输入输出结果如下: ...

jgCho 发布于 2019-07-17 20:36 评论(0)阅读(15)
0

iOS---------关于野指针定位总结

iOS野指针定位总结 ...

iOS张文权 发布于 2019-07-17 16:55 评论(0)阅读(12)
0

【Objective-C】探索Category底层的实质

无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category已经遍布于Objective-C代码 ...

零零圈圈 发布于 2019-07-13 10:04 评论(0)阅读(39)
0

Swift零基础教程2019最新版(一)搭建开发环境

Swift简单介绍 Swift是苹果强力推荐的新型开发语言,能开发苹果下属所有软件平台(iOS,iPadOS,macOS,watchOS,tvOS)初学者如果想进入苹果的开发体系,从Swift开始学习是最好的选择。 Swift开发环境搭建 首先要有一台mac,不推荐使用黑苹果,会浪费大量的时间在莫名 ...

FlutterStudy 发布于 2019-07-12 20:33 评论(0)阅读(44)
0

iOS13 适配踩坑 - 持续更新

iOS13中presentViewController的问题 更新了Xcode11.0 beta之后,在iOS13中运行代码发现 和之前弹出的样式不一样。 会出现这种情况是主要是因为我们之前对 里面的一个属性,即 (该属性是控制器在模态视图时将要使用的样式)没有设置需要的类型。在iOS13中 的默认 ...

Code.Rookie 发布于 2019-07-10 23:01 评论(0)阅读(74)
0

中文版 Apple 官方 Swift 教程《The Swift Programming Language》

简介 欢迎使用 Swift 关于 Swift 版本兼容性 Swift 初见 Swift 版本历史记录 Swift 教程 基础部分 基本运算符 字符串和字符 集合类型 控制流 函数 闭包 枚举 类和结构体 属性 方法 下标 继承 构造过程 析构过程 可选链 错误处理 类型转换 嵌套类型 扩展 协议 泛 ...

FlutterStudy 发布于 2019-07-10 21:25 评论(0)阅读(35)
1

常用的URL Scheme

系统 短信| | app store| 电话| 备忘录| 设置| E Mail| 支付宝 支付宝| | 蚂蚁庄园| 蚂蚁森林| 蚂蚁宝卡| 款码| 扫码| 红包| 股票| 生活缴费| 手机充值| 彩票| 淘票票| 查快递| AA收款| 收款| 转账| 还信用卡| 钉钉| 淘宝网| 淘宝旅行| 淘宝宝 ...

Code.Rookie 发布于 2019-07-10 14:53 评论(0)阅读(65)
0

iOS---------查看界面的流畅度

iOS查看屏幕帧数工具--YYFPSLabel iOS 保持界面流畅的技巧 iOS 优化界面流畅度的探讨 先研究一下 改天自己出一篇文章 ...

iOS张文权 发布于 2019-07-09 17:54 评论(0)阅读(39)
0

【转】2018苹果开发者账号申请流程

原文:https://www.jianshu.com/p/b5a484cecd7c 本文主要说明2018年苹果开发者账号申请的流程,申请流程相较于2017年有一些改变,希望大家能够通过本文少走一些弯路,能够顺利完成开发者账号的申请。关于新流程中可能出现的一些问题以及部分流程的变更均在下文中运用灰色块 ...

达兔哥 发布于 2019-07-09 17:34 评论(0)阅读(37)
0

iOS-关于自定义分段选择器的一些小事(Segmented)

系统自带的分段选择就是 UISegmentedControl ,也有一些大佬自定义的 Segmented ,比如Git上的 HMSegmentedControl ,我以前最初的项目中,也有用到过,如果自己写,或者想自定义一些UI,该从哪里出发,其实在用过 HMSegmentedControl 之后, ...

macro小K 发布于 2019-07-09 16:06 评论(0)阅读(26)
0

iOS----------iPhone导出手机所有短信

第一步:手机连接到itunes 选择本电脑备份 备份的时候不要加密 然后立即备份 第二步:前往文件夹,找到itunes的备份路径~/Library/Application Support/MobileSync/Backup 在这目录下搜索 3d0d开头的文件,这就是 iPhone 短信的数据库文件。 ...

iOS张文权 发布于 2019-07-09 10:20 评论(0)阅读(29)
0

使用CocoaPods创建自己的私有库-iOS组件化第一步

目前iOS组件化常用的解决方案是Pod+路由+持续集成,通常架构设计完成后第一步就是将原来工程里的模块按照架构图分解为一个个独立的pod工程(组件),今天我们就来看看如何创建一个Pod私有库。 新建:pod lib create 假设我们需要创建的库名为TestLib,下面我们使用Pod官方提供的创 ...

柳云居士 发布于 2019-07-08 10:38 评论(0)阅读(84)
0

如果下载老版本的Xcode

打开:https://developer.apple.com/download/more/,选择符合自己的Xcode版本即可。 ...

zhanggui 发布于 2019-06-27 18:52 评论(0)阅读(37)
0

数据持久化

1.plist文件 即属性列表文件,全名是Property List,这种文件的扩展名为.plist,因此,通常被叫做plist文件。它是一种用来存储串行化后的对象的文件,用于存储程序中经常用到且数据量小而不经常改动的数据。 可以存储的类型:NSNumber,NSString,NSDate,NSDa ...

mustard22 发布于 2019-06-26 16:56 评论(0)阅读(31)
0

[iOS]拾遗补阙

一、AFNetworking POST纯字符串 修改位置AFURLRequestSerialization 修改前 修改后 二、查找一个字符串中的多个相同子字符串 三、UITextField限制字数 四、枚举数组元素 五、为UILabel添加图片 六、自适应屏幕大小 七、判断推送是否打开 八、UIV ...

EverNight 发布于 2019-06-25 15:15 评论(0)阅读(133)
0

iOS-关于一些手势冲突问题(scrollView 嵌套 tableView)

简单说下关于开发中容易遇到的父试图添加手势与子试图点击事件冲突,UIScrollView 嵌套 UIScrollView 、 UIScrollView 嵌套 UITableView的情况手势冲突问题; 点击冲突 如果给现有的基于 UIView 的 xkTestView 上加一个点击手势 gestTa ...

macro小K 发布于 2019-06-25 14:48 评论(0)阅读(97)
0

正确设置越狱版ios的终端编码--命令行中文的处理

本文是针对越狱版iPhone手机的,手机没有越狱就别看了,看了也没办法用。 越狱版的iPhone当然是为了跟电脑一样做各种有趣的事情的。 但通常越狱的iPhone在命令行都无法处理中文,比如你的播放器里面的中文歌曲名,列出来全部是乱码的样子。类似下面的图: 输入中文也做不到,在终端窗口输入中文,只会 ...

俺踏月色而来 发布于 2019-06-25 09:31 评论(0)阅读(42)