block本质 block底层就是一个struct __main_block_impl_0类型的结构体,这个结构体中包含一个isa指针,本质上是一个OC对象 block是封装...
block本质 block底层就是一个struct __main_block_impl_0类型的结构体,这个结构体中包含一个isa指针,本质上是一个OC对象 block是封装...
Block有三种类型: __NSGlobalBlock __NSStackBlock __NSMallocBlock 我们在讲block的本质[https://www.jia...
一.设置付费协议 1.进入开发者平台,点击如下图所示: 设置 2.查看付费同意条款 设置付费协议 添加这3个信息 4.添加银行账户 5.选择报税表 默认美国 6.根据报税表填...
1 IAP规则详解 本文所述IAP(In-App Purchase),特指苹果App Store的应用内购买,是苹果为App内购买虚拟商品或服务提供的一套交易系统。首先来讨论...
一句话集成微信支付,支付宝支付以及内购可以在github上下载的工具类 源码 如何使用 1.将工具类拖入工程2.AppDelegate代码如下: 3.在使用的地方调起微信或者...
概述 iOS内购是指苹果 App Store 的应用内购买,即In-App Purchase,简称IAP(以下本文关于内购都简称为IAP),是苹果为 App 内购买虚拟商品或...
iOS可以加载的3D模型有3种,分别是.dae和.obj和.scn。其中.dae和.obj一般可以通过3D软件导出该格式的模型。 demo点我,先爽为快[https://l_...
对于iOS开发者来说,想进行3D内容视觉展示开发工具有Metal、OpenGL ES 、SceneKit, Untiy3D Untiy3D 介绍 不作为本次分享重点 原因:1...
SceneKit是一个高性能的渲染游戏引擎,它能够将3D模型文件用简单的方式渲染出来,不像Metal或OpenGL需要开发者自己写算法实现渲染3D文件的渲染功能,虽然他的底层...
苹果开发者账号申请:https://developer.apple.com/[https://developer.apple.com/] 个人开发者账号:99$一年,可以在A...
背景:为了向公司的其他非专业人士普及iOS的发布过程,这才有了这篇文章。所以截图比较多,便于他们根据步骤进行傻瓜式的操作。 软件开发过程不在本教程的范围之内。 发布的前提条件...
前言:最近项目中使用了微信第三方登录。做一下记录 准备工作: 微信开放平台[https://open.weixin.qq.com]账号申请,应用配置 确保你的应用在微信开发平...
简介 随着iOS和微信SDK版本的更新,有变化。 新版本,需要配置Unuversal Links。没办法,填坑工作开始。 Unuversal Links介绍 Seamless...
1. __weak使用 1.1 ARC以后引入了__weak的概念来修饰Objective-C对象,使用这个关键字修饰的对象,对象的引用计数不会+1,这个关键字和__unsa...
[toc] 参考 isa指针 isa 简介 isa (is a kind of) 是一个 Class 类型的指针, 而 Class 是 struct objc_class *...
A fast, convenient and nonintrusive conversion between JSON and model.转换速度快、使用简单方便的字典转模...
AFNetworking基本每个项目都会用。但是看它的代码的人不多。有一次面试,面试官问我看过AFNetworking的源码没?我说没有,他说了句不看源码怎么提高?然后接着一...
原文地址 https://liangdahong.com/2016/10/28/%E7%AE%80%E5%8D%95%E8%AF%B4%E8%AF%B4-MJExtensio...
1.Runloop 和线程的关系? 一个线程对应一个 Runloop。 主线程的默认就有了 Runloop。 子线程的 Runloop 以懒加载的形式创建。 Runloop ...
一、报文类型 im的客户端与服务器通过发送报文(也就是请求包)来完成消息的传递,报文分为三种,请求报文(request,后简称为为R),应答报文(acknowledge,后简...