自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 升级xcode14.3之后,打包报错问题

首先在项目中查找-frameworks.sh,这是升级xcode14.3beta的问题😠。最后直接Archive成功啦。

2023-05-08 15:18:07 615

原创 小手点击位移效果

位移动画

2023-03-18 15:33:36 76

原创 头像抖动动画效果

结合项目使用记录。

2023-03-18 15:27:34 136

原创 上下push出页面,而不是翻页样式

【代码】上下push出页面,而不是翻页样式。

2023-03-10 09:36:24 73

原创 Privacy Policy Agreement

This application respects and protects the privacy of all users of the service. In order to provide you with more accurate and personalized services, the Application will use and disclose your personal information in accordance with the provisions of this

2020-07-03 17:21:31 245

原创 iOS fastlane配置.env环境

配置.env环境,Appfile,Fastfile,Pluginfile1.手动创建.env文件cd到项目根目录fastlane文件下,在终端输入touch .env,enter回车。Env文件默认隐藏,终端输入defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder就可以看到隐藏文件...

2020-03-25 10:06:24 1428

原创 iOS fastlane打包流程

Fastlane初始化1.cd到项目文件根目录,终端执行:fastlane init 进行初始化,我们要求手动配置,所以选择4进行手动打包。问题:当fastlane初始化会一直卡在bundle update这里!解决办法:关闭终端,打开fastlane init之后生成的Gemfile文件。(1)更换淘宝镜像因为https://rubygems.org 被屏蔽,不翻墙...

2020-03-25 10:04:53 226

原创 iOS打包神器fastlane安装

1.安装Xcode命令行工具终端执行xcode-select --install,如果没有安装,会弹出对话框,提示安装。如果提示xcode-select: error: command line tools are already installed, use "Software Update" to install updates,表示已经安装过了;2.安装fastlane命令行...

2020-03-24 16:51:06 354

原创 微信H5支付跳回app的问题

最近使用到H5支付,需要在支付完成或者取消之后跳回到app。但是苹果做好H5支付只会跳转到Safair浏览器,这就需要找方法去解决了。1.首先先配置微信支付的白名单。在Xcode中,在plist文件中添加“LSApplicationQueriesSchemes”数组,然后再添加weixin。然后通过统一下单链接从后台获取到下单链接:https://wx.tenpay.com/cgi...

2020-01-15 10:56:17 4085 2

原创 SVN提交文件错误:File has inconsistent newlines的笔记

