在做自己独立开发的APP的时候,增加了一个高级版的自动续订订阅功能,新的APP版本通过了,但是这个自动续订订阅被退回了。 来自App Review Team的内购被退回邮件显...
在做自己独立开发的APP的时候,增加了一个高级版的自动续订订阅功能,新的APP版本通过了,但是这个自动续订订阅被退回了。 来自App Review Team的内购被退回邮件显...
准备工作: Mac中通过App Store安装Apple Configurator; 然后连接iPhone,打开Apple Configurator; 点击已经连接的设备,然...
文档[https://developer.apple.com/documentation/storekit/in-app_purchase/original_api_for_...
file:///private/var/mobile/Library/Mobile%20Documents/comappleCloudDocs/apple.pdf 当我做分享...
现在iOS16已经发布一段时间,各大应用也都舍弃了对iOS12的兼容,iOS13对响应UI实例生命周期的api做了很大调整,主要来说就是就是两方面,一方面在单场景的应用中,把...
动画效果并不受限于某一个框架,iOS动画绝对不等于coreAnimation,提供一些动画api也只是coreAnimation冰山一角.虽然不受限于框架,但是毕竟还得用AP...
protocol_t mangledName是协议的名称.在存储的时候由mangledName和_demangledName共同作用生成.protocols是遵循的上级协议,...
下载资源 最近Apple发布了macOS13的系列源码,包括objc4-866.9.想要编译源码,需要系统版本和代码版本相符.下载地址[https://opensource....
桌面上显示的应用名称,取自info中的Bundle display name,对应key是CFBundleDisplayName.假如配置了简中,日语,英语,在每个InfoP...
XNU的一些概念 XNU XNU是mac os和iOS的系统内核,分为三个组成部分Mach,BSD和I/O Kit 其中Mach可以看做XNU的内核,也就是内核的内核.提供调...
快速查找 runtime将方法调用转换为objc_msgSend函数,尽管每个方法的返回值,参数可能不一样,但是objc_msgSend可以做类型转换.这个函数没有C++实现...
数据类型 在过去的版本,cache_t是这样的 而最近的版本增加了很多类型安全性和适配性的代码和设计,看起来比较麻烦 但是基本的代码逻辑还是没变的,所以打算新旧结合起来看.随...
Method method_t是一个没有成员变量的结构体,只有成员函数,在C++中这种结构体占1个字节.二级结构big,一个SEL,表示方法名,一个char*表示参数类型和返...
runtime 我们都知道大部分语言是编译时决议的,而Object-C是在运行时决议,这来源于强大的runtime。通过runtime可以动态对类各方面进行配置,还有就是消息...
IDE环境相关升级: Xcode 14.0+、macOS 12.4+Xcode 14 Beta 3 传送门:https://developer.apple.com/servi...
entsize_list_tt 在class_ro_t中:成员baseMethods类型是method_list_t;成员ivars类型是ivar_list_t;成员base...
类对象 objc_class 定义在objc-runtime-new.h,继承自objc_object,所以后面都叫它类对象好了. 先看这些内容,首先第一个成员是isa,类对...
Tagged Pointer Object 在objc中会有很多轻量的实例对象,比如NSNumber,NSDate,NSString等的实例,从64位开始,苹果使用了Tagg...