<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Spencer Yang的博客]]></title><description><![CDATA[业精于勤荒于嬉，行成于思毁于随]]></description><link>https://blog.youkuaiyun.com/yangshebing21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangshebing21]]></copyright><item><title><![CDATA[Xcode 26 AI 助手尝鲜攻略]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/149265737</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/149265737</guid><author>yangshebing21</author><pubDate>Fri, 11 Jul 2025 08:26:38 +0800</pubDate><description><![CDATA[阅读完本文你可以学到国行 Mac 电脑如何尝鲜 Xcode 26 AI Assistant 方法，另外还有大家最感兴趣的 Xcode 26 AI Assistant 如何接入 DeepSeek 大模型方法。]]></description><category></category></item><item><title><![CDATA[iOS开发弱网调试你需要知道这些]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/149037749</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/149037749</guid><author>yangshebing21</author><pubDate>Tue, 01 Jul 2025 08:29:24 +0800</pubDate><description><![CDATA[本文介绍了iOS开发中真机和模拟器的弱网调试方法。对于真机，可通过系统自带的Network Link Conditioner工具设置不同网络场景；模拟器可使用Charles或Mac版Network Link Conditioner工具，详细说明了两种工具的配置参数（带宽、延迟、丢包率等）。文章还提供了工具安装步骤、参数配置说明及注意事项，帮助开发者快速搭建弱网测试环境。]]></description><category></category></item><item><title><![CDATA[Swift面试题2025（附答案）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/147881266</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/147881266</guid><author>yangshebing21</author><pubDate>Sun, 11 May 2025 23:21:47 +0800</pubDate><description><![CDATA[AI焦虑时代，iOS面试还有人要吗？不重要，这里有一些Swift开发基础面试题，有需要的自取，希望能帮到你！]]></description><category></category></item><item><title><![CDATA[Invalid Executable：Xcode16 Bitcode 解决方案]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/147378275</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/147378275</guid><author>yangshebing21</author><pubDate>Mon, 21 Apr 2025 00:44:34 +0800</pubDate><description><![CDATA[从2025年4月24号开始，必须使用Xcode16及以上版本构建App上传App Store Connect提交或发布。]]></description><category></category></item><item><title><![CDATA[Swift 无用代码查找]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/147197035</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/147197035</guid><author>yangshebing21</author><pubDate>Sun, 13 Apr 2025 23:01:35 +0800</pubDate><description><![CDATA[现在已经进入AI时代了，还有人在坚持iOS开发吗？技术群里最近越来越多的兄弟们反馈，行业本来就不好干，现在还要被AI抢饭碗，怎么搞？今天讲讲包大小优化，就是干！]]></description><category></category></item><item><title><![CDATA[ITMS-91061: Missing privacy manifest for third-party SDKs]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/147179803</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/147179803</guid><author>yangshebing21</author><pubDate>Sat, 12 Apr 2025 22:39:36 +0800</pubDate><description><![CDATA[iOS App上架AppStore突然遇到二进制文件失效问题，本文主要讲述 ITMS-91061: Missing privacy manifest 解决办法]]></description><category></category></item><item><title><![CDATA[Swift面试题2024（附答案）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/144168055</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/144168055</guid><author>yangshebing21</author><pubDate>Sun, 01 Dec 2024 13:53:28 +0800</pubDate><description><![CDATA[iOS面试还有人要吗？不重要，这里有一些Swift开发基础面试题，有需要的自取，希望能帮到你！]]></description><category></category></item><item><title><![CDATA[Swift算法面试题2022（附答案）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/126516726</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/126516726</guid><author>yangshebing21</author><pubDate>Thu, 25 Aug 2022 07:18:27 +0800</pubDate><description><![CDATA[现在面试太卷了，手撕算法成家常便饭，我们虽然不是算法岗，但是常见的简单算法题还是要掌握一点。]]></description><category></category></item><item><title><![CDATA[iOS 编译一览]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/126129842</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/126129842</guid><author>yangshebing21</author><pubDate>Tue, 02 Aug 2022 20:39:08 +0800</pubDate><description><![CDATA[在面试比较常见的一个问题，做iOS这么多年了，能不能讲讲iOS的编译过程？这个过程中都有哪些产物？]]></description><category></category></item><item><title><![CDATA[iOS 开发必备tips]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/124445214</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/124445214</guid><author>yangshebing21</author><pubDate>Wed, 27 Apr 2022 10:44:14 +0800</pubDate><description><![CDATA[从事iOS开发多年，总结了一些常见的小技巧，希望能帮到你。疫情总会过去，充实自己，直面未来！]]></description><category></category></item><item><title><![CDATA[iOS面试题（多线程篇）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/119983725</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/119983725</guid><author>yangshebing21</author><pubDate>Sun, 29 Aug 2021 22:34:45 +0800</pubDate><description><![CDATA[1、进程和线程的区别？
（1）进程是个静态的容器，可以理解为正在执行的应用程序实例，它里面容纳了很多个线程，线程则是一系列方法的线性执行路径（CPU调度的基本单位）。
（2）进程拥有独立的资源空间（资源分配基本单位），共享起来比较复杂，常使用IPC方式进行同步，同步起来简单，线程间共享所属进程空间，资源共享简单但同步复杂，常使用加锁等方式进行同步。
（3）进程崩溃不会影响其他进程，一个线程崩溃则会导致整个进程崩溃
2、iOS中多线程有几种实现方式？分别有什么区别？
（1）pthread(POSIX Thre]]></description><category></category></item><item><title><![CDATA[Mach-O文件初识]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/117362667</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/117362667</guid><author>yangshebing21</author><pubDate>Fri, 28 May 2021 14:53:43 +0800</pubDate><description><![CDATA[一、什么是Mach-O文件？
Mach-O 即 Mach Object，它是一种文件格式（Mac OS 二进制可执行文件）。
二、Mach-O 文件内容详解

Mach-O 二进制文件由段（segment）组成，可通过 MachOView 查看。
一个segment由零个或者多个section组成，每个section里面会放置不同的数据或代码。
segment需要页对齐（Mac OS 页大小4k，iOS 页大小16k），section不一定是页面对齐的。
segment、section命名规则：
（1）se]]></description><category></category></item><item><title><![CDATA[iOS汇编入门必备（指令篇）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/116706134</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/116706134</guid><author>yangshebing21</author><pubDate>Wed, 12 May 2021 14:15:12 +0800</pubDate><description><![CDATA[一、汇编中指令和伪指令的区别？
指令：机器码助记符，每条指令会生成机器码，由CPU读取执行。
伪指令（伪操作）：没有与之对应的机器码，非可执行指令，需要汇编器来解释。
二、OS X 伪指令：
所有汇编程序伪指令（GUN汇编器通用伪指令）的名称都是以‘.’开头。名称大多数不区分大小写，通常使用小写字母表示。
1、定义数据伪指令（下面数据类型空间大小为arm64下的size）

.byte                      // 定义1个字节大小的变量   
.short                ]]></description><category></category></item><item><title><![CDATA[Swift面试题2021（附答案）]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/116262317</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/116262317</guid><author>yangshebing21</author><pubDate>Thu, 29 Apr 2021 10:43:36 +0800</pubDate><description><![CDATA[1、Swift和Objective-C有什么区别？
1）Swift是强类型（静态）语言，有类型推断，Objective-C弱类型（动态）语言
2）Swift面向协议编程，Objective-C面向对象编程
3）Swift注重值类型，Objective-C注重引用类型
4）Swift支持泛型，Objective-C只支持轻量泛型（给集合添加泛型）
5）Swift支持静态派发（效率高）、动态派发（函数表派发、消息派发）方式，Objective-C支持动态派发（消息派发）方式
6）Swift支持函数式编程（高阶函]]></description><category></category></item><item><title><![CDATA[iOS App Clips学习笔记]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/107305201</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/107305201</guid><author>yangshebing21</author><pubDate>Sun, 12 Jul 2020 20:57:51 +0800</pubDate><description><![CDATA[一、什么是App Clip？
App Clip是一个App的轻量版，用来提供一些用户所需功能，我们可以把它看成苹果的小程序。它不需要下载就直接能打开。这样即可达到不下载完整版APP便可体验APP的部分功能，即用即走。
二、App Clip触发场景

扫描NFC标签或者二维码
点击来自Siri中基于位置的建议
点击地图app中的链接
点击网站上智能推荐应用横幅
点击通过“信息”App分享的链接


三、App Clip 体验准备
开发环境：Xcode12 beta，iOS14系统
四、创建App Clip
创]]></description><category></category></item><item><title><![CDATA[2020新的开始-前路漫漫]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/103869587</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/103869587</guid><author>yangshebing21</author><pubDate>Tue, 07 Jan 2020 10:20:51 +0800</pubDate><description><![CDATA[2019：
难忘的2019，这一年发生了很多，自己做的第一款App成功上线App Store了，想挣钱，但是不了解市场，可喜的迈出了第一步。家庭角色发生了变化，升级当了爸爸，有了可爱的小公举。工作上，上半年主要都在上包没啥可说的，下半年学习了Java。由于国家监管，企业转型，公司业务发生了调整。有得必有失，或许这就是缘分吧！
2020：
新的一年，新的开始。路漫漫其修远兮，吾将上下而求索！努力，珍...]]></description><category></category></item><item><title><![CDATA[2019开工大吉]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/86996505</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/86996505</guid><author>yangshebing21</author><pubDate>Mon, 11 Feb 2019 14:26:17 +0800</pubDate><description><![CDATA[2018年终总结：
回顾《2018新起点-脱贫计划》，仔细对比了一下自己2018年的年度计划，完成度不到20%，结果是很失败的。主要是因为目标设置不合理，自我驱动力下降，拖延症越来越严重。2018年在工作中的收获还是有目共睹的。主要负责React Native APP开发和Python数据抓取，数据的抓取过程中用到了iOS逆向，做过一次数据爬取的分享（由于没有准备的很充分，结果不是很成功）。不足之...]]></description><category></category></item><item><title><![CDATA[iOS11.3.1不完美越狱之Electra]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/80976143</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/80976143</guid><author>yangshebing21</author><pubDate>Mon, 09 Jul 2018 19:35:03 +0800</pubDate><description><![CDATA[前几天（7月6日）Electra Team在Twitter上发布了iOS11.2-11.3.1可用的越狱工具，之前一直在关注iOS11.3越狱的相关信息。本来今天想看下有没有最新的iOS越狱信息，发现它已经发布了，抑制不住心中的喜悦。今天就尝试了一下，不完美越狱（关机或重启之后需要重新越狱）成功！下面介绍一下Electra（github传送门）不完美越狱的两种方式：Non Dev Account、...]]></description><category></category></item><item><title><![CDATA[UIView Category 神坑之WKWebView显示一半]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/80963541</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/80963541</guid><author>yangshebing21</author><pubDate>Sun, 08 Jul 2018 22:24:01 +0800</pubDate><description><![CDATA[最近在工作中遇到一个问题，现象是WKWebView加载完页面后，显示不全，而且只显示在左边，看了一下x,y的值都是负的。同样的WKWebView，在新建的Demo中显示正常。这就让我很恼火啊！边调边网上找解决方案啊！看到网上有部分人，因为这种原因没有找到解决方案，不得不换回UIWebView。如果你们看到这篇文章了，还是回到WKWebView的怀抱吧！特此记录一下，分享给需要的人！废话不多说，直接...]]></description><category></category></item><item><title><![CDATA[iOS逆向必备绝技之ipa重签名]]></title><link>https://blog.youkuaiyun.com/yangshebing21/article/details/78991308</link><guid>https://blog.youkuaiyun.com/yangshebing21/article/details/78991308</guid><author>yangshebing21</author><pubDate>Sat, 06 Jan 2018 20:17:06 +0800</pubDate><description><![CDATA[2018开篇，这回要讲的是iOS重签名，网上重签名的工具太多了，我试用了一下，都还挺好使。但是，你不知道，我是个喜欢装逼的人吗？用工具怎么够酷呢？对，装逼得用终端。接下来的操作都是在终端中进行，开始你的装逼之旅吧！ 




一、重签名准备工作：


找到开发者证书和配置文件：


列出所有开发者证书文件：

security find-identity -p codesigning -v]]></description><category></category></item></channel></rss>