![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS进阶
文章平均质量分 55
william66688
这个作者很懒,什么都没留下…
展开
-
Jenkins+Fastlane iOS自动化打包上传到蒲公英和App Store完整版
采用 Jenkins+Fastlane 实现 iOS自动化打包上传到蒲公英和AppStore,并且企业微信机器人通知下载地址原创 2022-05-26 15:39:55 · 1965 阅读 · 0 评论 -
iOS开发中对info.plist文件的解读
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。 下面就对其key值和其对应的value值进行解读:1、Localiztion native development region --- CFBundleDevelopmentRegion 本地化相关,如果用户所在地没有原创 2016-04-04 14:11:48 · 504 阅读 · 0 评论 -
深入理解Objective-C:Category(下)
来源: 美团开发团队 链接:http://tech.meituan.com/DiveIntoCategory.htmlattachCategoryMethods做的工作相对比较简单,它只是把所有category的实例方法列表拼成了一个大的实例方法列表,然后转交给了attachMethodLists方法(我发誓,这是本节我们看的最后一段代码了^_^),这个方法有点转载 2016-04-02 13:35:30 · 413 阅读 · 0 评论 -
深入理解Objective-C:Category(上)
来源: 美团开发团队 链接:http://tech.meituan.com/DiveIntoCategory.html摘要无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态转载 2016-04-02 13:32:57 · 676 阅读 · 0 评论 -
iOS开发调试技巧(一)
在iOS开发中调试是必不可少的,同时也是必须学会的技能,重要性不言而喻。今天我们就来初步了解下一些常用技巧。暂时使用的是OC语言。此文也可以进入我的简书阅读1、普通断点(经常用到)当程序运行到断点处时会停止运行,只要在显示行数的相对应的地方点击一下就添加了一个端点。添加的端点可以在如下图的地方查看。程序运行到断点处,可以看原创 2016-06-30 17:50:14 · 372 阅读 · 0 评论 -
iOS 中runtime进阶必备
Runtime是什么1、我们写的代码在程序运行过程中都会被转化成runtime的C代码执行,例如[target doSomething];会被转化成objc_msgSend(target, @selector(doSomething));。2、OC中一切都被设计成了对象,我们都知道一个类被初始化成一个实例,这个实例是一个对象。实际上一个类本质上也是一个对象,在runtime中用原创 2016-09-01 11:09:13 · 415 阅读 · 0 评论 -
iOS 布局揭秘
简书阅读《 iOS 布局揭秘》在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题。通常这种问题发生的原因就是对于 view 何时真正更新的错误理解。想理解 view 在何时是如何更新的,需要对 iOS RunLoop 和相关的 UIView 方法有深刻的理解。这篇文章会介绍这些关联,希望能帮你澄清如何用 UIView 的方法来获得正确的行为。一个 iOS 应用的主 RunLo...原创 2018-06-04 10:16:45 · 546 阅读 · 0 评论 -
iOS 根据音乐来变动闪光灯和闪屏
前段时间一朋友需要实现该功能,其实实现起来不难,下面是实现效果提示:模拟器看不到效果,需要真机才能看到效果[简书查看demo代码下载地址]闪光灯的开启与关闭//开启闪光灯- (void)openFlash{ AVSession = [[AVCaptureSession alloc]init]; device = [AVCaptureDevice defaultDevic...原创 2018-07-03 17:46:42 · 1539 阅读 · 0 评论