自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fantasy_Jun的博客

合格的程序员的代码是一行行写出来的,不合格的程序员的代码是一行行调出来的。

  • 博客(59)
  • 收藏
  • 关注

原创 cocoapods使用-如何使用pod添加第三方库

一、安装cocoapods详见:http://blog.csdn.net/fantasy_jun/article/details/70805926二、cd到工程文件下终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)可以之间将文件夹拖入终端中,直接会导入地址三、vim Podfile格式如图

2017-05-28 16:29:36 6451

原创 通过ruby环境快速安装cocoapods

一、首先安装ruby环境在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)1、安装系统需要的包# For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好

2017-04-26 15:58:48 2054

转载 ios集成环信遇到的相关问题整理

1. pod引入的Hyphenate里面的.h文件中和手动下载的sdk相比会缺少Hyphenate.h 。A :  主要是pod 问题 本地仓库太旧了, 终端行pod repo update, 之后在pod search 'Hyphenate' 如果可以找到3.3.0版本, 就可以下载了 podfile 里面 platform 要指定8.02. iOS SDK 从低版本 升到3

2017-04-19 11:05:19 6417

原创 TableView去除sectionheader悬浮效果,设置Group去除顶部留白

我采用的是将tableView设置为UITableViewStyleGrouped,但是设置之后需要对界面进行一系列的调整如何去除tableView的顶部留白?分组类型的tableView存在默认数值的header与footer,以下为处理方式:方法一:- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSe

2017-04-08 21:05:18 3850

原创 ios百度地图基础地图实现

一、预备工作首先需要做的工作去百度地图下载SDK:下载ios百度地图SDK再者去百度地图注册开发者账号并申请SDK密钥:注册百度开发者账号并申请密钥然后就让我们开始进入正式的地图实现流程:二、配置环境以下有两种配置方式:1、自动配置.framework形式开发包(使用CocoaPods)注:此种方式只支持导入全量包的SDK,包含百度地图iOS SDK所有功能

2017-01-02 16:11:30 1074

转载 对于iOS性能优化的一点看法

在我们通常的开发工作中,每次需求定下来的时候,开发时间都是很紧张的,于是我们就抓紧时间开发,完成需求。在匆忙开发的过程中,或多或少的会有一些性能问题存在,在开发任务完成以后,我们都要进行性能优化。现将我在开发过程中的性能优化问题分享如下。一、数据压缩在程序的运行过程中,数据的传输也是影响程序性能的一个方面。在传输速度不变的情况下,数据量大,传输需要的时间就多,数据量小,传输需要的时间自然就少。传入...

2018-04-04 16:08:59 344

原创 iosAR入门-3D立方体实现

