自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (2)
  • 收藏
  • 关注

原创 3D STL文件解析

STL是啥?STL是3D模型文件中的一种,这里的STL并不是C++中的STL标准模板库,3D文件还有很多种,比如3ds、ply等等。既然是模型文件存的就是模型数据信息,那么我们要得到模型数据就要了解STL文件的储存结构然后解析出我们想要的数据。STL格式分二种:1.二进制格式://文件起始的80个字节是文件头,用于存贮文件名等相关信息0000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 0000

2022-04-07 14:43:20 2424

原创 ios复制公众号,跳转微信搜索

目前我的需求是app内复制公众号,触发事件跳转微信搜索微信公众号,这是一个导流的过程。现在的微信不支持app内直接跳转微信公众号,市面上的app大多是直接粘贴搜索或者保存二维码图片扫描码进入公众号达到导流的效果。下面是相关配置和代码: 下面是相关代码:         UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]...

2019-01-21 16:09:05 4829

转载 图片批量上传,返回有序图片路径

AFNetworking 升级到了 3.0后。这个版本更新想必有很多好处,然而让我吃惊的是,它并没有 batch request 接口。之前的 1.x 版本、2.x 版本都实现了这个很常见的需求,不知道作者为何选择在 3.x 中去掉它。在 AFNetworking 2 中,我们只需一行代码就能解决批量上传的问题:[AFURLConnectionOperation batchOfReque...

2018-11-29 17:14:04 940

转载 iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角),ios冰山一角 图像:1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBr...

2018-06-26 19:32:53 3532

转载 ios常用的数学函数

1、 三角函数   double sin (double);正弦   double cos (double);余弦   double tan (double);正切 2 、反三角函数   double asin (double); 结果介于[-PI/2, PI/2]   double acos (double); 结果介于[0, PI]   double atan

2018-06-26 19:32:34 308

转载 iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGe

2018-06-26 19:32:14 185

原创 ios扫码二维码或条码问题

同时支持QRCode和条码扫码,二维码扫码获取数据秒取,但条码有时可以扫到有时扫不到,在坑里待了很久才知道AVCaptureMetadataOutput 有一个属性 rectOfInterest,二维码和条码的rectOfInterest不同rectOfInterest就是设置元数据识别搜索的区域。这个属性有点问题,不是普通的CGRect,四个值都需

2018-06-26 19:31:18 1566

转载 iOS11开发新增功能大全

iOS11开发新增功能大全转载:http://blog.csdn.net/u013263917/article/details/72895728,以及版权归属黑马程序员:http://www.itheima.com前言2017年6月6日凌晨一点(北京时间),苹果在2017WWDC大会上发布了全新的iOS11系统。可能大家印象比较深刻的就是iOS11新增了增强现实的框

2018-06-26 19:30:25 203

原创 app应用内中英文切换

随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等;想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界面上面。这里先说中英文的切换,至于其他语言操作复制即可!!!1.新建工程之类的就不用说了,配置项目本地化支持简体中文和英文      工程-PROJECT-info->Localiza

2018-06-26 19:29:28 3317

原创 ios判空操作

