
IOS
踩坑又填坑
本人喜欢捣鼓、踩坑、填坑,以及分享,关注我,让你的能避免一些坑,多收获一些知识
展开
-
IOS菜鸟初学第一篇,第一步,开发环境搭建和开发前准备
IOS开发环境的,很容易,也很蛋疼!!!首先要求苹果电脑,我很天真的以为开发IOS,苹果电脑不是硬性要求,所以我觉得拿苹果电脑做开发的都是来装比的,好吧,我错了,他们其实都是大佬,大神,膜拜膜拜!!!第一步,安装xcodehttps://blog.youkuaiyun.com/Naruto_22/article/details/72900696我是在appstore中安装好的按照之后先别急的创...原创 2019-01-02 17:19:49 · 461 阅读 · 0 评论 -
IOS菜鸟初学第十三篇:使用 XHLaunchAd 实现app启动广告之加载网络图片报错-[UIView subviews] must be used from main thread only
最近要实现app启动时展示广告页,然后接触到一个比较优秀的库----XHLaunchAd接入的方法有两种,手动导入和cocoaPods个人建议用cocoaPods,手动导入的会有路径问题,我找不到解决办法,果断用cocoaPods。接入使用的过程中,成功的加载了静态本地图片,完全没问题。但是在使用服务器的图片加载广告时,发现报错background thread: -[UIView...原创 2019-06-27 15:45:48 · 6021 阅读 · 0 评论 -
IOS菜鸟初学第十四篇:tabbar双击操作,可用来做更新,设置等操作(亲测可用)
参考了网上众多教程,总算发现该怎么实现。之中也有我自己的改进,记录一下,留给有缘人。首先。不在viewcontroller中写代理回调方法,因为我并不是在那里定义的UITabBarController。建议在哪定义,在哪里就加代理和回调方法。我在AppDelegate.h中添加的,基本操作如下:1.添加UITabBarControllerDelegate代理...原创 2019-07-01 19:32:47 · 1027 阅读 · 0 评论 -
IOS菜鸟初学第十二篇:ios url转码中出现无法去除字符串中的空格(有段空格不可选定)
如上图灰色块所示,我对url链接进行字符串处理及转码,结果无论如何我都无法把灰色那一块去除后来经过尝试,不是全角空格,而当去除制表符-> "\t" 成功将这一块空白处消除,如图所以,ios正确的urlencode方法如下:/** url转码字符串 @param str 需要转码的字符串 @return 已完成转码的字符串 */-(NSString *) e...原创 2019-06-18 16:03:42 · 651 阅读 · 0 评论 -
IOS菜鸟初学第十一篇:WKWebView 导航栏导致显示的页面下移,底部遮挡问题(老情况新解决方案)
更新一波以前遇到的问题⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️IOS菜鸟初学第六篇:WKWebView显示的页面下移,底部遮挡问题在第六篇关于页面下移,我当时用那种方法解决了。但是今天测试人员又发现它变回原样了,也就是说之前的失效了,我不知道中间发生了什么。无奈,还是得解决≥这次很清楚是什么原因造成的。就是因为,导航栏占用了页面高度,导致整体页面下移,在我的页面中有设置过页面高度的操作。参...原创 2019-06-11 12:00:58 · 4433 阅读 · 0 评论 -
IOS菜鸟初学第十篇:处理NSURLSessionDataTask的返回值引起的程序崩溃问题
昨天被标题的bug搞了一上午,总算在一位大佬的指点下顺利解决问题。首先贴一下我是怎么出现在这个bug的我想根据请求服务器后台返回的未读消息数量,动态设置底部分栏控制器的角标于是就有了下面的代码运行的时候报错 unrecognized selector sent to instance 0xxxxxxxxxxx一开始我以为这里面不能用self后来经过大佬的分析应该...原创 2019-06-04 11:12:53 · 4407 阅读 · 2 评论 -
IOS菜鸟初学第九篇:实现远程推送通知(证书创建,证书使用,ios代码,php后台发送推送)
首先说一点,我这里只是简单实现整个推送过程,还暂未对推送后的通知做处理,比如3Dtouch触发的快捷操作,如果你需要看这方面的资料,这里推荐几个参考1.https://www.jianshu.com/p/81c6bd16c7ac2.http://www.cocoachina.com/ios/20180719/24235.html好了,整个实现流程就不多说了,简单总结一下1.苹...原创 2019-05-28 18:03:56 · 429 阅读 · 0 评论 -
IOS菜鸟初学第八篇:接入京东联盟sdk,可打开任意京东的链接
如果你想要你的app能跳转淘宝,京东,拼多多的商品详情页,或者优惠券,或者活动页(这个我没试过),个人在实现的过程中,淘宝和拼多多可直接根据url scheme打开url链接,就能唤起他们的app并打开对应链接的页面,看来他们对第三方开发是比较友好的,而京东,虽然能通过url scheme打开app。但是你要想打开一些商品详情,或者优惠券页面。你可能需要设置好一些参数,网上有几篇文...原创 2019-05-28 15:37:15 · 11081 阅读 · 23 评论 -
IOS菜鸟初学第六篇:WKWebView显示的页面下移,底部遮挡问题
问题描述及问题结果:今天遇到一个基于wkwebview 的跳转的问题,就是在隐藏了导航栏的页面,跳转到有导航栏的页面的时候,出现下图的问题: 而正确的显示应该是下面的: 由于我在其他页面打开是没问题的,反而在我一个特定页面打开之后出现这个问题,...原创 2019-05-10 15:09:15 · 4125 阅读 · 0 评论 -
IOS菜鸟初学第五篇:跳转到App Store中特定app的下载页面,可用来做提示安装某应用。
一、添加App Store的url scheme接触过跳转其他app的都知道,首先需要在info.plist中添加url scheme而App Store的url scheme是 itms-apps如下图所示:二、获取指定应用在app store的下载链接主要是获取该应用在app store中的唯一id这个可以通过手机获取首先,在手机端打开app store,...原创 2019-04-30 17:00:03 · 3109 阅读 · 0 评论 -
IOS菜鸟初学第七篇:整理一些IOS开发中(基于wkwebview)可能用到的小技能,IOS12.2亲测可用
目录获取/清空剪切板内容本地保存数据操作设置状态栏颜色/状态栏背景透明且页面填充背景导航栏操作:修改背景颜色,是否显示,添加返回/关闭按钮设置分栏控制器图标的位置和字体大小/颜色WKWebview 禁止长按弹出菜单效果WKWebview 禁止放大缩小消息监听通知,可用于执行其他页面的刷新等操作异步延迟操作返回上一页操作弹出系统提示框操作字...原创 2019-05-17 17:45:56 · 642 阅读 · 0 评论 -
IOS菜鸟初学第四篇:CocoaPods 安装微信sdk,并在程序中使用
哎,苦逼的我又开始拾起了ios的活。重新要做一遍。这里记录下实现过程。免得下次又不记得。前提准备:已经申请好了的微信ios应用id,这个请去微信开放平台申请废话不多说,开撸。一、便携式pod profile文件,并安装首先,终端进入项目根目录:vim pod file添加如下代码:# Uncomment the next line to define a glo...原创 2019-04-18 19:19:02 · 2586 阅读 · 0 评论 -
IOS菜鸟初学第三篇:微信分享图片后,出现PBItemCollectionServicer connection disconnected,第二次分享无响应
今天在做微信分享图片之后,第一次成功分享,且能返回到app,但是第二次按的时候无反应,且xcode与手机失去联系,即无论我怎么点,控制台都不打印log。如下图:网上百度资料很少,但基本能确定,就是分享后的回调问题。首先确认我是能回调的,因为我之前在测试项目中成功实现了,为什么移到正式项目就无法成功,而且只成功一次。最后在手机上测试的时候,我想起分享后回到app是根据之前的在申请微信...原创 2019-01-15 17:04:58 · 13676 阅读 · 2 评论 -
IOS菜鸟初学第二篇:实现APP底部导航栏(分栏控制器)
开发环境:xcode10.1,ios12.1 第六步优化,增加顶部导航栏,顺带解决跳转页面的时候的动画为水平左推,因为大部分iOS都是这样,用户已经习惯,反正我是看其他跳转动画极其变扭,推荐直接看下篇1.创建一个项目2.把自动创建的ViewController.h,ViewController.m删除学网上视频的,估摸着是不想跟后面的项目有冲突吧,其实是便于统一而已。菜鸟照...原创 2019-01-02 18:53:42 · 5324 阅读 · 1 评论 -
IOS菜鸟初学第十五篇:接入京东开普勒sdk,呼起京东app打开任意京东的链接
我之前写了一篇关于接入京东联盟sdk的文章,但是最近,由于这个原因,如下图导致需要重新集成京东的sdk,但是由于某种原因,因为android和ios端不统一,android接入的是京东开普勒的SDK,这次为了统一,所以又搞了一次集成这个,之前那个不要了。但我估计哈,这次更新是京东联盟的sdk,跟这个不一样,所以我后面还是要集成最新的京东联盟sdk(它这次更新要求重新创建一个新应用,才能下载最新...原创 2019-08-21 16:59:58 · 3818 阅读 · 7 评论