![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS技术探索
逆旅行程
人生如逆旅,你我皆不同
展开
-
上下push出页面,而不是翻页样式
【代码】上下push出页面,而不是翻页样式。原创 2023-03-10 09:36:24 · 76 阅读 · 0 评论 -
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 · 1480 阅读 · 0 评论 -
iOS fastlane打包流程
Fastlane初始化1.cd到项目文件根目录,终端执行:fastlane init 进行初始化,我们要求手动配置,所以选择4进行手动打包。问题:当fastlane初始化会一直卡在bundle update这里!解决办法:关闭终端,打开fastlane init之后生成的Gemfile文件。(1)更换淘宝镜像因为https://rubygems.org 被屏蔽,不翻墙...原创 2020-03-25 10:04:53 · 232 阅读 · 0 评论 -
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 · 386 阅读 · 0 评论 -
微信H5支付跳回app的问题
最近使用到H5支付,需要在支付完成或者取消之后跳回到app。但是苹果做好H5支付只会跳转到Safair浏览器,这就需要找方法去解决了。1.首先先配置微信支付的白名单。在Xcode中,在plist文件中添加“LSApplicationQueriesSchemes”数组,然后再添加weixin。然后通过统一下单链接从后台获取到下单链接:https://wx.tenpay.com/cgi...原创 2020-01-15 10:56:17 · 4203 阅读 · 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 · 906 阅读 · 0 评论 -
两个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 · 533 阅读 · 0 评论 -
关于完美修改项目名称的问题
最近需要打包马甲包的项目,怎样完美的解决关于上架的问呢?1. 更换app名称2. 更换项目图片资源,尤其是logo和启动图3. 再一个就是页面设计要有变化呐呐呐,app跟其他项目共用一套代码,机审就不好过吧;现在呢,就说一说怎样修改项目的名称,让你完美的过审吧。重要的一点就是:修改之前要先备份一下,以防万一嘛。。。。。。现在就说一下怎样把一个项目名交Bango改成YiNew...原创 2020-01-09 16:36:18 · 3273 阅读 · 0 评论 -
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 · 1708 阅读 · 0 评论 -
iOS13系统升级之后暗黑模式
继tabbar选中无状态的问题之后,又发现了一个问题, 那就是暗黑模式.如果不想适配暗黑模式, 可以再plist文件中不安比暗黑模式.在info.plist文件中添加key:User Interface Style, 值类型为String:Light. 这样就好啦....原创 2019-11-13 14:12:43 · 156 阅读 · 0 评论 -
iOS 升级13系统UITabBarItem的问题
升级了最新版本系统, 发现UITabBarItem在push后返回当前页, 选中状态设置颜色有效, 未选中状态下颜色变为系统蓝色.这时的我们可以:self.tabbar.tintColor = [UIColor redColor]; // 设置颜色, 例如红色或者试下这个: if (@available (iOS 10.0,*)) { self.tabbar.uns...原创 2019-10-25 16:15:46 · 273 阅读 · 0 评论 -
iOS 判断两个日期是否在同一周
最近项目中有个问题一直不得法, 试了好几个方法,总是把上周日和本周六算成一周内, 修正了之后经测试无误, 记录下...- (void)isSameWeekWithDate:(NSDate *)toDate{ // 日历对象 NSCalendar *calendar = [NSCalendar currentCalendar]; calendar.firstWeekd...原创 2019-10-25 16:06:52 · 899 阅读 · 0 评论 -
iOS升级iOS10之后的问题(二)
二.使用权限APP更改头像调用相册或者相机的时候出现闪退,那么就是权限问题喽解决方案:在项目中找到info.plist文件,添加相应的字段,key值一定不能错,value可以根据所需进行填写相机权限:Key=NSCameraUsageDescriptioncameraDesciption Value= “使用相机”麦克风权限:Key=NSContactsUsageDescript原创 2016-12-12 12:32:18 · 308 阅读 · 0 评论 -
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 · 305 阅读 · 0 评论 -
PLCameraStreamingSession 推流那些事(二)
上一章写了开始PLCameraStreamingSession推流之前的准备,下面来看一下PLCameraStreamingSession里面的方法和属性。1.推流的操作方法都是由PLCameraStreamingSession的对象来调用。2.具体实现简单功能的步骤。(1)开启摄像头和麦克风的权限(2)配置采集端的信息,例如分辨率和摄像头的方向等即:初始化 PLVideoCa原创 2016-11-28 11:41:40 · 839 阅读 · 0 评论 -
PLCameraStreamingSession 推流那些事(一)
大千世界无奇不有,现在直播又占据了世界潮流,下面我们就说说直播的那些事!1.首先下载PLCameraStreamingKit库github下载地址:https://github.com/pili-engineering/PLCameraStreamingKit 下载完成之后添加我们需要的三个文件到工程:(1).Pod文件中的Classes文件,为避免文件名定义模糊,建议将文原创 2016-11-28 10:08:36 · 588 阅读 · 0 评论 -
iOS 程序内语言切换 -- 中英文切换
随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等;想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界面上面。这里先说中英文的切换,至于其他语言操作复制即可!!!1.新建工程之类的就不用说了,配置项目本地化支持简体中文和英文 工程-PROJECT-info->Localiza原创 2016-11-24 17:00:04 · 10619 阅读 · 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 · 814 阅读 · 0 评论 -
coreData 存储数据模型应该注意的问题
1.coreData可以用来存储一些类型数据,例如:字符串类型,布尔类型等,再就是字典,数组;那我们如果要存储一个model数据模型呢?那要怎样将这个数据模型存储到coreData里面,当然可以使用数组存储,想要更清楚的用来存取也可以使用字典。但是在存储的过程中要注意的是,这个数据模型需要实现NSCoding协议以支持数据类和数据流间的编码和解码。 2.类对象本身数据要实现的两个方法:en原创 2016-11-24 13:36:33 · 742 阅读 · 0 评论 -
数字断点间隔
为增强数字的可读性,往往会每隔多少个数字使用逗号“,”来做一个间隔,那接下来就让我们看看怎样添加这个“,”呢!!- (NSString *)changeNumberAndInterval:(NSString *)num{ int count = 0; long longint a = num.longLongValue; whi原创 2016-11-24 11:57:44 · 745 阅读 · 0 评论 -
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 · 321 阅读 · 0 评论 -
iOS升级至iOS10之后遇到的问题(一)
一.IPv6网络不支持的问题现在网络大多以IPv4为主,但是苹果6.1之后要求要上线的APP能够在IPv6网络环境下运行,否则被拒,我们在测试的时候可以搭建一个IPv6网络环境来看一下你的APP是否正常运行1.搭建IPv6网络环境即使用一台有线上网的mac电脑做一个热点,然后使用iPhone连接这个WiFi 打开mac的偏好设置,找到共享,然后点击进入共享界面。同时按住optio原创 2016-12-12 12:11:41 · 584 阅读 · 0 评论