自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你是我的喵吗

这个人很懒,什么都没留下

  • 博客(23)
  • 资源 (13)
  • 收藏
  • 关注

原创 RN交互原生OC详解

对于刚接触的RN的小白来水,在已有项目集成RN是一个很痛苦的事情,配置好本地环境之后就是RN和原生的交互了

2021-09-14 18:05:49 222

原创 iOS OSS上传视频(断点续传)

最近公司有一个新需求,直接将视频上传到 OSS 服务器 ,并且要求1.断点续传2.要求可以手动暂停继续 上传3.判断网络不在 Wi-Fi 提示是否上传明确需求后开始做好准备工作,首先去了解一下 OSS 的 SDK,详细可以直接搜索 OSS的开发文档然后就是选择视频的问题了,要求不多的话可以直接使用 UIImagePickerController ,我这边因为之前使用了...

2019-04-30 17:47:47 2182 7

原创 iOS 实现较高性能朋友圈功能

开发中经常会遇到朋友圈这种功能,看似简单,但是要做好又有点难度,经过不懈的努力终于写了一个还行的圈子,亲测在5s上面跑的很流畅。以下就是实现思路,demo没有抽出来,所以没有上传先上一张图明确一下需求,首先头像和名字是固定的,内容的高度是自适应的, 点赞区域的高度也是自适应的,评论的内容也是动态高度自适应,并且有多少显示多少,很多同学最开始肯定会优先想到使用 layout 自动...

2019-03-21 10:53:57 860

原创 从0到集成ijkplayer-ios

一直在关注视频是直播这一块,因为直接使用ffmpeg是比较复杂的,通过不断的了解发现了BiliBili 的开源库ijkplayer。觉得麻烦或者着急用的话可以直接下载我集成好的文件 https://pan.baidu.com/s/1ZFaTmpIE80FUvEHoLq-iOA1.首先就是配置环境了集成ijkplayer需要电脑中安装git和yasm,安装git、yasm和pkg-con...

2019-03-01 12:39:53 242

原创 pod 中遇到的问题

直接从SVN或者git上check out 下来的项目如果使用了pod 可能就说出现形形色色的各种问题了,这个时候就应该用简单粗暴的方法解决首先 cd到项目目录下,然后执行 pod update  然后重新打开项目运行,如果这个时候还是因为 pod 的问题报错的话那恭喜你可以使用以下步骤了先删除相关的pod依赖文件 然后 cd到项目目录下 然后在执行 pod  install  ...

2019-02-25 16:55:16 155

原创 iOS读取mysql文件

有些必要的文件量比较大的时候,可以试着在本地放一个数据库,关于在iOS上对数据库的操作可选择使用FMDB首先是读取我们的SQL文件+(NSString *)getTextFileContents{    NSString *filePath = [[NSBundle mainBundle ] pathForResource:@"文件名.sql" ofType:nil];    NS...

2018-08-16 14:32:11 1059

原创 iOS viewController跳转问题

开发中偶尔会遇到 Application tried to push a nil view controller on target 错误,字面上的意思是试图将nil视图控制器推到目标上,但是我们确实已经初始化了,断点发现初始化之后还是为空,细想应该是文件路径问题,因为没有识别出所以 new 之后还是为空,解决方法比较简单删除之后重新添加就好了...

2018-08-13 10:13:29 550

原创 iOS 提高开发效率-热加载

偶然看到一款软件,挺好用的推荐一下:InjectionIII首先将InjectionIII从App Store下载安装到自己的Mac,然后在-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里面添加一段demo,如下:#ifdef DE...

2018-07-04 15:23:50 949

原创 iOS集成融云问题

融云的文档总的来说还清晰,就是有些地方有点不清不楚的,1.首先是http问题使用了NSAllowsArbitraryLoads就不要在去使用NSAllowsArbitraryLoadsInWebContent,如果两个都适用,会造成图片加载失败各种问题。2.设置头像和用户名的问题,融云提供两种方法,切记按照文档提供的方法二选一,不要参杂适用,不然又会有各种意想不到的问题3.plist文件记得添加相...

2018-06-25 11:44:34 1569

原创 cocoapods相关

最近更新了xcode 和mac系统,导致pod 一直出各种问题,各种重装还是不行,多次操作之后执行sudo xcode-select --switch /Applications/Xcode.app完美解决 ,应该是路径路径改变了的问题...

2018-05-05 20:31:22 125

原创 Mac 快速查找快捷键command+f失效解决办法

前几天莫名的xcode的查找快捷键失效了,整个mac上包括Safari上使用command+f都无效,重启了好几次也没有用,各种百度谷歌也无解。最后直接按F7直接修复好了,后面看到大神指点原来是快捷键被钉钉占用了...

2018-04-19 20:13:38 15343 16

原创 iOS定位经纬度问题

iOS自带地图为高德地图,很容易让人误解为和高的SDK一样。但是经纬度标准和国内高的地图经纬度标准不一致,iOS系统内置为国际标准(WGS-84),国内高德地图SDK地图为GCJ-02)(百度地理坐标为(BD-09))。很多时候发现问题的时候项目已经进行了大部分,这个时候就可用到各类标准转码。详细可见demo,具体demo:http://download.csdn.net/download

2018-01-29 17:49:06 731

原创 OC和swift混编包太大

OC和swift混编包太大问题

2018-01-29 17:29:59 3584 2

原创 iOS连连支付的坑

接入连连支付遇到的坑

2018-01-29 17:21:20 882

原创 Xcode7运行iOS10以上系统详解

Xcode7运行iOS10以上系统详解

