自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

于海明的博客

开始了,就不晚

原创 用tableView 的 headerView 时遇到的一个问题

////UITableViewStyleGrouped 十二万分警告 , 如果用Conroller的View用作tableView的头部,那tableView 的类型应该为UITableViewStylePlain 。如果用 UITableViewStyleGrouped 那hederView的...

2019-01-04 16:53:05 273 0

转载 将PHAsset对象转为UIImage对象

    // MARK: - 将PHAsset对象转为UIImage对象     func PHAssetToUIImage(model: HXPhotoModel) -> UIImage {         var image = UIImage()         // 新...

2018-11-23 17:51:21 994 0

转载 iOS 系统震动和系统提示声

//提示音 //AudioServicesPlaySystemSound(1007); //这个是最猛的振动 //AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); ...

2018-11-16 11:01:37 804 0

原创 iOS 音视频解码 Swift And OC

Swift//            //安全校验//            var asset_reader : AVAssetReader? = nil//            do {////                let compose = try draft.compose()...

2018-05-29 10:15:57 401 0

原创 ios 对 AVAsset 音频-视频重编码

- (void)fk {    NSString *serializationQueueDescription = [NSString stringWithFormat:@"%@ serialization queue", self];        // Create the...

2018-05-29 10:12:56 824 0

转载 iOS 原生网络请求

用多了ASIHttpRequest与AFNetWorking第三方网络框架难免对苹果底层的网络请求陌生,了解下苹果网络访问相关知识 一、URL Session的基本概念 1.三种工作模式: 1)默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存...

2017-11-15 16:36:36 1414 0

转载 iOS系统自带的视频播放器

简述:MPMoviePlayerController,MPMoviePlayerViewController,AVPlayerViewController三种视频播放器的讲解 1.MPMoviePlayerController 效果: MPMoviePlayerController 密码: yam...

2017-11-14 10:38:09 13370 2

转载 ios 删掉archive 里的iOS Apps

目前APP打包,我一直用的是Xcode里的Archive,但是最近遇到了一个问题,打包特别慢,上图:  菊花一直在转不停,大学十几分钟之后,左侧‘iOS Apps’栏中的项目会出现十几个,然后才成功,分析如下:  1、Xcode中Archive的缓存太多  2、曾经登陆过一个Apple账...

2017-10-27 11:03:16 3108 0

转载 iOS App上架流程(2017详细版)

转至 http://www.jianshu.com/p/b1b77d804254 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(账号类型分为个人(Individua...

2017-10-25 17:32:31 12419 2

转载 iOS 内购 1

======================第一部分协议=============== 第一步.png 第二步.jpg 第三步.jpg 第四步.png 第五步.png 第六步.png 第七步.jpg 第八步.jpg 第九步.jpg 第十步....

2017-10-23 18:55:48 228 0

转载 Deep Linking 深度链接 2

