自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

享受开发,颠倒银河

成功和未成功有时只差一次坚持!

  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 SwiftUI嵌套ObservableObject对象如何触发UI更新

SwiftUI开发中,时常会创建ObservableObject对象,当它的@Published属性发生改变时会触发UI界面的更新。但有时由于App逻辑比较复杂,为了封装需要,会将另一个子ObservableObject对象作为Published属性放在父ObservableObject对象中。此时,如果子ObservableObject对象发生改变,并不会触发UI界面的更新。为什么会出现这个问题?怎么解决它呢?So, Let‘s find out! ????问题分析Observa

2020-12-24 10:17:26 1098

原创 SwiftUI进入多重嵌套视图后如何一键退回到根视图

在SwiftUI开发中,我们常常需要从很深的多重嵌套视图中一键返回到根视图,这里的嵌套不仅仅是导航这么简单,而且其中还混杂了弹出(Sheet)操作。无论进入多么深的子视图,无论是以Navigation还是Sheet方式,或是它们的任意组合的方式,都可以一键退回到根视图。那么,在SwiftUI中这是如何实现的呢?其实超乎意料的简单,So,下面就让我们 Go into it! ????功能分析1. UIKit中如何一键退回到根视图在UIKit中,对于导航

2020-12-23 16:29:09 972

原创 UIView实例方法setContentCompressionResistancePriority底层到底做了什么?

问题现象大家都知道UIView是UIKit框架中一个非常重要的类。UIView有2个实例方法,分别是:setContentHuggingPriority:forAxis:setContentCompressionResistancePriority:forAxis:它们用来设置UIView界面的抗拉和抗压属性,但你是否思考过,它们到底对UIView对象做了什么?或者换句话说: 它们把抗拉和抗压的priority值放到哪里去了?我们能够绕过这2个方法直接设置UIView界面的抗拉和抗压属性...

2020-12-16 10:56:19 856

原创 解决真机崩溃产生的crash文件调试符号显示不全的问题

问题现象对于经常开发App的小伙伴来说,调试是一个让人又爱又恨的话题。而在iOS开发中,有一种崩溃叫EXC_BAD_ACCESS,你永远躲不过:如上所示,崩溃虽然停留在AppDelegate上,而真实的崩溃处却在App中一个非常深的位置。仔细观察右下部的调试输出框,你会发现可用来探究的线索,少的可怜,可以说基本上为零。那么遇到这种EXC_BAD_ACCESS崩溃我们该如何处理呢?功能分析(问题分析)1.代码实现(问题解决)1.结束语Hi,我是大熊猫侯佩,一名非自由App...

2020-12-15 19:54:30 390

原创 SwiftUI如何在动画完成时得到通知

在App开发中,少不了动画的点缀。有时候我们希望在动画完成时得到通知,这在UIKit编程中是家常便饭的事,但在SwiftUI中又该怎么做呢?本博向大家演示了如何在单一、复合以及重复动画的完成时如何得到通知,相信看完之后一定收获满满。

2020-12-14 21:37:40 9021 14

原创 SwiftUI开发Mac App沙盒中文件操作全面解析(下)

功能需求在开发自己的Mac App时,我们常常要和文件操作打交道,其中涉及到文件读写以及移动(改名)等操作。这些操作在App开启沙盒功能(Sand Box Capability)后会和正常的行为有所不同,初次接触可能会觉得有点摸不着北。我们在上篇里探讨了什么是沙盒,以及如何在Mac App的沙盒中对文件进行读写操作;在中篇里探讨了如何在沙盒中修改文件的名称。上篇在此观赏: SwiftUI开发Mac App沙盒中文件操作全面解析(上)中篇在此观赏: SwiftUI开发Mac App沙盒中文件操...

2020-12-11 23:16:28 533

原创 如何为Swift Package添加版本号

功能需求以往的App开发代码共享方案,一般是Cocoapods或者Carthage,两者互有优劣。自从Xcode 11发布后,我们有了一种新的代码共享方案,那就是 Swift Package。不管使用何种代码共享方式,一个绕不过的必备技能就是设置共享项目的版本号,这关乎着解决互相引用项目间依赖性的问题,可谓非常重要。那么如何在Swift Package中设置项目的版本号呢?如果打开Package中的Package.swift主文件,会发现里面并没有设置版本号的地方:在Package项目选...

2020-12-11 13:15:37 667 6

原创 SwiftUI开发Mac App沙盒中文件操作全面解析(中)