本人是一枚OCer,由于Object-C兼容C/C++编程,当遇到字符串判空时,就会出现很多的情况,有2类:c/c++风格的空字符串;OC风格的空字符串,经常遇到的数据处理问题典型的有app端接收到后台数据判空操作、数据库的判空操作。后台的空类型可以和后台人员协商,数据库的就很尴尬,我用的FMDB其实就是C风格的字符串,但数据库返回的是或者。本人嫌麻烦就归纳起来写在一个工具类:+ (BOO

2018-04-20 17:09:07 619

原创 关于苹果app版本更新

简谈思路:当app出现在应用前台的时候,我们会在应用内检测当前手机上安装的app版本edition1,并且同时获取app store中该app当前版本edition2(xx.xx.xx),对这二个版本做比较(去掉“.”edition换算成整形加减法),如果edition2大于edition1,说明有版本更新,在app store下载自动升级。代码实现://// 

2018-04-09 10:19:59 1084

原创 FMDB error: 1 "unrecognized token: ":""

最近做ios数据库相关的基本操作(增、删、改、查)遇到一些问题,其中 error:"unrecognized token: ":""sql语句如下:    sql1 = [NSString stringWithFormat:@" update cars set macString2= %@ where id = %@",macStr,carId];sql2 = [NSString strin...

2018-03-30 13:56:24 897

转载 swift3.0变化(续)

幸运的是,Swift 3 中就不会再出现这个情况了。字符串的 key-path 写法被替换为了 #keyPath():class Person: NSObject { var name: String = "" init(name: String) { self.name = name }}let me = Person(name: "Cosmin")me.value(forKeyP...

2018-03-14 16:28:27 189

转载 swfit3.0改动

Apple 在 WWDC 上已将 Swift 3 整合进了 Xcode 8 beta 中,并会在今年晚些时候发布 Swift 3 的正式版。这是 Swift 在开源和支持 Mac OS X 与 Linux 之后的首个版本。如果你在去年 11 月关注了 Swift 进化史 和已经启动的 IBM 沙盒 项目,那你应该知道 Swift 确实改动很多。甚至可以确定你在 Xcode 8 上根本无法编译既有项...

2018-03-14 15:44:36 147

原创 Swift基础-函数

    很长时间没动swift了,以下纯粹个人学习思路,语言之间的区别主要是鉴于C/C++边上代码边解析:1.取数组中的最大最小值func minMax(array:[Int]) ->(min:Int,max:Int){    var currentMin = array[0]    var currentMax = array[0]        for value in array[0....

2018-03-02 17:10:42 167

原创 ios应用音频与来电铃声冲突问题

 1.现象描述      最近做的一款app有异常报警功能,使用的音频后台驻行模式AVAudioSessionCategoryPlayback,当有异常时发出相应的警报声,此时手机如果有来电进入,此时app仍然有报警声,同时伴随电话铃声。2.解决方案      继续查找资料,最终找到CoreTelephony框架,这个框架包含了电话相关的API,可以实现监测来电,查看运营商信息等功能。下面就是具体...

2018-02-28 15:43:07 2449

转载 iPhone X 适配

背景iPhone X 刘海机于9月13日发布,给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑,iPhone X 怎么适配?我们 App 的脑袋会不会也长一刘海出来?Tabbar 会不会被圆角?先来看一下美团 App 的表现:图 1.1 启动时的 App 表现           图 1.2 下拉刷新之后的表现图 1.3 搜索的表现          

2018-02-27 20:19:51 244

原创 ios11上传itunes store报错

最近苹果更新了ios11系统,上传或发布应用感觉好心塞!!!上传itunes Store报错:苹果邮件:需要一个1024x1024px的appicon,需要一张 1024 X 1024的icon  其实:可以不需要管这个警告, APP没有 1024 X 1024 也通过审核了 ,可以到itunes store版本构建中查看到

2017-10-10 09:31:45 581

转载 cocos2d-x 、锚点与坐标系详解

Cocos2dx概念介绍(游戏开发中不同的坐标系,cocos2dx锚点)原文  http://blog.csdn.net/qinning199/article/details/11182511主题 Cocos2d-X DirectX OpenGL注:ccp是cocos2dx中的一个宏定义, #define ccp(__X__,__Y__)CCPointMake((flo

2017-09-21 15:49:48 869

转载 iOS11开发新增功能大全

iOS11开发新增功能大全转载:http://blog.csdn.net/u013263917/article/details/72895728,版权归属黑马程序员:http://www.itheima.com前言2017年6月6日凌晨一点(北京时间),苹果在2017WWDC大会上发布了全新的iOS11系统。可能大家印象比较深刻的就是iOS11新增了增强现实的框架A

2017-09-21 15:14:24 660

原创 WXPaySDKDemo报错

Undefined symbols for architecture x86_64:  "_kCFStreamNetworkServiceTypeVoIP", referenced from:      -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSock

2017-09-06 19:30:41 1947

原创 python简单示例

#coding:utf-8import randomimport re"""设计一个简单的摇骰子的游戏,摇三次骰子猜大小(3~10为小,大于等于10小于18为大)"""#shark the dice three timesdef get_list_of_dice(number =3,points =None): print('Start Rolling the dice:'

2017-08-24 14:29:33 382

原创 python使用自己封装的库

我想做一个随机生成用户信息的工具库:人名随机,性别随机,还有粉丝随机。中国人名分姓和名,我用first_name.txt存姓,用last_name.txt存名分别解析2个文件,得到我们需要的数据,代码实现:ln_path = '/Users/cykj/DeskTop/last_name.txt'fn_path = '/Users/cykj/

2017-08-23 20:23:44 4123

原创 python基础3

#list列表fruit =['pineapple','pear']fruit.insert(1,'grape')fruit[0:0] = "orange"print(fruit)fruit.remove('grape')print(fruit)del fruit[0:2]#del 0 and 1fruit.extend(['apple','blana'])#add twopri

2017-08-23 19:47:36 214

原创 python基础2

#基本操作运算符a = 10b = 20c = 3print(a**b,b/c,b//c)#a的b次幂 除法 除法取整#逻辑控制'M' in "MMMMMM"#成员运算符 is 是身份运算符def user_login(): password = input('password:') if password == '123': print('Logi

2017-08-23 19:28:18 221

原创 python基础1

#coding:utf-8 涉及中文编码问题 --支持中文注释#!/usr/bin/python 告诉编译器去系统寻找python的解释器my_first_py = 'Hello World'print(my_first_py)print(type(my_first_py))#合并字符串what_he_does = 'plays 'his_instrument

2017-08-23 17:54:48 313

原创 python安装及开发IDE安装配置

python安装mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装:1.homebrew1brew install python3这个方案比较简单,我安装的python3,如果出错的话可以给前面加sudo试试。2.从官网下载安装

2017-08-18 20:51:22 364

原创 ios二维码条码扫描问题

ios原生AVFoudation扫描在同时支持二维码和条码扫描时,二维码总是很快得到数据,条码则有时有有时无,在坑里待了一段时间后终于找到原因,VCaptureMetadataOutput 有一个属性 rectOfInterestrectOfInterest就是设置元数据识别搜索的区域。这个属性有点问题,不是普通的CGRect,四个值都需要在0~1之间。

2017-08-09 19:42:52 597

原创 app内中英文切换

随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等;想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界面上面。这里先说中英文的切换,至于其他语言操作复制即可!!!1.新建工程之类的就不用说了,配置项目本地化支持简体中文和英文      工程-PROJECT-info->Localiza

2017-08-08 20:50:18 3860

转载 ios视频直播

一、个人见解(直播难与易)直播难:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的。直播易:已经有各个领域的大牛,封装好了许多牛逼的框架,我们只需要用别人写好的框架,就能快速的搭建一个直播app,也就是传说中的站在大牛肩膀上编程。

2017-08-03 17:01:27 955

转载 ZBarSDK使用

最近项目中使用到扫描二维码的功能,要求还蛮多的,包括界面的定制,扫描灵敏度,使用的稳定性等等。于是,研究总结了一下iOS中几种扫描二维码的实现方式。        基本上我们的实现方法有三大途径:ZBar、ZXing、AVFoundation。在 iOS7 以前,在ios中实现二维码和条形码扫描,我们知道的有两大开源组件ZBar与ZXing,而iOS7后苹果也提供AVFoundation支

2017-08-03 11:03:12 11281 2

转载 Xcode8新特性

原文:http://www.jianshu.com/p/c1904fd8db06Xcode8新特性Xcode8Interface Builder随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Auto

2017-07-20 17:34:12 445

转载 iOS自动布局框架-Masonry详解

原文:http://www.jianshu.com/p/ea74b230c70d目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而

2017-07-19 20:50:56 2399

转载 Carthage简单介绍

01 Carthage简单介绍    主页:https://github.com/Carthage/Carthage.git    作者:Justin Spahr-Summers等    版本:0.18    目标:用最简单的方式来管理Cocoa第三方框架    性质:第三方框架管理工具(类似于cocoapods) Carthage为用户管理第三方框架和依赖,但不会自动修改项目

2017-07-18 17:49:03 436

转载 AFNetWorking

转自:http://www.maxiaoguo.com/clothes/269.htmlAFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github

2017-07-14 16:13:48 149

原创 homebrew简介

Homebrew官网 http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get 神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebre

2017-07-14 13:49:31 334

原创 Mysql

Mac端安装mysql的扎心事儿       如果你安装过,并且没成功,那么恭喜你,哈哈(0.0),mac端mysql没有uninstall,只能终端命令行手动卸载 卸载即删除所有相关文件路径:sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/M

2017-07-14 10:52:13 402

原创 cocoapods找不到第三方库Unable to find a pod with name, author, summary, or descriptionmatching

删除cocoapods的索引,然后重新search, 打开终端:rm ~/Library/Caches/CocoaPods/search_index.jsonCreating search index for spec repo 'master'..搜索pod search afnetwork,然后就会触发cocoapods重新拉这个索引文件

2017-07-14 10:16:30 461

转载 iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGe

2017-07-13 08:49:52 466

转载 app升级策略

直接上代码:[objc] view plain copy/**  *  检测软件是否需要升级  */  -(void)checkVersion  {      NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com

2017-07-13 08:48:12 680

CDRTranslucentSideBar

ios界面编程,不是用拖控件的方式到storyboard,而是用纯代码实现侧滑页面

2015-06-11

opengl编程精髓

以win2框架,opengl编程实现简单的3D虚拟现实模型,

2014-07-20

空空如也

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

TA关注的人

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