孟宪亮的技术博客

记录成长中的一点一滴

iOS自动打包并发布到Fir.im

一、前言 最近公司有个新需求,就是后台要添加一个新功能,在页面上更换App的标题、Logo等信息,然后可以自动生成apk和ipa文件。于是就研究了一下自动打包ipa这个功能 二、牛逼的工具fastlane fastlane这个工具牛逼之处就是几乎包含了和ipa相关的所有功能,例如打包、提交审...

2017-06-06 17:08:39

阅读数 6782

评论数 2

UIColor间的过渡算法

示例图代码- (UIColor *)transformFromColor:(UIColor*)fromColor toColor:(UIColor *)toColor progress:(CGFloat)progress { progress = progress >= 1 ? 1 ...

2017-05-19 09:39:10

阅读数 446

评论数 0

GitHub Pages 绑定域名

第一步:创建一个新的仓库 命名方式为 账号 + .github.io ,例如我的仓库名为:mengxianliang.github.io 第二步:在仓库里添加CNAME文件 有两总方式: 第一种:在仓库里添加一个文件,命名为 CNAME,文件名大写且没有后缀;文件里填写要绑定的域名且不要包...

2017-02-09 11:05:28

阅读数 7498

评论数 9

iOS 截屏方法

//获取屏幕截屏 - (UIImage*)getScreenShotsOfView:(UIView *)view{ CGSize size = view.frame.size; UIGraphicsBeginImageContextWithOptions(size, NO, [UI...

2016-12-30 11:05:00

阅读数 667

评论数 0

AVPlayer 截取视频流的当前帧

*在给应用截图是发现系统截图方法不能截取播放器的画面,所以需要手动截取视频当前帧的画面。 本文说明的是AVPlayer的视频流截图方法。 截取视频画面总共分三步 一、声明所需属性 @interface ViewController () { AVPlayer *_player; ...

2016-12-29 17:56:30

阅读数 3958

评论数 0

NSArray 倒序

NSArray *arr = @[@"1",@"2",@"3"]; NSEnumerator *enumerator = [arr reverseObjectEnumerator]; arr = [enumerator a...

2016-12-28 15:33:11

阅读数 572

评论数 0

iOS 调用系统相机显示中文标题

一、效果如下 二、解决办法 把Plist文件中的Localization native development region的值改为China

2016-12-16 11:26:31

阅读数 201

评论数 0

利用GitHub和Xcode协作开发

一、准备工作:创建SSH Key,因为本地Git仓库和GitHub仓库交互是使用SSH加密的 打开终端输入 : $ ssh-keygen -t rsa -C "youremail@example.com"把email地址换成自己的email地址 自后一路输入回车,可能会提示输入...

2016-09-27 18:54:25

阅读数 672

评论数 0

Mac上mp3格式转caf格式

1、通过终端找到caf所在路径 2、使用终端:     afconvert /System/Library/Sounds/Submarine.aiff     ~/Desktop/sub.caf -d ima4 -f caff -v

2016-09-21 17:13:18

阅读数 5366

评论数 2

Mac 上显示隐藏文件夹方法

第一步:需要在终端内输入命令 显示 :defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏 :defaults write com.apple.finder AppleShowAllFiles -bool false ...

2016-09-21 16:30:23

阅读数 290

评论数 0

Xcode8/iOS10 升级后遇到的问题小结

去除方法如下 1、打开Product ---> Scheme ---> Edit Scheme 2、选择 RUN ---> Evironment Variables 添加键值对 : OS_ACTIVITY_MODE   disable

2016-09-19 17:29:22

阅读数 3947

评论数 2

iOS AVPlayer 后台播放问题自动停止问题 防止应用被后台挂起方法

1、创建播放器时创建AVAudioSession AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:nil]; ...

2016-09-08 16:16:59

阅读数 5117

评论数 0

iOS 电话监听,后台工作问题

1、添加头文件 #import #import 2、定义监听对象 CTCallCenter *_callCenter; 3、创建监听对象 _callCenter = [CTCallCenter new]; _callCenter.callEventHandler = ^(CTCall *...

2016-09-06 11:19:28

阅读数 1239

评论数 0

iOS 通过文件的修改时间遍历整个文件夹

NSArray *localNames = [[NSFileManager defaultManager] subpathsAtPath:ImageSaveDic];          localNames = [localNames sortedArrayUsingComparator:^(NS...

2016-08-17 16:11:22

阅读数 381

评论数 0

iOS 日志工具

CocoaLumberjack

2016-08-08 16:48:38

阅读数 317

评论数 0

拼图游戏打乱后不可还原解决办法

自己做了一个拼图小游戏,大概如下: 1 2 3  4 5 6 7 8 0 0是空白位置,每次按照随机的顺序重新排列,但是不是每次排列后都可能被还原,例如: 1  2  3 4  5  6 8  7  0 这样是复原不了的 ----------------------割----------...

2016-08-04 21:58:34

阅读数 3309

评论数 4

iOS8 定位当前城市

iOS CLLocationManager定位,IOS8注意 - iPhone手机开发技术文章 - 红黑联盟

2016-07-19 14:46:36

阅读数 233

评论数 0

关于iOS音效问题

1、播放音效 需要导入AVFoundation库 导入头文件 具体方法: NSURL *url = [[NSBundle mainBundle] URLForResource:@"activity_yao_2.caf" withExtension:nil]; //创建播放id...

2016-07-18 15:13:54

阅读数 375

评论数 0

iOS AVplayer 基本使用方法

1、创建: _player = [[AVPlayer alloc] initWithPlayerItem:[AVPlayerItem playerItemWithURL:[NSURL URLWithString:@""]]]; 2、切换 AVPlayerItem *ite...

2016-05-23 16:57:46

阅读数 4517

评论数 0

缺少各种framework会报的错误

参考: 1、关于缺少各种framework出现的错误累结

2016-04-21 07:37:40

阅读数 262

评论数 0

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