自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(238)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python环境pycharm配置anaconda过程

2)在Pycharm配置anaconda3解释器点击File,选择Settings

2022-10-07 21:06:36 3052 1

原创 Windows10环境下Python 开发环境搭建

当使用pip下载,默认是从国际服务器上下载python库,因这个原因,有时候可能下载很慢或直接超时,下面是一些国内镜像源。原文链接:https://blog.csdn.net/weixin_40331132/article/details/124283505。如果已点了,跳过5.1。2)进入项目配置页面,配置好项目目录,选择好python目录(重要,不然无法运行代码),点击Create。3、进入安装配置页面,64位系统按下图选择,32位系统不用选择 64-bit launcher这个选项,点击Next。

2022-09-02 23:10:17 749

原创 超详细Anaconda安装教程

下载完成后得到此exe文件,双击即可开始安装(一般下载完成后会自动打开安装界面无需点击exe文件,若没有自动打开安装页面再点击此exe文件)版权声明:本文为CSDN博主「极小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。此处为pycharm的推广,如果有需要的可以点击如图所示链接,当然pycharm也可自行下载,在此笔者直接点击Next。在此笔者将之装入D盘(注意安装路径不要包含汉字并且尽量不要包含空格)尽量不要装入系统盘,系统盘的空间资源太宝贵了。

2022-09-01 22:45:08 531

原创 iOS开发规范

iOS开发规范公司名称 XXX有限公司 文档编号文档名称起 草 蔡令审 批修订历史版本号 日期 状态 修订人 摘要1.0 2020/4/22 C 蔡令 起草状态标识:C –Created A- Added M - Modified D - Deleted阅读指南单位/人员 建议阅读内容目录一.命名规范 41.1变量与常量 41.2类、分类、协议、对象、block 51.3属性 61.4方法 61.5通知和异常 71.6资源命名 71.7命名建议 71.8Constan

2020-12-22 12:46:14 398

原创 免费接口API

免费接口API目前接口列表:新实时段子https://api.apiopen.top/getJoke?page=1&count=2&type=video通过Id查段子https://api.apiopen.top/getSingleJoke?sid=28654780快递查询:https://api.apiopen.top/EmailSearch?number=1012002随机单句诗词推荐:https://api.apiopen.top/singlePoetry随

2020-12-18 23:32:18 416 3

原创 iOS远程推送(Objective-C & Swift)

