swift4相关内容

iOS 11 iPhone x 安全区域布局指南

我的应用程序已经在应用商店中了,昨天我将我的 Xcode 版本更新到了 9,并且除了 iPhone x 之外运行良好.UI 崩溃了. 1.在这里,我创建了两个 UIView(均为固定高度),分别命名为 Header 和 Tab bar,并且我隐藏了我的 NavigationBar 整个应用程序. 2.为UIViewController添加扩展,用于制作Header和Tab bar f ..
发布时间:2022-01-18 19:56:35 移动开发

每个框架内的 module.modulemap 文件中的 export * 是什么?

我创建了一个名为Communication 的框架,在框架容器内有一个module.modulemap 文件. module.modulemap 框架模块通讯{伞头“Communication.h"出口 *模块 * { 导出 * }} 我可以理解该模块需要伞形标头才能将其公开给包含应用程序/目标. 但是另外两行代码是什么意思. 导出 *模块 * { 导出 * } 如果有人知道 ..
发布时间:2022-01-16 19:32:11 移动开发

同时访问 0x1c0a7f0f8,但修改需要 Xcode 9 beta 4 上的独占访问错误

我的项目同时使用了 Objective-C 和 Swift 代码.当用户登录时,它会调用一组用于用户首选项的 api,我有一个 DataCoordinator.swift 类来调度 API 操作,我从 UserDetailViewController.m 类进行调用以加载用户首选项.在我使用 Xcode 9 beta 4 将代码迁移到 Swift 4 之前,它可以正常工作.现在,当我登录时,它会在 ..
发布时间:2022-01-12 11:01:29 移动开发

Swift4 中的 Codable 和 XMLParser

使用 Swift4、iOS11.1、Xcode9.1, 使用新的 Swift4 类型别名“Codable"非常适合 JSON 解码(如此处 或 这里 或许多其他贡献).然而,在 XML 解析方面,我找不到任何关于这种“可编码"协议是否也可以用于 XML 解码的信息. 我尝试使用 XMLParser(可以在下面的 code-excerts 中看到).但是我没有使用“可编码"协议来简化 X ..
发布时间:2022-01-10 20:26:31 其他开发

Swift 4 中的 HMAC SHA256

我有一个字符串和一个密钥,我想从中生成一个 HMAC SHA256.虽然我使用 2 个库 IDZSwiftCommonCrypto 和 CryptoSwift 和这个答案 没有什么对我真正有用.我的事实来源是这两个网站 https://myeasywww.appspot.com/utility/free/online/Crypt_Decrypt-MD5-AES-HMAC-S ..
发布时间:2022-01-10 10:08:18 移动开发

在已设置的图像 swift 4 上加载图像的问题

我在 cellForItemAtIndexPath 中遇到问题,我将图像设置为单元格的 UIButton,但每次滚动 collectionView 的单元格时,它都会一次又一次地将图像放置在已设置的图像之上.我可以说是因为图像的阴影越来越厚.我正在从该快速文件中创建的图像文字数组中提取图像,并且正在加载正确的图像,因此那里没有问题.我确信这对大多数人来说是一个简单的解决方法,但我似乎无法在任何地方 ..
发布时间:2022-01-09 08:36:57 其他开发

在 swift 4、iOS 11 中的 UICollectionView 中添加导航栏

升级 iOS 11 和 swift 4(Xcode 9) 后,我遇到了很多 UI 问题.:( 最无法解决的问题是导航问题. 我将导航栏放在 UICollectionView 控制器中. 导航栏高度未正确显示,但是我编写了代码. 我将导航栏高度设置为“100".我在 ViewDidLoad() 中编写此代码. if #available(iOS 11.0, *) {print(" ..

如何在 swift 4 中在中心显示 CollectionViewCell

Collectionview 单元格在一行中有两个项目,但 Collectionview 单元格不在我的设计中. 如何以中心对齐方式显示 collectionViewCell?我想显示如下图 我尝试了很多次,无法显示CollectionView的中心.请帮帮我! 解决方案 工作代码 Swift 4 |斯威夫特 5 你需要像这样使用UICollectionViewDeleg ..

文件应用程序中的 Apple FileProvider 扩展从文档浏览器的上下文菜单操作中删除复制、复制操作

我想从文档浏览器的上下文菜单操作中删除复制、复制操作在我的 FileProviderItem 类代码中修改属性 capabilities class FileProviderItem: NSObject, NSFileProviderItem {var 能力:NSFileProviderItemCapabilities {返回允许阅读}} 通过使用上面的代码,我可以从文档浏览器的上下文菜单操作 ..
发布时间:2022-01-01 11:53:21 移动开发

如何在 Xcode 9 上构建 Swift 3 项目?

Xcode 9 发行说明说支持 Swift 3 编译: Swift 4 和 Swift 3 的一个编译器,Swift 4 和 Swift 3 目标可以在同一个项目中一起编译. 我已经安装了 Xcode 9 测试版.但是当我按 Build 时,它会显示一堆错误.在 Xcode 9 中使用 Swift 3 时是否需要做一些特殊的准备? 更新: 使用 Swift 3.1 编译的模 ..
发布时间:2022-01-01 11:35:05 移动开发

从 Swift 字符串转换为 const char*

我正在尝试将 const char * 传递给从 Swift 中的 Swift 字符串转换而来的旧 C 库. 这是我正在调用的 C 函数: artnet_node artnet_new(const char *ip, int verbose) { ... 如何将 Swift 字符串转换为这个 const char 类型?当我像这样传递 ipAddress 时它会起作用: 内部变量 ip ..
发布时间:2022-01-01 11:17:21 移动开发

具有 Void 关联类型的通用 Swift 4 枚举

tl;dr 是否可以实例化具有 Void 类型的关联值的通用 Swift 4 枚举成员? 背景 我使用的是一个简单的Result枚举(类似于反典型结果): enum 结果{案例成功(T)案例错误(错误?)} 现在我想用这个枚举来表示一个不产生实际结果值的操作的结果;操作要么成功,要么失败.为此,我将类型定义为 Result,但我在如何创建 Result 实例方面苦苦挣扎,le ..
发布时间:2021-12-29 16:24:55 移动开发

使用 JSONEncoder 编码/解码符合协议的类型数组

我正在尝试使用 Swift 4 中的新 JSONDecoder/Encoder 找到对符合 swift 协议的结构数组进行编码/解码的最佳方法. 我编了一个小例子来说明问题: 首先我们有一个协议标签和一些符合这个协议的类型. protocol Tag: Codable {变量类型:字符串{获取}var 值:字符串 { 获取 }}结构作者标签:标签{让 type = "作者"让值:字符 ..
发布时间:2021-12-27 15:25:48 移动开发