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

iOS开发常用之网络、网页

MMWormhole - iOS应用和扩展之间的消息传递2个iOS设备之间通信。 socket.io-client-swift - WebSockect客户端类库。...MessageKit.swift - 消息UI库JSQMessagesViewController的Swift版本。 SunFlower - 环信聊天demo,比较多功能。...自动监听键盘高度 - 自动监听键盘高度,初始界面,输入框在屏幕最下方,当键盘出现时,输入框随即移动到键盘上方。...SwiftyGPIO - 通过Swift语言去控制基于Linux主板(比如:CHIP和树莓派)的GPIO(通用输入输出),去完成简单的工控功能(比如LED灯的显示)。...Lyft.swift - 一套面向Lyft开发者的Swift API类库。 Up-Down.swift - Up-Down.swift:在OS X菜单上实时显示网络上传和下载速度小工具。

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

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

os_log 和 os_signpost 消息和回溯; Run Information 视图现在出现在 Instruments 工具的活动视图区域中; CPU Counters 模板现在更加可靠并且具有更好的性能...如果添加此选项,则默认为 true。 二十九、Audio Units Audio Units 现在提供 Audio Unit host 可以在 iOS 中显示的自定义视图。...JSONSerialization 和 JSONDecoder 现在支持从 JSON5 解码。...三十六、隐私 要下载在应用隐私报告中显示应用内容的文件,可以选择设置 > 隐私 > 记录应用活动。 三十七、Safari 底部标签经过重新设计,显示在页面内容下方。还可以选择在顶部显示地址。...对于与 iOS 15 和 iPadOS 15 或更高版本链接的应用程序,QuickType 已启用并显示拼写检查候选。

8.7K40

我常用的iOS开源库

前言 OC库和Swift库相似功能的很多 选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了 菜单相关 语言 项目名称...侧滑菜单 ObjectC REFrostedViewController 侧滑菜单 ObjectC MMDrawerController 侧滑菜单 ObjectC ZYSideSlipFilter 侧边条件筛选器...SwipeMenuViewController swipe-based paging UI ObjectC XXPageTabView 主页菜单切换组件 ObjectC MGSwipeTableCell...DOAlertController 弹出层 Swift ZJNotice 消息提醒 其他UI 语言 项目名称 项目说明 ObjectC QMUI_iOS 腾讯开源的UI集 ObjectC DZNEmptyDataSet...TPKeyboardAvoiding 有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置 ObjectC WHC_KeyboardManager 轻量级的键盘管理器 ObjectC MessageThrottle

2.7K54

Objective-C 枚举值注释

(NSArray *)testFunctionWithString:(NSString *)str; 它的具体效果和上方/** ··· */ 一致 - 分组注释 #pragma mark - ··· Swift...:// MARK: ··· 使用这个注释能在导航中快速找到具体功能模块代码 #pragma mark - 生命周期 //可用这个创建自定义代码块 #pragma mark - mark1...同时在新的 Xcode 的 MiniMap 中也能直接看到注释 mark2 - 做提示注释 //TODO: ··· Swift一致 一般用来标识需要做的工作,TODO也会在快捷导航显示 - (void...)viewDidLoad { [super viewDidLoad]; //TODO: 加载图片,做一个炫酷的效果 } TODO 警告注释:#warning ··· Swift...: #warning(" ··· ") 这个编译警告注释会直接在界面提示,同时在左侧导航中的编译警告中(User-Defined Issue)显示,但是中文有点尴尬哦,不显示 - (void)viewDidLoad

1.4K20

Swift入门:扩展

该扩展名已添加到所有整数,因此您甚至可以这样 调用它: 5.plusOne() 完成此操作后,您将在输出列中看到 6。 我们的扩展在其输入值上加1并将其返回给调用方,但不修改原始值。...这是原始值,plusOne()方法的返回值以及原始的更改值。 为了进一步说明问题,让我们修改plusOne()方法,使其不返回任何内容,而是修改实例本身(即输入的整数)。...Xcode真正的意思是,默认情况下,Swift不允许您在扩展中修改self。原因是我们可以使用5.plusOne()来调用plusOne(),显然您不能将数字5修改为其他含义。...因此,Swift迫使您使用mutating声明方法,这意味着它将改变其输入。...将扩展名更改为此: extension Int { mutating func plusOne() { self += 1 } } 现在错误消息将消失。

