- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 Swift中由找不到removeAll(where:)方法引起的连锁反应(下)
提示:本篇博文涉及到第三方库Eureka,但核心思想在于Swift内部数据处理的推断,不了解Eureka并不影响对本文的理解。Eureka只不过是对UITableView的便捷包装而已,需要进一步了解Eureka的童鞋可以观赏本猫Eureka学习系列博文。上篇在此 : Swift中由找不到removeAll(where:)方法引起的连锁反应(上)化繁为简,以管窥豹为了能够明白为什么rem...
2018-11-29 12:25:13 1225 2
原创 从App随机崩溃(KVO_IS_RETAINING_ALL_OBSERVERS...)到彻底修复的回顾(上)
本博通过具体的实例向大家展示如何一步步通过合(xia)理(cai)分析找出问题的罪魁祸首,适合有一定调试经验的童鞋,也欢迎各路神仙和小白围观,本人水平一般,欢迎指正,但我就是不改.崩溃特征0.崩溃的类型是EXC_BAD_ACCESS1.App崩溃虽说是随机的,但在一定次数的相同UI操作后必定会发生,但操作的次数不固定。2.从Xcode里观察崩溃时的源代码,"按道理"完全
2018-11-27 11:06:53 3859 8
原创 Swift中由找不到removeAll(where:)方法引起的连锁反应(上)
提示:本篇博文涉及到第三方库Eureka,但核心思想在于Swift内部数据处理的推断,不了解Eureka并不影响对本文的理解。Eureka只不过是对UITableView的便捷包装而已,需要进一步了解Eureka的童鞋可以观赏本猫Eureka学习系列博文。核心代码section.removeAll {baseRow in if let habitRow = baseRow as? ...
2018-11-23 07:42:04 3155 7
原创 更仔细些:让你看懂Xcode链接错误提示
修改了代码里一个地方,编译都过不去,Xcode提示如下:注意,只是链接器报错,但并未定位到实际代码的某一行里!!!一般来说这个问题往往是因为代码对象.o文件和实际不一致导致,我们需要删除App文件或.o,文件确保其重新生成即可。但在这里却又不一样…因为检查.o文件名,并不在一个库中!仔细查看详细错误信息:如上,翻译过来就是:MainTabBarViewController.o里...
2018-11-18 15:10:42 816
原创 iOS获取iCloud文件实际大小的方法
我们知道在iCloud文件未同步到本地之前,它实际上只是一个占位文件。如果iCloud文件名为look.pdf,那么实际本地的文件是.look.pdf.icloud,尽管你实际在Find中看到的貌似是look.pdf。实际上.look.pdf.icloud是一个二进制的plist文件(bplist),但遗憾的是bplist格式Apple并没有公布出来!那么如何获取该文件的实际大小呢?主要有......
2018-11-18 13:12:48 3398
原创 Swift与Objc混搭在数组内部查找时需要注意的一点
现在随着Swift越来越趋于完美,很多人开始使用Swift来写代码.在Swift与Objc结合使用时,还是要注意一些地方,比如数组元素的查找.从Swift里传入一个Node对象,在Objc里Node数组里查询,往往你就找不到
2018-11-16 10:14:20 435
原创 Swift让数组支持深拷贝
当数组的元素为对象时才考虑深拷贝,如果是结构就没有意义了。只有数组的对象支持NSCopying协议时,数组才可以支持深拷贝。有了如上共识,我们可以很快写出Demo来:首先是测试类:class Foo:NSCopying{ func copy(with zone: NSZone? = nil) -> Any { let copiedObj = Foo(name:...
2018-11-15 14:59:19 1864
原创 iOS本地化对于字符串可变内容支持的一个小技巧
我们知道iOS对于App本地化支持提供了较方便的接口,我们只需要在本地化支持文件中设置好各种语言对应的字符串就可以了,比如://英文“NameString" = "Name";//中文"NameString" = "名称";调用时使用:let nameString = NSLocalizedString("NameString",comment:"")但是对于本地化中包括可变内.
2018-11-14 16:09:42 634
SwiftUI 超酷炫动画示例大合集
2024-01-08
MacOS 和 iOS 内核 xnu 可编译源代码
2024-01-08
SwiftUI 示例 iFonts 应用完整项目源代码
2024-01-08
SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集
2024-01-08
SwiftUI 英雄动画(HeroAnimations)演示代码
2024-01-08
iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)
2022-04-03
SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码
2022-04-03
unlocker_new
2008-11-10
UnlockerEx
2008-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人