[iOS]小学生的读书采蜜本里有什么- Objective-C 2.0阅读笔记文章目录[iOS]小学生的读书采蜜本里有什么- Objective-C 2.0阅读笔记第 1 条 :了解 Objective-C 语言的起源第 2...
-
[iOS]小学生的读书采蜜本里有什么-Effective Objective-C 2.0阅读笔记
-
代理模式 ios 【Effective Objective-C 2.0】协议与分类
第23条:通过委托与数据源协议进行对象间通信在软件开发中,对象之间的通信是不可避免的。委托模式(Delegate Pattern)是一种常用的实现对象间通信的方式,也被称为代理模式。委托模式的核心思想是定义一套接口,使得一个...
-
iOS 使用 Xcode 创建第一个 Objective-C 命令行程序 HelloWorld
总目录 iOS开发笔记目录 从一无所知到入门文章目录创建项目运行项目,查看日志输出同一项目下新增子目录,切换要运行的 Target创建项目打开 Xcode ,Create a new Xcode project接下来的默认界...
-
开发语言 macos 【通讯录案例-编辑联系人界面儿 Objective-C语言】
一、我们现在来做一下,当我们点击这个联系人时,进入到“编辑联系人”界面儿,1.先看一下我们的示例程序,当我点击某一个Cell,跳到了一个叫做“查看/编辑联系人”的控制器,这个控制器,实际上,就布局而言,跟我们“添加”也好、“...
-
xcode macos objective-c 网络安全 iOS工程加固
前言企业级App在交付给客户时(尤其是国企)通常会进行一项步骤:等保测评。那么除了一些第三方的付费加固方案,我们开发者自己还能做哪些操作呢 ?接下来,我将摘取我们iOS应用安全风险评估报告中的几个高风险进行操作。程序被恶意调...
-
objective-c xcode iOS描述文件(.mobileprovision)一键申请
在主界面上点击描述文件按钮。新建ios描述文件然后点击新建,然后输入描述文件名称,描述文件名称字符和数字,自己好辨识就可以。然后选择描述文件类型,再选择bundle ID,如果没有bundle id,可以点击 弹出框框下面的...
-
ios xcode [Objective-C]UIImagePickerController使用教程
UIImagePickerController使用教程步骤一:导入头文件步骤二:初始化UIImagePickerController步骤三:实现打开UIImagePickerController步骤四:实现UIImagePi...
-
ios 开发语言 Objective-c入门-NSString(4)
目录一、创建NSString实例1. 根据给定的字符串创建一个NSString实例。2. 创建动态字符串二、NSString方法1. 获取字符串中字符的数量 length2. 查看一个字符串是否和另一个字符串相等 isEqu...
-
ios objective-c xcode tagged Pointer 12.03-内存管理
文章目录用于优化NSNumber , NSDate , NSString 等小对象的存储. 在没有使用tagged Pointer之前,NSNumber等对象需要动态分配内存,维护引用计数等,NSNumber指针存储的是堆...
-
objective-c java intellij idea 开发语言 Object类
目录 1.1基本概念1.1.1 任何一个类都是Object 类的直接或间接子类1.1.2 Object 定义了对象的行为,子类默认继承。1.2方法 1.1基本概念1.1.1 任何一个类都是Object 类的直接或间接子类1....
-
xcode objective-c iOS16.0:屏幕旋转
此文写于2022年08月03日,距离iOS16正式版推出还有一个多月的时间,iOS16 beta版本有很多API的修改,今天讨论的是屏幕旋转,基于Xcode 14.0 beta4。 之前的屏幕旋转会报错: [Orientat...
-
单例模式 objective-c OC 单例对象的创建及释放
1、单例的定义单例是一种设计模式,它能保证一个类的对象,无论何时创建,也无论在什么地方创建,也无论创建多少次,创建的都是同一个对象。2、单例的作用可以保证在程序运行期间,一个类中只有一个实例,该实例易于外界访问,从而可以方便...
-
ui objective-c iOS16新特性及开发适配
一、新特性iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。详细的系统新特性请查看 Apple 发布iOS16预览(中文版)二、开发者适配IDE环境相关升...
-
xcode objective-c 2022 ios APP最新开发测试教程
1.本文详细介绍最新的在windows上进行ios app开发编译打包安装到手机测试的完整流程。介绍ios开发经常遇到的问题和解决方法,包括ios开发证书,ios开发描述文件等。2.Apple开发常用的三个网址:开发者中心:...
-
objective-c xcode swift iOS蓝牙协议
iOS蓝牙协议背景认识案例通信准备通信流程中心模式的使用4.1 App 连接外设的实现4.2 作为 Central 时的数据读写4.2.1 初始化 CBCentralManager4.2.2 搜索当前可用的 peripher...
-
iOS objective-c OC SDK framework如何开放接口和隐藏接口、属性,以及隐藏部分接口、属性
注:属性和接口的方法一致,以接口为例开放接口:OC的文件分为.h和.m两种,.h文件,也就是头文件,这里有个这里面声明的所有方法在该项目里的test对象都可以调用,也就是public的意思,但是不同的项目如果也想呢。也就是f...
-
macos 【Swift】Swift和Objective-c混编
1.介绍Swift和Objective-C都是苹果公司的编程语言,它们可以在同一个项目中同时使用。这种混编方式被称为“混合编程”(Mixed Programming)。在混合编程时,我们需要用到一个桥接文件(Bridging...
-
objective-c swift xcode [iOS] 关于UIScrollView的自动化布局约束
目录前言基本原理单内容视图使用示例多内容视图使用示例推荐使用UIStackView作为内容视图结束语前言在iOS 6.0之后,引入了自动化布局约束,大大减轻了开发者关于界面布局的负担。但在对UIScrollView控件进行自...
-
xcode ios objective-c OC-plist(peopwety List)
用来描述bundles,告诉你如何解析bundles的内容plist操作plist操作获取plist内容的方法通过绝对路径查找(适合查找不在当前工程bundle中的plist // 本地沙盒路径列表//第一个参数表示要获取的...
-
swift objective-c iphone xcode ios自定制Tabbar
这是得物iOS开发一道面试题,要求详细描述自定义TabbarUITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,UITabBarController的展现形式就是平时大家手机上使用的AP...
-
xcode objective-c macos iOS 史上最全App上架流程分享
大概是19年写的文章吧,当时给Android 同事分享了下iOSApp上架的流程(就是几个人在会议室坐在一起讲课那种类型 ,并写了个文档保存在公司的内部网站上,今天翻出来了我感觉对新手还是挺有帮助的,就写这一篇blog吧流程...
-
开发语言 macos Objective-C方法的声明实现及调用
1.无参数的方法 1 声明 a.位置:在@interface括弧的外面 b.语法: - (返回值类型 方...
-
ios objective-c xcode 苹果app开发流程详解
苹果app开发流程详解 苹果App Store上传应用流程详解,在向AppStore提交应用之前,开发者首先要成为苹果iOS开发者项目的成员,每年向苹果缴纳99美元或199美元的费用(具体申请方法后期更新)。免688开发IO...
-
jvm objective-c [iOS]-NSTimer与循环引用的理解
目录:参考的博客:问题引入循环引用简单的循环引用Block中的循环引用强弱共舞Delegate中的循环引用NSTimer创建NSTimer销毁NSTimerinvalidatefire面试题如何解决NSTimer强持有的问题...
-
ios objective-c 图像处理 1024程序员节 开源美颜滤镜SDK代码解析
经过互联网和科技的不断普及,人们的生活已经发生了翻天覆地的变化,几乎所有的行业都与互联网有所接轨,工作和生活也走向了科技化的道路。在大家日常生活中有许多显而易见的改变,各种新兴的娱乐方式也是充斥在互联网和生活之中,短视频直播...
-
objective-c 开发语言 macos iOS一种隐式调用svc的方式
出于应用安全防护的目的,安全开发人员为防止函数被HOOK(inlinehook/fishhook ,一般会对敏感函数做SVC调用,如access/stat/open等函数。做SVC调用的方式明显由于直接调用和动态dlsym调...
-
ios instancetype Objective-C 构造方法的定义和声明规范
总目录 iOS开发笔记目录 从一无所知到入门文章目录源码中 NSArray 的构造方法与命名规律自定义类的构造方法命名截图代码输出源码中 NSArray 的构造方法与命名规律可以看出,一个类型中,用于返回一个该类型对象的方法...
-
xcode objective-c iOS 16 Beta如何降级iOS 15系统?详细图文教程!
你的iPhone升级到iOS 16 Beta版了吗?最近,不少用户表示升级后遇到了许多问题,想要从iOS 16 Beta降级到iOS 15。今天,小编就来给大家分享一个iOS 16 Beta完美降级至iOS 15系统的方法。...
-
ios xcode 【Objective-C内存管理之引用计数】
自动引用计数ARC(Automatic Reference Counting)是指内存管理中对引用采取自动计数的计数在Objective-C中采用Automatic Reference Counting(ARC)机制,让编译...
-
objective-c xcode 开发语言 cocoapods-packager打包静态库
cocoapods 提供了一个打包插件:Cocoapods-package第一步:安装 cocoapods-packager制作pod库demo第三库打包静态库pod lib lint Demo.podspec --all...
-
objective-c iOS下拉刷新 iOS MJRefresh源码分析
简介MJRefresh是iOS开发中运用的最多的上拉加载更多和下拉刷新控件,是著名开发者及培训讲师李明杰老师的作品。一、继承关系MJRefresh中主要的类并不多,整个MJRefresh主要类的关系如下图所示:二、MJRef...
-
ios 开发语言 [Objective-C]4.2使用xib创建登陆和注册的页面
使用xib创建登陆和注册的页面1. 创建一个视图控制器,并添加xib2. 设置背景图片3. 顶部关闭和返回3.1 在视图中添加一个UIVIew,设置他的顶部与整个view的底部的距离3.2 关闭按钮3.3 立即注册按钮4....
-
cocoa macos objective-c iOS逆向:越狱及相关概念的介绍
在上一篇内容中我们介绍了App脱壳的技术,今天我们来介绍一个和iOS逆向密切相关的知识:越狱。iOS操作系统的封闭性一直是开发者们关注的焦点之一。为了突破Apple的限制,越狱技术应运而生。本文将深入探讨iOS越狱,包括可越...
-
objective-c 开发语言 【iOS逆向】小陈手牵手带你看懂iOS伪代码
前言上一篇文章带大家简单的入门了iOS开发,本文以上篇文章的二进制文件为例,带大家如何在IDA Pro里看懂iOS的伪代码。一、学前知识java创建一个对象,并调用该对象的方法:oc创建一个对象,并调用该对象的方法:在jav...
-
移动开发 objective-c 【iOS】使用NSURLSession网络请求
文章目录前言NSURLSessionNSURLSession替换NSURLConnectionGet请求流程1. 确定请求路径2. 创建请求对象3. 获得会话对象4. 根据会话对象创建一个Task(发送请求)5. 解析服务器...
-
objective-c xcode iOS 运行时动态交换两个方法(Method-Swizzling)
一、Method-Swizzling 的原理Method-Swizzling 就是交换两个 方法的实现。简单来说,就是利用Objective-C Runtime的动态绑定特性,将一个方法的实现与另 一个方法的实现进行交换。...
-
objective-c xcode [IOS]UITableView的用法
文章目录UITableView显示数据的基础步骤示例UITableView分多组显示数据示例TableView的常见属性TableViewCell的常见属性UITableViewCell的重用示例UITableView显示数...
-
ios objective-c c语言 macos 通过源码分析 fishhook 库的实现原理
Fishhook 是 Facebook 开源的一个用于 Hook 函数的库。它使用简单而强大的 API,使开发人员能够 Hook 一个函数并在调用它之前或之后注入自己的代码。Fishhook 的源代码可以在 GitHub 上...
-
category ios objective-c中的分类
概念分类(Category)是OC中的特有语法,它是表示一个指向分类的结构体的指针。分类允许你将方法添加到现有的类中,甚至可以添加到你没有源代码的类中。分类是一项强大的功能,可让你扩展现有类的功能而无需子类化。使用分类,你还...
-
objective-c 【iOS开发】—— nil、Nil、NSNull和NULL
文章目录nilNilNULLNSNull分析nil是用来表示一个对象是空对象,即想要表示此对象不存在。给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;或者对象引用计数器为0了,系统将这块内存释放掉,...
-
ios 动画 【总结图片浏览器和汤姆猫等内容 Objective-C语言】
一、图片浏览器的思路,1.图片浏览器的思路就是,我们需要自己写一个索引,来控制上一张,下一张,对吧,第一部分:图片浏览器1.引出需要一个index,* 记录图片的位置* index++ 和 index–2.根据index直接...
-
objective-c 开发语言 macos runtime - 面试题系列4 - Runtime是什么,项目中用过么
这个问题要么不问,要么肯定是需要你回答用过首先Runtime是一种运行时编程技术,所谓运行时编程就是在程序运行过程中动态的增删改查一些类,属性,变量等等,比如KVO就是一种运行时技术,他在添加监听的时候动态的创建了一个类,后...
-
cocoa macos objective-c 面试 秋招阿里巴巴java笔试试题-精
一、单项选择题1、以下函数的时间复杂度是 ( )参考答案:C2、在一台64位的计算机上,以下哪段C语言代码与代码(x[2]+4 [3]等价(x的类型是int **) ( )参考答案:B3、关于ios和Android应用以...
-
objective-c xcode iOS逆向之某茅台App抓包
阅读此文档的过程中遇到任何问题,请关注公众号移动端Android和iOS开发技术分享或加QQ群3095800131.目标由于某茅台App有抓包检测,无法直接使用charles等工具抓包。本文的目的自然就是如何修改源码并抓任意...
-
objective-c 开发语言 macos iOS中的重载和重写
oc中对同一个方法是不区分参数的, 所以没有重载这个概念, 但是swift中有重载的概念.区分一下iOS中重载和重写的概念.OC不支持重载, 认为这个是同一个方法, 入参不作为方法唯一性的部分OC 中, 入参不同, 而方法名...
-
ios objective-c 开发语言 知乎日报第二周总结
一. WKWebView的使用问题开始我想滑倒一个页面请求一个页面,没有显示的页面就从scrollView上移除。但是后来发现WKWebView并不能简单的用remove从父视图上移除,而且这种方法多次加载后会变的非常卡顿。...
-
xcode objective-c iOS学习—让View从下面弹出
一、transform 属性在OC中,通过 transform 属性可以修改对象的平移、缩放比例和旋转角度,这里是用带了它的平移属性1)创建“基于控件初始位置”的形变CGAffineTransformMakeRotatio...
-
ios xcode objective-c 逆向开发你懂吗?
本文仅供学习与交流,请勿用于商业用途。学习逆向的用处了解iOS的底层实现破解别人的软件,实现各种变态的功能(微信抢红包、钉钉打卡等等...)保护自己的代码,隐藏隐私数据,隐藏函数分析别人的代码架构 - 这个需要你有一定的架构...
-
ios objective-c xcode ARC、AutoreleasePool、Thread、RunLoop之间的关系
一、内存管理五大区在iOS中内存主要分为五大区域:栈区、堆区、静态区、常量区、代码区。栈区与堆区对比栈是一段连续的内存区域,堆是不连续的内存。栈系统自动回收内存,堆需要开发人员手动释放。栈内存大小有限制,内存空间小,堆内存空...
-
ios objective-c xcode 基于c++智能指针的类OC delegate
有了一段时间的iOS开发经历,感觉OC中MVC那一套结构确实挺不错,用起来很方便,现在自己要用C++做点东西,需要用到循环的代理,就想用OC中很常用的那个delegate模式,结果发现C++里面还真不太一样。OC中这个de...