功能需求在开发自己的Mac App时,我们常常要和文件操作打交道,其中涉及到文件读写以及移动(改名)等操作。这些操作在App开启沙盒功能(Sand Box Capability)后会和正常的行为有所不同,初次接触可能会觉得有点摸不着北。我们在上篇中探讨了什么是沙盒,以及如何在Mac App的沙盒中对文件进行读写操作。上篇在此观赏: SwiftUI开发Mac App沙盒中文件操作全面解析(上)下篇在此观赏: [敬请期待]在本篇中,我们接着之前的主题,继续介绍:沙盒中如何重命名指定文件...

2020-12-10 21:59:43 473

原创 SwiftUI开发Mac App沙盒中文件操作全面解析(上)

功能需求在开发自己的Mac App时,我们常常要和文件操作打交道,其中涉及到文件读写以及移动(改名)等操作。这些操作在App开启沙盒功能(Sand Box Capability)后会和正常的行为有所不同,初次接触可能会觉得有点摸不着北。别急,看完了这篇博文,相信大家都能够对沙盒中的文件操作游刃有余,其中包括的内容涉及到以下几点:什么情况下可以关闭沙盒?以及如何关闭沙盒?沙盒中如何读取和写入指定文件?沙盒中如何重命名指定文件?如何保存和获取上一次某个目录已获取到的访问权限,而不用重复向用...

2020-12-10 20:37:12 712

原创 SwiftUI: 极简实现App内快速切换本地化语言

功能需求一般来说,让App支持本地化语言是一件还算轻松的事,只要设置好对应的语言字符串脚本,然后在App内所有需要国际化的代码位置按键(Key)返回对应本地化文本即可。这样当App安装到设备上或设备的语言更改后,App就会应用对应的语言。但如果用户需要在App内手动切换本地化语言又该如何呢?如上所示,当用户在英文、简体中文和日文中切换时,App的显示也随之切换为对应的本地化内容。用户什么情况下会手动在App中切换语言呢?一种可能是,比如我是西班牙人,App支持英语,中文和西班牙文3国语言...

2020-12-07 13:24:44 1844 8

SwiftUI 超酷炫动画示例大合集

资源简介 本资源包含了秃头码农们“不敢想象”的 SwiftUI 各种酷炫动画合集代码。 每个示例单独放在一个项目中,且都包括各种动画参数可调的预览,方便小伙伴们在 Xcode 预览进一步的理解、完善甚至改进! 大家可以从这些惊艳的动画效果中学到不一样的体验和知识,如果用到自己的 App 中那将会大放异彩! 动画列表: ├── Animations │   ├── 3dLoader │   ├── AddView │   ├── Bank Card │   ├── BookLoader │   ├── Cart │   ├── ChatBar │   ├── CircleLoader │   ├── DownloadButton │   ├── GithubLoader │   ├── InfinityLoader │   ├── LightSwitch │   ├── Like │   ├── Loader │   ├── Loader2 │   ├── LoginView │   ├── Octocat-Wink │   ├── PillLoader │   ├── 更多...

2024-01-08

MacOS 和 iOS 内核 xnu 可编译源代码

资源简介 XNU内核是Darwin操作系统的一部分,用于macOS和iOS操作系统。XNU is an acronym for X is Not Unix. XNU是一个混合内核,它将卡内基梅隆大学开发的Mach内核与FreeBSD的组件和用于编写称为IOKit的驱动程序的C++API相结合。 XNU在x86_64上运行,用于单处理器和多处理器配置。 文件列表: ├── APPLE_LICENSE ├── EXTERNAL_HEADERS ├── Makefile ├── README.md ├── SETUP ├── bsd ├── config ├── doc ├── iokit ├── libkdd ├── libkern ├── libsa ├── libsyscall ├── makedefs ├── osfmk ├── pexpert ├── san ├── security ├── tests └── tools

2024-01-08

SwiftUI 示例 iFonts 应用完整项目源代码

内容概要 本资源包含 iFonts 应用示例完整项目代码,全部用 SwiftUI 实现。 其中内容包括但不限于: - iOS 中各种字体的列举和展示、SF Symbols 图形字符的列举和显式; - 每种字体各种变形的展示; - SwiftUI TabView、List 等视图的使用代码; - 平铺或按组显示 SF Symbols 图形字符的切换演示; - 在最新的 iOS 17 上测试通过; 文件列表: ├── iFonts │   ├── AppDelegate.swift │   ├── Assets.xcassets │   ├── Base.lproj │   ├── Ext&Test │   ├── Info.plist │   ├── Model │   ├── Preview Content │   ├── SFSymbolNames │   ├── SceneDelegate.swift │   └── View └── iFonts.xcodeproj ├── project.pbxproj ├── project.xcworkspace

