首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jerod
掘友等级
iOS/大前端
|
bilibili
用爱发电?
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
最新
热门
@synthesize
从Xcode5开始,@property 可以自动生成_propertyName成员变量和getter、setter方法的声明和实现。默认情况下,getter、setter方法作用于_propertyName变量。 但是,当同时重写getter和setter两个方法的时候,实现了…
CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算原理
为了把二维图形的变化统一在一个坐标系里,引入了齐次坐标的概念,即把一个图形用一个三维矩阵表示,其中第三列总是(0,0,1),用来作为坐标系的标准。所以所有的变化都由前两列完成。 也就是函数CGAffineTransform CGAffineMakeTranslation(CGF…
P3色域图片crash问题
电脑上直接给手机装的包一切OK,但是App Store商店下载的包在9.0.2和9.2系统上一点就闪退,要么进了应用后随便点点就闪退. 由于Release版的包关闭了日志,在控制台难以看到有用的信息.所以,只能去Xcode看iTunes统计的crash日志. 打开Xcode->…
OC中的nullable、__nullable、_Nullable
在 Swift 中,我们会使用 ? 和 ! 去显式声明一个对象或者方法的参数是 optional 还是 non-optional,而在 Objective-C 中则没有这一区分,这样就会带来一个问题:在 Swift 与Objective-C 混编时,Swift 编译器并不知道一…
ipa重签名
将一个ipa文件解压后,显示包内容,可以看到app文件目录下包含了这2个文件:_CodeSignature(ipa的签署文件)和embedded.mobileprovision(证书配置文件),另外还有一个自己配置的entitlements.plist授权文件,它们就是重签名的…
iOS封装framework
不仅如此,将代码整合成framework还有很多其他的好处,这里就不一一列举。 下面就来看看如何打包成 framework 吧。 为了方便别人使用 framework,最好创建一个头文件,并且在头文件下包含你所有想要公开的类,如此,当别人使用你的 framework 时只需要导…
iOS 个人、公司、企业证书
开发者的信任证书(相当于你的身份证)。 包含了cer证书、应用包名(Bundle Identifier)、设备ID。 只有安装了这个文件Xcode才能调试(注意:这里的mobileprovision如果是distribution(上传AppStore的证书)那么它是不能在真机上…
iOS WebView 与 JS 交互封装
iOS UIWebView逐渐被淘汰, WKWebView成为主流. 本文封装了WKJSWebView(代码见第三节),参考EasyJSWebView的交互方式, 对其进行了修改和增加. 可以实现原生调用JS, 也可以JS调用原生。 一. 使用方法 二. 原理解析 基本思想就是…
git使用
git是一个开源的分布式版本控制系统,用于敏捷高效地处理项目. 可以从Git官网现在安装程序, 然后默认选项安装即可. 安装成功后, 在开始菜单找到Git Bash, 跳出命令窗口说明安装成功. 找到生成的ssh(默认是id_rsa.pub文件), 复制秘钥后添加到代码托管平台…
iOS 基础重谈 - 单例模式的正确写法
谁能保证所有人都会使用 sharedInstance 方法来创建对象?而一旦有人用 alloc,new 等来创建对象,这就不是单例了。
下一页
个人成就
文章被点赞
54
文章被阅读
33,695
掘力值
612
关注了
15
关注者
33
收藏集
1
关注标签
22
加入于
2020-07-08