iOS远程推送APNS远程推送的流程:1、app 注册到 APNS。2、APNS 下发 devicetoken 给 app。3、app 将 device token 发送给 app Server。4、app Serve 将[消息+device token]发送给 APNS。5、APNS 根据 device token 推送消息给iOS设备上的app。实现上述步骤需要一个前提:应用程序的推送证书(开发环境&生产环境两类推送证书)和描述文件(Provisioning Profile

2020-12-16 10:05:40 690

原创 免签苹果APP描述文件防止跳转浏览器代码+描述文件不显示顶部地址

演示地址请点击:https://www.wulihub.com.cn/gc/WzOwL2/index.html解决iOS13、iOS14跳转浏览器 顶部网址【免签苹果APP描述文件,iOS 封装打包webapp】【防止h5跳转浏览器代码 不显示h5顶部地址网址】所需材料1、网站名称:建议五个字以内2、手机应用图标:像素建议400*400像素正方形,144分辨率3、需封装打包的网页链接功能特点:(带绿标,苹果免签带绿标)1、APP无需升级,APP内容随网站内容同步更新2、支持任何网站打包

2020-11-22 22:08:12 4773 2

原创 ReactiveObjC 基本使用总结

本篇博客主要分析RAC 的基本使用 关于原理部分这里不再写,后边分析源码时会将相应的分析体会再做整理**信号产生 订阅 发送****形式 1**- (void)testSignalSend{ // 创建 RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { // 发送 [s

2020-11-19 16:30:49 843 1

原创 iOS NSString使用NSPredicate匹配正则表达式

pragma - mark 只能为中文-(BOOL)onlyInputChineseCharacters:(NSString*)string{ NSString *inputString = @"[\u4e00-\u9fa5]+"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",inputString]; BOOL inputString = [predicate eval

2020-11-18 16:06:08 495

原创 h5app、htmlapp、网址网页app,网页封装成苹果APP

h5app、htmlapp、网址网页app,网页封装成苹果APP网页封装成苹果APP网页封装成苹果APP不用签名将网页封装成苹果APP,无需苹果企业签名,IPA签名,ios签名,免越狱安装(本方法只支持网站封装app,原生的用不了,详细请咨询客服)近期很多朋友问我把网站变成app的方法,原因很多种,有的是灰色的网站产品不能用网页展示,有的是觉得网页太low想开发个app显得高的上。其实网站变成app很简单,只需要您的网站是H5自适应的或者网站支持手机端访问,就可以,直接打包成AP.

2020-09-03 10:35:27 1737

原创 iOS友盟库冲突UMCAnalytics6.1.0,UMCCommon7.1.1

cocoapods注意:UMCAnalytics-6.1.0 UMCCommon-7.1.1 两个库有冲突,只能保留一个冲突内容大致是UMCAnalytics、UMCCommon里有重复定义的类、属性duplicate symbol '_OBJC_IVAR_$_UMUaDB._dbm' in: /Users/lf/Desktop/OO/Live_iOS/Pods/UMCAnalytics/UMAnalytics.framework/UMAnalytics(UMUaDB.o) /Us.

2020-07-31 14:24:25 3833 1

原创 iOS Duplicate interface definition for class ‘DDLog‘第三方库报错

iOS Duplicate interface definition for class 'DDLog',第三方库报错经检查发现:CocoaPods PodField文件里添加了use_frameworks!生成的第三方动态库。在使用第三方库时import导入方式: 正确导入导入方式:#import <xxx/xxx.h> #import <CocoaLumberjack/CocoaLumberjack.h>错误导入方式:#import "xxx....

2020-07-31 11:57:41 669

转载 XCode 10中修改cocoapods中的源码编译不生效

这是xcode 10的一个bug,目前苹果没有提供解决方案,只有以下3种替代解决方案修改为 legacy build system ,菜单File -> Project/Workspace SettingsProduct -> Clean 清除项目缓存,重新编译用回xcode 9---------------------原文:https://blog.csdn.net...

2019-05-25 15:43:38 801

原创 SwiftyStoreKit swift内购

SwiftyStoreKit swift内购1.在 itunesconnect.apple.com,中配置内购项目,如图右侧有一个(查看公共秘钥)(验证购买时需要使用) 点击加号新建购买项目 根据你们产品的不同选择对应的项目 创建就很简单了,每一项都有介绍这里就不多说了 创建沙箱技术测试员用于内购测试使用 内容可以随便填写,需要注意的是 ...

2019-05-09 16:50:52 6559

原创 Swift输入框过滤表情

Swift输入框过滤表情func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { var isText = true if text.containsEmoji { ...

2019-05-09 14:27:57 1132

原创 添加用户私有权限Privacy

具体描述,需要用户在info.plist里面添加详细的描述,做到以下两点即可:1.当用户不允许的时候,什么功能不能正常使用。2.APP开启此权限主要是为了什么功能,是否收集用户信息等。1.Privacy - Contacts Usage Description请点击"好"以允许访问。如果不允许,绚铃将无法访问通讯录中的朋友给你,并不能给他们发消息。绚铃仅用于访问通讯录联系人,...

2019-05-04 11:09:31 1036

转载 Swift - edgesForExtendedLayout属性介绍(元素被导航栏遮挡问题)

Swift - edgesForExtendedLayout属性介绍(元素被导航栏遮挡问题)2017-01-22发布:hangge阅读:3463从iOS7开始,ViewController便使用全屏布局。同时引入了一个新属性edgesForExtendedLayout,本文来讲讲edgesForExtendedLayout这个属性。一、edgesForExtendedLay...

2019-03-27 14:05:23 1271

原创 iOSfor循环里的异步任务完成再进行其他操作

for循环里的异步任务完成再进行其他操作// 1.创建一个串行队列,保证for循环依次执行dispatch_queue_t serialQueue = dispatch_queue_create("serialQueue", DISPATCH_QUEUE_SERIAL);// 2.异步执行任务dispatch_async(serialQueue, ^{ // 3.创建一个数目...

2019-03-12 13:56:08 3057

转载 AES加密 - iOS与Java的同步实现

AES是开发中常用的加密算法之一。然而由于前后端开发使用的语言不统一,导致经常出现前端加密而后端不能解密的情况出现。然而无论什么语言系统,AES的算法总是相同的, 因此导致结果不一致的原因在于 加密设置的参数不一致 。于是先来看看在两个平台使用AES加密时需要统一的几个参数。密钥长度(Key Size) 加密模式(Cipher Mode) 填充方式(Padding) 初始向量(Ini...

2019-02-22 15:05:23 644

原创 Swift 去掉字符串中的空格

过滤字符串中的空格extension String { /* *去掉首尾空格 */ var removeHeadAndTailSpace:String { let whitespace = NSCharacterSet.whitespaces return self.trimmingCharacters(in: whites...

2019-01-18 11:22:39 4658

原创 SVProgressHUD 显示dismiss不消失

SVProgressHUD showProgress显示进度 dismiss不消失。网络上传或加载进度值progress,在主线程赋值给SVProgressHUDdispatch_async(dispatch_get_main_queue(), ^{ CGFloat progress = uploadedSize / totalSize; if (self.p...

2019-01-17 20:12:31 978

原创 iOS获取当前显示的控制器,顶层控制器的方法

获取当前控制器+ (UIViewController*)currentViewController { UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController; while (1) { if ([vc isKindOfClass:[...

2019-01-11 14:39:09 3222

转载 ffmpeg 常用命令汇总

part 1:经常用到ffmpeg 做一些视频数据的处理转换等,用来做测试,今天总结了一下,参考了网上部分朋友的经验,一起在这里汇总了一下,有需要的朋友可以收藏测试一下,有问题欢迎在下面回帖交流,谢谢;by ternence.hsu)1、ffmpeg使用语法命令格式:     ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]     ffmpeg...

2018-12-27 11:31:53 2100

转载 UIScrollView、UITableView 自动让出20像素给状态栏的解决方法

这是因为在iOS7.0之后,系统会自动调整scrollView的layout 和 contentInsets 。从而使其自动地适应iOS7之后那种整个屏幕都可以放入自定义控件的方法。而我们大多数在开发过程中并不希望收到系统自动的影响而是完全掌握开发过程中的每一个细节。还有一个愿意是因为目前我们大多数的应用都是要向下适配到iOS6,而在6中并未提供这样的特性,所以在代码级别依然希望使用相对“保守”的...

2018-12-22 14:37:53 438

转载 iOS中声音播放的各种方法总结

这两天禁(晋)烟(嫣)的秀恩爱,身为程序员的我们又被默默的送了一把狗粮,这段时间一直在忙公司项目,两个多月都没有写过文章了,今天闲来无事想把iOS中播放音乐(包括段音效)的部分拿出来总结一下。主要部分:1.音效的播放2.音乐的播放(本地, 网络)3.音频队列服务1.音效播放(AudioToolbox/AudioToolbox.h)音频文件必须打包成.caf、.aif、.wav中...

2018-12-11 09:46:38 2647

转载 iOS 微信分享

准备工作a. 添加微信 SDK 去官网下载自己根据步骤一步一步配置https://open.weixin.qq.com/cgi-bin/index?t=home/index&amp;lang=zh_CNb. pod 'WechatOpenSDK'建议使用 pod 原因你懂的pch 文件中添加 #import &lt;WXApi.h&gt;APPDelegate.m 文件中...

2018-12-08 17:56:18 1188

转载 FFmpeg命令详解

功能 FFmpeg命令是在ffmpeg.exe可执行文件环境下执行,ffmpeg.exe用于音视频的转码,加水印,去水印,视频剪切,提取音频,提取视频,码率控制等等功能。 最简单的命令 ffmpeg -i input.avi -b:v 640k output.mp4 该命令将当前文件夹下的input.avi文件转换为output.mp4文件,并将output.mp4文件视频的码率设置为64...

2018-12-06 16:32:06 412

转载 ffmpeg使用改进

在编译支持ffmpeg命令行的静态库时遇到了很多坑,总结修改如下:      1.  修改ffmpeg.c的main函数,因为一个程序不能有俩个main函数,我们可以改成ffmpeg_main,       2.cmdutils.c文件修改exit_program(int)函数,这个函数是清理资源用的,但是在里面调用了退出进程的函数exit,导致每次执行ffmpeg命令程序都会闪退...

2018-12-06 10:40:36 688

转载 在iOS中使用FFmpeg命令

简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案,包括了领先的音、视频编码库libavcodec等。ffmpeg.logo以下是各个模块功能简要说明:libavformat:用于各种音视频封装格式的生成和解析;libavcodec:用于各种类型声音、图像编解码;l...

2018-12-06 10:08:18 1972

转载 voip push推送

iOS利用voip push实现类似微信(QQ)电话连续响铃效果2016-06-20由于项目中添加了视频语音呼叫功能,某一天老总说要做保活,并拿出手机演示微信的音视频呼叫功能,微信在APP被杀死和黑屏的情况下都能收到呼叫并且能连续响铃和振动,说是要达到这种效果才行。当时脑子第一个想法是APNs去实现,但是APNs根本实现不了连续通知,就算连续推送也不可能只显示一个通知栏,然后又想到本地通知...

2018-11-29 10:06:48 2956

转载 iOS 视频剪切、旋转,视频添加音频、添加水印,视频导出

概述视频处理主要是用到以下这几个类AVMutableComposition、 AVMutableVideoComposition、 AVMutableAudioMix、 AVMutableVideoCompositionInstruction、 AVMutableVideoCompositionLayerInstruction、 AVAssetExportSession其中 A...

2018-11-23 18:08:47 1316

原创 for循环布局多个视图

for循环布局多个视图 self.layoutIfNeeded() let Magin_X = 15 let ImgView_W = (KScreen_Width - 250 - Magin_X * 5) / 4 var tempView: UIImageView?; for i...

2018-08-30 18:33:28 928

转载 git中如何忽略project.xcworkspace/xcuserdata/username.xcuserdatad/userinterfacestate.xcuserstate文件

一.你是否写了.gitignore文件。Git中有一个.gitignore配置文件,在这个文件中可以设置被忽略的文件,假如你在工程中写了一个小的脚本,只想自己使用而不用提交到远端进行管理,那你就可以在.gitignore文件中进行配置。我们一般只对某一个特定的工程进行一些文件的忽略,所以只需要在工程中的代码目录下添加这个文件即可。在你确定有这个文件并且加入了下面的忽略信息,那就需要清理缓存了。...

2018-08-30 11:00:47 4247

转载 iOS11.0后APP的图标和启动图

随着Xcode9的更新,APP的图标和启动图也发生了略微变化,下面介绍下图标和启动图的设置。*APP图标: 这些是系统默认你开发的项目支持iPad、Spotlight等,其实真正我们的项目只要支持iPhone就行,所以有些图标我们不需要填充。  Xcode右上角有个App Icon选择,这时我们只要勾选上iPhone就行 所以要准备的app图标尺寸需要:40x40、58x58、6...

2018-08-09 16:30:47 715

转载 iOS 中 常用的第三方库

常用的iOS开源库:https://www.jianshu.com/p/b5cecb7b7695 现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论。下面我从之前用过的第三方轮子和看到不错的轮子进行总结一下。一、基本流程使用的第三方轮子 二、列表相关...

2018-08-08 09:42:22 632

原创 iOS版本检测更新2018

iOS版本检测更新// 先获取当前工程项目版本号 NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary]; NSLog(@"%@",infoDic); NSString *currentVersion = infoDic[@"CFBundleShortVersionString"]; ...

2018-07-20 18:38:13 2064 1

转载 iOS视音频实用Demo

图像浏览及处理FLAnimatedImage - gif播放处理的工具。CLImageEditor - 超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情。ios-image-filters - 图像滤镜,库比较旧了,很容易崩溃。XBImageFilters - 图像滤镜。MWPhotoBrowser - 一个非常不错的照片浏览器,在github的star接近3000个,解决MWP...

2018-07-07 15:41:56 848

原创 iOS UITable遇到的几个问题

1.Table编辑多选状态下, 自定义单元格cell不右移。解决:自定义单元格cell的子视图要添加到cell.contentView上,才有右移效果2.Table编辑多选状态下, 修改单元格cell左侧打钩选中图标颜色。解决:cell.tintColor = [UIColor redColor];3.Table编辑多选状态下, 修改单元格选中样式cell.selectionStyle = UIT...

2018-07-07 11:46:07 211

原创 UICollectionView实现水平滑动 pagingEnabled分页偏移问题

创建UICollectionViewFlowLayout要设置flowLayout.minimumLineSpacing = 0.000001f;UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.minimumLineSpacing = 0....

2018-07-04 19:28:26 10384

原创 iOS navigationBar/tabbar背景设置为透明

 UIViewController控制器里设置 导航栏透明 // 设置导航栏透明 self.navigationController.navigationBar.translucent = YES; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetr...

2018-07-03 21:07:59 3278 1

Swift_NSPredicate模糊、精确、查找Demo

Swift_NSPredicate模糊、精确、查找Demo

2015-10-13

DDScrollViewController循环滑动灵活切换

DDScrollViewController循环滑动灵活切换,实现视图的左右滑动,灵活切换视图。

2014-11-06

仿网易新闻的滑动视图布局左右滑动

仿网易新闻的滑动视图布局左右滑动,滑动到相应的视图,相应的Button也会被选中,点击btton,切换到相应的视图

2014-11-06

空空如也

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

TA关注的人

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