1.1K10

唐巧的iOS技术博客选摘

谈objective-c block实现:http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/ 5. objective-c对象模型以及应用...AsyncDisplayKit:AsyncDisplayKit是facebook开源的一个框架,它能让复杂的用户交互效果流畅地显示,facebook使用它开发完成了paper。...《QQ 中读气泡拖拽消失的实现分析》:QQ 中针对强迫症有个很棒的交互,对于那些暂时不想理会的读信息气泡,可以直接手指拖拽去掉。本文介绍了其实现方法。...BLKFlexibleHeightBar:BLKFlexibleHeightBar 是一个使导航高度可以动态变化的 UI 库。...《轻松学习 Objective-C 消息转发》:作者在文章中通过一个小例子来讲解什么是消息转发,以及如何消息转发,希望看完这篇文章时大家会彻底的明白 OC 的消息转发机制。

3.2K60

玩转 Xcode Playground(上)

新建的 Playground 项目默认只有一个 Page(单 Page 模式下,左侧的导航中 Page 和 Playground 项目将合并显示)。每个 Page 都可以设置对应的实时视图。...在 Swift Playgrounds 4 中,点击侧边的编辑按钮,进入编辑模式,点击+按钮可创建新的 Page。...在输入新的代码后,可以采用输入 Shift-Return 的方式让 Playground 执行截至本行尚未执行的代码。此种方式在不希望反复执行长耗时代码段的情况下将非常有用(例如机器学习)。...image-20211223151240337 如何查看结果 Playground 在 Xcode 中拥有一个独有的显示区域——结果,该区域不仅可以显示每行代码的当前值、历史状态,同时也会显示关于调用次数...image-20211224091253473 例如上图中,55 行显示了图片的尺寸信息,57 行显示了 y 在当前行的值,59 行则显示了在循环中本行的执行次数。

3.9K20

SAP最佳业务实践:SD–售前活动(920)-4数量合同

在金额字段中输入百分率并单击 回车。 ? 7. 选择 回车 并保存输入。 8. 此时消息数量合同XXX 已被保存将显示在状态中。...在这种情况下,减少该数量,以使合同仍保持为清状态并且可用于业务情景不显示参考合同创建销售订单 B)(参见下文)。 ? 5. 在 创建 标准订单-化工概览 屏幕上输入采购订单编号。 6....在这种情况下,系统将显示一个消息框,您可以忽略该消息,也可以选择参考特定的合同创建订单,这意味着将合同项目复制到订单中。 1....使用回车确认输入。 如果物料有清框架协议,则将显示对话框清框架协议/报价 为项目 – 为这个物料 – CH-6200 – 有清框架协议。可以选择 继续 忽略该消息。...在此处,可以选择 清单 查看清框架协议。 5. 此时将显示带参考的 凭证 对话框。标记清合同,并选择 复制。 6. 相应的数据将复制到销售订单,如定价。可以更改数量。 7.

2.2K60

个人使用mac OS和win OS的差异

Swift Playgrounds:Swift Playgrounds 是一个用于学习 Swift 编程语言的应用程序,它可以帮助用户通过简单而有趣的方式开始编写代码。...(如果你使用多个输入法以便用不同的语言键入内容,这些快捷键会更改输入法而非显示“聚焦”。了解如何更改冲突的键盘快捷键。)...如果任何打开的文稿有存储的更改,系统会询问你要不要存储这些更改。...Option-Command-P:隐藏或显示“访达”窗口中的路径。 Option-Command-S:隐藏或显示“访达”窗口中的边。...Command-T:在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏标签页。 Option-Command-T:在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏工具

2.4K20

肘子的 Swift 周报 #014 | 发展要建立在稳定的基础上

