我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不起了,感谢你们所付出的一切。 鉴于我是收集不全会死星人,这里我根据个人喜好选取了一些iOS开源库。这些项目的顺序完全随机,每个都棒到爆。绝大多数支持CocoaPods,所以将它们添加到你的Xcode项目中只是小事一桩。 在本文末尾你可以找到一个长文慎入版本——
转载 2月前
377阅读
相比Android,GitHub上的iOS开源项目更可谓是姹紫嫣红。尽管效果各异,但究其根源,却都是因为开发者本身对于某种效果的需求以及热爱。在“直接拿来用!最火的iOS开源项目”系列文章(一)、(二)中,我们已经相继盘点了40个深受开发者喜爱的iOS开源项目,在本文中,我们将继续细数那些能够带给iOS开发者们无限灵感、产生非常奇妙的效果的iOS开源项目。41. DCIntrospectIntr
转载 2024-05-28 17:49:27
31阅读
摘要:iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已被弃用,有的则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上深受开发者欢迎的iOS开源项目。介绍40个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1. AFNetworking在众多iOS开源项目中,AFNetworking可以
转载 2023-07-31 11:07:46
10阅读
GitHub上有很多不错的iOS开源项目,个人认为不错的,有这么几个:1. ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数式响应式编程范式的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之。2. Mantle:Mantle/Mantle · GitHub:又是
转载 2023-12-06 23:08:49
64阅读
直接拿来用!最火的iOS开源项目(一) 结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗? 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。
1. DZNEmptyDataSet 这是 iOS 内建的标准,用于处理空表和集合视图。默认情况下,如果你的表视图是空的,屏幕上什么也不会显示。它给予的用户体验还不算最佳。 使用这个库,你只需要一些协议,iOS 就会很好地处理集合视图,然后合理美观地显示出用户信息。你不需要为每一个 iOS 项目费心。 CocoaPods: pod 'DZNEmptyDataSet' https://g
标签:UI下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件。 SVPullToRefresh – 下拉刷新控件。 MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写) XHRefreshCont
1、iOS任务管理器 cheddar-ios Cheddar for iOS 是 Cheddar 的 iPhone 和 iPad 客户端,是一个简单和即时的任务管理器。 github:https://github.com/nothingmagical/cheddar-ios 2、SegmentFault官方App iOSSFiOSSF 是 Segm
转载 2023-07-14 17:54:41
105阅读
以下是互联网上主要的开源iOS应用的列表,在学习的时候,多看看完成的功能代码可以给我们带来很多经验,但是除了Apple官方提供的Sample Code之外,我们很难找到优质的开源项目代码,所以我搜集了已经上架App Store上的部分开源项目,一般来说这些项目都托管在Github上,希望能给初学者带来帮助。 这里。 以下是开源项目 1.2012 Olympics–20
最近在学习AVFoundation框架的相关知识,写了一个基于AVPlayer的视频播放器,相关功能如下图:  代码github:https://github.com/wzpziyi1/VideoPlayer AVFoundation都是围绕AVPlayer展开的,AVPlayer是一个用来播放基于时间的视听媒体的控制器对象。但它与我们通常理解的"控制器"不同,它不是
转载 2024-01-20 12:54:24
94阅读
ios开源 We analysed 273 open source iOS apps written in swift for 33 object oriented and 2 iOS specific code smells. We also looked at how well tested these apps were. 我们分析了273个快速编写的开源iOS应用程序,以了解33种面向对
转载 2023-11-16 13:29:48
46阅读
分享近期 GitHub 上比较流行的 22 个和 iOS 开发相关的开源项目。包括开发辅助工具,异步编程库,JSON 解析,移动端数据库,图像视频处理,网络请求,UI 框架、组件,算法、数据结构等内容。1.  Accio 使用 Swift 编写的 iOS/tvOS/watchOS/macOS 依赖管理工具。在当前 iOS 生态环境中,CocoaPods 和 Carthage 是
转载 2023-11-16 13:29:31
112阅读
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用
转载 2月前
410阅读
DZNEmptyDataSet 这本应该是iOS中一个标准、内置的解决空table和collection view的方式。默认的如果你的table view是空的,屏幕就是空的。但这不是你能提供的最好的用户体验。 用了这个库,你只需要遵循一系列协议,iOS会优雅地接管你的collection view并且会正确、好看地显示给用户信息。很明显,每个iOS项目都应该采用。 2. PDTSimple
转载 2023-09-25 22:14:57
87阅读
KissXml——xml解析库 相关教程:http://www.iteye.com/topic/625849 http://sencho.blog.163.com/blog/static/83056228201151743110540/ 很方便的一个xml解析器,支持Xpath查询。 skpsmtpmessage——Quick SMTP邮件发送 svn checkout http://skpsm
原创 2023-07-28 18:07:14
56阅读
# iOS开源控件的介绍与使用 在iOS开发中,开源控件的使用越来越普遍。开源控件可以大大缩短开发时间,提升用户体验。本文将介绍一些常用的iOS开源控件,并提供代码示例,帮助大家理解如何在项目中使用它们。 ## 什么是开源控件? 开源控件是指以开源方式发布的UI组件和工具,开发者可以自由使用、修改和分发。这些控件已经过测试,能提高开发的效率和质量。 ## 常用开源控件 1. **SDWe
原创 7月前
22阅读
FileZilla(教程)是经典的开源FTP解决方案,包括FileZilla客户端和FileZilla Server。其中,FileZilla Server的功能比起商业软件FTP Serv-U毫不逊色。FileZilla Server几乎无用户数限制;多线程引擎;在 Windows NT4、2000、XP下以服务形式运行;针对 fxp/反弹攻击过滤;安全密码储存 (使用 MD5 hash);实时
# iOS 开源日志:提升应用开发效率的重要工具 在现代iOS应用开发中,日志(Logging)是至关重要的一部分。它帮助开发者跟踪应用的行为,快速定位问题。然而,随着应用功能的不断增加,日志管理也变得愈发复杂。为了应对这个挑战,开源日志库应运而生,它们提供了灵活且强大的日志记录功能,能够显著提高开发和调试的效率。 ## 什么是开源日志库? 开源日志库是由社区开发和维持的一种日志记录工具。这
原创 7月前
28阅读
iOS开发中,开源组件的使用越来越普遍,这不仅能提升开发效率,也可以减少重复造轮子的工作。但在使用这些开源组件的过程中,可能会遇到不同的问题。这篇博文将详细记录我解决“iOS 开源组件”问题的全过程,包括环境配置、编译过程、参数调优、定制开发、调试技巧和部署方案。以下是具体的实施步骤。 ## 环境配置 在开始之前,我们需要确保开发环境的配置正确,以便能够顺利使用开源组件。以下是环境配置的流程
原创 6月前
74阅读
# iOS APM 开源解决方案指南 在我的开发过程中,iOS APM(应用性能管理)解决方案开放了很多可能性,它让提升应用性能的过程变得可视化和可管理。本文将详细描述如何构建一个开源iOS APM 解决方案,涵盖从环境准备到优化技巧的完整流程。 ## 环境准备 ### 软硬件要求 在开始之前,确保你有以下的软硬件准备: - **操作系统**: macOS 10.14 以上版本 -
原创 6月前
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5