-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
13 lines (13 loc) · 14.7 KB
/
index.html
File metadata and controls
13 lines (13 loc) · 14.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html><html lang="zh-CN"><head><meta name="generator" content="Hexo 3.9.0"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black-translucent" name="apple-mobile-web-app-status-bar-style"><meta content="telephone=no" name="format-detection"><meta name="description"><title>杨社兵的技术博客 | Spencer Yang</title><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/normalize/4.2.0/normalize.min.css"><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/pure/0.6.0/pure-min.css"><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/pure/0.6.0/grids-responsive-min.css"><link rel="stylesheet" type="text/css" href="/css/style.css?v=0.0.0"><link rel="stylesheet" type="text/css" href="/css/donate.css"><link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css"><script type="text/javascript" src="//cdn.bootcss.com/jquery/3.0.0/jquery.min.js"></script><link rel="Shortcut Icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="apple-touch-icon-precomposed" href="/apple-touch-icon.png"></head><body><div class="body_container"><div id="header"><div class="site-name"><h1 class="hidden">杨社兵的技术博客</h1><a id="logo" href="/.">杨社兵的技术博客</a><p class="description">Spencer Yang</p></div><div id="nav-menu"><a href="/." class="current"><i class="fa fa-home"> 首页</i></a><a href="/archives/"><i class="fa fa-archive"> 归档</i></a><a href="/about/"><i class="fa fa-user"> 关于</i></a></div></div><div id="layout" class="pure-g"><div class="pure-u-1 pure-u-md-3-4"><div class="content_container"><div class="post"><h2 class="post-title"><a href="/2025/07/11/你最想知道的 Xcode 26 AI 助手尝鲜攻略/">你最想知道的 Xcode 26 AI 助手尝鲜攻略</a></h2><div class="post-meta">2025-07-11</div><a data-disqus-identifier="2025/07/11/你最想知道的 Xcode 26 AI 助手尝鲜攻略/" href="/2025/07/11/你最想知道的 Xcode 26 AI 助手尝鲜攻略/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>阅读完本文你可以学到国行 Mac 电脑如何尝鲜 Xcode 26 AI Assistant 方法,另外还有大家最感兴趣的 Xcode 26 AI Assistant 如何接入 DeepSeek 大模型方法。</p></div><p class="readmore"><a href="/2025/07/11/你最想知道的 Xcode 26 AI 助手尝鲜攻略/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2025/07/05/iOS开发弱网调试/">iOS开发弱网调试</a></h2><div class="post-meta">2025-07-05</div><a data-disqus-identifier="2025/07/05/iOS开发弱网调试/" href="/2025/07/05/iOS开发弱网调试/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>模拟弱网调试是iOS开发过程中比较常见的一种场景,比如:网络请求弱网下UI展示逻辑测试、图片弱网优化、下载文件弱网中断数据同步等,本文主要介绍iOS真机和模拟器弱网调试的方法。</p></div><p class="readmore"><a href="/2025/07/05/iOS开发弱网调试/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2025/05/11/Swift面试题2025(附答案)/">Swift面试题2025(附答案)</a></h2><div class="post-meta">2025-05-11</div><a data-disqus-identifier="2025/05/11/Swift面试题2025(附答案)/" href="/2025/05/11/Swift面试题2025(附答案)/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><h4 id="1、如下Swift的代码的输出结果是什么?请说明理由。"><a href="#1、如下Swift的代码的输出结果是什么?请说明理由。" class="headerlink" title="1、如下Swift的代码的输出结果是什么?请说明理由。"></a>1、如下Swift的代码的输出结果是什么?请说明理由。</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">var arr1 = ["1", "2", "3"]</span><br><span class="line">var arr2 = arr1</span><br><span class="line">arr2.append("4")</span><br><span class="line">print(arr1)</span><br></pre></td></tr></table></figure></div><p class="readmore"><a href="/2025/05/11/Swift面试题2025(附答案)/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2025/04/21/Invalid Executable:Xcode16 Bitcode 解决方案/">Invalid Executable:Xcode16 Bitcode 解决方案</a></h2><div class="post-meta">2025-04-21</div><a data-disqus-identifier="2025/04/21/Invalid Executable:Xcode16 Bitcode 解决方案/" href="/2025/04/21/Invalid Executable:Xcode16 Bitcode 解决方案/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>从2025年4月24号开始,必须使用Xcode16及以上版本构建App上传App Store Connect提交或发布。</p></div><p class="readmore"><a href="/2025/04/21/Invalid Executable:Xcode16 Bitcode 解决方案/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2025/04/13/Swift无用代码查找/">Swift 无用代码查找</a></h2><div class="post-meta">2025-04-13</div><a data-disqus-identifier="2025/04/13/Swift无用代码查找/" href="/2025/04/13/Swift无用代码查找/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>现在已经进入AI时代了,还有人在坚持iOS开发吗?技术群里最近越来越多的兄弟们反馈,行业本来就不好干,现在还要被AI抢饭碗,怎么搞?</p></div><p class="readmore"><a href="/2025/04/13/Swift无用代码查找/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2025/04/12/ITMS-91061 Missing privacy manifest for third-party SDKs/">ITMS-91061 Missing privacy manifest for third-party SDKs</a></h2><div class="post-meta">2025-04-12</div><a data-disqus-identifier="2025/04/12/ITMS-91061 Missing privacy manifest for third-party SDKs/" href="/2025/04/12/ITMS-91061 Missing privacy manifest for third-party SDKs/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><h5 id="一、问题起因:"><a href="#一、问题起因:" class="headerlink" title="一、问题起因:"></a>一、问题起因:</h5><p>新TF包在上传至苹果后台以后,相关的包出现了“二进制文件无效”的情况!</p></div><p class="readmore"><a href="/2025/04/12/ITMS-91061 Missing privacy manifest for third-party SDKs/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2024/12/01/Swift面试题2024(附答案)/">Swift面试题2024(附答案)</a></h2><div class="post-meta">2024-12-01</div><a data-disqus-identifier="2024/12/01/Swift面试题2024(附答案)/" href="/2024/12/01/Swift面试题2024(附答案)/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><h4 id="1、下面两段创建Swift的代码有区别吗?如果有,请说明一下。"><a href="#1、下面两段创建Swift的代码有区别吗?如果有,请说明一下。" class="headerlink" title="1、下面两段创建Swift的代码有区别吗?如果有,请说明一下。"></a>1、下面两段创建Swift的代码有区别吗?如果有,请说明一下。</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">// code1</span><br><span class="line">let a = String("test")</span><br><span class="line"></span><br><span class="line">// code2</span><br><span class="line">let b = "\("test")"</span><br></pre></td></tr></table></figure></div><p class="readmore"><a href="/2024/12/01/Swift面试题2024(附答案)/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2022/08/25/Swift算法面试题2022(附答案)/">Swift算法面试题2022(附答案)</a></h2><div class="post-meta">2022-08-25</div><a data-disqus-identifier="2022/08/25/Swift算法面试题2022(附答案)/" href="/2022/08/25/Swift算法面试题2022(附答案)/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>1、 实现二分查找算法,如:[2,5,7,9,11,13,14,16],target为14,输出6。</p></div><p class="readmore"><a href="/2022/08/25/Swift算法面试题2022(附答案)/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2022/08/03/iOS-编译一览/">iOS 编译一览</a></h2><div class="post-meta">2022-08-03</div><a data-disqus-identifier="2022/08/03/iOS-编译一览/" href="/2022/08/03/iOS-编译一览/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>在面试比较常见的一个问题,做iOS这么多年了,能不能讲讲iOS的编译过程?这个过程中都有哪些产物?下面我们就来简单梳理一下</p></div><p class="readmore"><a href="/2022/08/03/iOS-编译一览/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2022/04/29/iOS-开发必备tips/">iOS 开发必备tips</a></h2><div class="post-meta">2022-04-29</div><a data-disqus-identifier="2022/04/29/iOS-开发必备tips/" href="/2022/04/29/iOS-开发必备tips/#disqus_thread" class="disqus-comment-count"></a><div class="post-content"><p>1、以下可变字典设置值的方式有什么区别?(新人很容易犯的错误)</p></div><p class="readmore"><a href="/2022/04/29/iOS-开发必备tips/">阅读更多</a></p></div><nav class="page-navigator"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><span class="space">…</span><a class="page-number" href="/page/5/">5</a><a class="extend next" rel="next" href="/page/2/">下一页</a></nav><script id="dsq-count-scr" src="//yangshebing.disqus.com/count.js" async></script></div></div><div class="pure-u-1-4 hidden_mid_and_down"><div id="sidebar"><div class="widget"><form action="//www.google.com/search" method="get" accept-charset="utf-8" target="_blank" class="search-form"><input type="text" name="q" maxlength="20" placeholder="搜索"><input type="hidden" name="sitesearch" value="http://www.yangshebing.com"></form></div><div class="widget"><div class="widget-title"><i class="fa fa-folder-o"> 分类</i></div><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Objective-C/">Objective-C</a></li><li class="category-list-item"><a class="category-list-link" href="/categories/Others/">Others</a></li><li class="category-list-item"><a class="category-list-link" href="/categories/Swift/">Swift</a></li></ul></div><div class="widget"><div class="widget-title"><i class="fa fa-file-o"> 最新发布</i></div><ul class="post-list"><li class="post-list-item"><a class="post-list-link" href="/2025/07/11/你最想知道的 Xcode 26 AI 助手尝鲜攻略/">你最想知道的 Xcode 26 AI 助手尝鲜攻略</a></li><li class="post-list-item"><a class="post-list-link" href="/2025/07/05/iOS开发弱网调试/">iOS开发弱网调试</a></li><li class="post-list-item"><a class="post-list-link" href="/2025/05/11/Swift面试题2025(附答案)/">Swift面试题2025(附答案)</a></li><li class="post-list-item"><a class="post-list-link" href="/2025/04/21/Invalid Executable:Xcode16 Bitcode 解决方案/">Invalid Executable:Xcode16 Bitcode 解决方案</a></li><li class="post-list-item"><a class="post-list-link" href="/2025/04/13/Swift无用代码查找/">Swift 无用代码查找</a></li><li class="post-list-item"><a class="post-list-link" href="/2025/04/12/ITMS-91061 Missing privacy manifest for third-party SDKs/">ITMS-91061 Missing privacy manifest for third-party SDKs</a></li><li class="post-list-item"><a class="post-list-link" href="/2024/12/01/Swift面试题2024(附答案)/">Swift面试题2024(附答案)</a></li><li class="post-list-item"><a class="post-list-link" href="/2022/08/25/Swift算法面试题2022(附答案)/">Swift算法面试题2022(附答案)</a></li><li class="post-list-item"><a class="post-list-link" href="/2022/08/03/iOS-编译一览/">iOS 编译一览</a></li><li class="post-list-item"><a class="post-list-link" href="/2022/04/29/iOS-开发必备tips/">iOS 开发必备tips</a></li></ul></div><div class="widget"><div class="widget-title"><i class="fa fa-comment-o"> 最近评论</i></div><script type="text/javascript" src="//yangshebing.disqus.com/recent_comments_widget.js?num_items=5&hide_avatars=1&avatar_size=32&excerpt_length=20&hide_mods=1"></script></div><div class="widget"><div class="widget-title"><i class="fa fa-external-link"> 友情链接</i></div><ul></ul><a href="http://www.liuchungui.com/" title="刘春桂的技术博客" target="_blank">刘春桂的技术博客</a><ul></ul><a href="http://blog.csdn.net/yangshebing21" title="我的CSDN博客" target="_blank">我的CSDN博客</a><ul></ul><a href="http://weibo.com/yangshebing" title="我的微博" target="_blank">我的微博</a></div></div></div><div class="pure-u-1 pure-u-md-3-4"><div id="footer">© <a href="/." rel="nofollow">杨社兵的技术博客.</a> Powered by<a rel="nofollow" target="_blank" href="https://hexo.io"> Hexo.</a><a rel="nofollow" target="_blank" href="https://github.com/tufu9441/maupassant-hexo"> Theme</a> by<a rel="nofollow" target="_blank" href="https://github.com/pagecho"> Cho.</a></div></div></div><a id="rocket" href="#top" class="show"></a><script type="text/javascript" src="/js/totop.js?v=0.0.0" async></script><script type="text/javascript" src="//cdn.bootcss.com/fancybox/2.1.5/jquery.fancybox.pack.js" async></script><script type="text/javascript" src="/js/fancybox.js?v=0.0.0" async></script><link rel="stylesheet" type="text/css" href="/css/jquery.fancybox.css?v=0.0.0"><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create','UA-112380437-1','auto');ga('send','pageview');
</script><script>var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?ad5152aa4d2164ce1cc1c3fbada6f5ec";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script><script type="text/javascript" src="/js/codeblock-resizer.js?v=0.0.0"></script><script type="text/javascript" src="/js/smartresize.js?v=0.0.0"></script></div></body></html>