我原本以为苹果会花更多时间来打磨其全新产品 Apple Vision Pro,但根据最新消息,该产品将于 2 月 2 日上市。...当然,本周也有一些令人振奋的消息。据说 Siri 在使用生成式 AI 方面取得了显著进展,预计在今年的 WWDC 上将有惊喜亮相。...近期推荐 SwiftData Fetching Pending Changes[4] Keith Harrison[5] 在 Core Data 中,当我们从持久化存储中提取数据时,托管对象上下文默认会包含那些挂起的更改...该工具能够调整屏幕顶部状态显示的各种信息,如时间、电池电量和网络信号等。开发者在准备应用商店的截图或者进行其他专业演示时,经常依赖这一工具来确保状态信息的一致性和专业外观。...Fatbobman(东坡肘子): https://twitter.com/fatbobman [4] SwiftData Fetching Pending Changes: https://t.ly/de37z [5]

11710

SAP最佳业务实践:MM–组件收费的委外加工(251)-10清帐

*必输入 起息日 例如:当天日期 清项目选择 科目 300021 委外加工商 科目类型 K 标准清项目 þ ((ü) 设置) 没有 : ?...系统显示消息 请修正被标识的行项目。 5. 双击该行,点击 其它数据。 6. 在原因代码字段输入 068,选择 返回。 7. 选择 过账 (Ctrl+ S)。 8....系统显示消息 凭证 XXXXXXXXXX 记帐到公司代码1000。使用 凭证 ®显示 检查已过帐的凭证。 ?...系统显示在这段时间的抵消金额。 5. 选择Posting由扣减的AP来清AR。 6. 选择 Yes来确认弹出的对话框。 7....系统中状态显示消息:凭证2XXXXXXXXX记帐到公司代码1000中。 结果通过过扣除AP,清除积存收入。

1.6K61

iOS 问题总结(五)

1.在 swift 工程中 使用 cocoapods 导入第三方库后出现 no such module afnetworking 错误 解决办法: 这是swift项目,在Podfile文件中加入“use_frameworks...,偏移 -64 ;在设置为 NO 的时候,进入编辑模式输入内容会导致高度为 64 的白条,猜测是导航没有渲染出来。...但是经过测试,情况还是和上图一样,搜索还是偏移 -64,不能显示。...然后我又把隐藏导航设置为了YES: _searchController.hidesNavigationBarDuringPresentation = YES; 搜索框就能正常显示了,如下图: ?...然后我又试着把隐藏导航的属性注释掉,然后运行,还是能够正常显示,下面是随后的代码: -(UISearchController *)searchController { if (_searchController

1.5K10

Xcode探索

我换个swift ? 这个好写点 ? ? ? 它不开机啊,我咋办 ? 我加了这个代码,屏幕应该会变红。但是它不开机我怎么办 ? 生命流程 ?...● applicationWillResignActive 当程序将要进入非活动状态时,调用此方法,在此期间,程序不接收消息或事件。...接着在AppDelegate.swift文件中的各个生命周期方法中,添加print日志输出方法。当应用程序进入某个状态时,在控制台输出相关的日志。 ?...插print 遇到模拟器无法启动问题,比如下面的 点击模拟器或者Xcode build模拟器一直跳,跳一会就不跳了,然后查看模拟器状态,显示为无响应。...顶显示项目列表 ? option+点击一个文件。会打开一个辅助编辑器~(小技巧哦) ? cmd+shift+o(字母哦),快速查找功能 ? ? 用obc写这个功能多,swift

88020

Swift 单元测试入门

如果我们给它一个输入 antoine,我们期望它输出 Antoine。...: 单元测试失败,因为输入与预期输出不匹配。...在 Swift 中编写单元测试 有多种方法可以测试相同的结果,但是当测试失败时它并不总是给出相同的反馈。以下提示可帮助您编写测试,通过从详细的失败消息中获益,帮助您更快地解决失败的测试。...运行测试组合 在测试导航器中应用过滤器 测试导航器底部的过滤允许您缩小测试概览范围。 测试导航器过滤 使用搜索字段根据名称搜索特定测试 仅显示当前所选方案的测试。...只显示失败的测试。这将帮助您快速找到失败的测试。 在侧边中启用覆盖 在编辑器中启用代码覆盖 测试迭代计数向您显示在上次运行测试期间是否命中了特定代码段。

2.7K40
领券