240 发简信
IP属地:四川
  • 去年刚听说这个消息我就觉得很不靠谱。我启动页就是想展示一张图片,你不准备好几张图片适配,不同机型上就是会拉伸变形。。。而坑爹的是,launchScreen上是公用一张imageView,只能选择加载一张image!苹果就是扯淡。既然要推这个。又不先出解决方案。简直有病。。。。。

    iOS13最新LaunchScreen.storyboard 启动图屏幕适配

    从2020年4月开始,所有使⽤ iOS13 SDK的 App将必须提供 LaunchScreen,LaunchImage即将退出历史舞台 2020年3月22号更新评论里很多兄...

  • 这OC多简单的啊,setValuesForKeysWithDictionary:一句话就完事了。。。如果有字段不匹配,@synthesize一下就完事了。实在不想@synthesize,根据KVC机制重写一下setter也行。。。想匹配哪个,单独匹配哪个就完事了!再说类型,服务端string,客服端int、float等等都是自动转,程序员不用管,如果是服务端int,客户端string,重写一下这个字段的setter,在里面descripton一下就完事了。swift整的真鸡儿烦。抄都不会抄。。。

    浅谈 Swift JSON 解析

    主流 JSON 解析框架 SwiftyJSON Github 上 Star 最多的 Swift JSON 解析框架 ObjectMapper 面向协议的 Swift JSON...

  • @little_ma 我晕,这是有bug的啊。假如我是A用户现在购买成功了。然后下线!一段时间之后续费成功。我再打开app。但是我却登录B用户。我请问这时候拿到的票据是谁的?人是知道是A的。机器怎么知道?票据里面又没有字段表明是谁的,这时候的applicationUserName是nil。想想也知道,苹果怎么可能帮你保管我们公司的用户信息。在首次购买的时候能拿到都已经是仁至义尽了。。。那么这时候你没有办法判断。只能认为是B用户的。结果就是A用户购买。续费却续到B上去了。。。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • @little_ma 我是说,这样一来,续费成功之后我拿到的票据就不知道是哪个账号续的费。。。正如我之前说的,假如我现在登着A账号,购买了。。。然后马上切换成B账号,一段时间后自动续费了,这时候我拿到的票据不知道是A的。我只知道我现在是B在线。。。就会把B变成会员啊。。。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • @little_ma 是的,对于本次来讲是可以做到的,但是我这个项目是自动续费项目。。。自动续费后得到的payment就没有applicationUsername了。。。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 另外,我始终没搞明白为什么要把票据信息存下来。如果没完成的话,我只要不finishTransaction不就完了?那么下次重启app,不是会接着上次来么?我只要保证流程全都走完了,再finishTransaction就完了啊。。。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • @主要看实力 因为续费之后我们只能拿到票据,但是票据不知道是哪个用户的票据啊。

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 或者简单的说就是这样的。。。首先我登录A账号。发起购买(自动续费的那种),然后成功了,退出登录,切换B账号,然后永远只用B账号。。。那么到期续费之后,是不是会自动续成B的了???

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 求助,望大神不吝赐教!假如说我到期自动续费了,但是由于长时间我没有登录app。账号自动下线了。这时候我打开app。仍然是可以收到票据信息的嘛。但是这时候我怎么知道这个票据信息是哪个用户的???如果此时我登录别的账号,岂不是对应错了么???购买只跟appId账号挂钩的嘛。跟公司自己的用户系统是没关系的嘛。那这里咋解决呢?

    iOS内购编程指南

    一般来说,开发人员刚接触内购,都会遇到流程不清楚、千头万绪。如何一次性搞定内购问题? 一、掌握内购流程: 1、完成前期准备工作 1)、接手内购,一定要阅读苹果的《APP内购买...

  • 兄弟,可否来个圆到方的动画。。。要丝滑哦!

    iOS CAShapeLayer和UIBezierPath的使用

    1.CAShapeLayer简介 CAShapeLayer是一个通过矢量图形而不是bitmap来绘制的图层子类。 CAShapeLayer继承自CALayer,可以使用CAL...

  • @风吹散了黑夜 不是哦,你没明白我的意思,我是说scrollViewA里面套了一个scrollViewB。你滑动scrollViewB的时候,滑动手势会被B抢走,根本就传不到A,所以这时候A是不会动的。这也是我以前一直解决不了这种钳套问题头疼的地方。。。我下了你的demo,就是在找这点,以为你做了什么处理,可是没找着啊。。。

    iOS开发实战 - 解决UIScrollView嵌套滑动手势冲突

    1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...

  • 兄弟,看的有点迷糊,你在tableView的footerView上面加了一个scrollView,滑动scrollView为什么tableView也会跟着滑啊,这时候不是应该只有scrollView会进scrollViewDidScroll的回调么。你做了什么处理么?可我没看到啊。。。

    iOS开发实战 - 解决UIScrollView嵌套滑动手势冲突

    1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...

  • 你好,我有个问题想请问一下,有一个label,numberOfLines为0,可换行,我们对它的attributedText赋值。这个富文本如果我们设置它的基准线NSBaselineOffsetAttributeName,如果range从0开始的话,最后显示出来的会变成...,但是如果不是从0开始的,就没问题。这是为啥啊?

    iOS富文本NSAttributedString垂直对齐

    1.基础知识 lineHeight = ascent + descent + leading 2.文字垂直对齐方式 iOS文本容器中都是基线对齐,所谓的基线对齐就是指无论中文...

  • @xx_cc
    你不是说子类重写了setValueForKey么。重写了就应该能打印啊。可实际上没打印出来,说明是没重写的。
    然后如果真是重写了setValueForKey,也就是说通过KVO方式监听,如果我addObserverForKeyPath监听的是name属性,那么我通过setValueForKey:@“_name”,注意下划线,应该也能触发通知的。因为重写了setValueForKey的嘛。可实际上此时会崩溃。所以可以判断系统应该是没有重写的。那如果是这样,还是之前那个问题。此时系统是如何处理的?

    iOS底层原理总结 - 探寻KVO本质

    对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 问题iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)如何手动触发KVO...

  • 请问一下大神。NSURLSession是会话,它到底在做什么?它是不是对应了一个TCP连接?只要不调用invalidateAndCancel,TCP是不是不会断?如果仍然会断的话,那session的复用到底有什么用?另外,虽然session可以做多任务并发,可实际上task就是http请求,如果是一个session的话好像仍然是串行地请求资源吧。因为服务端不会支持真正的多并发

    深入了解NSURLSession

    Github : Jerry4me, Demo : JRBgSessionDemo 前言 本文主要是结合官方文档, 挖掘NSURLSession的类层次结构及其联系, 总结出...