首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发常用之测试调试、动态更新

snoop-it -snoop-it比UIViewController-Swizzled好用,代码托管谷歌版本 - 版本比较小工具。...CleanroomLogger - 相当于CocoaLumberjackLog4j的Swift版本,功能上甚至更强大。另外,源代码中已经内含了完整的API文档,使用非常方便。...kiwi-bdd - TDDBDD,objective-c语言的测试框架,最流行的BDD测试框架了,Kiwi最受欢迎(根据github的star数来推断,行为描述和期望写起来也比较易懂,至少我是这么认为的...是不可多得地学习WatchKit的示例式教程(1.如何创建一个简单的交互式计数器; 2.如何从手表控制iOS应用程序; 3.如何在WatchKit应用程序和iOS应用之间共享数据; 4,如何创建一个拥有不同背景色的数字时钟...MMWormhole.swift - MMWormhole.swift:iOSOS X扩展与宿主应用的通讯框架。

3.4K20

iOS开发常用之网络、网页

cocoacats - 【分类汇总】里面收集了iOS版中常用的分类文件,一直更新。 Olla4iOS - 过去积累的一些方便复用的类和方法,还在整理中。...扩展并作用于UIWindows,结构提供了简单地针对触摸显示定制,比如触摸点的颜色。 RegexKitLite - 用来处理正则表达式。...Proposer - Proposer用单个API处理iOS的权限请求,以便使用前确认可访问“相册”,“相机”,“麦克风”,“通讯录”“用户位置”。...PermissionScope - 用这个库可以询问用户前,就告知用户所需的系统权限,为用户带来更好的体验。接受度更高 - >更多活跃用户 - >更高的留存率 - >数据更好- >下载率更高。...Lyft.swift - 一套面向Lyft开发者的Swift API类库。 Up-Down.swift - Up-Down.swiftOS X菜单栏实时显示网络上传和下载速度小工具。

5.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Swift Playgrounds 4 娱乐还是生产力

赶在 2021 年底,苹果终于发布了 Swift Playgrounds 4,作为近年来最具革命性意义的版本Swift Playgrounds 4 提供了 iPad 开发可发行 app 的能力。...关于 Swift Playgrounds Swift 语言发布的两年后,苹果于 WWDC 2016 推出了 iPad 版本Swift Playgrounds。...最终, 2021 年底,苹果将 WWDC 2021 展示的功能集成到了 Swift Playground 中,推出 Swift Playground 4.0 版本。... iPad 开发可上线发行的 iOS 应用程序 Swift Playground 4 中最亮眼的新功能就是提供了直接在 iPad 通过 Swift Playgrounds 构建应用程序的能力(需要...iPad 也运行的相当流畅)•专业的 Swift 开发者用 playground 模式来实现灵感,测试想法(在生产力方面最接近 Mac 下的体验)•专业的 Swift 开发者只有 iPad 的情况下

72420

iOS系统架构及常用框架

Media layer 顾名思义,媒体层可以应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。...Cocoa Touch layer 本质上来说它负责用户iOS设备触摸交互操作 包括以下这些组件: Multi-Touch Events Core Motion Camera View Hierarchy...Core Animation:通过 Core Animation,您就可以通过一个基于组合独立图层的简单的编程模型来创建丰富的用户体验。 6....提供了以下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。...提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。

7.2K21

SwiftShot:为增强现实创建游戏

概观 SwiftShot是一款针对2到6名玩家的AR游戏,WWDC18主题演讲中有所体现。使用此示例代码项目您自己的设备上体验它,查看它是如何工作的,并构建您自己的自定义版本的游戏。 ?...点击“主持人”按钮为其他附近玩家开始游戏,点击“加入”按钮参与在其他设备启动的游戏。...入门 需要Xcode 10.0,iOS 12.0和带有A9更高版本处理器的iOS设备。iOS模拟器不支持ARKit。 为AR设计游戏玩法 SwiftShot将增强现实作为吸引游戏玩法的媒介。...每当本地玩家执行将触发游戏事件的动作(例如在弹弓附近触摸屏幕时),游戏创建相应的GameAction并将其添加到列表的末尾。...每一个update,它按照添加顺序从队列中删除命令,并在游戏世界中为每个命令应用结果效果(如启动球)。 将游戏事件集定义为Swift枚举可带来多种好处。

1.7K30

苹果推出突破性新技术,使开发人员更加轻松快捷地创建应用

Swift代码自动生成,当修改此代码后,对UI的更改会立即显示可视化设计工具中。 现在,开发人员可以看到UI组装,测试和优化代码时的外观和行为的自动实时预览。...借助动作捕捉,开发人员可以将人们的动作集成到他们的应用程序中,通过人物遮挡,AR内容将自然地显示人们面前后面,以实现更加身临其境的AR体验。...使用Xcode,开发人员可以打开一个现有的iPad项目,只需选中一个复选框,就可以自动添加基本的Mac和窗口功能,并将触摸控件等平台特有的元素调整到键盘和鼠标上,这为开发原生Mac版本应用程序提供了一个良好的开端...用Mac和iPad版本应用程序,用户也将享受每个平台的独特功能,包括使用Mac的键盘、鼠标、触摸板和独特的Touch Bar功能时的精度和速度。...除了针对SwiftUI的语言增强功能外,Swift 5.1还增加了模块稳定性,这是Swift中构建二进制兼容框架的关键基础。

2.1K20

iOS版 使用ARKit和Swift创建交互式Domino游戏

接下来,需要Xcode 9(更高版本)和运行iOS 11(更高版本)的ARKit支持的设备。 现在让我们开始吧! 设置初始ARKit场景 打开Xcode并选择File> New Project。...创建多米诺骨牌并使用命中测试将它们放在地板 我们的飞机检测完成后,我们现在准备进行一些命中测试! 首先,让我们在场景中添加一个空数组,以便我们可以保留对我们添加的多米诺骨牌的引用。...我们使用这些数据将我们的多米诺骨牌添加到触摸屏幕的地板的确切位置。 我们必须为我们的场景添加一个平移手势。...我们在用户触摸的屏幕获得2D点,并使用它来执行我们的命中测试。如果检测到任何物体,ARHitTestResult将返回一个然后我们用来获得确切位置的物体。...运行应用程序: ? 4.png 现在,多米诺骨牌被放置一个漂亮而均匀的距离。 多米诺取向 由于多米诺骨牌首次创建时没有给出旋转值,因此它们都面向相同的方向。

2.3K30

Swift开发React Native组件

:UIKit框架官网 Playground 测试JS代码我们要么用node执行测试文件,要么直接在console中直接测试Xcode也提供了这样的场所。...Storyboard iOS的发展历程中,IOS开发经历了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个很少的几个文件构建全部...选中Main.storyboard这个文件,然后右侧找到Label标签,并将它拖动到界面中,拖动过程中触摸板会有震动给你反馈,如下图。 ? CocoaPods 什么是CocoaPods?...如上图,我们OC的项目中创建了一个test.swift文件,并创建了一个bridge文件,那这个文件是干什么的呢?...Swift中调用OC 我们定义一个OC类,首先创建头文件 Myoc.h。

2.8K90

WWV 2018年十大必看视频

image 版本 Swift 4, iOS 12, Xcode 10 现在,“ 开发人员Triceraptus ” 的年度迁移已经结束,WWDC 2018包装已经从圣何塞的McEnery会议中心落下,我们还剩下另一系列令人信服的会议视频...Apple还在App Store提供了快捷方式应用程序,供用户创建自己的快捷方式。 注意:要了解有关Swift 4.2的更多信息,请查看Swift 4.2中的新功能?...您可以Mac直接在Swift创建和训练模型。创建ML可以与图像识别,文本分析甚至表格数据一起使用,其中多个特征可以进行可靠的预测。...您还可以输入一些数据来测试预测的准确性。如果您对自己制作的模型感到满意,请将其导出。最后,将新模型拖到项目中。您可以Swift和命令行REPL中的macOS Mojave训练模型。...Objective-C代码中使用无名类别来隐藏Swift中不需要的东西,或者将项目移动和隐藏到实现文件中。 迁移到Swift 4,它也针对更快的构建进行了优化。

2.7K20

Android 12的行为变更和版本兼容思路

请注意此功能具有以下向后兼容性: 对于以Android 11和更低版本为目标的Android 12运行的应用: BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE 功能和视觉都表现相同...您的应用程序中测试SameSite行为 如果您的应用程序使用WebView,或者如果您管理使用Cookie的网站服务,则建议您在Android 12 WebView测试流程。...通过这种方法,您可以在运行Android 5.0(API级别21)更高版本(包括Android 12)和WebView 89.0.4385.0更高版本的任何设备上进行测试。...在运行Android 12的设备模拟器安装您的应用测试所有使用自定义视图的通知,确保它们阴影中看起来像您期望的那样。...连接性 当针对Android 12及更高版本的设备具有硬件支持的设备运行时,创建与对等设备的连接时,使用对等连接不会断开您现有的Wi-Fi连接。

4.4K10

将模型添加到场景中 - 您的环境中显示3D内容

下载 要学习本教程,您需要Xcode 9更高版本,以及Focus Square的最终Xcode项目。您可以下载本节的最终Xcode项目,以帮助您与自己的进度进行比较。...右侧,我们有ViewController.swift,在那里我们可以找到该出口的声明。单击并拖动左侧的圆圈,它应该是第15行,然后释放到ARSCNView。现在,关闭助理编辑。...然后,将鼠标悬停在左侧的“ 对齐”图标上,并在“容器”中选中“水平”以屏幕中水平居中。 添加按钮功能 我们刚刚在屏幕添加了按钮,但它根本没有做任何事情。当我们触摸它时,让按钮执行某些操作。...// print("Focus square hits a plane") // print("Focus square does not hit a plane") 对象添加文件 让我们创建另一个swift...命中测试 显然,我们将再次使用命中测试,方法与之前相同。

5.4K20

WWDC 2018年十大视频评论

Apple还在App Store提供了快捷方式应用程序,供用户创建自己的快捷方式。 注意:要了解有关Swift 4.2的更多信息,请查看Swift 4.2中的新功能?...Siri还可以独立于您的应用运行您的快捷方式,根据重复的用户操作特定时间或地点进行建议操作。如果您的应用支持媒体类型,Siri可以直接访问并开始播放您的内容。 4)介绍创建ML - 703 ?...您可以Mac直接在Swift创建和训练模型。创建ML可以与图像识别,文本分析甚至表格数据一起使用,其中多个特征可以进行可靠的预测。...您还可以输入一些数据来测试预测的准确性。如果您对自己制作的模型感到满意,请将其导出。最后,将新模型拖到项目中。您可以Swift和命令行REPL中的macOS Mojave训练模型。...Objective-C代码中使用无名类别来隐藏Swift中不需要的东西,或者将项目移动和隐藏到实现文件中。 迁移到Swift 4,它也针对更快的构建进行了优化。

3.3K20

操纵杆控制-使用控制器移动玩家

初始化变量 里面didMove大括号,我们需要初始化我们的变量:我们的Player,操纵杆和旋钮GameScene.sks。 触摸 Touches 什么是没有触摸的iOS应用程序?...用户的手指和UI之间的交互可能是包含在设备应用程序中的最佳发明之一,如果不是最好的话。为了控制我们的播放器,我们将使用触摸方法而不是手势识别器。...为了保持代码的有序性,我们将在Swift文件的最后一个结束括号之后创建一个扩展。稍后,我们将在该扩展中实现我们的触摸。 添加触摸 触摸事件分为三个阶段。...游戏开始时,时间间隔初始化为0,玩家面向右,他的移动速度设置为4。 游戏循环 为了制作游戏循环,让我们文档的底部创建一个新的扩展,让我们称之为GameLoop并声明其变量。...此外,行进的距离与旋钮的x位置相关,因为它一直被按下并且因此早期初始化的速度为4。 如果您运行模拟器,您将看到我们现在可以使用操纵杆控制我们的玩家X轴的移动。

1.3K10

全新Swift从入门到进阶实战探探iOS APP

然而,另一项研究证明了Swift性能上确实优于Objective-C,这表明Swift具有许多新特性,对开发者来说更高效8。安全性:Swift被设计为一种更安全的编程语言。...这种策略有助于Swift迅速成为世界最受欢迎的编程语言之一11。...Swift中实现测试驱动开发(TDD)的最佳实践,首先需要理解TDD的核心原则和步骤。我们可以总结出以下几点关键实践:编写失败的自动化测试开始编码之前,首先编写一个失败的自动化测试14。...通过学习和应用这些知识,开发者可以更好地利用Swift和UIKit的功能来创建高效、响应式的用户界面。此外,AF4iOS框架的提出提供了一个基于类库和现有软件框架的iOS应用开发框架20。...这包括了解语义错误的常见原因以及如何通过测试和维护来减少这些错误的发生24。采用基于任务的并行处理和完全异步通信:处理大量数据复杂计算时,基于任务的并行处理和完全异步通信可以显著提高性能。

23110

两行代码实现翻译梦?!Argmax全新神器WhisperKit引领开发者跨越语言障碍,一窥未来无界沟通的新时代!

只需2行代码,WhisperKit就能让你的应用听懂人话! 想象一下,会议、聊天学习时,文字实时从语音中生成。WhisperKit就能做到,而且速度超快,无需等待!...而且,WhisperKit还特别照顾了苹果设备的用户,针对Apple Silicon进行了性能优化,确保你苹果设备享受最佳体验。...又或者,开发者B本地环境中利用WhisperKit对自己的ASR模型进行了复现测试,轻松获得了令人满意的性能提升。 轻松集成WhisperKit,为你的Swift项目增添语音识别魔力!...准备工作 先确保你的系统满足以下要求: macOS 14.0更高版本 Xcode 15.0更高版本 开始集成 1.打开你的Swift项目,进入Xcode。...3.弹出的窗口中,输入包仓库URL:https://github.com/argmaxinc/whisperkit。 4.选择你需要的版本范围特定版本

1900

升级和游戏音效 如何在场景和声音效果之间切换

触摸功能和更新功能重复此步骤。 运行模拟器,您将看到当玩家死亡时屏幕的游戏将会出现。 2级场景 现在,让我们1级和2级之间创建一个过渡。...如果您希望函数某些方法仅在某个级别上工作,则需要在各自的swift文件中应用代码。...转到Level1.sks,属性检查器中,将自定义类更改为Level1。对Level2.sks执行相同操作,将自定义类更改为Level2。运行模拟器,尝试触摸宝石!...声音下方,创建一个扩展动作并声明一个变量来永远播放背景音乐。 背景音乐 要播放背景音乐,请转到GameScene.swift文件,然后didMove函数中声明音乐的变量并运行它。...声音特效 要为每个动作应用声音效果,您需要使用前缀运行声音文件。把它们放在正确的地方。 结论 本节中,我们学习了子类如何从超类继承,如何从场景更改为另一个场景,创建新场景以及游戏中添加声音效果。

1.7K30

Clicker for YouTube 1.22 YouTube油管Mac客户端

Clicker for YouTube mac版是一款YouTube视频播放器,基于Swift的高效应用程序中提供与网站相同的功能,并内置广告拦截器,睡眠计时器,弹出播放器,Touch Bar支持等。...画中画支持多任务处理借助内置的画中画支持,您可以浏览TPS报告时观看自己喜欢的视频。只是不要让老板抓住你!另外,与其他PiP窗口不同,从PiP窗口控制视频播放。...触控栏控件通过直接从触摸栏中的视频表达您的意见。另外,只需触摸栏中切换按钮即可轻松快速地控制自动播放。这是Apple提供的内置查找功能的全部补充。控制视频从未如此简单。...快速访问下拉无论您在Mac的哪个位置,都可以即时访问您的订阅中的最新视频更多功能更新日志版本1.11:修复了导致画中画图标工具栏不可见的错误,即使视频页面上也是如此。

5.5K30

OpenStack发布第16个版本Pike,关注基础设施可组合性

根据OpenStack基金会今年4月份发布的OpenStack第九次用户调查显示,虽然OpenStack平台的使用率不断上升,但是用户对OpenStack的满意度正在下降,问题的关键可能就是OpenStack...的可用性。...OpenStack基金会表示Pike提供的新功能提高了可管理性、更高的灵活性和规模,包括: Nova Cells v2:Nova提供了一种配置计算实例虚拟服务器的方式,并支持创建虚拟机、裸机服务器,并未系统容器提供有限的支持...和Swift作为可升级的项目,让运营商不中断服务的情况下更新代码 Cinder块存储:Cinder旨在向最终用户提供由OpenStack计算项目使用的存储资源,Pike的快照功能让用户在运行测试后快速回复数据进行重置...,用户可以不关闭虚拟机的情况下扩展存储 Swift对象存储新增全球分布式擦除码:Swift提供云存储软件,让用户通过简单的API实现存储和检索大量数据。

92790
领券