iOS日常总结
文章平均质量分 75
不正经的程序员
一天24小时,8小时用于工作,8小时用于休息,剩下的8小时,决定你是否能超越他人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket探索
不同电脑上的飞秋之间进行数据通信,它是如何保证把数据给飞秋而不是给其它软件呢?其实,每运行一个网络程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。端口是传输数据的通道,好比教室的门,是数据传输必经之路。其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。端口的作用就是给运行的应用程序提供传输数据的通道。端口号的作用是用来区分和管理不同端口的,通过端口号能找到唯一个的一个端口。端口号可以分为两类:知名端口号和动态端口号。原创 2022-10-22 14:36:38 · 843 阅读 · 1 评论 -
Category详解-本质分析
文章目录前言一、Category的底层结构1.底层结构2.Category加载处理过程3. +load方法调用前言Category在系统编译的时候会把分类中属性,对象方法,类方法分别放到一个大数组中,此时属于2个独立的个体。等程序运行的时候会运用系统runtime,进行合并,把对象方法,属性,协议信息放到类对象中,把类方法放到元类对象中提示:以下是本篇文章正文内容,下面案例可供参考一、Category的底层结构1.底层结构2.Category加载处理过程通过runtime加载某个类的所原创 2022-05-13 22:12:25 · 2107 阅读 · 0 评论 -
KVC详解-本质分析
KVC使用KVC原理分析原创 2022-05-10 21:18:59 · 1207 阅读 · 0 评论 -
KVO详解-本质分析
文章目录一、KVO基本用法二、KVO本质分析1.为何监听后会变化2.分析发生变化三、KVO本质的验证四、窥探KVO本质执行顺序一、KVO基本用法//例如有一个Person,里面有个属性ageself.person = [[Peerson alloc]init];self.person.age = 10;//给person对象添加一个kvo监听NSKeyValueObservingOptions options = NSKeyValueObservingOptionNew | NSKeyVal原创 2022-05-06 15:42:17 · 561 阅读 · 0 评论 -
OC对象的本质
文章目录前言一、NSObject探索二、OC对象的分类1.instance对象(实例对象)2.class对象 (类对象)3.meta-class对象 (元类对象)汇总三、isa和superclass指针四、面试题 – 面向对象前言理解代码的本质也需在开发中用不到,但是可以帮助你理解代码是如何运行的如何在内存中分配的当你在转学其它语言的时候本质是不变的!!!我们平时编写的OC代码底层其实都是C/C++代码,这样转换的#mermaid-svg-BFtt0BU23tIEK9sP {font-fami原创 2022-05-05 11:17:02 · 244 阅读 · 0 评论 -
ios开发 WKWebView 与 H5交互
需求: 需要在手机端用WKWebView加载链接展示html,并且需要与html中按钮做交互实现:#import "ViewController.h"#import <WebKit/WebKit.h>@interface ViewController ()<WKScriptMessageHandler,WKNavigationDelegate>@prope...原创 2020-03-21 15:05:04 · 332291 阅读 · 0 评论 -
http升级https(新手推荐),Liunx配置Apache
1.Apache安装Apache安装有2种方法:分别是· 源码编译安装·yum安装这里采用yum安装输入命令:yum install httpd 直接下一步即可2. 申请SSL证书(这里以阿里云为例)进入阿里云证书购买页,选择免费证书,如图购买以后进入证书管理界面,需要填写一些信息(比如:域名,地区等),填写完成以后提交审核.审核很快几分钟就下来...原创 2020-03-20 14:41:49 · 348000 阅读 · 0 评论 -
Xcode8plis文件配置
Xcode升级到X8之后,plist文件必须需要配置,否则程序会崩溃,上架AppStore的时候会出问题。配置如图Privacy - Calendars Usage Description 日历权限Privacy - Camera Usage Description 需要访问您的相机Privacy - Contacts Usage De原创 2016-11-15 17:13:36 · 330377 阅读 · 0 评论 -
7张图教你免证书打包ipa文件
具体教程链接http://user.qzone.qq.com/254129572/2原创 2016-10-28 10:53:38 · 329624 阅读 · 0 评论 -
iOS开发者账号申请(最详细的教程)
附上链接 http://user.qzone.qq.com/254129572/2原创 2016-09-29 14:57:52 · 328370 阅读 · 0 评论 -
iOS 中UI控件的各种对齐方式总结
在项目开发中创建的控件总是会有一些对齐方式,下面是总结了一些常见的UI控件对齐方式1. textAligment : 文字的水平方向的对齐方式 取值:NSTextAlignmentLeft = 0, // 左对齐NSTextAlignmentCenter = 1, // 居中对齐NSTextAlignmentRight = 2,原创 2016-10-28 09:21:23 · 326928 阅读 · 0 评论 -
iOS打包上传AppStore最详细的教程(新手必看)
通过在开发者中心配置好.cer文件和齿轮文件后,下载到本地并且配置到Xcode中之后,就可以开始打包了1.把debug改成release2.然后Archive开始打包(下面能用图表示的就用图)然后就是选择位置,就可以导出,这是导出的包,我放桌面了3.接下来就可以上传了原创 2016-11-09 09:58:23 · 331084 阅读 · 0 评论 -
iOS推送证书操作(一)
1.首先登陆苹果开发官网https://developer.apple.com/2.如果你没有创建AppIDs,那你就创建一个(我这已经是创建好了的)3.如果你之前创建好了,那你就选中然后编辑4.找到Push Notifications 打上对勾,底下那文件不要管,直接点击完成就行。(此时,这个会变成橙黄色的圈)5.然后在点击证书创建Certificates中All,然原创 2016-10-25 17:04:44 · 327147 阅读 · 0 评论 -
iOS同一个Lable显示的不同颜色与大小
在项目中有的时候我们会用到同一个Lable,但是里面的文字却是不同一个颜色。在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。self.title = @"For iOS 6 & la原创 2016-10-26 14:56:36 · 325938 阅读 · 0 评论 -
iOS打包证书配置最详细的教程(新手必看)
iOS证书配置前你应该现有一个开发者账号,有了开发者账号在有一台苹果电脑即可。打包证书配置主要分为1.App IDs的创建 (主要是把项目中的Bundl ID记录上)2..cer证书的创建 (在创建.cer的时候会在本地生成一个钥匙串文件)3.Provisioning Profiles证书创建 (此证书以下统称为,齿轮文件)第一步:进入苹果开发者中心http原创 2016-11-04 16:03:58 · 340136 阅读 · 0 评论 -
iOS极光推送Xcode证书配置(二)
前提是在开发者账号中已经配置好 .cer文件和.mobileprovision(齿轮文件),并且在极光推送中上传好.p12文件1.接下来打开Xcode原创 2016-10-26 14:30:18 · 329541 阅读 · 0 评论
分享