<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gsc711的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gsc711</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gsc711]]></copyright><item><title><![CDATA[IOS开发学习日记（十七）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139865148</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139865148</guid><author>gsc711</author><pubDate>Sat, 22 Jun 2024 22:01:41 +0800</pubDate><description><![CDATA[简单的第三方登录和分享功能简单的第三方登录和分享功能。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十六）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139741695</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139741695</guid><author>gsc711</author><pubDate>Wed, 19 Jun 2024 17:02:20 +0800</pubDate><description><![CDATA[App间的唤起和通信App间的唤起和通信。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十五）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139705325</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139705325</guid><author>gsc711</author><pubDate>Sat, 15 Jun 2024 22:38:43 +0800</pubDate><description><![CDATA[App启动过程及生命周期App启动过程及生命周期App的启动·main函数前动态链接 / 二进制文件加载 / runtime / 类的加载 ......·main函数创建UIApplication对象（系统功能） 创建对应的delegate实现业务逻辑。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十四）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139629697</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139629697</guid><author>gsc711</author><pubDate>Thu, 13 Jun 2024 18:05:18 +0800</pubDate><description><![CDATA[布局框架的选择布局框架的选择语法糖，简化书写：基于Frame的开源框架基于AutoLayout的开源布局框架·Masonry·snapKit第三方布局：Yoga（基于FlexBox）跨平台布局布局方式的选择两个维度的选择：·代码/StoryBoardStoryBoard可视化·多人合作版本管理和追踪不便·组件复用不便展示·复杂的、动态变化的逻辑·sizeClass适配逻辑分辨率适配·位置、大小、文字的适配：是否按比例扩大·图片资源适配：2x 3x以及资源管理。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十三）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139521036</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139521036</guid><author>gsc711</author><pubDate>Sat, 08 Jun 2024 18:46:49 +0800</pubDate><description><![CDATA[常用App视频业务及流程常用App视频业务及流程播放器常用功能及UI·结合AVPlayer的使用和监听完善UI逻辑·开始/暂停/进度条/拖拽/手势音视频业务。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十二）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139479645</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139479645</guid><author>gsc711</author><pubDate>Wed, 05 Jun 2024 21:19:01 +0800</pubDate><description><![CDATA[IOS消息机制IOS消息机制。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十一）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139357843</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139357843</guid><author>gsc711</author><pubDate>Fri, 31 May 2024 19:52:32 +0800</pubDate><description><![CDATA[图片的下载与存储图片的下载与存储常用开源框架：SDWebImage、FastImageCache、LKImageKit使用SDWebImageIOS系统音视频框架。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（十）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139258789</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139258789</guid><author>gsc711</author><pubDate>Tue, 28 May 2024 18:26:48 +0800</pubDate><description><![CDATA[缓存新闻数据和已读状态缓存新闻数据和已读状态·使用NSKeyedArchiver保存列表数据加载本地数据->网络请求成功后替换·使用NSUserDefault保存已读状态已读过的新闻，列表显示不同颜色·实际项目中的使用结合项目架构，选择存储方式数据库/KV/系统级。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（九）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139181058</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139181058</guid><author>gsc711</author><pubDate>Sat, 25 May 2024 19:28:17 +0800</pubDate><description><![CDATA[IOS沙盒机制和文件结构沙盒机制：App只能访问对应的文件夹及相关资源，App之间无法共享文件等资源Document：可以进行备份和恢复，体积较大，一般存档用户数据Library：开发者最常使用的文件夹，可以自定义子文件夹Preference：用户偏好设置，NSUserDefault，支持备份Cache：不需要缓存的，体积较大，一般的删除缓存操作......SystemData：系统文件tmp：临时文件不会备份，启动时可能会被删除IOS获取沙盒地址：NSPathUtilities。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（八）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139099961</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139099961</guid><author>gsc711</author><pubDate>Thu, 23 May 2024 20:24:22 +0800</pubDate><description><![CDATA[常用框架集成方式：subModule、Carthage及CocoaPods常用框架集成方式：subModule、Carthage及CocoaPodssubModule：基于Git管理、使用简单、功能较少，只能下载全部项目、debug方便Carthage：Swift语言、安装使用、去中心化管理，提供framework文件、debug不方便CocoaPods：基于Ruby、安装使用、去中心化管理，生成workspace、debug方便。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（七）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139073875</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139073875</guid><author>gsc711</author><pubDate>Mon, 20 May 2024 22:05:33 +0800</pubDate><description><![CDATA[网络基础及请求的封装网络基础及请求的封装App内基本网络流程请求参数/设置->NSURLRequest->服务器资源数据—————————->服务器URL：[协议类型]://[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]HTTP请求GET方法：从指定的资源请求数据（可缓存/长度限制）POST方法：向指定的资源提交要被处理的数据（不缓存/长度无要求）HTTP Header：请求和相应的补充信息（长度/编码类型/压缩方式/事件）]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（六）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139047393</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139047393</guid><author>gsc711</author><pubDate>Sun, 19 May 2024 22:42:25 +0800</pubDate><description><![CDATA[UIKit自带动画：UITableViewCell添加删除、UIViewController切换。UIView内置动画封装（UIView AnimationWithBlocks）处理基本的Frame、Alpha、Transform。1.设置动画参数（时间、效果）2.动画终止时属性的最终值。处理日常开发80%以上的动画效果。UIView动画：渐隐渐显、位置移动。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（五）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/139011726</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/139011726</guid><author>gsc711</author><pubDate>Fri, 17 May 2024 20:44:24 +0800</pubDate><description><![CDATA[对比UIWebView（IOS2.0～12.0）：独立进程，内存；Crash不影响主App；对HTML和CSS更好的支持；更多更友好的系统函数；采用JIT技术。使用WKWebView：WebKit框架：开源的Web浏览器引擎，对于IOS中的WebKit.framwork是在WebCore、底层桥接、JSCore引擎等核心模块等基础上，针对IOS平台的项目封装。基本的加载：通过configuration进行基本设置基本的共享Cookie设置、基础偏好设置、播放视频设置、默认JS注入。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（四）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/138899655</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/138899655</guid><author>gsc711</author><pubDate>Wed, 15 May 2024 18:58:40 +0800</pubDate><description><![CDATA[UILableUILable展示一行或者多行只读文字的视图text                 //文本内容font                 //字体设置：大小、粗体、斜体textColor            //文本颜色textAlignment        //对齐方式：居左、居右、居中numberOfLines        //最大展示行数。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（三）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/138812597</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/138812597</guid><author>gsc711</author><pubDate>Wed, 15 May 2024 10:52:08 +0800</pubDate><description><![CDATA[contentOffset 滚动区域左上角与视图左上角的距离frame 视图在屏幕中展示的大小contentSize 视图内部，内容可以滚动的区域。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（二）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/138759712</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/138759712</guid><author>gsc711</author><pubDate>Mon, 13 May 2024 17:18:28 +0800</pubDate><description><![CDATA[UIWindowUIWindow特殊形式的UIView，提供App中展示内容的基础窗口只作为容器，和ViewController协同工作通常在屏幕上只存在、展示一个UIWindow使用storyBorad会自动创建手动创建：1、创建UIWindow2、设置rootViewControllerIOS常用设计模式：Delegate点击后执行自定义的业务逻辑设计者：提供一些使用者可自定义的操作@optional/@required注解提供@property - delegate。]]></description><category></category></item><item><title><![CDATA[IOS开发学习日记（一）]]></title><link>https://blog.youkuaiyun.com/gsc711/article/details/138720899</link><guid>https://blog.youkuaiyun.com/gsc711/article/details/138720899</guid><author>gsc711</author><pubDate>Sat, 11 May 2024 19:17:47 +0800</pubDate><description><![CDATA[iOS13之后，Appdelegate的职责是： 1、处理 App 生命周期 2、新的 Scene Session 生           命周期 那UI的生命周期交给新增的Scene Delegate处理。iOS13之前，Appdelegate的职责全权处理App生命周期和UI生命周期；通过UINavigationBar响应操作，处理UIViewController的切换。展示的内容有对应的ViewController设置。UIViewController在管理UIView的同时，负责不同页面的切换。]]></description><category></category></item></channel></rss>