2024-01-08

SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集

内容概要: 本资源代码包罗万象 SwiftUI 入门以及进阶知识的代码示例。每个示例用独立的项目承载让大家可以集中注意力学习 SwiftUI 妙不可言的各种特性。 示例合集包括但不限于: - SwiftUI 界面定制和调整; - SwiftUI 原生视图、容器、自定义视图的使用和组合; - SwiftUI 动画加持; - SwiftUI 基本概念、设计理念以及哲学的示例融合; 内容包括: ├── Adaptive-Views ├── App-State-In-SwiftUI ├── Blending ├── Button-Styles ├── Composing-SwiftUI-Views ├── Content-Friendly-Layouts ├── Custom-SwiftUI-Styles ├── Displaying-Text-SwiftUI ├── Flexible-SwiftUI ├── Hashable-Bindings ├── Hierarchy-List ├── Identifiable-Navigation ├── // 更多示例项目

2024-01-08

SwiftUI 英雄动画(HeroAnimations)演示代码

内容概要: 本示例代码包括 SwiftUI 中详细的英雄动画(HeroAnimations)演示、各种附加动画效果。 所谓“英雄动画”是一种让不同 SwiftUI 视图平滑过渡转变的动画效果,就像英雄一样吸引用户的眼球! 其中还包括本人自己领悟而写出的附加测试代码。 让您更加直观和更感性的读懂示例核心逻辑。 您将学到以下内容: - SwiftUI 2.0 中惊艳的英雄动画(HeroAnimations)效果; - 英雄动画如何应用到同一和不同视图中的各个元素中去; - 英雄动画不同的附加特效介绍 - 本人写的更直观和简洁的测试代码; 其中包括文件: - 完整演示示例项目 - Readme文件 - 直观演示英雄动画效果的视频文件 - 本人写的测试(Test)代码

2024-01-08

iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)

请将下载后的zip文件解压后放入如下目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 重启Xcode,重新连接iPhone以应用新的调试支持文件

2022-04-03

SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码

该资源是 <<SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转>> 博文的配套源代码,博文链接地址如下: https://blog.csdn.net/mydo/article/details/123754090 在本篇博文中,您将学到以下内容: 如何实现对象在运行时访问不存在的属性? 如何通过编程实现TabView的切换? 如何监听TabView的切换? 在iOS中用户如何手动选择切换到任意嵌套的导航视图? 如何一气呵成 关闭sheet弹出视图 + 导航至目标视图 两个动作? iOS 14 和 iOS 15 对于上述导航操作的不同行为 重要须知:购买过我付费专栏的小伙伴们可以免费向我索要该资源!!!

2022-04-03

Xcode Empty Application模板

Xcode Empty Application模板

2016-02-15

SpriteBuilder 1.5.0

最新的mac下的Cocos2D编程利器SpriteBuilder的最新版1.5.0

2016-01-11

unlocker_new

郑重声明: 本人以人格担保不会在其中添加rootkit,木马,病毒一类的无聊玩意!!!请放心运行。 请首先检查unlocker.zip文件的MD5值 : B35968822E46BC8AEE5AD4A7C859DECB 无误后可以解压运行unlocker软件。 2个OCX文件是VB6的控件运行必须库 msvbvm60.dll是VB6本地解释引擎 unlocker.dll是unlocker的功能逻辑 unlocker_ui.exe是主程序 如果unlocker_ui.exe意外退出,会导致服务没有正常卸载的问题,此时请运行ds.exe。 它的功能是手动删除服务,您可能要重新启动计算机才能重新运行unlocker_ui.exe 请将BUG通过以下途径告诉我,十分感谢: 到我的blog留言 : http://blog.csdn.net/mydo 或者到我的2个帖子中留言 : 看雪论坛: http://bbs.pediy.com/showthread.php?t=76415 csdn: http://topic.csdn.net/u/20081110/15/80c8e73b-8a0a-4996-ab83-ac7b2e601ea3.html enjoy it!be happy!thanks! 侯佩|hopy 2008.11.10

2008-11-10

UnlockerEx

Unlocker是一个偶闲时写的小工具,主要功能有: <br><br> 1. 解锁已打开文件; <br> 2.建立以特定用户身份的shell。<br><br>详细介绍:<br>http://topic.csdn.net/u/20080427/22/30386f22-e9e4-41d7-9115-9fecf3594401.html

2008-04-27

unlocker

simple unlock open file handle DEMO绿色软件,不需安装。code by hopy | 侯佩on 2007.12.28

2007-12-28

cppv1.0

Check Process's PTE v1.0

2006-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除