一,预备工作首先要在IOS上开发AR需要版本在ios11.0及以上,xcode9及以上,你才能进行开发二,创建项目打开Xcode,选择ARKit项目模板:建好后会有一台默认的飞机模型出现在镜头里三,实现3D立方体替换的viewDidLoad中的代码如下:- (void)viewDidLoad { [super viewDidLoa

2018-01-23 16:52:08 2193

原创 mac-sourceTree创建新仓库时账号密码错误报无效URL路径

sourceTree在创建新仓库时,如果一时手贱输错了账号密码,就会一直报这个URL为无效URL路径,那是因为sourceTree保存了钥匙串在电脑上,只要在钥匙串里将最近输错的钥匙串删除,重新创建仓库重新输密码即可,如图:

2017-12-18 15:58:34 4329

原创 微信、微博、qq第三方申请接口使用相关事项总结

微信注册账号:需要一个注册人信息,手机、地址、身份证以及一个微信号使用接口:需要创建对应应用,需要公司网址、应用图片、应用名称等,审核期限7天以内。免费接口:分享到朋友圈、发送给朋友、一次性订阅消息(一条订阅)收费接口:开发者资质(300元/年),支付、登录(app/网站)、卡券、智能接口(语音识别、图像识别、语义理解等),以上需要申请开通开发者资质认证:(企业)企业全称、组织

2017-11-06 12:10:12 1602

原创 make directory /Users/macbook/Library/Developer/Xcode/DerivedData/MapViewDemo: No such file or direc

错误如下:make directory /Users/macbook/Library/Developer/Xcode/DerivedData/MapViewDemo-ObjC-frvwzweptunabjgecjimiqyznkzu/Build/Products/Debug-iphonesimulator/MapViewDemo-ObjC.app/ArcGIS.bundle/ar.lproj: No

2017-10-18 11:00:11 1599

原创 ios接入微博SDK的一些坑(后期会陆续更新)

1.按官方文档和网上教程装好微博SDK后运行报错:Undefined symbols for architecture arm64: “OBJC_CLASS$_PHAsset”, referenced from: objc-class-ref in libWeiboSDK.a(WBImageObject.o) objc-class-ref in libWeiboSD

2017-09-27 12:02:36 2941 4

原创 ios接入微信SDK的一些坑(后期会陆续更新)

一、-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x170058ae0原因:未添加other linker flags,请在Build Setting里仔细检查是否添加flags方法:添加flags,如图 二、d: symbol(s) not found for architecture arm64 clang:

2017-09-25 16:24:42 2769

翻译 Code signing is required for product type 'Application' in SDK 'iOS 10.0'

这是归档时收到此错误,错误如下图: 解决方式,如图: 将code signing identity设置为iOS Developer然后clean,重启xcode(这步很关键)再设置自动签名,如图,即可运行程序 原文来自:https://stackoverflow.com/questions/37806538/code-signing-is-required-for-product-type

2017-09-25 10:10:44 18751

转载 iOS代理不回调的多种原因

没有设置代理 XXX.delegate = self 方法名写错 新方法得判断iOS版本 引用对象被释放了 具体功能info.plist配置错误 在block中设置有时会出现代理不回调问题(用通知代替)错误1,2 :对于错误1,2一般是很新的新手或者老手脑袋短路极不正常时犯的错误.具体就不讨论了(也没什么好讨论的).错误3 :这个错误一般也可以忽略,因为使用高级API程序直接会崩溃.错误

2017-09-22 16:53:34 1102

原创 React Native-ios搭建开发环境及Hello world(简单易懂)

本文没有多余废话解释,全是最精干的操作指令看起来不会太累 首先上一张成果图,鼓励你继续看下去:

2017-09-21 16:12:32 431

原创 ios实现UITableView左滑删除-复制即用

开发项目时候需要用到tableview左滑删除,就研究了一下,话不多说直接上代码//设Cell可编辑- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//设置删除按钮-(UITableViewCellEditingStyle)t

2017-09-20 10:43:25 729

原创 ios项目中调用百度地图iphone版与百度地图HDipad版的坑

最近在写项目的时候发现了项目中调用百度地图的一个坑,iphone版与ipad版的不同。一、首先百度地图在ipad上叫百度地图HD,要区分有GPS和没GPS版,也就是说没GPS的没有导航功能,在使用项目调用ipad版百度地图时,只能出现路径规划,而不能实现导航。二、最大的一个坑,在调用百度地图的导航功能时,需要传给百度地图一个起始点坐标,一个目的地坐标,注意了iphone版如果传的起始点坐标为空或

2017-09-20 10:10:02 2230

转载 iOS-一行代码让你的TableView动起来

最近看到的一个不错的demo,让tableView进入添加动画效果UITableView 是iOS日常开发中经常使用到的控件。tableView的普通展示效果比较生硬,为了提升APP的活力,提升体验,我们可以对根据tableView的特点,操作Cell实现一些动画效果。

2017-09-11 17:04:40 720

转载 ios最简洁二维码扫描以及跳转

实现了二维码扫描获取数据,扫描范围的确定,实现扫码框,扫码时的动画效果以及扫码成功后跳转。

2017-09-11 14:31:01 961

原创 ios正则表达式的使用及常用正则表达式

ios在输入注册信息等情况下,经常需要对输入的数据格式进行判断,这时候就可以利用正则表达式来进行判断,本文提供正则表达式使用的三种方法以及常用正则表达式

2017-09-11 10:32:20 601

原创 ios添加删除查看相册或拍照图片实现

使用collectionView实现添加删除相册或拍照图片的效果,并且可以点击查看添加的图片,可以放大查看的图片

2017-09-08 16:19:54 1865

原创 ios音频播放以及时间显示

主要实现的功能为:音频播放,音频播放时自定义动画以及音频时间显示

2017-09-08 15:53:15 3398

原创 ios通过文件地址获取本地文件大小

通过文件地址获取本地文件大小

2017-09-08 15:15:41 2497

原创 ios录音功能实现

实现功能主要为:按下按钮开始录音,时间条开始计时,松开停止录音,时间条停止计时,滑开手指放弃录音。

2017-09-08 15:12:45 7323

原创 ios实现mapbox源代码编译

一、下载源代码首先下载mapbox源代码,源代码地址:https://github.com/mapbox/mapbox-gl-native 下载完成后解压到一个地方。二、下载编译需要的工具(依赖环境)These dependencies are required for all operating systems and all platform targets.Modern C++ compil

2017-09-04 17:44:45 1955 1

原创 ios-编译mapbox源代码,触碰地图崩溃问题

问题原因在于mapbox的源码本身设置的scaleBar存在bug,比例尺scaleBar添加到地图上之后产生的错误。我的解决方法是:在源码中搜索找到scaleBar,将其直接全部注释掉,再运行则一切正常。

2017-09-04 17:08:25 912

原创 ios视频循环播放实现

/** * 添加播放器通知,通过AVPlayerItemDidPlayToEndTimeNotification字段判断播放器播放情况 */-(void)addNotification{ //给AVPlayerItem添加播放完成通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@select

2017-09-01 09:18:37 5669

原创 ios使用AVCaptureVideoDataOutput实现连续拍照消除快门声音

最近碰到需求,要拍照时候没有声音,用AVCaptureStillImageOutput拍照会有快门声,查了网上的使用了反向声音的方式,但是因为要连拍会导致有些时候声音不同步,还是会有漏网的快门声,最后研究了一下使用了AVCaptureVideoDataOutput来对图像进行输出,没有了快门声音,代码如下:

2017-08-26 17:34:42 5785

原创 ios百度地图地址搜索功能-在线建议查询

最近使用到了百度地图,总结一下,话不多说直接上代码:使用的是searchBar+在线建议查询一、准备工作导入头文件#import //引入检索功能所有的头文件二、创建searchBar1、添加代理UISearchBarDelegate>2、创建searchBar//searchBar- (UISearchBar *)searchBarInit{

2017-08-23 15:42:50 3006 3

原创 ios百度地图更改罗盘指南针位置

因为百度地图mapView需要加载完成,才能设置指南针的位置。在创建时设置,没有效果。所以需要在地图加载完成后设置,代码如下:#pragma mark - 地图代理/** *地图初始化完毕时会调用此接口 *地图View */- (void)mapViewDidFinishLoading:(BMKMapView *)mapView{ //设置罗盘位置 [map

2017-08-22 18:13:13 1362

原创 ios百度地图定位实现

一、定位显示类型4.1起,新增一种定位方法BMKUserTrackingModeHeading,普通定位+定位罗盘模式。目前为止,BMKMapView的定位模式(userTrackingMode)有4种分别是:1) BMKUserTrackingModeNone :普通定位模式,显示我的位置,我的位置图标和地图都不会旋转2) BMKUserTrackingModeFollow :

2017-08-22 17:20:06 1393

原创 ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk

我在日常开发的时候,运行偶尔会出现这种bug报错,偶发性,尚且还不清楚发生的原因,字面意思是图片文件损坏,但是我并没有操作到图片,然后报错的图片在界面上会显示出问题。我的解决方法是:从项目中找到图片showInFinder,然后双击图片打开图片,菜单栏里面重新导出图片到随意一个地方保存,删掉项目中原图片,用重新导出的图片替换原图片,重新add到项目里,再运行一遍就正常了PS:目前为止还不清

2017-08-21 15:09:37 1206

原创 ios最佳项目内拨号拨打电话实现

废话少说直接上代码: //呼叫 NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"139xxxxxxxxx"]; UIWebView *callWebview = [[UIWebView alloc] init]; [callWebview loadRequest:[N

2017-08-18 17:16:47 895

原创 iosUIButton中调整image大小

最近做到有这种需求,要求按钮的点击范围比图片大,然后就想了一下,发现了一些细节问题,废话不多说直接上代码: self.leftBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 80, 50)]; [self.leftBtn setImage:[UIImage imageNamed:@"go_there"] forSta

2017-08-18 15:25:56 29339 1

原创 ios去除自定义相机拍照快门声音

static SystemSoundID soundID = 0;if (soundID == 0) { NSString *path = [[NSBundle mainBundle] pathForResource:@"photoShutter2" ofType:@"caf"]; NSURL *filePath = [NSURL fileURLWithPath:path isD

2017-08-17 18:11:49 7986 3

原创 ios项目中调用百度、高德、本机地图导航(二)

最近写项目遇到不加官方SDK,而直接调接口的要求,话不多说直接上代码:百度地图第一步 准备工作调用百度地图导航先需要导入以下几个包:其中需要用到百度地图的两个framework,链接在这:http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download还有百度导航的文件两个.a文件,链接在这:

2017-08-03 16:25:43 1918

原创 ios项目中调用百度、高德、本机地图导航

最近写项目遇到不加官方SDK,而直接调接口的要求,话不多说直接上代码:百度地图第一步 准备工作调用百度地图导航先需要导入以下几个包:其中需要用到百度地图的两个framework,链接在这:http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download还有百度导航的文件两个.a文件,链接在这:

2017-08-03 15:55:09 3478

原创 ios项目内嵌入百度地图导航实现

ios百度地图基础导航实现-比官网更加详细通俗易懂ios百度地图基础导航实现-比官网更加详细通俗易懂准备工作到百度地图API官网申请AK以及下载SDK第一步将下载的SDK中的文件拷贝到新建工程之下第二步将SDK和Framework添加进工程第三步修改Build Settings设置项第四步配置plist文件第五步进入正题-发起导航尾声以上仔细跟随下来就能实现啦贴一张效果图准备工作:到百

2017-07-30 21:21:01 3307 1

原创 cocoapods安装问题-ERROR: While executing gem ... (Gem::DependencyError)

原因可能是因为gem版本过老如果直接输入sudo gem install cocoapods或者sudo gem install -n /usr/local/bin cocoapods可能或出现如下错误ERROR:  While executing gem ... (Gem::DependencyError)Unable to resolve dependenc

2017-07-20 13:25:45 2062

原创 ios环信-会话输入框等提示中文化

我的解决方式是在环信demo找到这个文件夹将这个文件夹整个拖入到项目之中,之后clean一下,就完成了效果如下:

2017-07-06 18:40:44 1058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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