IOS
Dawn_gsn
这个作者很懒,什么都没留下…
展开
-
Objective-C中 getter与setter方法介绍
1.geter与setter方法不论是oc还是其他的面相对象语言,geter与setter器都是一个类中最基本de方法,因为geter与setter是对面相对象语言封装的最基本的支持。在oc中geter与setter与其他面相对象语言中的没有什么大的区别,只是添加了一些特性,如:定义一个实例变量 NSString* name;先在.h文件中声明他的setter和getter器,se原创 2015-10-28 10:06:00 · 485 阅读 · 0 评论 -
iOS 中可能用到的数学公式(绝对值、平方、取整、正余弦)
rand() ----随机数abs() / labs() ----整数绝对值fabs() / fabsf() / fabsl() ----浮点数绝对值floor() / floorf() / floorl() ----向下取整ceil() / ceilf() / ceill() ----向上取整round() / roundf() / roundl() ----四舍五入sq...原创 2019-05-14 17:34:21 · 3752 阅读 · 1 评论 -
iOS 编译ffmpeg静态库及常见问题处理
脚本地址:GitHub - kewlbear/FFmpeg-iOS-build-script: Shell scripts to build FFmpeg for iOS and tvOS下载后直接用终端运行build-ffmpeg.sh脚本,运行方法:直接把build-ffmpeg.sh脚本拖到终端,按回车键,OK,开始等待吧错误处理:1、出现如下错误,Error: The `brew li原创 2016-12-23 18:02:03 · 746 阅读 · 0 评论 -
使用clang-format对iOS项目代码进行格式化
公司的项目已经迭代了近两年,在两年的时间里不断的有新人参加到项目里,每个人都有自己的代码风格,随着项目越来越大,没有统一代码规范带来的维护问题也越来越多,所以和小组的同事商量了下制定了iOS的编码规范。规范总是要执行才能生效,不过几千字的编码规范总不能每次写代码前都熟读一遍吧,翻了下Package Manager,发现CLangFormat可以根据代码规范格式化代码。具体的使用方式已经有大转载 2016-11-18 10:18:12 · 653 阅读 · 0 评论 -
一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP
什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。为什么使用持续集成1.减少风险2.减少重复过程3.任何时间、任何地点生成可部署的软件4.增强项目的可见性常用的持转载 2016-11-09 18:02:08 · 548 阅读 · 0 评论 -
iOS开发 适配iOS10以及Xcode8
现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。一、证书管理用Xcod转载 2016-10-28 16:10:18 · 288 阅读 · 0 评论 -
升级macOS10 Xcode8后 Application loader提交APP 报错ERROR ITMS-90167: "No .app bundles found in the package"
本人系统macOS10.12 Xcode8 解决方案。使用xcode8上传(有网友说用Application Loader 3.6以上也可以,但是我没有找到下载地址,有知道的朋友可以留言)如果还报错升级macOS系统 如果是xcode7.3解决办法:1、先使用 Xcode7.3 打包。2、选中打好的包,“show in Finnder”, 有个 “xx.xcarchive”,选中原创 2016-10-28 12:08:04 · 1091 阅读 · 0 评论 -
证书迁移可能遇到推送不支持现象 Missing Push Notification Entitlement
证书迁移可能遇到推送不支持现象 Missing Push Notification Entitlement原创 2016-10-28 12:05:13 · 334 阅读 · 0 评论 -
升级macOS10 Xcode8后 APP提交不出现构建版本
升级macOS10 Xcode8后 APP提交不出现构建版本原创 2016-10-28 12:00:30 · 752 阅读 · 0 评论 -
证书迁移可能遇到推送不支持现象 Missing Push Notification Entitlement
邮件错误信息:Missing Push Notification Entitlement - Your app includes an API for Apple's Push Notification service, but the aps-environment entitlement is missing from the app's signature. To resolve t原创 2016-10-28 11:57:20 · 383 阅读 · 0 评论 -
短信或者邮件链接打开 APP(URL Scheme)
最近项目用到了点击分享的短信或者是邮件中的URL直接跳转到APP中,如果APP未安装,直接跳转到AppStore下载页面。下面进入正题实现方式就是通过设置APP的URL Scheme,那么如何设置呢?come on1、首先点开需要被打开的APP中的info.plist文件,添加URL Types;如下图2、这时候我们展开URL Types(URL Types是个数组) 就可以看原创 2016-11-08 11:25:05 · 5642 阅读 · 3 评论 -
iOS 正则表达式的使用(Swift版)
把以前oc时候写的一些正则用swift 写了下来。///字符串var sStr :String = "^\\w{2}$"let sText :NSPredicate = NSPredicate.init(format: "SELF MATCHES %@", sStr)let sValue = sText.evaluateWithObject("ab")///邮箱var ema原创 2016-08-29 17:13:26 · 540 阅读 · 0 评论 -
iOS中支持自动清理的缓存方式--NSCache
1、NSCache简述官方原文:SummaryA mutable collection you use to temporarily store transient key-value pairs that are subject to eviction when resources are low.Declaration@interface NSCache<__covar...原创 2019-08-06 10:26:33 · 739 阅读 · 0 评论