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

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

使用KIF,并利用iOS的辅助功能API,你将能够编写模拟用户输入,例如点击,触摸和文本输入,自动化的UI测试。...快速 - 用于Swift的单元测试(也可用于Objective-C),与Xcode整合在一起。...ViewMonitor - 能够帮助iOS开发者们精确的测量视图,可直接在调试应用查看具体的某个视图的坐标,宽高等参数。...是不可多得地学习WatchKit的示例式教程(1.如何创建一个简单的交互式计数器; 2.如何从手表上控制iOS应用程序; 3.如何在WatchKit应用程序和iOS应用之间共享数据; 4,如何创建一个拥有不同背景色的数字时钟...NKWatchChart - NKWatchChart是一个基于PNChart专门为Apple Watch开发的图表库,目前支持线条,饼图,圆圈和雷达等图表形式。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    超 Nice 的表格响应式布局小技巧

    今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果: 简单解析一下效果: 在屏幕口较为宽时,表现为一个整体 Table 的样式 而当屏幕口宽度较小时,...另外,我们观察下拆分后的每一组数据: 都会存在一组原本整体一个 Table 时的表头信息,主要的难点就是在这里,我们如何在拆分成一个一个的子 Table 展示时,同时展示这些表头信息?...,直接隐藏即可 将原本的一行 ,设置为 display: block, 并且设置一个下边距,使之每一个分开 将原本的一行内的 ,设置为 display: block,这样,它们就会竖向排列...,使每一个 形成新的一个子 table 好,这样,再屏幕宽度小于 600px 时,我们就得到了这样一个 Table: 借助伪元素及其特性,实现表头信息展示 下面一步,也就是最为关键的一步,我们如何在子...完整的效果,即如题图所示: 完整的 DEMO,你可以戳这里:CodePen Demo -- Simple Responsive Table in CSS 最后 伪元素的这个特性其实可以应用在日常效果的非常多个地方

    1.4K10

    你用 iPhone 打王者农药,有人却用它来训练神经网络...

    这篇文章主要着眼于如何在 iOS 设备上直接为 MNIST 数据集构建和训练一个 LeNet CNN 模型。...接下来,研究者将把它与基于著名的 ML 框架( TensorFlow)的经典「Python」实现方法进行比较。...在 Swift 为 Core ML 的训练准备数据 在讨论如何在 Core ML 创建及训练 LeNet CNN 网络之前,我们可以先看一下如何准备 MNIST 训练数据,以将其正确地 batch...在下列 Swift 代码,训练数据的 batch 是专门为 MNIST 数据集准备的,只需将每个图像的「像素」值从 0 到 255 的初始范围归一化至 0 到 1 之间的「可理解」范围即可。 ?...在下列的 SwiftCoreMLTools DSL 函数构建器代码,还可以查看在相同的情况如何传递至 Core ML 模型

    2.6K20

    WWV 2018年十大必看视频

    注意:要了解有关Swift 4.2的更多信息,请查看Swift 4.2的新功能?作者:CosminPupăză。 3)Siri Shortcuts简介 - 211 ?...在演讲,他们查看了一个集合协议来扩展功能。条件一致性扩展或增加了可符合它的协议和类型的可组合性。 Swift还支持面向对象的编程。...专业提示:查看“最近”过滤器以查看先前构建中的内容。此外,查找阶段脚本执行 - 如果每个构建都存在这些,“最近”中所示,那么您很可能遇到配置问题。 在您的代码,尝试减少复杂的表达式。...使用@private关键字排除Swift生成的标头中的项目。在Objective-C代码中使用无名类别来隐藏Swift不需要的东西,或者将项目移动和隐藏到实现文件。...“ - Kelvin Lau,应用数字有限公司高级iOS开发人员 注意:有关算法的更多信息,请参阅Kelvin Lau和Vincent Ngo的书“ Swift的数据结构和算法”。

    2.8K20

    Swift 周报 第十三期

    最新更新解决了自上次更新以来已在 iOS 15 修补的漏洞。 IT之家了解到,苹果会针对无法更新到 iOS 12 之后的旧 iPhone、iPad 和 iPod 提供定期更新。...(来源:IT之家) 苹果 iOS 16 更新,天气 App 新功能盘点 IT之家 8 月 31 日消息,苹果在 iOS 16 对天气应用进行了一些改变,包括新的通知类型,并增加了一些信息,从湿度、温度到能见度全方位为你提供服务...这应该可以解决 iOS 15 天气应用存在的一个问题,从而不会再有用户抱怨不清楚气温何时才是每日最低点。此外,这一部分还提供了天气状况的文本概述。...在 10 天的天气预报,你可以点击任何一天查看每日温度范围的图表,还有一个选项可以查看更大的彩色温度地图。...,同时查看返回代码是不是在 200~299 之间 推荐博文 SwiftUI 锁屏小组件[13] 摘要: 随着 iOS 16 的发布,赶快来适配一下 iOS 16 最为重要的更新之一,锁屏小组件吧!

    1.7K20

    iOS开发常用之UI模糊效果、自动版式

    Snap - Snap是砌体自动布局DSL的Swift版本,是一款轻量级的布局框架,使用了更好的语法封装了AutoLayout.Snap支持iOS和OS X....SnapKit - 就是“snap”,--swift喜欢自动布局吗?当然喜欢!至少在storyboard创建时会喜欢。...Cartography - Cartography是用来声明Swift的Auto Layout,无需输入任何字符串就职设置自己Auto Layout的约束声明。...来自百度知道iOS小组的内部分享。 UIView-FDCollapsibleConstraints - 一个AutoLayout辅助工具,最优雅的方式解决自动布局中子查看的动态显示和隐藏的问题。...当前视图隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当前隐藏的时候也隐藏其autolayout的NSLayoutAttribute,从而不用大量的代码工作。

    1.6K30

    WWDC 2018年十大视频评论

    注意:要了解有关Swift 4.2的更多信息,请查看Swift 4.2的新功能?作者:CosminPupăză。 3)Siri Shortcuts简介 - 211 ?...在演讲,他们查看了一个集合协议来扩展功能。条件一致性扩展或增加了可符合它的协议和类型的可组合性。 Swift还支持面向对象的编程。...专业提示:查看“最近”过滤器以查看先前构建中的内容。此外,查找阶段脚本执行 - 如果每个构建都存在这些,“最近”中所示,那么您很可能遇到配置问题。 在您的代码,尝试减少复杂的表达式。...使用@private关键字排除Swift生成的标头中的项目。在Objective-C代码中使用无名类别来隐藏Swift不需要的东西,或者将项目移动和隐藏到实现文件。...“ - Kelvin Lau,应用数字有限公司高级iOS开发人员 注意:有关算法的更多信息,请参阅Kelvin Lau和Vincent Ngo的书“ Swift的数据结构和算法”。

    3.3K20

    iOS之深入解析Xcode 13正式版发布的40个新特性

    二、通用 Xcode 13 包括对 Swift 并发编程的原生支持、对 Xcode Cloud 持续集成和交付的支持、对 Git 拉取请求的集成支持、使用 DocC 在 Swift 框架创建和查看文档的能力...您可以使用属性检查器的 localize 属性在非系统 NSMenuItem 上配置本地化的等效键选项; 在 iOS 15 的应用程序,可以使用属性检查器的 localize 属性在非系统 UI...,按原因细分; Xcode Organizer 的历史数据现在可以为每个指标图表显示最多 16 个应用程序的最新版本,提供应用程序在更大时间窗口内的性能趋势; 现在,当查看指标时,检查器会显示应用的发布日期信息...二十八、App Store StoreKit 2 引入了一个现代的基于 Swift 的 API,它利用了新的语言功能, Swift 并发性。...如果新行为不适合您的用例,请将 spellCheckingType 设置为 UITextSpellCheckingTypeNo 以隐藏 QuickType 栏。

    8.8K40

    Flutter 接入 Apple 账号登录教程

    引言 2019 年底,苹果发布了 iOS 13,并增加了一个新要求:任何使用第三方登录方法的应用( Facebook、Google、Twitter 等)在提交到 App Store 时必须也支持 Sign...本文将详细介绍如何在 Flutter 实现这一功能,包括项目配置、iOS 部分的实现,以及 Flutter 代码的编写。...用户可以隐藏真实邮箱,提供一个由 Apple 生成的邮箱。 用户可以随时停止邮件转发。 值得注意的是,Apple 只会在用户首次登录时提供这些信息。...实现 在 Flutter 添加 Sign in with Apple 按钮有两种方法: 重新绘制按钮 使用 iOS 视图(推荐) 使用 iOS 视图的步骤: 在你的 Dart 代码,找到要放置 Sign...代码,假设使用 Swift 语言,打开 AppDelegate.swift 文件,并在文件顶部导入 AuthenticationServices 库: import AuthenticationServices

    10510

    Ios常用第三方框架(一)

    SnapKit - 就是“snap”, --swift 喜欢自动布局吗?当然喜欢!至少在storyboard创建时会喜欢。...Cartography - Cartography 是用来声明 Swift 的 Auto Layout,无需输入任何 stringly 就可设置自己 Auto Layout 的约束声明。...当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute,从而不用大量的代码工作。...ZSSRichTextEditor - 适用于iOS的富文本WYSIWYG编辑器,支持语法高亮和源码查看。ZSSRichTextEditor包含所有WYSIWYG标准的编辑器工具。...Splitflap.swift - 可用于快速给 iOS 应用创建文字翻转的动画效果。 WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用。

    5.4K31

    iOS16 中用 SwiftUI 图表定制一个线图

    iOS 16 引入的 SwiftUI 图表,可以以直观的视觉格式呈现数据,并且可以使用 SwiftUI 图表快速创建。本文演示了几种定制折线图并与区域图结合来展示数据的方法。...系列文章 如何在 SwiftUI 创建条形图 SwiftUI 的水平条形图 在 iOS 16 中用 SwiftUI Charts 创建一个折线图 在 iOS16 中用 SwiftUI 图表定制一个线图...在 Swift 图表中使用 Foudation 库的测量类型 默认折线图 从在 iOS 16 中用 SwiftUI Charts 创建一个折线图中使用 SwiftUI Charts[1]创建默认折线图开始...可以隐藏坐标轴或调整坐标轴的位置,比如将 Y 轴放在图表的左侧(leading)。y 轴默认显示在图表的右方(trailing)。...也可以通过设置可见性属性为隐藏来完全隐藏轴。

    2.7K20

    如何用Swift重写C++ObjC代码库,并将其缩减70%

    在典型的小版本发布,专注于新特性的测试是很容易的。彻底重写后,一切都是新的。尽管如此,在把问题隐藏了 35 年之后,我决定的最好方式依然是重新审视一切,并从头开始重写。...在为我们的 iOS 产品添加了 AR 支持后,受 AR 在儿童故事书中使用的启发,我构建了一个原型应用程序,探索如何在数学教育中使用 AR。...原型使用 ARKit 进行视觉和机器学习,虽然在 Objective-C 这是可行的,但在 Swift 它会更容易。很显然,苹果的新技术将继续行得通。...Swift 语言、库和运行时都有非常出色的文档,甚至可以在必要时查看开源实现。相比之下,SwiftUI 框架是闭源的。...在整个过程,我无法表达我对你们耐心和专业帮助的感激之情。 图形计算器(Graphing Calculator)可在 macOS 和 iOS 上使用。

    90940

    肘子的 Swift 周报 #043| 记忆归档和唤醒

    庆幸的是,iOS 的照片应用具备从海量影像自动整理回忆的功能。近十余年来发生的事情,它会不时以专题形式呈现,助我唤醒那些已被归档的记忆。...也许是时候重拾一些旧传统了,适时将部分数字记忆转化为实体形式(纸质照片、手写文字等)。这不仅增加了一种备份方式,相较于纯数字化的体验,实体所带来的质感也更易唤起深藏的记忆。...并针对开发者讲解了如何在自定义文本视图中集成 Writing Tools,如何控制 Writing Tools 的行为,以及如何处理特定文本范围(代码块)等内容。...在持续集成环境运行 iOS 性能测试 ( Running iOS Performance Testing on CI )[11] Alexey Alter-Pesotskiy[12] 为了确保 XCTMetric...在本文中,Alexey Alter-Pesotskiy 探讨了如何克服这一挑战,在 CI 环境实现 iOS 性能测试。

    8810
    领券