Deep Linking 其实 deep linking 并不是一个新名词,在 web 开发领域,区别于指向首页的链接(http://tech.glowing.com/),deep linking 是指向具体内容页的链接(http://tech.glowing.com/cn/advice...

2017-10-23 18:36:03 798 0

转载 Universal Link 通用链接

1.Universal Link 理解为苹果官方支持deeplink就行了   2.通过点击HTTP链接启动APP Web・iOS应用在支持Universal Link的前提下,当用户点击特点的链接时会自己起动应用 ・App已经安装的前提下:直接启动App然后现实链接...

2017-10-23 18:34:33 932 0

转载 APNS 推送2

1.前期准备工作创建你的APNs keys 或者 创建推送证书,这两个创建一个即可实现推送。 1.  创建你的APNs keys      首先来到你的开发者 Certificates, Identifiers & Profiles—>Keys—>点击+号,如下图 分别填...

2017-10-23 17:55:31 164 0

转载 APNS 推送

前言:现在第三方推送也很多 ,比如极光,融云,信鸽,其原理也是相同利用APNS推送机制 ,前段公司让做自己的推送,1.避免device token被第三方泄露,保护手机设备信息,2.第三方部分开始收费,一些免费的以后谁又知道呢 ,不如自己创建,除了后台麻烦点,需要数据库来存储token相关字段(后...

2017-10-23 17:46:26 727 0

转载 Xcode entitlement 问题定位和解决指南

Xcode entitlement 问题定位和解决指南 背景故事 前两天,本来一个运行正常、打包测试都没问题的XCode工程突然爆出各种奇怪的Entitlement错误: 什么签名的内容跟配置文件的不一致。 又或者 无法安装,因为签名或者配置文件的配置...

2017-10-23 10:44:44 2271 0

转载 APP Extension Demo

http://www.cocoachina.com/cms/tags.php?/app+extension/

2017-10-20 19:01:24 166 0

转载 iOS开发iOS8扩展App Extension 中文版

iOS开发iOS8扩展App Extension 中文版 当iOS 8.0和OS X v10.10发布后,一个全新的概念出现在我们眼前,那就是应用扩展。顾名思义,应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某...

2017-10-20 16:28:29 294 0

转载 iOS应用开发,在系统分享列表中加入自己的应用

前言 参考 Quicklook,iOS项目集成文档查看功能 这篇文章,我所做的应用,增加了一个新的需求,那就是把其他应用分享给我的文件添加到上传任务 找了一些文章,看了下都是针对特定格式的文件,比如只会在分享图片时在分享列表出现我们的应用。这样的文章很多,推荐看这个 iOS PDF之旅(二)将PD...

2017-10-20 15:34:41 3225 0

转载 UIActivityViewController 系统分享

前言 我在通过UIDocumentInteractionController预览和分享"史蒂夫•乔布斯传"这篇文章中,详细讲了UIDocumentInteractionController的用途和使用方法。而在iOS 6 SDK中,苹果提供了UIActivityViewCon...

2017-09-04 11:06:07 582 0

转载 WKWebView 的使用

WKWebView是  在iOS 8后推出要替代UIWebView。相对于成熟的UIWebView来讲,这个后生仔在使用上还是有点点小坑的~ 使用 在初始化上,WKWebView 和 UIWebView 没有多大的差异。 // WKWebView let wkWeb = WKW...

2017-08-31 18:13:03 607 0

转载 Swift WKWebView的swift调用js ---- Swift WKWebView的js调用swift

Swift WKWebView的swift调用js 不多说,直接上代码: [objc] view plain copy import UIKit   import WebKit   class SwiftCallJSControll...

2017-08-31 18:00:56 1433 0

转载 检测工程中的私有API

http://www.qingpingshan.com/rjbc/ios/143552.html

2017-08-21 15:22:49 317 0

转载 iOS swift 面试题

Swift语言至今诞生有一年多的时间了,已经成为当前最流行语言之一。虽然它的语法简单好用,但实际上Swift是一门非常复杂的语言。因为它不仅是面向对象的同时又是函数式编程语言。本文主要介绍Swift常见的一些面试问题,你可以用这些问题向面试者提问,也可以用来测试你自己目前所掌握的Swift知识,如...

2017-08-07 18:51:23 2411 0

转载 iOS 面试题

iOS面试题整理带答案    找工作,面试是避免不了的! 而技术开发面试,问一些技术相关的问题是必须的,最新的技术可能人人都趋之若鹜,但有些原理和基础的也希望都有了解。 这里整理了一些iOS相关的面试题,(可能都已经老掉牙)但是也想跟大家分享下...

2017-08-07 18:17:19 549 0

转载 Git 相关操作

新建一个远程的仓库(空的) 新建一个远程仓库 设置远程仓库的名字,并创建 设置仓库名 切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pull操作 在本地创建一个本地的文件夹 在本地创建一个文件夹 利用终端进入当前的...

2017-08-05 12:59:52 151 0

转载 iOS 坐标变换

iOS 坐标变换 在iOS中,Quartz 2D提供了坐标变换支持。   一、特殊的坐标变换(平移、缩放、旋转)   1. - void CGContextTranslateCTM ( CGContextRef c, CGFloat tx, CGFloat ty ):平移坐标系统。 该方法相当...

2017-07-24 13:12:48 686 0

转载 swift 中的标记关键字

1. MARK 我们知道,在OC中我们可以使用pragma mark添加一些说明,能够快速定位到相应的代码, 例如: #pragma mark -说明文字 那么在swift中怎么实现类似的功能呢? 其实也很简单,只要在需要添加说明的地方加上如下格式的注释: // MARK: ...

2017-07-21 17:17:47 316 0

转载 swift UIScrollview 的基本使用

//创建滚动视图         let scrollView = UIScrollView()                  //设置尺寸         scrollView.frame = CGRectMake(0, 100, self.view.frame.size.width...

2017-07-21 10:40:50 583 0

转载 获取当前控制器

在做项目时,有时候,会写一个工具类来对项目进行操作: 这个时候如果需要使用当前控制器去进行一些操作,比如想去present一个alertController, 这时候就需要获取到当前控制器了,下面就是获取的方法:根据每个App都是一个单例来获取当前窗口的根控制器,从而获取到所有的控制器,找到 ...

2017-07-20 10:58:00 182 0

转载 根据屏幕宽高比适配文字大小 和 布局

很久没写文章了,毕竟新人就只能写给新人的福利了,还是那句话,让新人少走一点弯路. 谈技术之前,先来说明灵感在于哪, 老规矩,上图 9F61CEBF-4709-4FE0-AD15-F664874DCFAE.jpg 首先,除了iPhone4, iPhone5,6,6pl...

2017-07-07 15:25:57 1892 0

转载 获取当前系统语言

OC语言: + (NSString*)getPreferredLanguage{ NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; NSArray* languages = [defs ...

2017-07-07 11:04:04 1358 0

转载 用cocoa pods 时指定下载的库的 版本

首先在 Podfile的最下面添加如下代码,为所有 lib 指定 Swift 版本 post_install do |installer|  installer.pods_project.targets.each do |target|      target.build_co...

2017-07-05 15:03:29 590 0

转载 cocoapods 更新指定的库

当你的Cocoapods 执行pod install 或者执行pod update 命令的时候 出现Updating local specs repositories提示 你需要把命令修改成  pod install / update  --verbose --no-repo-upda...

2017-07-03 23:36:59 22785 0

转载 swift 中下划线

一、下划线 在Objective-C中,下划线(_) 并没有太大作用,一般用来定义变量名称,比如成员变量的定义 int _age; 但在Swift中,它却有非常大的功效。 1. 只作为标记 [objc] view plain copy var money = 1_000_0...

2017-06-30 14:37:25 913 0

转载 加急审核流程

提交审核后进去下面链接申请加急审核 链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html 在I would like to选择加急审核(默认选项) 填写相关信息 最后一项可以不填 Con...

2017-06-29 15:58:24 2401 0

转载 提交审核被拒的一些原因

注意:  2014年2月初开始,Apple开始拒绝采集IDFA(identifier for advertising)而未集成任何广告服务的应用进入AppStore。  为解决此问题,一般的SDK都为用户提供两个版本的SDK,包括采集IDFA的标准版和不采集IDFA的无IDFA版。 下面...

2017-06-29 12:00:10 1465 0

转载 被拒后的两种操作

如果需要改项目 那要点击“提交审核” 重新提交 。 如果不用改代码提交版本 那就直接回复邮件就可以了 昨天第一次被拒,心情也是很激动,但是要回复邮件,好紧张,也不知道格式怎么写,写英文还是中文。但是还好啦,在回复邮件之后,一上午的时间就通过了。 简单说下: 回复苹果被拒的邮件后,无需点击...

2017-06-29 11:37:52 265 0

转载 swift 影响Xcode编译速度的注意事项

、、、、、首先尝试次方发,看起来很有效 背景 随着 Xcode8 和 swift3.0 的正式到来,我开始着手将 swift2.3 的项目转到 swift3 (至于转换过程,这里不多做介绍,Xcode自带的转换工具,基本可以转换80%左右,剩下的自己慢慢调试即可。)但是,转到swi...

2017-06-28 11:01:50 3082 0

转载 Swift3.0 监控键盘的弹出与收回

1.注册/移除通知 override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.addObserver(self, selector: #selector(keyBo...

2017-06-27 19:19:32 197 0

转载 swift实现ios类似微信输入框跟随键盘弹出的效果

封面(图文无关) 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向上移动不就...

2017-06-27 19:18:33 733 0

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