- 博客(32)
- 资源 (36)
- 收藏
- 关注
原创 iOS UIScrollView 嵌套 UITableView 滚动交互
类型1、UIScrollView 嵌套 UITableView 2、UITableView 嵌套 UITableView 3、UITableView 嵌套 子视图控制器 UIViewController 说明最近项目需求有需要做到,页面列表能滚动,内部有多个自控制器切换,列表滚动到 一定高度则转成内部控制器滚动的需求。也是从项目当中提取这一块的,弄成Demo 分享给大家...
2018-09-17 17:48:09 3499 2
原创 UICollectionViewCell 长按重排
首先,先祝博友们新年快乐!鸡年大吉! 在写这篇博文的时候,已经是1月25日,最后一天上班了,闲来无事,写下之前封装的拖动效果,希望能帮助有需要的博友们~先上效果图。1 、 全部 Cell 参与拖动效果。2 、 禁止部分的 Cell 参与拖动。 (第一行的3个 cell 禁止)
2017-01-25 11:23:37 1603
原创 UICollectionView 横向滑动停止的两种效果。
UICollectionView 横向停止的两种效果。类似于 Airbnb 这款App的首页酒店效果,从最开始的减速停止效果,到现在的分页效果。 本文主要说一下Demo的关键类及代码的使用, 还有算法的大概思路。看下面~ 使用方式 关键类: 注意: Demo类中使用的布局方式是第三方约束 Masonry ,请使用Pods自行导入到项目中。 部分代...
2016-07-22 14:05:22 12715 5
原创 iOS10.3 Cell自动布局约束报错。(使用了 FDTemplateLayoutCell)
iOS10.3Cell自动布局约束始终报错场景描述:最近项目做到一个评论列表的页面,如下图 :这样的一个列表,其实没有多复杂,这边我最开始做法是使用 UITableViewCell 内部自动布局,要使用自动布局,我们需要去设置 tableView 的估算高度estimatedRowHeight ,并且设置rowHeight 为自动。self.tableView...
2019-04-24 16:34:37 871
原创 升级Xcode10 遇到问题。
升级到Xcode10 遇到的问题汇总分享。1、Multiple commands produce ...处理 :选择Xcode,左上角 File -> Workspace Settings... , 然后将 Build System 的选项 选择 Legacy Build System .2、library not found for -lstdc++.6...
2018-10-23 17:36:03 537
原创 iOS 11的一些适配
iOS11 以来,需要全局适配一些UI ,记录一下吧。写了一个全局的适配方式,在 AppDelegate 调用一次就行了。- (void)configScrollViewInIos11 { if (@available(iOS 11.0, *)) { [UIScrollView appearance].contentInsetAdjustmentBehavior ...
2018-02-25 11:31:47 521
原创 iOS 7.0 以上一些弃用的系统API替换
到新公司,接手新项目,结果发现警告 500+ ,于是决定花时间都给去除了。 记录一下一些警告的处理方式吧1、 旧新API替换,文本计算 CGSize'sizeWithFont:' is deprecated: first deprecated in iOS 7.0 - Use -sizeWithAttributes: 'sizeWithFont:constrained
2017-07-14 15:28:22 2760
原创 Xcode8 打包上传AppStore无法构建版本
从 Xcode7 升级到 Xcode8 ,测试各种问题中,发现 打出来的AppStore包使用 Application Loader 上传到 iTunes Connect ,结果发现不能构建新版本。在最新的Xcod8下, 必须要对App做好新特性–隐私 的适配 。处理方式:就是在plist.info文件中 添加如下 权限设置 和 提示文本文字。
2017-07-13 23:35:57 662
原创 iOS Expected unqualified-id & Unknown type name 'NSString'
iOS 项目最近导入了一些第三方库,导致报错 Expected unqualified-id & Unknown type name 'NSString' & Unknown type name 'Protocol'带有C++ 的库与 OC 库发生了冲突,记录一下处理方式。 在你的 .pch 文件中,将头文件和宏包含在下面这个宏定义之中 #ifdef __O
2017-07-11 10:08:09 1093
原创 iOS RSA加密基础操作及使用。
最近项目中需要将密码数据以文件的形式存在本地,但又不能直接使用明文,所以就选择使用 RSA 加密。记录分享一下,并封装了一个简单使用的加密与解密的工具~Mac 上生成公钥、私钥,及使用RSA本地加密需要使用 公钥加密,私钥解密。当然也可以给服务端解密使用。1、在桌面新建一个文件夹 RSA_Pem ,然后打开终端,cd 切换到改文件夹中,依次输入以下2、输入指令:op
2017-05-18 11:49:27 690
原创 MAC 搭建 Apache + Mysql + PHP 和 phpMyAdmin
最近想在自己电脑上看后端php的代码,所以就捣鼓了一下 php 的开发环境,就记录一下过程。1、开发环境: Apache + Mysql + PHP (简称黄金三组合?) 也可以安装集成环境Wamp / Xampp 2、开发工具: 高级一点的IDE有: WebStorm / PhpStorm / NetBeans .Apach 配置Mac OS 现在都自带了 Ap
2017-03-24 15:29:01 896 1
原创 iOS AFNetworking Https请求
苹果在2016年的时候,给开发者传递了一个消息,就是从2017年开始,App必须启用 App Transport Security应用程序安全传输协议,提升应用安全性,即支持Https。在 iOS 开发中,我们就需要将url改成https... , 我们常用的网络请求库有 AFNetworking 、MKNetworkKit 等。下面就说下自己的对这两个库支持https的过程吧。
2017-03-03 16:13:50 471
原创 iOS 开发命令汇总
Xcode 删除描述文件、证书。前往文件夹 ~/Library/MobileDevice/Provisioning Profiles
2017-02-28 16:07:34 518
原创 CocoaPods更新出现file not found.
在我们从SVN上下载下来的项目, 或者 当CocoaPods版本更新的时候,去pod install / update 之后,编译项目经常会出现 一些第三方库 .h file not found 问题。
2016-11-23 16:16:09 9901 1
原创 Xcode8 注释警告。
如图,在Xcode8 中,注释出现警告的情况,虽然说出现警告并不影响编译,但是一些不必要的警告多了的话,可能会影响看到真正需要的警告条目。所以,我们要关闭这些警告。选择项目, Build Settings, 然后搜索 Documentation Comments,将值改为 NO 。 如下图 ,,,
2016-11-01 12:00:34 1668
原创 Xcode 8 it attempted to access privacy-sensitive data without a usage description
问题描述记录一下这个问题吧。在使用 Xcode 8 尝试打开相册的时候,程序会崩溃 ,错误 :This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain anNSPh
2016-10-19 17:50:14 851
原创 Xcode 8 Convert to Current Swift Syntax Failed
当升级到 Xcode 8的时候,我们基本都需要升级 Swift 语法, 这个时候可能出现 Convert to Current Swift Syntax Failed 的问题 :大致的描述是说,找不到你的 XXXXTests 下找不到你的测试主机。
2016-10-19 16:41:27 1813
原创 iOS CoreAnimation详解和使用
CAAnimation:核心动画的基类,由属性 timingFunction 控制动画运行的速度变化,由 duration 控制动画持续时间。CAPropertyAnimation:属性动画的基类。CAAnimationGroup:动画组,可以将多个动画组合,并行一起执行的一个类。CATransition:转场动画,在切换一些视图,可以产生较炫丽的动画效果。CABasicAnimation:基础动画,属性动画,可以直接使用,一般是较简单的动画。CAKeyframeAnimation:关键帧动画,属
2016-10-11 15:36:46 858 1
转载 iOS CALayer详解,动画详解。
1、 CALayer 、CALayer简介 、CALayer常用属性 、CALayer绘图 、Core Animation---------------2、 基础动画 、关键帧动画 、动画组 、转场动画 、逐帧动画---------------3、 UIView动画封装 、基础动画 、关键帧动画 、转场动画
2016-09-27 16:58:14 2408
原创 Xcode 8 升级 Swift 3.0 问题。
Xcode 8 升级 Swift3.0 问题处理。 Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings ed
2016-09-22 15:49:11 1082
原创 iOS 12 Could not find Developer Disk Image(持续更新)
原因。最近iOS出了新系统10,升级了的小伙伴 在真机编译时,出现Could not find Developer Disk Image,这是因为Xcode 7 还不支持10系统的真机。(后续的iOS新系统同理,本文将持续更新,支持更多的Xcode真机支持文件下载...)目前最新的为 iOS 11.4解决办法有两个:1、 升级/下载 最新的Xcode 8...
2016-09-18 17:11:57 8070 17
原创 LKDBHelper的各种接口使用方式,及各种sql组合条件语句。
在项目的开发过程中,我们大部分时候都需要对数据做一个持久化的操作,最典型的就是 IM 类型的项目,消息都要做保存。 还有就是像个人重要的信息,一般也会存本地,和服务器做一个同步处理。 数据的持久化可以有多种方法。 这里简单讲讲 FMDB 、以及 基于FMDB 二次封装,提供简单接口的 LKDBHelper 第三方库的使用。只要是继承 NSObject 的类,都可以使用 LKDBHelper 的接口进行对 Model 的一个增删改查。 (可以创建一个 BaseModel 的基类,然后其他Model 都继承于
2016-08-19 10:48:59 4608 1
原创 CocoaPods 1.1.1 - 1.2.0.beta 问题
1. 使用终端下载,可能因为终端的下载上限大小而失败2.fatal: The remote end hung up unexpectedly3.git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
2016-08-18 19:48:26 4321 2
原创 iOS项目异常捕捉提示及处理方案。
在项目调试过程中,经常会遇到闪退,怎么比较友好的收集这些错误、异常信息呢?这篇文章将会把一些接口统一一下,并提供 断言, 错误的具体位置(类名及行数)、所有异常报告内容、及异常报告文件路径接口。 并统一展示 异常日志 。
2016-07-27 16:01:37 1638 1
原创 自定义系统导航栏UINavigationBarController。
自定义导航栏样式,效果。很多时候,我们的App需要其他不同效果的导航栏,不再是简单的用系统的。比如 一些需要透明的,页面滚动之后再显示出来,而且显示的效果还有多种。 还有些App的导航栏是多种颜色的变化,不再是统一风格的。 下面将附上一些关键类及代码, 最后附上Demo,积分不够的私我~~Demo中,关键类及一些依赖。关键类:说明:WBBaseVC 是
2016-07-22 11:16:56 849
原创 iOS 开发者帐号的申请流程。
记录一下自己申请帐号的流程。iOS 开发者帐号具体有什么用。主要用在项目的真机测试, 项目的推送功能 也需要下载相对应的推送证书, 以及项目打包上架AppStore 也都需要开发者证书。证书类型是有分为三种: 个人证书 、 公司证书、 企业证书。具体的申请流程。先进入苹果官方网站: https://developer.apple.com进入右上角
2016-04-02 15:55:51 1012
原创 使用CocoaPods可能遇到的一些问题。
Unable to find a specification for "XXXX"当在install 或 update 时,会遇到如下错误:[!] Unable to find a specification for `XXXXXX` 只需要把当前Pod目录清理一下, 终端输入下面两条命令:pod repo remove master
2016-03-29 03:53:49 366
转载 iOS 常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 5.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this func
2016-03-25 04:09:27 689
原创 Xcode项目导入CocoaPods管理第三方
在网上看了许多文章,在项目中加入CocoaPods来管理所有第三方,方式都大同小异。 归纳,总结下简单的操作方式。什么是CocoaPods 。大家都知道在项目开发中,会用到许多第三方的框架类库,为了让项目的结构更加清晰,也为了日后的方便管理,更新这些类库,不需要重新下载,在导入项目,再编译是否成功,所以在iOS开发中,CocoaPods是用来统一管理这些类库的工具,只需要在终端
2016-03-13 16:23:06 3398
原创 git管理,终端常用命令
##设置全局用户名和email,作为每次提交的记录 git config —global user.name “name" git config —global user.email “mail.com”##添加一个仓库 git remote add origin git@….git git push -u origin master
2015-09-28 22:36:55 394
原创 随感 。 2015.09.28
做开发一年了,经常在CSDN 及其它博客找代码,技术点, 哈哈,觉得写博客也是件蛮有意义的事情,可以记录开发中的点点滴滴,也能记录生活。 开始,从点滴开始积累,记录...
2015-09-28 22:35:35 291
iOS13.4 Xcode真机支持文件
2020-05-27
iOS13.3 Xcode真机支持文件
2020-05-27
iOS13.2 Xcode真机支持文件
2020-05-27
iOS13.1 Xcode真机支持文件
2020-05-27
iOS13.0 Xcode真机支持文件
2020-05-27
iOS12.4 Xcode真机支持文件
2020-05-27
iOS12.3 Xcode真机支持文件
2020-05-27
iOS12.2 Xcode真机支持文件
2020-05-27
libstdc++.6
2019-03-04
iOS 12.1 Xcode真机支持文件
2018-12-07
iOS 12 Xcode真机支持文件
2018-10-15
iOS嵌套滚动
2018-09-17
iOS11.4 Xcode真机支持文件
2018-07-05
iOS11.3 Xcode真机支持文件
2018-07-05
iOS11.2 Xcode真机支持文件
2018-07-05
iOS11.1 Xcode真机支持文件
2018-07-05
iOS11.0 Xcode真机支持文件
2018-07-05
iOS 10.3 Xcode支持文件 工具下载
2017-05-03
iOS 10.2 Xcode支持文
2017-05-03
iOS 10.1 Xcode支持文件
2017-05-03
iOS-CoreAnimation动画集
2016-10-13
CoreAnimation动画集
2016-10-12
UICollectionView横向减速两种效果。
2016-09-06
iOS 异常捕捉及处理发送。ExceptionHandler.
2016-07-27
iOS 异常捕捉及处理发送。ExceptionHandler
2016-07-27
UICollectionView横向滑动的两种效果。
2016-07-22
自定义系统UINavigationBarController
2016-07-22
自定义系统导航栏UINavigationBarController
2016-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人