在使用SmartSVN提交文件时,提示svn:File has inconsistent newlines...这是因为提交的文件编码时混合了windows或unix符号导致的。接下来说一下解决方案:SmartSVN设置做如下修改:1.Project->Setting, 选择Working copy下的EOL-style,将Default EOL-style设置为As is(...

2020-01-13 15:20:56 882

原创 两个app互相通信 iOS

app互相跳转在ios9.0之后主要是以下方法:- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;1.首先创建两个项目,分别是YiTwoDemo和YiNewDemo2....

2020-01-10 17:07:49 494

原创 关于完美修改项目名称的问题

最近需要打包马甲包的项目,怎样完美的解决关于上架的问呢?1. 更换app名称2. 更换项目图片资源,尤其是logo和启动图3. 再一个就是页面设计要有变化呐呐呐,app跟其他项目共用一套代码,机审就不好过吧;现在呢,就说一说怎样修改项目的名称,让你完美的过审吧。重要的一点就是:修改之前要先备份一下,以防万一嘛。。。。。。现在就说一下怎样把一个项目名交Bango改成YiNew...

2020-01-09 16:36:18 3180

原创 iOS13升级后设定TextField的默认文字颜色

[textField setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];设置textfield的默认字体颜色使用KVC设置, 在iOS13系统Crash了.原因:"NSGenericException" - reason: "Access to UITextField's _placeholde...

2019-11-13 14:25:38 1697

原创 iOS13系统升级之后暗黑模式

继tabbar选中无状态的问题之后,又发现了一个问题, 那就是暗黑模式.如果不想适配暗黑模式, 可以再plist文件中不安比暗黑模式.在info.plist文件中添加key:User Interface Style, 值类型为String:Light. 这样就好啦....

2019-11-13 14:12:43 154

原创 mac git 上传代码到码云

1. Git环境通常情况下,Mac OS X中都已经安装了Git,但是Git版本未必是最新的,可以查看Git版本信息.打开终端, 输入git命令行,查看Git信息输入git --version 查看Git版本信息:如果这时候你发现系统上面并没有安装Git,那么你要到Git网站(https://git-scm.com/downloads)下载并安装最新版本Git.如果电脑上已...

2019-10-30 17:06:29 1085 1

原创 iOS 升级13系统UITabBarItem的问题

升级了最新版本系统, 发现UITabBarItem在push后返回当前页, 选中状态设置颜色有效, 未选中状态下颜色变为系统蓝色.这时的我们可以:self.tabbar.tintColor = [UIColor redColor]; // 设置颜色, 例如红色或者试下这个: if (@available (iOS 10.0,*)) { self.tabbar.uns...

2019-10-25 16:15:46 270

原创 iOS 判断两个日期是否在同一周

最近项目中有个问题一直不得法, 试了好几个方法,总是把上周日和本周六算成一周内, 修正了之后经测试无误, 记录下...- (void)isSameWeekWithDate:(NSDate *)toDate{ // 日历对象 NSCalendar *calendar = [NSCalendar currentCalendar]; calendar.firstWeekd...

2019-10-25 16:06:52 885

原创 iOS升级iOS10之后的问题(二)

二.使用权限APP更改头像调用相册或者相机的时候出现闪退,那么就是权限问题喽解决方案:在项目中找到info.plist文件,添加相应的字段,key值一定不能错,value可以根据所需进行填写相机权限:Key=NSCameraUsageDescriptioncameraDesciption  Value= “使用相机”麦克风权限:Key=NSContactsUsageDescript

2016-12-12 12:32:18 302

原创 iOS升级至iOS10之后遇到的问题(一)

一.IPv6网络不支持的问题现在网络大多以IPv4为主,但是苹果6.1之后要求要上线的APP能够在IPv6网络环境下运行,否则被拒,我们在测试的时候可以搭建一个IPv6网络环境来看一下你的APP是否正常运行1.搭建IPv6网络环境即使用一台有线上网的mac电脑做一个热点,然后使用iPhone连接这个WiFi  打开mac的偏好设置,找到共享,然后点击进入共享界面。同时按住optio

2016-12-12 12:11:41 578

转载 iOS网络-NSURLSession/AFNetworking发送HTTPS网络请求

HTTPS简单说明:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL(安全套接字层),因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的

2016-12-09 17:12:41 307

转载 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target

The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是

2016-11-29 15:39:08 303

原创 PLCameraStreamingSession 推流那些事(二)

上一章写了开始PLCameraStreamingSession推流之前的准备,下面来看一下PLCameraStreamingSession里面的方法和属性。1.推流的操作方法都是由PLCameraStreamingSession的对象来调用。2.具体实现简单功能的步骤。(1)开启摄像头和麦克风的权限(2)配置采集端的信息,例如分辨率和摄像头的方向等即:初始化 PLVideoCa

2016-11-28 11:41:40 830

原创 PLCameraStreamingSession 推流那些事(一)

大千世界无奇不有,现在直播又占据了世界潮流,下面我们就说说直播的那些事!1.首先下载PLCameraStreamingKit库github下载地址:https://github.com/pili-engineering/PLCameraStreamingKit 下载完成之后添加我们需要的三个文件到工程:(1).Pod文件中的Classes文件,为避免文件名定义模糊,建议将文

2016-11-28 10:08:36 581

原创 iOS 程序内语言切换 -- 中英文切换

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

2016-11-24 17:00:04 10534 3

原创 自定义多行标签

如有需要请自行修改   CGFloat w =0;    CGFloat h =5;    for (int i =0; i self.searchNameArray.count; i++) {        UIButton * button = [[UIButtonalloc]initWithFrame:CGRectZero];   

2016-11-24 13:46:56 807

原创 coreData 存储数据模型应该注意的问题

1.coreData可以用来存储一些类型数据,例如:字符串类型,布尔类型等,再就是字典,数组;那我们如果要存储一个model数据模型呢?那要怎样将这个数据模型存储到coreData里面,当然可以使用数组存储,想要更清楚的用来存取也可以使用字典。但是在存储的过程中要注意的是,这个数据模型需要实现NSCoding协议以支持数据类和数据流间的编码和解码。   2.类对象本身数据要实现的两个方法:en

2016-11-24 13:36:33 739

原创 数字断点间隔

为增强数字的可读性,往往会每隔多少个数字使用逗号“,”来做一个间隔,那接下来就让我们看看怎样添加这个“,”呢!!- (NSString *)changeNumberAndInterval:(NSString *)num{    int count = 0;    long longint a = num.longLongValue;    whi

2016-11-24 11:57:44 727

原创 根据时间戳返回时间间隔

+ (NSString *)getDatePlaySeconds:(NSString *)playSeconds{    NSString *timeStr;        NSTimeInterval time=[playSecondsdoubleValue]+28800;    NSDate *detaildate=[NSDatedateWithTime

2016-11-24 11:47:27 939

原创 设置tableview的区头不悬挂

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{        CGFloat sectionHeaderHeight = 50;    if (scrollView.contentOffset.y 0) {        scrollView.contentInset = UIEdgeInsetsMake(-scrol

2016-05-11 16:15:20 1155

原创 推送服务

1.苹果官方的推送机制上面的图可以分为三部分:(1)应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发送给APNS.(2)APNS在自身已注册PUSH服务的iPhone列表,查找有相应标识的iPhone,并把消息发送到iPhone。(3)iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出PUSH通知。2.推送的流程根据图片我

2016-05-11 15:50:12 405

原创 内存空间

这段代码中有什么问题?怎样修改?for (int i =0; i {NSString *string =@"Abc";string = [string lowercaseString];string = [string stringByAppendingString:@"xyz"];NSLog(@"%@", string);}答:问题处在每执行一

2016-04-27 17:15:37 243

原创 NSNotification 与 KVO 的区别?

NSNotification是通知模式在iOS的实现,KVO(键值观察)基于KVC的,KVC是一个通过属性名访问属性变量的机制。NSNotification和KVO的使用场景:   (1)将Model层的变化通知到多个controller时,可以使用NSNotification   (2)如果只是观察摸个对象的某个属性,可以使用KVO

2016-04-20 15:13:52 496

原创 __block与 __weak的区别

1. __block 对象在block中是可以被修改、重新赋值的    __block 对象在block中不会被block强引用一次,从而不会出现循环引用问题   使用了__weak 修饰符的对象,作用等于定义为weak的property,自然不会导致循环应用问题,    因为苹果文档中:当源对象没有任何强引用的时候,弱引用指针会被设置为nil 2. __block

2016-04-20 15:00:01 266

原创 SDWebImage是怎样缓存图片的

1、根据图片URL查找内存是否有这张图片,有则返回图片,没有则进入第二步2、查找物理存储是否有这张图片,有则返回图片,没有则进入第三步3、从网络上下载该图片,下载完后保存到内存和物理存储上,并返回该图片注:因为URL包含特殊字符和长度不确定,要对URL进行MD5处理或其他处理

2016-04-20 11:58:04 310

原创 ASI和AFN有什么区别

1.性能(重点)* ASI基于底层的CFNetwork框架* AFN基于NSURLConnection* 运行性能: ASI > ASN2.处理服务器数据1> AFN : 根据服务器返回数据的数据, 进行自动解析* 服务器返回的是JSON数据, 自动转换为NSDictionary或者NSArray* 服务器返回的是XML数据, 自动转换为NSXMLParser

2016-04-20 11:54:42 229

原创 iOS之有关于git的命令行

1.git命令行操作步骤:(1)git add .   //保存(2)git commit -m "给提交的信息起名字"  //提交(3)git pull  //把服务器最新的代码拉下来(4)git push origin +分支名    //把合并好的代码推入服务器2 . git status 查看你本地是否修改代码,创建文件、添加代码、删除代码、查看xib 、 storyb

2015-12-27 16:36:12 855

原创 UITextFiled-弹出键盘的类型

1.UIKeyboardAppearanceDefault(默认类型)2.UIKeyboardTypeASCIICapable(可以输入ASCII字符)    3.UIKeyboardTypeNumbersAndPunctuation(数字和各种标点符号)           4.UIKeyboardTypeURL(类型是URL优化条目)  

2015-12-15 16:23:12 502

原创 OC数组的冒泡排序

OC数组的冒泡排序 === 注:数组元素是整形的值。NSMutableArray *array = [NSMutableArray arrayWithObjects:[NSNumber numberWithInt:12],[NSNumber numberWithInt:35],[NSNumber numberWithInt:34],[NSNumber numberWithInt

2015-11-14 13:09:55 361

原创 OC - 集合类型的快速枚举

1.数组的快速枚举例:NSArray *array = [NSArray arrayWithObjects: @"pig",  @"fox",  @"cat",  @"dog", @"bear", nil];for (NSString *strin array){// in 的右边是集合,左边是集合中元素的类型     NSlog(@"str = %@", str);}

2015-11-14 13:02:23 442

原创 OC - 集合概念

1.集合的特点集合中的元素是唯一的,不能重复(集合中的重复的元素会被覆盖,只算一个),并且还是无序存储的。集合中的元素必须是对象类型,如果是基本数据类型需要通过NSNumber NSValue转化为对象类型。2.集合也有可变和不可变之分不可变集合:NSSet ,创建出来的集合是固定的,数据不可删除、添加、替换。不可变集合中的方法:(1)获取元素个数    :   集合名.c

2015-11-13 17:31:30 682

空空如也

空空如也

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

TA关注的人

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