很久以前就看了很多关于iOS自动打包ipa的文章, 看着感觉很简单, 但是因为一直没有AppleDeveloper账号可以给我用, 到了真的要搞自动打包的时候, 才发现到处都是坑。
基本命令
xcedebuild: 生成
Archive、导出ipa, 还有其它功能…xcrun: 把
2025年07月29日
很久以前就看了很多关于iOS自动打包ipa的文章, 看着感觉很简单, 但是因为一直没有AppleDeveloper账号可以给我用, 到了真的要搞自动打包的时候, 才发现到处都是坑。
xcedebuild: 生成Archive、导出ipa, 还有其它功能…
xcrun: 把
2025年07月29日
在短视频、直播等应用蓬勃发展的当下,美颜功能已成为吸引用户的关键要素。澜极美颜 SDK 凭借强大且丰富的功能,为 iOS 开发者提供了高效实现美颜效果的解决方案。本文将以详尽的步骤和清晰的代码示例,为开发者呈现澜极美颜 SDK 在 iOS 端的完整接入流程与使用要点。
2025年07月29日
持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
一、为什么使用持续集成
1、减少重复繁琐的打包过程
2、任何时间、任何地点测试都可以获取到新包
3、增强项目的可见性
做持续集成对我们开发者来说是一件一劳永益的事情,对于发包这个问题,相信是每个程序员GG心中挥之不去的痛,而测试MM们也在每次马上就发出来的承诺中得出一个结论就是“你是个大骗子”。
2025年07月29日
在使用XCTest进行单元测试时,我们经常会遇到一些CocoaPods中的开源框架的调用,比如“Realm”或“Alamofire”
在测试的时候,如果配置不当,会导致“framework not found RealmSwift for architecture x86_64”这样的报错
在之前很多人的配置,都是修改各种单元测试Target的headers等这些配置参数,但在CocoaPods1.0之后,就很简单了,只需要在配置Podfile的时候,稍微改变一下即可,如下:
2025年07月29日
作者:@webfrogs
CI 也就是持续集成,是一种软件开发实践。通过自动化构建来将软件系统集成后尽早交付测试来发现问题。
在 iOS 开发中,如果需要把工程打包成 ipa 文件,通常的做法就是在 Xcode 里点击 「Product -> Archive」,等待整个工程 archive 后,然后在自动弹出的 「Organizer」 中进行选择,根据需要导出 ad hoc,enterprise 类型的 ipa 包。虽然 Xcode 通过提供的 GUI 操作已经屏蔽了大部分的细节,但作为一个偷懒的程序员,当然只是想简单的执行一个命令,然后坐下来惬意地喝一杯茶,静静等待整个过程的完成。那 xcodebuild 这个命令就是来完成这个事情的。
2025年07月29日
图床神器 iPic 可自动上传图片、保存 Markdown 链接,给你前所未有的插图体验。
2025年07月29日
Google 软件业务部的高级总监 Jason Titus 上台简单讲述了新的开发者工具。其中,Polymer 1.0 是一个可以为应用添加服务的工具,而 CocoaPods 则成为默认的应用封装工具。
对于开发者而言,最为重要的一个工具则是 Cloud Test Lab,能够在云端自动对不同的 Android 平台进行适配测试,并能够给出详细的分析报告。
同时,开发者可以为自己开发的 app 内容添加索引,以方便搜索。这也是 Android 在今后将要发展的一项核心功能,它的意义不仅仅是在于语音搜索、Google Now,还能够逐渐打破 app 之间的信息孤岛,让智能手机的体验更加流畅无阻滞。对于开发者来说,另外一个好消息是 Google 会在搜索结果中添加应用信息,提升 app 的下载和安装量。
2025年07月29日
上一节我们说了如何创建一个ios客户端,cocoapods的安装以及AFNetworking的使用,并且通过网络连接服务器,实现json的数据返回。我们发现,更加前几节服务器端的开发,登陆功能只是简单的查询一下数据库有没有这个账号和密码。我们需要对服务器的代码优化一下。
知识准备
server端:
服务器的登陆模块增加邮箱验证和密码检测,状态码需要增加一下。
下面开始今天的课程:
服务器端:
我们知道,服务器端是直接对输入的邮箱和密码进行数据库查询的,没有进行任何的处理,这样处理可能会存在一些非法字段。尽管可能我们客户端也做了检查,但是防止第三方的修改来访问,所以还是需要对服务器端进行处理。并且根据不同的处理返回不同的状态。我们需要作如下的判断,并且我们定义了如下的几个状态,用于返回给客户端。我们这里直接通过代码来处理。
2025年07月29日
CocoaPods是iOS开发中常用的依赖管理工具,通过创建和配置Podfile文件,你可以轻松地添加和管理项目中的第三方库和依赖。在本文中,我们将介绍如何创建一个Podfile,以便你能够开始使用CocoaPods来管理你的iOS项目。
2025年07月29日
FBMemoryProfiler是Facebook开源的一款用于分析iOS内存使用和检测循环引用的工具库。
在上一篇《在iOS上自动检测内存泄露》中,Facebook讲解了FBMemoryProfiler的核心原理。鉴于有人在评论里问怎么使用,我这里就简单介绍一下。
安装
CocoaPods
建议使用Cocoapods安装,只需要在pod文件中,添加这么一句就行: