<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Objective-C&amp;SDK on 蛇索尼 Aiden</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/</link><description>Recent content in Objective-C&amp;SDK on 蛇索尼 Aiden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>shesl-meow@qq.com (佘崧林)</managingEditor><webMaster>shesl-meow@qq.com (佘崧林)</webMaster><lastBuildDate>Thu, 25 Jun 2020 16:08:55 +0800</lastBuildDate><atom:link href="https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/index.xml" rel="self" type="application/rss+xml"/><item><title>11.RunLoop.md</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/11.runloop/</link><pubDate>Thu, 25 Jun 2020 16:08:55 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/11.runloop/</guid><description>参考： https://stackoverflow.com/questions/7222449/nsdefaultrunloopmode-vs-nsrunloopcommonmodes https://hit-alibaba.github.io/interview/iOS/ObjC-Basic/Runloop.html https://blog.ibireme.com/2015/05/18/runloop/ 官方文档： https://developer.apple.com/documentation/foundation/nsrunloop?language=objc</description></item><item><title>数组与字典</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/10.%E6%95%B0%E7%BB%84%E4%B8%8E%E5%AD%97%E5%85%B8/</link><pubDate>Fri, 20 Mar 2020 22:36:11 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/10.%E6%95%B0%E7%BB%84%E4%B8%8E%E5%AD%97%E5%85%B8/</guid><description>参考：https://github.com/ming1016/study/wiki/iOS基础集合类 NSArray/NSMutableArray 基本使用 定义、初始化一个 NSArray</description></item><item><title>简单 UI</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/7.%E7%AE%80%E5%8D%95ui/</link><pubDate>Mon, 14 Oct 2019 22:00:15 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/7.%E7%AE%80%E5%8D%95ui/</guid><description>iOS App 官方文档： https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle 一个参考了一个有趣的博客： https://medium.com/@theiOSzone/briefly-about-the-ios-application-lifecycle-92f0c830b754 一个 iOS 的声明周期中会有以下的五种状态，下图列举官网中对这五种状态之间切换的示例： 这些声明周期的转</description></item><item><title>网络</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/9.%E7%BD%91%E7%BB%9C%E4%B8%8E%E5%AD%98%E5%82%A8/</link><pubDate>Fri, 27 Sep 2019 10:44:10 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/9.%E7%BD%91%E7%BB%9C%E4%B8%8E%E5%AD%98%E5%82%A8/</guid><description>基础知识 两种数据交换格式：XML、JSON（JavaScript Object Notation） 调试器： https://www.httpdebugger.com/tools/ViewHttpHeaders.aspx https://www.xiongdianpku.com/api/bytedance/image/list https://www.charlesproxy.com/ 处理 HTTP/HTTPS 请求 NSURLSession 什么是 NSURLSession</description></item><item><title> 复杂 UI &amp;&amp; 多视图</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/8.%E5%A4%8D%E6%9D%82ui/</link><pubDate>Wed, 18 Sep 2019 00:08:38 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/8.%E5%A4%8D%E6%9D%82ui/</guid><description>参考： https://developer.apple.com/documentation/uikit/view_controllers?language=objc https://medium.com/@felicity.johnson.mail/pushing-popping-dismissing-viewcontrollers-a30e98731df5 MVC 设计模式 MVC 是一种设计模式。我们创建的对象根据其职责来划分，它要么属于 M:Model，要么属于 V:View，要么属于C:Contr</description></item><item><title>多线程</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/6.%E5%A4%9A%E7%BA%BF%E7%A8%8B/</link><pubDate>Fri, 13 Sep 2019 19:05:12 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/6.%E5%A4%9A%E7%BA%BF%E7%A8%8B/</guid><description>iOS 线程概述 主线程： iOS App 运行后，默认会开启 1 条线程，称为“主线程”或“UI线程” 主线程处理 UI 事件（比如点、滑动、拖拽等等）和显示、刷新 UI 界面 iOS</description></item><item><title>块</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/4.%E5%9D%97/</link><pubDate>Fri, 13 Sep 2019 19:05:12 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/4.%E5%9D%97/</guid><description>概念 什么是 Blocks？ Blocks 是对 C 语言的扩展，也就是带有局部变量的匿名函数； 它的好处是是使得 Objective-C 可以像 JavaScript 一样进行函数式编程； Blocks 的一些特点： 块可接</description></item><item><title>内存管理</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/3.%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/</link><pubDate>Fri, 13 Sep 2019 19:05:12 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/3.%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/</guid><description>概述 三种主要的内存管理方式： 显示内存释放：C 中的 free、C++ 中的 delete； 基于引用计数：C++ 中的智能指针（smart pointer</description></item><item><title>通信方式</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/5.%E9%80%9A%E4%BF%A1%E6%96%B9%E5%BC%8F/</link><pubDate>Fri, 13 Sep 2019 19:05:12 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/5.%E9%80%9A%E4%BF%A1%E6%96%B9%E5%BC%8F/</guid><description>Delegate delegate 是委托模式，委托模式是将一件属于委托者做的事情，交给另外一个被委托者来处理。 一个标准的委托由以下的部分组成： 1 2 3 4 5 6 7 8 9 10 @protocol FeederDelegate &amp;lt;NSObject&amp;gt; -</description></item><item><title>基本语法</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/1.%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95/</link><pubDate>Tue, 10 Sep 2019 16:15:13 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/1.%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95/</guid><description>基本类型 布尔型 布尔型主要有两种使用方式： 1 2 3 BOOL v1 = YES; // 常用的布尔型使用方式，两个取值分别是 YES, NO bool v2 = false; // 两个取值分别是 true, false 上面的两种方式不</description></item><item><title>类</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/2.%E7%B1%BB/</link><pubDate>Tue, 10 Sep 2019 16:15:13 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/objective-csdk/2.%E7%B1%BB/</guid><description>概述 Objective-C 主要有以下三种文件类型： 扩展名 内容类型 .h 头文件。头文件包含类，类型，函数和常数的声明。 .m 源代码文件。这是典型的源代码文件扩展名，可以包</description></item></channel></rss>