2017-12-12 16:06:39 1606

原创 iOS不同屏幕适配字体大小

直接上demo#define IOS_VERSION_10_OR_LATER (([[[UIDevice currentDevice]systemVersion]floatValue]>=10.0)? (YES):(NO))#define AdapationLabelFont(n) (IOS_VERSION_10_OR_LATER?((n-1)*([[UIScree

2017-11-30 11:18:51 2415

原创 合成模拟器和真机的.a

首先随便选择一个模拟器(如iphoen6),Command+B编译完成后就会生成.a文件,该文件是用于模拟器的(Release版本可以不合并),然后选择Generic IOS Device,再次编译完成,会生成.a文件,该文件是用于真机的。 他们的路径可以右键.a文件在Finder中查看关于合成.a上,按照教程总是合成失败,仔细的看了下文章简单的解释下lipo -creat

2017-11-30 11:08:57 348

原创 字符串首字母排序加密

return [NSString toUpper:[caonima md532BitLower]];

2017-11-29 17:33:34 672

原创 NSString分类-常用操作处理

字符串常用操作分类封装

2017-11-29 16:23:05 249

原创 MBProgressHUD遇到的问题解决

NSAssert([NSThread isMainThread], @"MBProgressHUD needs to be accessed on the main thread.");

2017-11-29 16:13:03 2056

原创 iOS 11导航栏按钮不显示问题

iOS 11 导航栏按钮,包括标题 居然消失不见了,经过排查发现问题出现在下面代码中,注释掉就ok [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(SCREEN_WIDTH, 0) forBarMetrics:UIBarMetricsDefault];

2017-09-29 12:05:58 3946 2

原创 iOS定位经纬度转换

iOS自带地图为高德地图,很容易让人误解为和高的SDK一样。但是经纬度标准和国内高的地图经纬度标准不一致,iOS系统内置为国际标准(WGS-84),国内高德地图SDK地图为GCJ-02)火星坐标>(百度地理坐标为(BD-09))。很多时候发现问题的时候项目已经进行了大部分,这个时候就可用到各类标准转码。详细可见demo,具体demo:底部点击demo可下载/** * @br

2017-09-27 16:47:21 1220

原创 iOS 解决10网络权限问题

iOS 10系统第安转会提示是否允许使用网络,这个时候会有一个空档,很多app如果没有引导页的话就直接进入主页,那么可能会出现网络无法请求的问题,解决问题之一:进入主页直接设置一个过渡控制器,在控制器内作处理,可通过AFNetworking判断是否有网络,具体demo如下:AFNetworkReachabilityManager *manager = [AFNetworkReachab

2017-09-27 15:57:09 3208

Socket蓝牙小票打印

Socket蓝牙小票打印,仅供参考

2021-09-14

iOS 阿里云视频图片断点续传

ios阿里云大文件本地上传,可定制上传任务,包括暂停继续功能

2021-09-14

IJKMediaFramework.framework

支持https ,同时支持真机环境和模拟器环境 方便新手直接使用IJKPlyer

2019-03-01

iOS经纬度编码转换

iOS自带地图为高德地图,很容易让人误解为和高的SDK一样。但是经纬度标准和国内高的地图经纬度标准不一致,iOS系统内置为国际标准(WGS-84),国内高德地图SDK地图为GCJ-02)<火星坐标>(百度地理坐标为(BD-09))。很多时候发现问题的时候项目已经进行了大部分,这个时候就可用到各类标准转码。

2018-01-29

字符串首字母排序加密

网络请求时候可能需要对body 进行字符串首字母排序加密

2017-11-29

地图附近信息

集成高德地图,直接push AutonaviMapViewController即可使用,包含地图搜索,周边信息选择 //所选信息 typedef void(^AutonavBlack)(AMapPOI *model); @property (nonatomic,copy)AutonavBlack addressBlack;

2017-09-27

iOS系统定位demo封装

基于iOS系统定位封装,封装成单例,可直接调用 //获取经纬度回调 typedef void(^LocationToolData)(NSString*longitude,NSString*latitude); @property (nonatomic,copy)LocationToolData longitudeAndLatitude;//经纬度 +(instancetype)shareLocation; //创建开启定位对象 -(void)setUpLocation; //开启定位 -(void)startUserLocationService; //释放 -(void)releaseLocation; // - 未开定位时提示开定位 +(void)isCLAuthorizationStatusIsCancel:(BOOL)cancel; // - 判断是否开启定位 YES开启,NO未开启 +(BOOL)isLocation;

2017-09-27

自定义键盘密码输入框

自定义键盘数字随机出现,附带仿支付宝密码输入框,扩展强,可二次再封装

2016-12-13

iOS开发框架

包含侧滑功能(可以根据需求关闭),包含一些常用类库封装,常用宏,封装网络请求可适配ipv6 ,自定义Tabbar,引导页功能,热更新功能(不更新app版本也能更新app)。适合入门程序员参考

2016-10-08

仿QQ空间发布说说

仿QQ空间发布说说,支持选图,文字高度自适应,可以自由限制图片张数及文字字数

2016-08-30

iOS 上线流程及打包注意事项

详细讲解打包流程及注意事项包括证配置,描述文件配置及上传App Store

2016-08-28

不闪退工具类代码

只需要将分类拖入自己项目代码里,将头文件放入pch文件中,即可防治任何原因引起的闪退问题

2016-08-28

iOS常用工具类集合

包含自定义键盘,一行代码搞定键盘覆盖问题,重写导航栏返回按钮事件,NSString常用封装

2016-08-28

空空如也

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

TA关注的人

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