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进阶
Linux apmd命令教程:管理和监控电源管理功能(附案例详解和注意事项)
apmd负责B
IOS进阶
电源管理(APM)相关的记录,警告与管理工作。
我要下东西噢
·
2024-02-11 23:08
linux
linux
运维
服务器
前端同步异步讲解--Ajax(ax
ios进阶
)的相关操作
前言:之前我们讲到了数据在前后端传输是依赖xml文件,但是由于时代变迁,他也已经比逐步淘汰,json对象就逐步开始作为数据传输通道的桥梁,忘记的话可以去回顾文章对应的json对象最全的前端知识之css与jsp介绍-CSDN博客文章浏览阅读1k次,点赞31次,收藏21次。ok了,宝子们,今天发布的是我自己理解的前端知识css以及jsp的相关知识。请各位观众老爷们查收CSS是“CascadingSty
菜鸟小木
·
2024-01-29 21:33
web
前端
传输网站分享
前言:各位宝子们,最近收到的私信是关于我的那个异步传输的时候对应的数据链接地址报错,导致宝子们复制代码之后无法运行的问题,现在我来解决一下回顾这里大家如果忘记的话,可以去看看我的那个Ax
ios进阶
的文章前端同步异步讲解
菜鸟小木
·
2024-01-29 21:33
软件网站分享
学习
iOS进阶
之GCD-dispatch_group
一,需求背景在日常开发工作中,我们时常需要将一个耗时操作放在子线程处理,如文件图片上传下载等。一方面我们是希望任务的执行不要阻碍主线程的操作,同是也希望该操作可以较快的被执行完毕。单个子线程的UI处理我们需要回到主线程,因为UIKit框架是线程不安全的。但我们不可以在子线程处理UI的原因,不仅仅是因为这个。有兴趣的同学可以研究一下,很有意思。那么假如现在我们需要下载一个极端一点的图片,非常大。在单
天蓬大元
·
2024-01-19 21:32
iOS逆向之RSA加密(下)
本文主要介绍RSA的代码演示过程RSA代码演示前提:准备好公钥、私钥,需要在终端生成(属于自己签名)另外作为开发者我总结了很多
iOS进阶
学习用到的文件视频等等资源,可以:点击领取证书申请步骤1、申请CSR
iOS鑫
·
2024-01-02 08:40
iOS进阶
之GCD-dispatch_after
一:dispatch_afterdispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(*NSEC_PER_SEC)),dispatch_get_main_queue(),^{});二:NSObject中提供的线程延迟方法[selfperformSelector:@selector(run)withObject:nilafterDelay:
天蓬大元
·
2023-12-17 22:08
谈一谈 IPA 上传到 App Store Connect 的几种方法
在我的理解,
iOS进阶
,不是说你必须掌握很高深的技术,而是了解
iOS开发上架
·
2023-11-28 21:32
iOS开发学习路线
前言这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.个人学习方法分享浅谈
iOS进阶
路线[如何优雅的使用Mac
饭小粒
·
2023-11-07 06:48
ios
ios
iOS进阶
之多线程--NSOperation
NSOperation简介熟悉了解GCD之后,对于NSOperation的理解和使用相对简单一点。首先,NSOperation是基于GCD面向对象的封装,是一种“并发”技术,之所以是“并发”技术,后面会有详细的代码演示。队列:NSOperationQueue操作:NSOperation(下面提到的“操作”指的就是NSOperation)NSOperation位于Foundation系统框架下,是一
一个默默无闻的程序猿
·
2023-10-28 06:34
iOS底层面试题(中篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(中篇)》】6:iOS中内省的几个方法?class方法和objc_getClass方法有什么区别?1:什么是内省?在计算机科学
编程怪才_凌雨画
·
2023-10-24 04:12
iOS进阶
之崩溃千奇百怪,如何全面监控?
简介App上线后,我们最怕出现的情况就是应用崩溃了。但是,我们线下测试好好的App,为什么上线后就发生崩溃了呢?崩溃的几种情况下面我们就先看看几个常见的编写代码时的小马虎,是如何让应用崩溃的。数组数据越界,在取数据索引时越界,App会发生崩溃就是给数组添加了nil会崩溃。字典字典value传的nil也会发成崩溃多线程在子线程中进行UI更新可能会发生崩溃多个线程进行数据的读取操作,因为处理时机不一致
枫叶无处漂泊
·
2023-10-23 10:07
iOS进阶
之Runtime----方法---type
iOS进阶
之Runtime----方法---typeType:方法的签名SEL:方法的名称IMP:方法的指针,函数的实现地址Typev:viodi:intf:float.....一个方法自带两个参数一个参数是
佛祖拿屠刀
·
2023-10-14 13:27
iOS 进阶+面试(二)
本篇文章是承接上篇文章
iOS进阶
+面试(一)八、iOS中内省的几个方法?对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。
书写不简单
·
2023-10-09 18:40
iOS进阶
02: Mach-O
一、什么是Mach-O文件?Mach-O是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,对应系统通过应用二进制接口(applicationbinaryinterface,缩写为ABI)来运行该格式的的文件。Mach-O文件对应有多种格式:目标文件.o库文件:.a静态库文件.dylib动态库文件.framework文件,自己创建的为静态库文件可执行文件dyld动态链接器将
黑白森林无间道
·
2023-09-05 10:17
axios 进阶
ax
ios进阶
接口传参方式使用xhr原生技术或者是axios时,它的post传参方式是键值对的形式key=value。但是在实际开发中一般是使用对象的形式定义数据,方便读取和赋值。
菜园前端
·
2023-08-25 01:37
前端
javascript
Axios的使用方法,从入门到进阶,没有最详细,只有更详细
的介绍定义原理特性浏览器支持情况如何安装Axios的使用◼️创建vue项目◼️Axios的基础用法(get、post、put等请求方法)get方法post方法put和patch方法delete方法并发请求◼️Ax
ios
儒雅的烤地瓜
·
2023-08-23 17:18
Vue.js学习笔记
axios
Axios常用写法
Axios
Ajax
HTTP请求
iOS进阶
路线安排
前言这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用记录下自己的学习历程.个人学习方法分享iOS开发学习路线本文阅读建议1.一定要辩证的看待本文.2.本文仅代表个人片面观点,如有不同观点,还往及时指出.3.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.4.本文所表达观点并不是最终观点,还会更新,因为本人
_菩提本无树_
·
2023-08-20 22:43
分享一些
iOS进阶
的书籍
这本书只需要看runtime和runloop部分就可以了,其他部分可以不看https://pan.baidu.com/s/1ApzizTGN_HQrNjnhbPhllQ这本书讲的是内存管理和多线程建议仔细阅读https://pan.baidu.com/s/1Ge55_Y-HjoQ42M4MpVmi8w这本书讲的编码规范和技巧,建议阅读,另外是大佬总结的两篇文章:https://pan.baidu.
暗香min
·
2023-08-20 15:45
iOS进阶
基础
iOS常用的设计模式有哪些?MVC和MVVM的区别?import和@include和区别?@class有什么作用?frame和bounds有什么不同?@property的本质是什么?strong和copy的区别?copy和mutableCopy的区别?atomic和nonatomic的区别?什么是循环引用?weak和assign有什么不同?浅拷贝和深拷贝的区别?如何让自定义的对象具有拷贝功能?@s
小嘴冰凉别乱亲
·
2023-08-17 06:00
iOS面试现场,笔试提高题详解
这是一位程序媛前面在面试中遇到的问题前面两个过于基础,从提高题开始分享;个人见解,勿喷持续关注:iOS开发_小贤,持续输出各大公司iOS面试系列文章,欢迎广大程序猿找我投稿面试中碰到的面试题,我会给你一份我的见解和答案,顺便给大家推荐一个
iOS
iOS开发_小贤
·
2023-08-12 21:02
iOS进阶
之路——理解 Xcode 编译系统
image.png任何iOS源代码在设备上运行之前都需要编译器的一系列处理,这个过程通常由XcodeBuildSystem完成。在这篇文章中,我将介绍XcodeBuildSystem的每一个部分。为何要学编译知识说说OCLint、SwiftLint实现原理是怎样的?如何编写Clang插件?Obfuscator-LLVM在iOS中如何实现混淆加固?iOS中Bitcode到底是如何优化IPA包的?如果
你好8828
·
2023-07-19 17:11
iOS进阶
01:多环境配置
Project:包含了项目所有的代码,资源文件,所有信息。Target:对指定代码和资源文件的具体构建方式。Scheme:对指定Target的环境配置。多环境配置的三种方式:多tagert模拟多环境配置会生成多个info.plist文件,配置繁琐,容易出错多scheme+多configuration(Debug、Beta、Release)多scheme+xcconfig文件配置(推荐使用)通过把配
黑白森林无间道
·
2023-07-17 02:26
移动开发--iOS全方位系统进阶学习
观看此片文章:【全网首发】2021年
iOS进阶
提升方案,内附详细视频知识点解析和思维导图!【强烈建议收藏!】阅读前须知本文单独针对iOS开发水平提升方面,有技术方面的遗漏还望各位积极回复.多的不说,只
编程怪才_凌雨画
·
2023-06-24 10:14
iOS底层面试干货分享(补充)
本文收录:公众号【
iOS进阶
宝典《iOS底层面试干货分享(补充)》】iOS开发中的加密方式iOS加密相关算法框架:CommonCrypto。
编程怪才_凌雨画
·
2023-06-23 02:05
iOS进阶
之网络--Apache服务器搭建
为甚要配置本地服务器和为什么要选择Apache:身为一个爱研究的,有事没事就拿代码玩玩的,重点是还比较菜鸟的iOS程序猿,不配置一个本地的服务器怎么可以?当然,像那些又懂前端,又玩转后台的大牛来说,简单的本地服务器已经满足不了需求了。但是本地服务器这种物美价廉的东西,对于一个还没进阶的iOS“攻城狮”来说,本地服务器研究网络进阶内容还是非常有必要的。况且配置一个本地服务器还非常之简单。选择Apac
一个默默无闻的程序猿
·
2023-06-11 07:28
iOS进阶
-底层探索准备
源码查看源码是探索iOS底层的最重要的资料,使用源码进行调试将使你的底层探索之路更加的顺畅,你可从苹果官方开源网站下载你需要的源码;也可以从Cooci大神的github上下载。LLDB调试LLDB一直是高级开发人员必备的技能iOS之LLDB常用命令终端终端指令这个不用多说,必须的
ricefun
·
2023-04-19 18:24
iOS进阶
之RunLoop
目录1.RunLoop为什么出现2.RunLoop了解1.RunLoop为什么出现为了避免主线程阻塞导致界面卡顿,会创建子线程(任务执行完毕后则销毁)NSThread*thread=[[NSThreadalloc]initWithBlock:^{//任务...}];[threadstart];如果该任务需要频繁执行,频繁创建子线程会消耗资源。线程任务执行完毕后会进入死亡状态,不能再次开启。在线程内
平安喜乐698
·
2023-04-15 18:58
iOS进阶
必备书籍(10本)
一、《程序员代码面试指南:IT名企算法与数据结构题目最优解》这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题
那你就试试
·
2023-04-15 03:42
面试
职场和发展
最新2022【iOS开发面试真题】初级,中级,高级
点赞的都今年发财啦[全新iOS电子书大全和
iOS进阶
面试文档]全套附下载地址来获取一份详细的大厂面试资料为你的跳槽加薪多一份保障Object-C系列面试题基础题:1.Obj
iOS开发面试
·
2023-04-14 12:03
iOS开发者
iOS面试题
程序员
ios
git
github
iOS进阶
-01对象的创建之 alloc&init
对象创建-alloc在探索前,你需要先了解底层探索准备让我们先看下面的代码RFPerson*p1=[RFPersonalloc];RFPerson*p2=[p1init];RFPerson*p3=[p1init];RFNSLog(@"�%@-%p",p1,&p1);RFNSLog(@"�%@-%p",p2,&p2);RFNSLog(@"�%@-%p",p2,&p3);打印结果:2020-01-21
ricefun
·
2023-04-12 10:03
iOS进阶
-深度学习block原理
目录基本声明使用总结block在ARC、MRC下内存方式使用block遇到的坑更深次的看block的本质基本声明使用总结声明方式总结:声明格式:typeReturn(^blockName)(typeParameters)声明+实现:(^blockName)()=^(){};使用方式一:void(^myblock)(void)=^{NSLog(@"没有参数没有返回值的block");};使用方式二:
Gaizka
·
2023-04-09 21:30
教你快速拿到iOS应用中所有图片资源
680565220,群里都是学ios开发的,如果你正在学习ios,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2017最新的
iOS
iOS软件学习
·
2023-04-01 18:16
iOS进阶
之架构设计MVVM模式仿新闻项目(6)
这是MVVM的第三篇文章了,之所以花这么多文章来介绍MVVM,就是为了加深对MVVM的理解,以及从不同demo的角度,对比分析那种是最适合自己的模式。转自文章iOS使用MVVM模式仿新闻项目一、项目的结构设计1、首页展示模块主页主要有滑动的标题、轮播图以及列表组成,布局很简单实现,也已经封装在代码中了,详细请看源码。2、图文模块3、视频模块4、我的模块二、项目所用到的框架target'LBNews
沐雨07
·
2023-03-31 14:55
iOS进阶之路
MVVM模式仿新闻项目
MVVM架构模式
MVVM结构模式
iOS底层面试题(下篇)
话不多说;直接上题本文收录:公众号【
iOS进阶
宝典《iOS底层面试题(下篇)》】13.如何用Charles抓HTTPS的包?其中原理和流程是什么?流程:首先在手机上安装Charles证书在代理设
编程怪才_凌雨画
·
2023-03-28 22:35
iOS进阶
-13 细数iOS中的锁
锁的种类互斥锁自旋锁互斥锁:保证在任何时候,都只有一个线程访问对象。当获取锁操作失败时,线程会进入睡眠,等待锁释放时被唤醒;自旋锁:与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环尝试,直到该自旋锁的保持者已经释放了锁;因为不会引起调用者睡眠,所以效率高于互斥锁;缺点:1、调用者在未获得锁的情况下,一直运行--自旋,所以占用着CPU,如果不能在很短
ricefun
·
2023-03-19 09:58
iOS进阶
笔记
1、《iOS开发--应用启动优化/二进制重排》iOS启动优化、进程如何加载到内存中,虚拟地址是怎么演变成过来的、二进制重排是个什么东西,可以怎么实现。常用的环境变量:NSDoubleLocalizedStrings:项目做国际化本地化(Localized)的时候是一个挺耗时的工作,想要检测国际化翻译好的语言文字UI会变成什么样子,可以指定这个指定这个启动项。可以设置NSDoubleLocalize
氺_氺
·
2023-03-17 07:07
IOS进阶
-理解OC中block、闭包(一)
无论开发中还是面试中,都会面临对于block使用方面的理解。而约定成俗的使用让我们知其然而不知其所以然。现参考多方资料总结对于block的多层次理解。一、理论什么是闭包计算机语言中、“闭包(Closure)是由函数和与其相关的引用环境组合而成的实体.”block就是OC对闭包的实现.,Block是iOS4.0+和MacOSX10.6+引进的对C语言的扩展.将“函数、函数指针、闭包”三者对比起来理解
M_Baron
·
2023-03-14 12:04
IOS进阶
-理解OC中block (二)
上文中介绍了闭包及block的关系,下面结合具体场景再深入探究。应用场景代码如下:NSIntegerglobalVar=1;staticNSIntegerglobalStaticVar=1;intmain(intargc,char*argv[]){NSString*appDelegateClassName;@autoreleasepool{//Setupcodethatmightcreateaut
M_Baron
·
2023-03-14 07:30
iOS进阶
之@property属性关键字
nonatomic和atomic区别在默认情况下,由编译器所合成的方法(setter和getter)会通过锁定机制来确保其原子性。系统默认使用的是atomic这个属性,这个属性会为setter和getter方法进行加锁来确保线程安全的(有可能会出现多条线程来同时访问这一个数据)。atomic原子性线程安全的系统会默认给atomic修饰的属性的setter和getter方法进行加锁。nonatomi
吃亏了别后悔
·
2023-03-12 15:46
IOS进阶
gold-miner/ios.mdatmaster·xitu/gold-miner·GitHubGit集合项目Runloop和离屏渲染iOS源码资源之各种项目源码汇总IOS组件化开发crash收集iOS无痕埋点解决方案——AOP篇(1)YY作者AF的使用模块组件化Git学习资源
州州_先生
·
2023-03-11 11:02
iOS进阶
实战基础篇(一)-苹果崩溃日志符号化
前言在iOS开发中,开发者需要面临线上各种版本的崩溃日志,快速的解决崩溃问题,是开发者日常的工作之一,在实际的项目开发中,遇到崩溃问题,我们可以依赖于Xcode,依赖于系统记录的崩溃日志、断点调试,或者错误堆栈信息,定位到崩溃信息,可是如果在发布线上版本出现崩溃问题,开发者是无法准确获取错误堆栈的,需要找到对应版本的崩溃日志,进行相应处理。示例_01示例_02对于没有集成Bugly、友盟统计等第三
梦幻的心爱
·
2023-03-09 21:02
三月——拿驾照、
iOS进阶
、
2019-3-19昨天进行了科目三的驾驶考试,第一把原本是满分及格的,结果最后忘记摸「观望」的感应器了,结果扣了一百分。。。心情还是会有影响,不过很快调整好了心态,然后继续进行第二次的考试。全程都很仔细的操作了,也很小心,最后一百分及格了。有惊无险。如果没有考过的话,至少又要等十天了。还好还好。本周五进行最后的道路交通知识的考试「科目四」,相信问题不大,充分学习,做好准备吧!「目前自己的工作」在公
wokenshin
·
2023-02-18 17:40
iOS进阶
-详细介绍Runloop
参考:https://blog.ibireme.com/2015/05/18/runloop/目录:1、概念2、作用3、源码分析得出runlopp和线程是一一对应4、Runloop的内部逻辑5、工作流程6、RunLoop的底层实现7、使用场景1、概念在传统情况下,一个线程从创建只能执行一次任务,执行完就会被销毁,如果我们想让一个线程从创建开始可以满足随时处理任务的需求,我们通常会在当前线程的外部加
Gaizka
·
2023-02-18 16:48
#
iOS进阶
# 常用加密算法和网络安全问题的了解
iOS中的加密算法对称加密算法AES算法AES加密算法涉及4种操作:字节替代(SubBytes)、行移位(ShiftRows)、列混淆(MixColumns)和轮密钥加(AddRoundKey)。下图给出了AES加解密的流程,从图中可以看出:1)解密算法的每一步分别对应加密算法的逆操作2)加解密所有操作的顺序正好是相反的正是由于这几点(再加上加密算法与解密算法每步的操作互逆)保证了算法的正确性。加
就叫yang
·
2023-02-18 14:24
iOS开发笔记:WebKit
WebKit知识阅览--厚积而薄发iOS8WebKit框架概览(上)iOS中WebKit框架应用与解析WebKit框架WebViewJavascriptBridge
IOS进阶
之WKWebView---刘光辉
JuncyChen
·
2023-02-05 11:30
iOS进阶
实战基础篇(二)-自动打包总结
声明:本篇文章整理来自个人印象笔记仅供参考如有问题欢迎指正摘要随着公司订单https升级的越来越多,上传appstore的ipa包也打的越来越多,这样就浪费了很长的时间在打上架包上,本文提供了一种比较智能的打包方式。一、iOS程序包格式iOS程序包分为appstore二进制文件跟渠道包两种格式appstore二进制文件:通过Xcode工具可以生成一个.app格式的二进制文件。渠道包:格式为.ipa
梦幻的心爱
·
2023-02-04 22:12
iOS进阶
教程:内存泄露的检测
iOS内存这块,虽然系统会自动管理,但是自己代码不严谨,非常容易产生内存泄露、内存释放、循环引用这些类似问题。介绍4种常用检测内存泄露的方法:1、Xcode---Project---Analyze。等待项目运行完成0102出现这种标志数量的地方,基本上都有问题,可以根据代码提示,进行修改。2、Xcode---项目名称---BuildSettings找到这一项,默认是NO。可以改成Yes03在我们b
简单的一个人
·
2023-02-04 03:07
iOS进阶
-15 切面编程AOP+埋点
AspectsAspects这个第三方相信大家都有所运用,简单讲Aspects是利用切面编程的思想去hook的实例方法,然后返回一个可操作的block;下面我将针对Aspects的一些重要的源码进行解释;基于NSObject的分类Aspects是NSObject的分类。基于NSObject当然是基于万物皆为对象,分类的话可以在不破坏源代码的基础上实现功能。@interfaceNSObject(As
ricefun
·
2023-02-03 11:45
iOS进阶
之多线程--GCD
GCD简介GCD全称GrandCentralDispatch,可译为“牛逼的中枢调度系统”,是苹果公司为多核的并行运算提供的解决方案。开发者借助GCD无需直接操作线程,只需要将准备好的和要执行的任务添加到DispatchQueue(队列)中,GCD会根据队列类型(串行&并发)和任务的执行类型(同步&异步)来确定要不要开启子线程、和任务的执行顺序。任务的执行顺序遵循队列的FIFO原则,先进先出、后进
一个默默无闻的程序猿
·
2023-01-29 15:11
iOS进阶
之详解Runtime运行时机制
runtime简介runtime简称运行时,OC是运行时机制,也就是在运行时才做一些处理,是一套比较底层的纯C语言API,属于1个C语言库,包含了很多底层的C语言API。在我们平时编写的OC代码中,程序运行过程时,最终都是转成了runtime的C语言代码。例如:C语言在编译的时候就知道要调用哪个方法函数,而OC在编译的时候并不知道要调用哪个方法函数,而是推迟到运行的时候才知道调用的方法函数名称,来
枫叶无处漂泊
·
2023-01-29 13:54
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他