<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>isaced</title><description>一个关注移动互联网，iOS开发的个人博客。</description><link>https://www.isaced.com/</link><item><title>使用 TypeScript 构建的 appstore-connect-sdk</title><link>https://www.isaced.com/post/appstore-connect-sdk/</link><guid isPermaLink="true">https://www.isaced.com/post/appstore-connect-sdk/</guid><description>一个使用 TypeScript 编写的 Node.js 模块，为开发人员提供了一个方便的与 App Store Connect API 进行交互。该模块基于 OpenAPI Generator 工具构建，并支持所有基于 OpenAPI 规范的 API。</description><pubDate>Mon, 20 Feb 2023 00:00:00 GMT</pubDate></item><item><title>我用 SwiftUI 写了一个 V2ex 客户端</title><link>https://www.isaced.com/post/create-v2exos/</link><guid isPermaLink="true">https://www.isaced.com/post/create-v2exos/</guid><description>一个用 SwiftUI 编写的 V2ex macOS 客户端</description><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Docker 容器化多应用部署</title><link>https://www.isaced.com/post-292.html</link><guid isPermaLink="true">https://www.isaced.com/post-292.html</guid><description>以一个 Ruby 应用为例介绍如何基于 Docker 进行容器化部署</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Swift Server-side</title><link>https://www.isaced.com/post-291.html</link><guid isPermaLink="true">https://www.isaced.com/post-291.html</guid><description>Swift 在服务端领域的概要和现状分析</description><pubDate>Thu, 12 Apr 2018 00:00:00 GMT</pubDate></item><item><title>SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图？</title><link>https://www.isaced.com/post-289.html</link><guid isPermaLink="true">https://www.isaced.com/post-289.html</guid><description>排查 SDWebImage 无法读取 webpmux 生成的 WebP 动图的问题：原因是 webpmux 的 BLEND 参数默认为 +b，导致生成的动图解析失败。</description><pubDate>Thu, 29 Jun 2017 00:00:00 GMT</pubDate></item><item><title>[译] 探索 Swift 4 中新的 String API</title><link>https://www.isaced.com/post-288.html</link><guid isPermaLink="true">https://www.isaced.com/post-288.html</guid><description>翻译文章：探索 Swift 4 中新的 String API，包括多行字符串、子字符串截取等相比旧版本更易用更强大的改进。</description><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate></item><item><title> 对一个 Django 站点做 ab 压力测试</title><link>https://www.isaced.com/post-287.html</link><guid isPermaLink="true">https://www.isaced.com/post-287.html</guid><description>对一个部署在 Google Cloud 上、Nginx + Gunicorn 架构的 Django 站点做 ab 压力测试，寻找性能瓶颈与内存泄漏。</description><pubDate>Mon, 05 Jun 2017 00:00:00 GMT</pubDate></item><item><title>fir-mac 开发笔记</title><link>https://www.isaced.com/post-286.html</link><guid isPermaLink="true">https://www.isaced.com/post-286.html</guid><description>fir-mac 开发笔记：练手 Cocoa 开发，做的一款 fir.im 的 Mac 客户端，记录开发历程与遇到的问题。</description><pubDate>Tue, 23 May 2017 00:00:00 GMT</pubDate></item><item><title>iOS10 Safari 引导用户信任企业签名</title><link>https://www.isaced.com/post-285.html</link><guid isPermaLink="true">https://www.isaced.com/post-285.html</guid><description>iOS10 Safari 引导用户信任企业签名应用的方案探索：对比 in-App 与 Safari 打开 itms-services 的差异，通过 URL Scheme 引导用户去设置信任。</description><pubDate>Tue, 18 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Swift Web 开发之 Vapor - 模版 Leaf（三）</title><link>https://www.isaced.com/post-284.html</link><guid isPermaLink="true">https://www.isaced.com/post-284.html</guid><description>Swift Web 开发之 Vapor 系列第三篇：介绍官方模版引擎 Leaf 的使用，.leaf 文件语法、渲染与参数传递。</description><pubDate>Sun, 05 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Swift Web 开发之 Vapor - 路由（二）</title><link>https://www.isaced.com/post-283.html</link><guid isPermaLink="true">https://www.isaced.com/post-283.html</guid><description>Swift Web 开发之 Vapor 系列第二篇：讲解路由的概念与 Droplet 类，介绍如何在 Vapor 中注册 URL 路径到处理函数的映射。</description><pubDate>Sat, 04 Mar 2017 00:00:00 GMT</pubDate></item><item><title>HoloLens 初体验</title><link>https://www.isaced.com/post-282.html</link><guid isPermaLink="true">https://www.isaced.com/post-282.html</guid><description>公司花 3000 美元官网购买的开发版 HoloLens 初体验：外观精致有未来感，但视野较小，附佩戴与实际使用感受。</description><pubDate>Tue, 24 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Swift Web 开发之 Vapor - 入门（一）</title><link>https://www.isaced.com/post-281.html</link><guid isPermaLink="true">https://www.isaced.com/post-281.html</guid><description>Swift Web 开发框架 Vapor 入门系列第一篇：介绍这个纯 Swift 构建的 Web 框架的简介、文档与项目创建流程。</description><pubDate>Tue, 13 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Jenkins for iOS 搭建日记</title><link>https://www.isaced.com/post-279.html</link><guid isPermaLink="true">https://www.isaced.com/post-279.html</guid><description>为 iOS 项目搭建 Jenkins 持续集成的日记：告别手动 Archive 导出打包，记录环境搭建过程以及 keychain 解锁等常见报错的解决方法。</description><pubDate>Thu, 11 Aug 2016 00:00:00 GMT</pubDate></item><item><title>iOS HOOK 注入与重签名</title><link>https://www.isaced.com/post-278.html</link><guid isPermaLink="true">https://www.isaced.com/post-278.html</guid><description>iOS HOOK 注入与重签名技术研究：从 Pokemon Go 锁区破解文章出发，梳理脱壳、注入动态库、重签名的完整流程，纯技术研究向。</description><pubDate>Sun, 10 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Xcode 使用 Configuration 来配置不同的项目环境</title><link>https://www.isaced.com/post-276.html</link><guid isPermaLink="true">https://www.isaced.com/post-276.html</guid><description>用 Xcode 的 Configuration 配置不同的项目环境：为开发、测试、生产环境分别设置 App 名称、Bundle identifier、服务器地址等 Build Settings，互不干扰。</description><pubDate>Fri, 22 Apr 2016 00:00:00 GMT</pubDate></item><item><title>图床从SAE迁移到七牛</title><link>https://www.isaced.com/post-275.html</link><guid isPermaLink="true">https://www.isaced.com/post-275.html</guid><description>图床从 SAE 迁移到七牛的记录：导出博客数据库备份、筛选原 SAE 图片 URL、批量替换更新，完成图片存储的迁移。</description><pubDate>Wed, 16 Mar 2016 00:00:00 GMT</pubDate></item><item><title>给 UIProgressView 脱掉那层微弱的渐变</title><link>https://www.isaced.com/post-274.html</link><guid isPermaLink="true">https://www.isaced.com/post-274.html</guid><description>去掉 UIProgressView 默认自带的微弱渐变效果实现纯扁平进度条：通过查看 subviews 层级，找到其 layer 并修改来实现。</description><pubDate>Thu, 25 Feb 2016 00:00:00 GMT</pubDate></item><item><title>初用 CocoaAsyncSocket</title><link>https://www.isaced.com/post-273.html</link><guid isPermaLink="true">https://www.isaced.com/post-273.html</guid><description>初用 CocoaAsyncSocket：从 Socket、TCP/UDP 基础概念到在 iOS 上进行 Socket 编程的几种方式，介绍这个流行 Socket 库的基本使用。</description><pubDate>Mon, 14 Dec 2015 00:00:00 GMT</pubDate></item><item><title>记一次 SQLite 性能优化</title><link>https://www.isaced.com/post-272.html</link><guid isPermaLink="true">https://www.isaced.com/post-272.html</guid><description>记一次 SQLite 性能优化：程序启动从服务器拉取数据同步更新本地两张表，通过后台同步队列、批量事务等方式优化大数据量下的读写性能。</description><pubDate>Fri, 09 Oct 2015 00:00:00 GMT</pubDate></item><item><title>有多色 - 开发小记</title><link>https://www.isaced.com/post-271.html</link><guid isPermaLink="true">https://www.isaced.com/post-271.html</guid><description>iOS 小游戏有多色的开发小记：受到一款 HTML5 色差游戏的启发，用 Objective-C 和 UICollectionView 花一下午实现，玩法是在色块中找出颜色稍有不同的那个。</description><pubDate>Tue, 11 Aug 2015 00:00:00 GMT</pubDate></item><item><title>海岛风情 - 泰国普吉岛六日游</title><link>https://www.isaced.com/post-269.html</link><guid isPermaLink="true">https://www.isaced.com/post-269.html</guid><description>期待了一个月的泰国普吉岛六日游记录：第一次出国的签证、电话卡、换汇准备，以及行程、酒店、海滩的完整游记。</description><pubDate>Mon, 04 May 2015 00:00:00 GMT</pubDate></item><item><title>EGOCache 源码解析</title><link>https://www.isaced.com/post-268.html</link><guid isPermaLink="true">https://www.isaced.com/post-268.html</guid><description>EGOCache 源码解析：一个简单线程安全的 key-value 磁盘缓存框架，分析其分区机制、过期时间扫描和基于 GCD 的异步队列设计。</description><pubDate>Wed, 22 Apr 2015 00:00:00 GMT</pubDate></item><item><title>日语五十音假名临摹校验算法</title><link>https://www.isaced.com/post-267.html</link><guid isPermaLink="true">https://www.isaced.com/post-267.html</guid><description>做日语五十音 APP 临摹模块时总结的校验算法：记录每一笔的起笔点和落笔点坐标，判断是否落在预设范围内，逐笔提示直至完成整个假名的临摹。</description><pubDate>Fri, 27 Feb 2015 00:00:00 GMT</pubDate></item><item><title>[iOS] UITextView 追加文字自动跳到顶部解决方法</title><link>https://www.isaced.com/post-266.html</link><guid isPermaLink="true">https://www.isaced.com/post-266.html</guid><description>解决 UITextView 追加文字后自动跳回顶部的问题：设置 layoutManager 的 allowsNonContiguousLayout 为 NO，附一篇日语参考文章。</description><pubDate>Thu, 15 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Cocoa 新的依赖管理工具：Carthage</title><link>https://www.isaced.com/post-265.html</link><guid isPermaLink="true">https://www.isaced.com/post-265.html</guid><description>介绍 iOS 新的依赖管理工具 Carthage：用 Swift 编写、只支持动态框架、不修改 Xcode 项目文件，与 CocoaPods 相比更简单去中心化，附基本工作流程。</description><pubDate>Mon, 05 Jan 2015 00:00:00 GMT</pubDate></item><item><title>新年快乐！</title><link>https://www.isaced.com/post-264.html</link><guid isPermaLink="true">https://www.isaced.com/post-264.html</guid><description>2015 新年随笔：跨年夜去重庆解放碑感受人山人海，顺祝大家新年快乐。</description><pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate></item><item><title>博客主机换到搬瓦工</title><link>https://www.isaced.com/post-263.html</link><guid isPermaLink="true">https://www.isaced.com/post-263.html</guid><description>博客主机从保罗主机迁移到搬瓦工 VPS 的记录：$9.9/年的 Los Angeles 机房，LAMP 环境搭建、Typecho 升级到 1.0 的完整折腾过程。</description><pubDate>Thu, 11 Dec 2014 00:00:00 GMT</pubDate></item><item><title>写了个iOS小游戏：有多色</title><link>https://www.isaced.com/post-259.html</link><guid isPermaLink="true">https://www.isaced.com/post-259.html</guid><description>写的一个 iOS 找不同颜色小游戏：有多色。在一群色块中找出颜色稍有不同的那个，基于 UICollectionView 实现，支持中英双语。</description><pubDate>Tue, 12 Aug 2014 00:00:00 GMT</pubDate></item><item><title>iOS 后台任务之 Long-running background task</title><link>https://www.isaced.com/post-258.html</link><guid isPermaLink="true">https://www.isaced.com/post-258.html</guid><description>介绍 iOS 的长时间运行后台任务：通过 beginBackgroundTaskWithExpirationHandler 让 App 进入后台后不被马上暂停，附开始与结束后台任务的完整用法。</description><pubDate>Wed, 23 Jul 2014 00:00:00 GMT</pubDate></item><item><title>悄悄的就必须用 XCode 5.1.1 上传了！</title><link>https://www.isaced.com/post-255.html</link><guid isPermaLink="true">https://www.isaced.com/post-255.html</guid><description>上架 App 时 Xcode Validate 报错 This Bundle is invalid 的排查记录：原因是 2014 年 2 月起提交 App Store 必须使用 Xcode 5 以上版本构建。</description><pubDate>Sun, 18 May 2014 00:00:00 GMT</pubDate></item><item><title>HTTP Content-type 与 AFNetworking</title><link>https://www.isaced.com/post-254.html</link><guid isPermaLink="true">https://www.isaced.com/post-254.html</guid><description>记录使用 AFNetworking 时因 HTTP 响应头 Content-Type 与实际不符导致解析报错的坑：unacceptable content-type: text/html，分析原因并给出几种解决方案。</description><pubDate>Wed, 14 May 2014 00:00:00 GMT</pubDate></item><item><title>Objective-Cloud 初体验(1)</title><link>https://www.isaced.com/post-252.html</link><guid isPermaLink="true">https://www.isaced.com/post-252.html</guid><description>Objective-Cloud 初体验：用 Objective-C 写云端后端程序，支持 ssh-git 部署、自动构建，还支持 self-hosted 自托管，附部署与 curl 调用示例。</description><pubDate>Tue, 15 Apr 2014 00:00:00 GMT</pubDate></item><item><title>掌中站上架小记</title><link>https://www.isaced.com/post-251.html</link><guid isPermaLink="true">https://www.isaced.com/post-251.html</guid><description>站长工具 App 掌中站第一个版本的上架记录：苹果审核前后耗时近一个月，遇到一次 Metadata Rejected，修改 Description 后通过。</description><pubDate>Wed, 09 Apr 2014 00:00:00 GMT</pubDate></item><item><title>NSLoger 上线了</title><link>https://www.isaced.com/post-250.html</link><guid isPermaLink="true">https://www.isaced.com/post-250.html</guid><description>用 Django 写的 Cocoa 开发者社区 NSLoger.com 正式上线：为一个为 iOS、Mac 开发者打造的干净方便的交流社区，代码已开源。</description><pubDate>Wed, 19 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Python Markdown 做语法限制</title><link>https://www.isaced.com/post-249.html</link><guid isPermaLink="true">https://www.isaced.com/post-249.html</guid><description>给 Python 的 Markdown 库做语法限制：通过自定义 Extension 删除指定语法（如 hashheader 禁用 H1~H6），并附 inlinePatterns 可用 key 列表。</description><pubDate>Thu, 13 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Nginx + Gunicorn + Django 部署小记</title><link>https://www.isaced.com/post-248.html</link><guid isPermaLink="true">https://www.isaced.com/post-248.html</guid><description>在 UCloud 服务器上用 Nginx + Gunicorn + Django 部署论坛站点的记录：换 apt 源、装 pip/Django、配置 Nginx 等完整步骤。</description><pubDate>Mon, 10 Mar 2014 00:00:00 GMT</pubDate></item><item><title>用Shell脚本批量裁剪App Icon各个尺寸</title><link>https://www.isaced.com/post-247.html</link><guid isPermaLink="true">https://www.isaced.com/post-247.html</guid><description>写一个 Shell 脚本，利用 macOS 自带的 sips 命令批量把一张大图裁剪成 App 上架所需的各种尺寸 Icon，告别手动逐个导出。</description><pubDate>Fri, 07 Mar 2014 00:00:00 GMT</pubDate></item><item><title>LaunchRocket使用小记</title><link>https://www.isaced.com/post-246.html</link><guid isPermaLink="true">https://www.isaced.com/post-246.html</guid><description>LaunchRocket 是一个 OSX 系统设置面板小工具，用于管理 Homebrew 安装的服务，本文记录使用时打不开的排查经历：删除损坏的 plist 后重新添加即可。</description><pubDate>Wed, 26 Feb 2014 00:00:00 GMT</pubDate></item><item><title>2014新年伊始：近期读过的好文推荐</title><link>https://www.isaced.com/post-242.html</link><guid isPermaLink="true">https://www.isaced.com/post-242.html</guid><description>近期读过的好文推荐合集：二进制的世界、Block 与代理的选择、Objective-C 中 C99 的使用等技术文章，附个人读后感。</description><pubDate>Mon, 10 Feb 2014 00:00:00 GMT</pubDate></item><item><title>用宏提速NSCoding</title><link>https://www.isaced.com/post-244.html</link><guid isPermaLink="true">https://www.isaced.com/post-244.html</guid><description>利用 C 预处理器的字符串化(stringification)特性，用宏来简化 NSCoding 归档解档时重复易错的 initWithCoder/encodeWithCoder 代码，一次定义多处复用。</description><pubDate>Mon, 10 Feb 2014 00:00:00 GMT</pubDate></item><item><title>[iOS] stringWithFormat 和 initWithFormat 有何不同？</title><link>https://www.isaced.com/post-240.html</link><guid isPermaLink="true">https://www.isaced.com/post-240.html</guid><description>对比 NSString 的类方法 stringWithFormat 和实例方法 initWithFormat 的区别：非 ARC 环境下循环创建 10 万个字符串的内存占用实验与 autorelease 相关分析。</description><pubDate>Wed, 22 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Apache + Flask +  mod_wsgi + Koding 部署小记</title><link>https://www.isaced.com/post-238.html</link><guid isPermaLink="true">https://www.isaced.com/post-238.html</guid><description>在 Koding 上用 Apache + Flask + mod_wsgi 部署一个 Flask 站点的踩坑记录，包括安装 mod_wsgi、修改 Apache 配置等步骤。</description><pubDate>Thu, 16 Jan 2014 00:00:00 GMT</pubDate></item><item><title>NSMapTable:  不只是一个能放weak指针的 NSDictionary</title><link>https://www.isaced.com/post-235.html</link><guid isPermaLink="true">https://www.isaced.com/post-235.html</guid><description>翻译介绍 NSMapTable：一个不只是能放 weak 指针的字典集合类型，讲解它与 NSDictionary 的区别以及 NSDictionary 在 key 约束上的局限性。</description><pubDate>Tue, 14 Jan 2014 00:00:00 GMT</pubDate></item><item><title>收集几个Objective-C的HTML解析库</title><link>https://www.isaced.com/post-236.html</link><guid isPermaLink="true">https://www.isaced.com/post-236.html</guid><description>收集几款 Objective-C 的 HTML 解析库：hpple、Objective-C-HMTL-Parser、Google Gumbo 及其 OC 封装、ParseKit、IGHTMLQuery 等，供选型参考。</description><pubDate>Tue, 14 Jan 2014 00:00:00 GMT</pubDate></item><item><title>2013，再见！</title><link>https://www.isaced.com/post-233.html</link><guid isPermaLink="true">https://www.isaced.com/post-233.html</guid><description>2013 年度总结：离开校园踏出工作第一步、从小的建站站长梦，到独立完成商业项目、接外包、学习 Python 与 Django，一路折腾的一年。</description><pubDate>Wed, 01 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Emlog到Typecho的迁移工具:emlog2typecho</title><link>https://www.isaced.com/post-231.html</link><guid isPermaLink="true">https://www.isaced.com/post-231.html</guid><description>emlog2typecho 是一个用 Python 写的脚本，用来把 Emlog 的数据库迁移到 Typecho，本文介绍其使用方法和注意事项。</description><pubDate>Fri, 27 Dec 2013 00:00:00 GMT</pubDate></item><item><title>[iOS]给上拉下拉刷新PullToRefresh做本地化</title><link>https://www.isaced.com/post-225.html</link><guid isPermaLink="true">https://www.isaced.com/post-225.html</guid><description>介绍如何利用 NSLocalizedStringFromTable 的机制，给 EGOTableViewPullRefresh 上拉下拉刷新控件的提示文本做本地化，改成自己想要的文案。</description><pubDate>Mon, 04 Nov 2013 00:00:00 GMT</pubDate></item><item><title>[iOS]代码推荐：大图缩放视图 - Vertigo</title><link>https://www.isaced.com/post-224.html</link><guid isPermaLink="true">https://www.isaced.com/post-224.html</guid><description>推荐一个 iOS 大图缩放开源组件 Vertigo：在 UIWebView 中点击图片放大查看，基于 iOS7 新的 ViewController 切换 API，并给出兼容 iOS6 的方法。</description><pubDate>Thu, 31 Oct 2013 00:00:00 GMT</pubDate></item><item><title>iOS:hidesBottomBarWhenPushed的正确用法</title><link>https://www.isaced.com/post-223.html</link><guid isPermaLink="true">https://www.isaced.com/post-223.html</guid><description>讲解 iOS 中 hidesBottomBarWhenPushed 属性的正确用法：在 TabBar 嵌套 Navigation 的结构中 push 时隐藏 TabBar，并附 iOS7 适配下的踩坑经验。</description><pubDate>Sat, 12 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Xcode 5新的Interface Builder，你准备好了吗？</title><link>https://www.isaced.com/post-220.html</link><guid isPermaLink="true">https://www.isaced.com/post-220.html</guid><description>介绍 Xcode 5 全新的 Interface Builder：XIB 文件体积缩小约 10 倍且更利于 Git 团队协作，并由此感慨国内技术资讯与国外原创内容的速度差距。</description><pubDate>Wed, 04 Sep 2013 00:00:00 GMT</pubDate></item><item><title>[翻译]如何使用Django创建简单的博客</title><link>https://www.isaced.com/post-219.html</link><guid isPermaLink="true">https://www.isaced.com/post-219.html</guid><description>翻译的一篇 Django 入门教程：从创建 app、配置 settings 到一步步实现一个简单的博客程序，适合 Django 新手参考。</description><pubDate>Sun, 18 Aug 2013 00:00:00 GMT</pubDate></item><item><title>我的Mac音乐播放器</title><link>https://www.isaced.com/post-217.html</link><guid isPermaLink="true">https://www.isaced.com/post-217.html</guid><description>用 AVFoundation 做音频解码、AudioToolbox 读取 ID3 信息，花一下午捣鼓出的一个简单 Mac 本地音乐播放器，顺带聊聊 macOS 与 iOS 开发的异同。</description><pubDate>Sun, 21 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Objective-C 计算代码运行时间</title><link>https://www.isaced.com/post-213.html</link><guid isPermaLink="true">https://www.isaced.com/post-213.html</guid><description>介绍几种计算 Objective-C 代码运行时间的方法：NSDate、mach_absolute_time 封装 Block 计时等，常用于 iOS 应用的性能优化分析。</description><pubDate>Tue, 25 Jun 2013 00:00:00 GMT</pubDate></item><item><title>初识 NSDataDetector</title><link>https://www.isaced.com/post-214.html</link><guid isPermaLink="true">https://www.isaced.com/post-214.html</guid><description>NSDataDetector 是继承自 NSRegularExpression 的 Cocoa 数据探测类，可以像功能强大的正则匹配器一样从文本中识别链接、电话号码、日期等信息，本文附示例代码。</description><pubDate>Tue, 25 Jun 2013 00:00:00 GMT</pubDate></item><item><title>WordPress上传文件自动重命名</title><link>https://www.isaced.com/post-212.html</link><guid isPermaLink="true">https://www.isaced.com/post-212.html</guid><description>WordPress 上传文件默认不改变文件名，中文文件名在某些系统和浏览器下会出现访问问题。本文介绍如何修改 file.php 让上传文件自动按时间戳重命名。</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>iOS：仿jing.fm的音乐播放视图</title><link>https://www.isaced.com/post-210.html</link><guid isPermaLink="true">https://www.isaced.com/post-210.html</guid><description>仿照 jing.fm 网站的播放视图，在 iOS 上用 Core Animation 和 QuartzCore 封装一个带旋转动画、渐隐渐显效果的音乐播放圆圈视图，可直接在 Storyboard/Xib 中使用。</description><pubDate>Fri, 07 Jun 2013 00:00:00 GMT</pubDate></item><item><title>我的啃黑苹果之路</title><link>https://www.isaced.com/post-206.html</link><guid isPermaLink="true">https://www.isaced.com/post-206.html</guid><description>记录我从 2011 年开始折腾黑苹果的完整历程：从 Mac OS X Lion 到 Mountain Lion，在 Dell 笔记本上安装黑苹果的起因、心得与硬件配置。</description><pubDate>Sat, 11 May 2013 00:00:00 GMT</pubDate></item></channel></rss>