E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS-内购
iOS-
UITableView数据源同步
问题多线程下,修改tableview的数据源,数据同步问题的解决方案?应用场景:在某些新闻类app中,当有用户做一些删除操作(比如关掉了一条广告),然后同时又有数据的后向刷新(loadMoreData)删除操作是在主线程,loadMoreData是在子线程,这就涉及到了多线程对数据的访问中,怎么保证数据源同步问题。解决方案并发访问,数据拷贝我们来看一幅时序图多线程并发访问数据源主线程对数据源1进行
时米高的人生笔记
·
2023-03-18 06:29
iOS-
底层原理-内存管理
一使用CADisplayLink、NSTimer有什么注意点?循环引用范例代码CADisplayLink@property(strong,nonatomic)CADisplayLink*link;//1.发生内存泄露self.link=[CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(linkTest)];[self.linkad
贝勒老爷
·
2023-03-17 23:48
iOS-
集成多个SDK内部文件重复冲突解决
最近使用Hbuilder集成一个项目,集成了很多sdk,发现有两个sdk都是用了Masonry第三方库布局,然后编译报错,关键字:duplicatesymbol,出现这个就表示有重复文件了,我们需要把其中的一个sdk文件中生成的重复的.o文件一一删除即可,如下则为相关位置,我将把Masonry.framework的相关重复文件一一移除合并解决冲突问题。1步骤如下:1.打开终端cd到所要修改的sdk
lanlinxl
·
2023-03-17 20:32
iOS-
模型
在开发中,经常使用到模型,通常做法就是字典转模型字典转模型的过程最好封装在模型内部模型应该提供一个可以传入字典参数的构造方法-(instancetype)initWithDic:(NSDictionary*)dic;+(instancetype)xxxWithDic:(NSDictionary*)dic;使用字典的坏处一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编
皆为序幕_so
·
2023-03-17 12:50
iOS-
打包上架构建版本一直不出现/正在处理/自动消失
iOS开发过程中,打包上架苹果审核是一个不可或缺的环节。说实话,这个问题我遇见两次了,为了让自己长点记性,决定写下来。首先,列举几种情况:1.iPa包上传至Appstore后,一个小时内不显示构建版本。(等待15分钟-25分钟是正常的)构建版本.png2.“活动”栏目下,所有构建版本长时间显示“正在处理”,或者一段时间之后,构建版本直接消失不见。正在处理.png结果:上述两种情况出现的时候,说明你
冻结的转身
·
2023-03-17 06:10
ios-
使用AVFoundation自定义系统相机
本文主要是封装一个类,实现相机系统的静态图片捕捉以及视频的功能。第一步:设置相关参数:设置相关参数第二步:初始化相关参数:1.初始化捕捉会话,以及设置图像的分辨率。高分辨率2.拿到默认视频捕捉设备,并设置为当前活跃输出对象设置当前活跃对象3.选择默认音频捕捉设备设置音频输入设备4.初始化摄像头静态捕捉对象以及设置捕捉到的图片格式以及添加入捕捉会话对象那添加静态捕捉对象5.创建一个AVCapture
小小的邓
·
2023-03-17 05:06
内购
推广测试
测试用:itms-services://?action=purchaseIntent&bundleId=bundleID&productIdentifier=produceIDbundID:项目的bundleidentifierproduceID:appconnect我的App,功能列表里面对应的商品ID做自己的逻辑需要关闭苹果协议的添加商品:-(BOOL)paymentQueue:(SKPaym
雨城枫盛
·
2023-03-17 05:01
iOS-
深入研究Block
前言在我们的实际开发中,Block的使用率相当之高,我们在使用Block的时候,会遇到各种各样的问题,比如经典的循环引用,那么这些问题到底是怎么产生的,我们又该如何去解决,这就需要我们对Block有深入的了解,才能更好的解决这些问题,今天我们就来深入分析一下Block。1Block的类型我们知道Block分为全局Block、栈Block、堆Block。我们怎么区分或者判断是哪种Block呢,我们来
似水流年_9ebe
·
2023-03-17 02:02
iOS 苹果
内购
IPA
最近写的两个项目都涉及到了购买虚拟商品,根据苹果的要求,所以项目中集成了苹果
内购
功能。网上关于苹果
内购
的资料很全面,写在此处只不过对于项目的一些总计而已。废话不多说,直接开始。
z_hy
·
2023-03-17 02:41
意康德:【一份来自英国的特殊订单】
【一份来自英国的特殊订单】一位海外同胞想国
内购
买花果茶直邮英国,却发现很多商家因为物流问题嫌麻烦不接这类远邮订单。最后经朋友推荐找到我们意康德。
8dffcbcc975f
·
2023-03-16 20:55
iOS-
马甲包制作注意事项
iOS马甲包过包注意事项核心代码(非马甲代码)的注意事项版本控制由于开发过程中核心代码会随着需业务需求的改变,需要考虑做好版本控制,个人认为可以将核心代码通过git进行版本控制。避免”代码重复“的问题(苹果审核规则4.3)随着核心业务功能的增加和代码量的增加,核心代码也需要考虑“代码重复”问题,个人建议可以将核心代码打包成.a的SDK,只暴露方法调用的.h文件。避免“关键字”问题核心代码里避免敏感
鱼与熊掌不能兼得
·
2023-03-16 19:07
iOS-
核心动画
前言:核心动画的基础知识,包括基本动画、帧动画、转场动画相关知识。一、核心动画(CoreAnimation)1.1简介CoreAnimation,它是一组动画处理API,使用它能做出非常炫丽的动画效果,使用少量的代码就可以实现非常强大的功能。CoreAnimation可以用在MacOSX和iOS平台。CoreAnimation的动画执行过程都是在后台操作的,不会阻塞主线程。CoreAnimatio
梦蕊dream
·
2023-03-16 17:32
ios
内购
开发
最近帮别人做
内购
开发,之前也做过
内购
开发,
内购
开发也是iOS开发人员必备技能之一,说说开发用的内容。
江河_ios
·
2023-03-16 16:15
iOS-
代码签名--重签名
1,重签名的原因?有需求就有市场,当前苹果的签名机制也允许用户可以重签名一是代码有业务移交等类似需求操作,需要重签名后使用二是有恶意攻击,代码注入,重签名后让用户安装,添加挂件脚本或者恶意操作三是有些软件不好放在AppStore上2,重签名有哪些操作,要点?1,三要素:包名bundleID、embedded.mobileprovision、证书包名bundleID这大家都知道,手机上app的标识。
简鱼7819
·
2023-03-16 13:36
iOS-
常用函数
算术函数intrand():随机数生成。srand(time(nil));//随机数初期化intval=rand()P;//0~49之间的随机数)intabs(inta):整数的绝对值intval=abs(-8);→8//浮点数的时候用fabs。doublefabs(doublea):浮点数的绝对值doubleval=fabs(-12.345);→12.345//整数的时候用abs。doublef
良人不归_墨染锦年
·
2023-03-16 04:34
北京购房公积金提取的一些问题
可以,异地购房除外2)请问在北京行政区
内购
买的二手住房,完成网签但还未过户可以申请公积金提取吗?可以,但是需要保证已经付了首付款(这就意味着公积金余额不能作为首付款使用)。当然网上也有说交没交
Judy_cf13
·
2023-03-15 23:15
2022-01-17
也不是完全解封而是经历了20多天不能出小区的生活之后,慢慢可以过渡为,每两天有一户可以出小区有两个小时的区域性
内购
物。似乎大家宅太久了,对于哪怕这样两个小时的外出时光都挺激动。
Chris的另一个世界
·
2023-03-15 23:23
指数基金的优势
交易方便:多种参与方式可以通过股票账户走场
内购
买、也可以使用支付宝、微信...走场外申购;风险分散,规避黑天鹅指数基金通常由几十到几百只个股组成,把鸡蛋放在不同的篮子里,达到风险分散。
路漫读财
·
2023-03-15 17:53
iOS-
动态方法决议 & 消息转发
在
iOS-
慢速方法查找和
iOS-
快速方法查找中我们分别提到了objc_msgSend的快速查找和慢速查找,如果经历这两步仍未找到该方法的imp会怎么样呢?
Summit_yp
·
2023-03-15 14:23
1电商系统
iOS-
初始化项目
1.当前的软硬件MacbookAiriPhone12手机一枚macOS12.6Xcode14.0Swift(编程语言)纯代码2.初始化项目截屏2022-10-0710.32.34.png3.删除Storyboard截屏2022-10-0710.58.36.png4.重写AppDelegate方法////AppDelegate.swift//cyshop////Createdbyduanon2022
我要当个程序员
·
2023-03-15 07:16
Swift第7天刷新和表格
参考自学
iOS-
三十天三十个Swift项目《Project07刷新和表格》实现效果(自己仿写,Swift5.0,Xcode11.4)刷新和表格【概述】项目很简单,是Swift语言下,表格与刷新功能。
涵啸虎
·
2023-03-15 02:11
iOS-
自定义导航栏后侧滑返回失效,且控制器添加ScrollView后侧滑返回失效
iOS-
自定义导航栏后侧滑返回失效从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,
DockeriOS
·
2023-03-14 22:35
iOS-
自定义NavigationBar解决不同状态bar在push和pop过渡时出现跳变问题
UINavigationBar的问题在使用UINavigationBar的过程,始终面临一个问题,就是当两个甚至多个ViewController的NavigationBar是不同的状态,比如背景色,透明度,shadowImage等。如果直接修改UINavigationBar的这些属性会发现在push/pop的时候,NavigationBar出现闪烁跳变。于是想自己定制一个NavigationBar
Yu_Chou
·
2023-03-14 20:18
iOS-
常见类型对象
一、iOS数组去重的方法1.利用NSDictionary的AllKeys唯一性使用方法:将数组元素存入字典,利用字典key的唯一性获取去重之后的AllKeys,即为去重后的数据。特点:去重后的数组是无序的NSArray*array=@[@"a",@"a",@"a",@"b",@"c"];NSMutableDictionary*dic=[NSMutableDictionarydictionary];
逆流瞅瞅
·
2023-03-14 15:58
苹果 iOS
内购
三步曲:App 内退款、历史订单查询、绑定用户防掉单
一、前言如果大家的App有使用IAP功能,那么可能会遇到用户反馈苹果充值成功,但是服务没有到账的情况,用户一般会提供这样的苹果收据:image用户反馈时提供的苹果收据中,有一个字段中ORDERID,苹果叫InvoiceorderID(发票订单号),与我们开发者从App内获取到的receipt收据解析后,并没有ORDERID字段!!!所以,我们无法定位和联系这个用户提供的发票与我们后台的订单号,从而
阳光下的叶子呵
·
2023-03-14 14:27
iOS-
账号密码自动填充与添加
参考:https://juejin.im/post/6844903885908213767注意:webcredentials文件的链接地址为https://server.com/.well-known/apple-app-site-associationerror1:发生错误未能完成操作。(OSStatus错误-34018-httpsnotfoundincom.apple.developer.as
iOSWater
·
2023-03-14 13:48
华为推新车,充电10分钟续航1000公里,网友:给国产车争气
虽然在很大程度上是方便了大家的出行,可是随之而来的问题也是让大家头疼的,现在全球关注的就是环境问题了,那么为了改善环境,传统的燃油车肯定是会有影响的,而各个国家也在大力发展新能源车,中国作为汽车大国自然也是也是会有所行动的,而且在国
内购
买新能源车还会有相应的补贴
灵兮雨竹
·
2023-03-14 08:12
iOS-
底层原理30:内存管理(二)强引用分析
本文主要是通过定时器来梳理强引用的几种解决方案强引用假设此时有两个界面A、B,从Apush到B界面,在B界面中有如下定时器代码。当从Bpop回到A界面时,发现定时器没有停止,其方法仍然在执行,为什么?self.timer=[NSTimertimerWithTimeInterval:1target:selfselector:@selector(fireHome)userInfo:nilrepeats
AcmenL
·
2023-03-13 22:14
iOS-
中装软件项目总结
此项目自2017年伊始一直持续到2018年3月份,此项目一共两个人开发,我和我的另一个同事。这个项目并不是严格意义上的纯oc项目,它混合加入了c++的编码工作,原因是底层的socket封装是使用c++进行的,而我们需要封装远程访问数据库的一些增删改查操作,此外还需要进行长连接的一些测试工作。这个项目是一个移动版的OA协同办公软件,类似微信企业版,所以大部分的重点就在与即时通讯的开发与调试。我的同事
Sun橙子
·
2023-03-13 20:10
iOS-
关于HandyJSON的个人浅析
一个最基本的遵循HandyJSON的模型的实现如下:...classTestModel:HandyJSON{privatevarname:String?requiredinit(){}}...ifletdata=TestModel.deserialize(from:""){}...需要的数个步骤分别为遵循HandyJSON协议,根据协议实现init方法,以及最后的调用协议方法解析JSON字符串填充
茄子星人
·
2023-03-13 19:39
iOS-
底层(4):内存对齐原理
获取内存大小的三种方式sizeofclass_getInstanceSizemalloc_sizesizeof1、sizeof是一个操作符,不是函数2、我们一般用sizeof计算内存大小时,传入的主要对象是数据类型,这个在编译器的编译阶段(即编译时)就会确定大小而不是在运行时确定。3、sizeof最终得到的结果是该数据类型占用空间的大小class_getInstanceSizeruntime提供的
恍然如梦_b700
·
2023-03-13 08:25
iOS应用
内购
买In-App-Purchase流程及前后端交互流程
下面是我总结的全部内容:应用
内购
买整体操作流程步骤iOS端(客户端)需要操作的流程步骤服务端需要操作的流程步骤参考文档应用
内购
买(In-App-Purchase后续简称IAP)官方文档地址:官方文档地址一
溪浣双鲤
·
2023-03-12 17:59
ios-
头疼难找的bug-分享商品合成图内存暴增
在做多款商品的多张商品图片下载后合成一张图片分享微信功能时遇到两个bug,一是内存暴增达1G,二是分享微信聊天好友经常失败内存暴增的原因是压缩图片方法生成的data没有释放,因为image被我存到数据模型中引用了,取消把下载的图片存到模型中就好了。NSData*compressedData=UIImageJPEGRepresentation(image,0.9);分享微信失败原因是下面方法第三个参
zheNgHH
·
2023-03-12 16:24
iOS支付整理
IAP—In-AppPurchase官方文档:https://developer.apple.com/in-app-purchase/步骤:1.填写银行信息2.新建产品价格3.app调用核心框架StroeKit
内购
支付两个阶段
Richard_Wei
·
2023-03-12 06:56
ios-
面试-UIView 和 CALayer
1,所有的view都是由一个底层的Layer来驱动,每个UIView内部都有一个CALayer在背后提供内容的绘制和显示。2,Layer侧重于图形的显示,而view相当于layer的管理者。3,UIView继承与UIResponder而CALayer继承于NSObject。所以UIView可以响应事件,而CALayer则不能。,4,两者都有树状层级结构,layer内部有sublayers,view
简鱼7819
·
2023-03-12 02:45
iOS-
制作.a静态库SDK和使用.a静态库
创建静态项目创建一个新的工程,选择Framework&Library下面的CocoaTouchFramework。设置工程,将buildactivearchitectureOnly设置为NOSnip20180912_2.png任意建一个类添加方法设置暴露头文件(别人能看到的.h文件)模拟器和真机下分别在debug和release环境下运行代码,总共是4次右键点击Products库文件,Showin
码省理工0
·
2023-03-11 20:15
Unity和Android交互
前言:在Android软件的开发中,会经常遇到Unity调用Android中的接口方法,不单是
内购
和广告的接入,普通的使用Unity去调用Android的原生消息框都会需要使用到交互相关的知识,接下来我们开始吧
漩涡小子
·
2023-03-11 19:39
iOS-
多线程的底层实现
一:线程与进程的区别进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。1>一个应用程序对应一个进程,一个进程帮助程序占据一块存储空间。也有多个进程的应用(比如浏览器,多开几个页面)2>要想在进程中
yycache
·
2023-03-11 18:52
iOS-
数据库本地存储简介
iOS有一道经典的面试题:数据的持久化存储有哪些方式?标准答案:常见的持久化存储方法有NSUserDefaults、plist、归档存文件、sqlite、CoreData已经新兴的Realm这样的答案对付面试官应该是够了,而实际运用中,你真的能搞清这些技术面向的场景么?技术分类偏好设置偏好设置是最简单的归档方式,适合存储简单的配置条目。使用NSUserDefaults单例就可以存储一些可序列化的类
球哥
·
2023-03-11 15:59
iOS-
先pop掉当前controller, 再push的实现
一、需求场景第一个VCpush到第二个VC;在第二个VC中push出来第三个VC时,要先把第二个VCpop掉,因为需要对第三个VC进行pop时,返回到的是第一个VC需求二、第一版方案ThirdViewController*vc=[[ThirdViewControlleralloc]init];//先pop掉第二个VC[self.navigationControllerpopViewControll
时米高的人生笔记
·
2023-03-11 15:01
独立开发者-实用工具三方服务技术推荐
此篇文章主要推荐关于
iOS-
独立开发者比较实用的工具资源等,让大家能更快的上手
JerseyBro
·
2023-03-11 12:44
iOS-
热更新/组件化/跨平台开发
一、组件化组件化步骤1.每创建一个组件都会带有一个xxx.podspec的索引文件。专门用来存放这些索引文件的库就叫索引库。我们需要将这些文件上传到远程索引库才能保证其他的同事能够拿来使用。2.下面开始创建远程索引库:登录github创建新的仓库创建远程索引库由于之前已经创建好了一个库所以我的库名字跟上面有差异3.如下图,说明已创建成功:仓库地址可以看到远程索引库的地址啦二:本地索引库与远程索引库
穹冰舞
·
2023-03-11 12:09
App流量变现并不一定损害用户体验,这些方法你得了解
应用
内购
买,或许是app开发者们最容易想到的流量变现方法。它较多运用于游戏应用、电子商务类应用等当中。以TouchShop这款游戏为例,消费者(玩家)购买口袋金币,便
KarissaG
·
2023-03-11 11:28
iOS-
关于View布局的总结
一、写在前面开发者在写View的时候一定逃不掉的就是这个命题。用Frame也好用Autolayout也好,如果没有精心设计过,布局部分一定惨不忍睹。直接使用CGRectMake的话可读性很差,光看那几个数字,也无法知道view和view之间的位置关系。用Autolayout可读性稍微好点儿,但生成Constraint的长度实在太长,代码观感不太好。Autolayout这边可以考虑使用Masonry
Leewins
·
2023-03-10 11:35
iOS-
自定义转场动画
iOS中推出控制器的方式有两种:push和present,iOS的push动画基本上已经成为苹果的一个标志,最好不要自定义,不然和系统的动画不一样会显得不和谐。关于present,更多的可参考:present和dismiss。下面介绍如何自定义present方式的转场动画。1.UIViewControllerTransitioningDelegate协议想自定义转场动画的VC必须遵守UIViewC
Imkata
·
2023-03-10 03:52
iOS-
文件上传和断点离线下载
一.iOS中发送HTTP请求的方案在iOS中,我们常用发送HTTP请求的方案有苹果原生(自带)NSURLConnection:用法简单,最古老最经典最直接的一种方案(iOS9.0弃用)NSURLSession:功能比NSURLConnection更加强大,苹果目前比较推荐使用这种技术第三方框架AFNetworking:简单易用,提供了基本够用的常用功能,维护和使用者多二.NSURLConnecti
Fendouzhe
·
2023-03-09 23:46
淘宝好物推荐怎么做?分享淘宝好物推荐赚钱方法教程(建议收藏)
首先要下载一个免费的优惠劵平台,可以分享网购优惠劵商品,把优惠劵商品分享到群或朋友圈,好友购买即可拿到推广佣金,我们看到的好物分享群,薅羊毛群,
内购
群就是通过这种方式分享赚钱!
氧惠好物
·
2023-03-09 20:45
iOS-
组件化方案与实践:创建cocoapod私有库详细步骤
制作远程私有库分为以下几个步骤:-创建私有Git远程索引库-创建本地索引库-创建私有Git远程代码库-创建本地代码库-使用Pod库一、创建私有Git远程索引库1.概念:每创建一个组件都会带有一个xxx.podspec的索引文件。专门用来存放这些索引文件的库就叫做索引库。我们需要将这些索引文件上传到远程索引库才能保证其他的同事能够拿来用。2.下面开始创建远程索引库:登录github进行创建创建远程索
XTK_iOS
·
2023-03-09 18:49
iOS
内购
StoreKit文档
StoreKit支持应用程序
内购
买以及与AppStore的交互。总览在应用程序中使用StoreKit,可以提供以下功能和服务:In-AppPurchase。提供和推广应用
内购
买的内容和服务。
FireStroy
·
2023-03-09 15:20
iOS-
内存管理(二)-引用计数
Objective-C内存管理的核心思想就是通过对象的引用计数来对内存对象的生命周期进行控制。说直白一点,就是调用retain会加1,调用release就会减1,引用计数清零或者调用dealloc就销毁。引用计数引用计数,即为对象被持有的次数。是内存管理的核心点。下面我们来看一个关于引用计数的例子:-(void)testRefCount{NSObject*obj=[NSObjectalloc];N
xxxxxxxx_123
·
2023-03-09 11:53
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他