0

Swift实战技巧

Swift实战技巧 从OC转战到Swift,差别还是蛮大的,本文记录了我再从 "OC" 转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有帮助 OC调用方法的处理 给OC调用的方法需要添加 标记,一般的action ...

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

Swift 并行编程现状和展望 - async/await 和参与者模式

Swift 并行编程现状和展望 async/await 和参与者模式 这篇文章不是针对当前版本 Swift 3 的,而是对预计于 2018 年发布的 Swift 5 的一些特性的猜想。如果两年后我还记得这篇文章,可能会回来更新一波。在此之前,请当作一篇对现代语言并行编程特性的不太严谨科普文来看待。 ...

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

iOS 为何使用runtime方法交换多次后却能按照交换顺序依次执行代码逻辑?

题目: 假设我们有一个ViewController, Category A(ViewController), Category B(ViewController), Category C(ViewController) 4个文件, 其中3个category中都实现了自定义viewDidLoad方法, ...

jgCho 发布于 2019-07-21 00:33 评论(0)阅读(24)
0

UITableView HeaderView,FooterView 使用SnapKit布局导致约束异常

今天做一个APP里面设置页面(个人中心) 就是一个列表菜单 顶部是一个头像和账户标题, 底部为一个退出登录按钮 当然我第一时间就想到了UITableView, HeaderView, FooterView 期初我是这样写的, 但是运行就报错了 我第一时间想到了, 是UITableView没进行刷新布 ...

Smile_qxf 发布于 2019-07-19 15:10 评论(0)阅读(16)
0

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

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

jgCho 发布于 2019-07-18 10:34 评论(0)阅读(24)
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)阅读(26)
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)阅读(25)
0

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

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

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

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

iOS野指针定位总结 ...

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

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

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

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

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

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

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

iOS13 适配踩坑 - 持续更新

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

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

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

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

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

常用的URL Scheme

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IOS系统在Safari安装ipa文件

配置点击下载的地址 itms-services://?action=download-manifest&url= "plist文件路径"plist文件配置 IIS网站配置要添加网站MIME类型 扩展名填:MIME类型填:application/XML 并且网站要配置成HTTPS,就可以在ios浏览器 ...

听海漫步 发布于 2019-06-28 12:14 评论(0)阅读(57)