<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ochenmengo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ochenmengo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ochenmengo]]></copyright><item><title><![CDATA[Mac系统Cornerstone安装和使用说明]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/147888187</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/147888187</guid><author>ochenmengo</author><pubDate>Mon, 12 May 2025 09:11:24 +0800</pubDate><description><![CDATA[本文介绍了一款名为Cornerstone的软件，版本为4.0，已通过破解激活，提供更全面的功能。用户需下载安装包并打开特定文件，输入指定密码进行激活。安装步骤包括将两个APP解压到“Applications”目录下，启动Cornerstone后即可永久试用。此版本为原版，适合需要长期使用的用户。
]]></description><category></category></item><item><title><![CDATA[Xcode快捷键]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/140180094</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/140180094</guid><author>ochenmengo</author><pubDate>Thu, 04 Jul 2024 15:07:57 +0800</pubDate><description><![CDATA[Control+K删除光标后的所有内容(光标所在的行)，该行内容为空时，再次执行该快捷键，会删除此空行，全局折叠（折叠当前文件下的全部函数）：Shift+Command+Option+Left/Right。折叠注释块：（/ /之间的文字） ： Ctrl+Shift+Command+Left/Right。局部折叠（折叠一个函数） ：Command+Option+Left/Right。Command+Delete删除该行光标前的所有内容(光标所在的行)折叠 Option+Command+左箭头。]]></description><category></category></item><item><title><![CDATA[iOS封装FrameWork]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/135932447</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/135932447</guid><author>ochenmengo</author><pubDate>Fri, 21 Jun 2024 10:44:05 +0800</pubDate><description><![CDATA[我们是整个项目封装给客户app用，项目里面有资源文件：xib和图片文件。有第三方，也有.a文件和第三方给我们的frameWork。下面记录下大体遇到的问题及遇到的冲突解决办法。2.新建Framework工程，.创建sdk项目 Xcode -> File -> New Project -> Framework。如下图(适配所有版本的模拟器和真机)File->New->Target->Other->Aggregate。1.首先准备好，要封装的功能模块。默认在project(不可见，私有)。]]></description><category></category></item><item><title><![CDATA[Xcode 15 libarclite 缺失问题]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/139234268</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/139234268</guid><author>ochenmengo</author><pubDate>Mon, 27 May 2024 11:50:24 +0800</pubDate><description><![CDATA[升级到Xcode 15运行项目报错，报错信息如下：]]></description><category></category></item><item><title><![CDATA[swift的lazy关键字 后面还会补充]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/136479399</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/136479399</guid><author>ochenmengo</author><pubDate>Tue, 05 Mar 2024 15:05:38 +0800</pubDate><description><![CDATA[在Swift 中，如果你在子类的构造器中遇到了“Property 'self.someProperty' not initialized at super.init call”的错误，这表示在调用父类的。这个闭包将在属性第一次被访问时执行，而不是在类的实例化过程中。是处理复杂类初始化过程中遇到的初始化顺序问题的一种有效方式，特别是当某些属性的初始化依赖于复杂计算或条件时。对于那些在构造器中不能立即初始化的属性，或其值依赖于某些条件或其他属性的值，你可以使用。调用之前所有属性都需要初始化的要求，因为。]]></description><category></category></item><item><title><![CDATA[【swift】struct与class 的区别]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/136471182</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/136471182</guid><author>ochenmengo</author><pubDate>Tue, 05 Mar 2024 10:20:15 +0800</pubDate><description><![CDATA[swift与oc混合开发时，oc调用swift需要继承NSObject，这就导致了class可以继承，所以可以调用class，但struct不能继承，所以不能调用struct。引用类型变量存储的是对数据的引用地址，后者称为对象，赋值时，是将对象的引用地址复制过去，也叫浅拷贝，因此若多个变量指向同一个对象时，操作会相互影响。值类型变量直接包含数据，赋值时也是值拷贝，或者叫深拷贝，所以多个变量的操作不会相互影响。拷贝时，struct是深拷贝，拷贝的是内容，class则需要选用正确的深浅拷贝类型。]]></description><category></category></item><item><title><![CDATA[Xcode15在iOS12系统上崩溃的原因]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/135407476</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/135407476</guid><author>ochenmengo</author><pubDate>Fri, 05 Jan 2024 13:39:14 +0800</pubDate><description><![CDATA[1.1.崩溃在_dyld_start，如图：崩溃截图解决办法：在other link flags添加-ld64注意：该办法只能解决运行真机，archive出来的包依然报错闪退......1.2  SwiftUI导致iOS12及以下系统闪退问题。如果使用了SwiftUI，那么不进行特别处理的话，在iOS12上会崩溃，哪怕你使用了#available进行处理。因为。而且默认导入的framework都是类型。]]></description><category></category></item><item><title><![CDATA[iOS .a类型静态库使用终端进行拆解和合并生成]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/134037825</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/134037825</guid><author>ochenmengo</author><pubDate>Wed, 25 Oct 2023 16:25:28 +0800</pubDate><description><![CDATA[.a类型静态库使用终端进行拆解和合并生成]]></description><category></category></item><item><title><![CDATA[iOS 多语言对照表]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/131807038</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/131807038</guid><author>ochenmengo</author><pubDate>Wed, 19 Jul 2023 13:52:32 +0800</pubDate><description><![CDATA[iOS 多语言对照表]]></description><category></category></item><item><title><![CDATA[（一）OC对象本质---内存布局]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/129983380</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/129983380</guid><author>ochenmengo</author><pubDate>Mon, 19 Jun 2023 15:40:54 +0800</pubDate><description><![CDATA[分配完以后，还有一个指针*,利用这个指针要指向这个对象，就要把对象的内存地址赋值给这个指针。​​​​​​​但NSObject对象内部只使用了8个字节的空间（64bit环境下，可以通过class_getInstanceSize函数获得）1）OC中的对象、类主要是基于C\C++的结构体来实现的.C\C++的结构体支撑了我们的面向对象。传递24个字节给calloc，内存对齐后 分配的内存快大小是--->NANO_MAX_SIZE。操作系统内存对齐：苹果操作系统给分配内存的时候，也存在内存对齐的概念。]]></description><category></category></item><item><title><![CDATA[手动集成Tencent SDK遇到的坑！！！]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/129409092</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/129409092</guid><author>ochenmengo</author><pubDate>Wed, 08 Mar 2023 18:41:46 +0800</pubDate><description><![CDATA[手动集成Tencent SDK遇到的坑！！！]]></description><category></category></item><item><title><![CDATA[iOS 后台运行]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/129299222</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/129299222</guid><author>ochenmengo</author><pubDate>Thu, 02 Mar 2023 13:42:58 +0800</pubDate><description><![CDATA[app后台运行]]></description><category></category></item><item><title><![CDATA[iOS 蓝牙数据解析及OTA遇到的问题]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/129056842</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/129056842</guid><author>ochenmengo</author><pubDate>Wed, 22 Feb 2023 16:22:38 +0800</pubDate><description><![CDATA[iOS 蓝牙数据解析及OTA遇到的问题]]></description><category></category></item><item><title><![CDATA[iOS接入Google登录]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/129101219</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/129101219</guid><author>ochenmengo</author><pubDate>Sat, 18 Feb 2023 16:09:51 +0800</pubDate><description><![CDATA[iOS接入Google登录]]></description><category></category></item><item><title><![CDATA[iOS 系统，强退、关闭程序，applicationWillTerminate为调用问题解决]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/128580236</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/128580236</guid><author>ochenmengo</author><pubDate>Fri, 06 Jan 2023 15:45:42 +0800</pubDate><description><![CDATA[iOS 系统，强退、关闭程序，applicationWillTerminate为调用问题解决]]></description><category></category></item><item><title><![CDATA[iOS 使用storyboard 更换启动页无效问题]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/128287066</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/128287066</guid><author>ochenmengo</author><pubDate>Mon, 12 Dec 2022 14:48:19 +0800</pubDate><description><![CDATA[iOS 使用storyboard 更换启动页无效问题]]></description><category></category></item><item><title><![CDATA[iOS 组件化开发----（一）图片资源管理的方式]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/128266848</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/128266848</guid><author>ochenmengo</author><pubDate>Mon, 12 Dec 2022 13:35:15 +0800</pubDate><description><![CDATA[iOS 组件化日常笔记]]></description><category></category></item><item><title><![CDATA[iOS获取ipa及解压Assets.car，兼容M1]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/128002320</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/128002320</guid><author>ochenmengo</author><pubDate>Wed, 23 Nov 2022 16:11:24 +0800</pubDate><description><![CDATA[iOS获取ipa及解压Assets.car，兼容M1]]></description><category></category></item><item><title><![CDATA[ios 查看app 包名 id]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/126817174</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/126817174</guid><author>ochenmengo</author><pubDate>Mon, 12 Sep 2022 14:47:21 +0800</pubDate><description><![CDATA[ios 查看app 包名 id]]></description><category></category></item><item><title><![CDATA[iOS15 新特性兼容适配]]></title><link>https://blog.youkuaiyun.com/ochenmengo/article/details/124663203</link><guid>https://blog.youkuaiyun.com/ochenmengo/article/details/124663203</guid><author>ochenmengo</author><pubDate>Mon, 09 May 2022 12:08:24 +0800</pubDate><description><![CDATA[1.用xcode13编译工程后，导航栏的问题比较明显，原因是UINavigationBar部分属性的设置在iOS15上是无效的。


  if (@available(iOS 15.0, *)) {
        UINavigationBarAppearance *bar = [UINavigationBarAppearance new];
        [bar setBackgroundColor:RPBackGroundColor];
        [bar setBackgroundImag]]></description><category></category></item></channel></rss>