swift4相关内容
我有这样的实体: 实体1 实体2 我是这样保存数据的: @IBAction func saveButton(_ sender: UIButton) {打印(“保存")守卫让 appDelegate = UIApplication.shared.delegate 作为?AppDelegate 其他 {返回}让上下文 = appDelegate.persistentContaine
..
我的应用程序已经在应用商店中了,昨天我将我的 Xcode 版本更新到了 9,并且除了 iPhone x 之外运行良好.UI 崩溃了. 1.在这里,我创建了两个 UIView(均为固定高度),分别命名为 Header 和 Tab bar,并且我隐藏了我的 NavigationBar 整个应用程序. 2.为UIViewController添加扩展,用于制作Header和Tab bar f
..
我创建了一个名为Communication 的框架,在框架容器内有一个module.modulemap 文件. module.modulemap 框架模块通讯{伞头“Communication.h"出口 *模块 * { 导出 * }} 我可以理解该模块需要伞形标头才能将其公开给包含应用程序/目标. 但是另外两行代码是什么意思. 导出 *模块 * { 导出 * } 如果有人知道
..
我的项目同时使用了 Objective-C 和 Swift 代码.当用户登录时,它会调用一组用于用户首选项的 api,我有一个 DataCoordinator.swift 类来调度 API 操作,我从 UserDetailViewController.m 类进行调用以加载用户首选项.在我使用 Xcode 9 beta 4 将代码迁移到 Swift 4 之前,它可以正常工作.现在,当我登录时,它会在
..
迁移到 Swift4 后,以下代码引发编译错误: public final class MediaItemView: NSView {公共覆盖初始化(框架frameRect:NSRect){超级初始化(框架:frameRect)//错误:'NSFilenamesPboardType' 在 Swift 中不可用://使用带有文件 URL 的 'NSPasteboard.writeObjects(_
..
使用 Swift4、iOS11.1、Xcode9.1, 使用新的 Swift4 类型别名“Codable"非常适合 JSON 解码(如此处 或 这里 或许多其他贡献).然而,在 XML 解析方面,我找不到任何关于这种“可编码"协议是否也可以用于 XML 解码的信息. 我尝试使用 XMLParser(可以在下面的 code-excerts 中看到).但是我没有使用“可编码"协议来简化 X
..
我有一个字符串和一个密钥,我想从中生成一个 HMAC SHA256.虽然我使用 2 个库 IDZSwiftCommonCrypto 和 CryptoSwift 和这个答案 没有什么对我真正有用.我的事实来源是这两个网站 https://myeasywww.appspot.com/utility/free/online/Crypt_Decrypt-MD5-AES-HMAC-S
..
我在 cellForItemAtIndexPath 中遇到问题,我将图像设置为单元格的 UIButton,但每次滚动 collectionView 的单元格时,它都会一次又一次地将图像放置在已设置的图像之上.我可以说是因为图像的阴影越来越厚.我正在从该快速文件中创建的图像文字数组中提取图像,并且正在加载正确的图像,因此那里没有问题.我确信这对大多数人来说是一个简单的解决方法,但我似乎无法在任何地方
..
升级 iOS 11 和 swift 4(Xcode 9) 后,我遇到了很多 UI 问题.:( 最无法解决的问题是导航问题. 我将导航栏放在 UICollectionView 控制器中. 导航栏高度未正确显示,但是我编写了代码. 我将导航栏高度设置为“100".我在 ViewDidLoad() 中编写此代码. if #available(iOS 11.0, *) {print("
..
我的 UIViewController 中有一个 UICollectionView,我希望它响应 UICollectionView 内外的手势.默认情况下,UICollectionView 只响应其自己的 view 内的手势,但我怎样才能让它响应其 view 之外的滑动? 谢谢. 解决方案 我写了一个视图子类来完成这个: #import @interf
..
您好,我想完全按照上图显示 collectionView.我知道它负责 UICollectionViewFlowLayout,但无法做到.非常感谢您的帮助.这是我的代码 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeF
..
Collectionview 单元格在一行中有两个项目,但 Collectionview 单元格不在我的设计中. 如何以中心对齐方式显示 collectionViewCell?我想显示如下图 我尝试了很多次,无法显示CollectionView的中心.请帮帮我! 解决方案 工作代码 Swift 4 |斯威夫特 5 你需要像这样使用UICollectionViewDeleg
..
我在使用 NScache 从 UICollectionView 中的网络服务器加载图像时遇到了一些问题. 问题: 图片显示不正确: 有时它们不会显示在相应的单元格中 或
..
Xcode 9 (iOS 11) 在注册推送(远程)通知时向我显示错误/警告. 这里是错误信息 这是代码,我试过了: let center = UNUserNotificationCenter.current()center.delegate = 自己center.requestAuthorization(options: [.sound, .alert, .badge]) { (g
..
我想从文档浏览器的上下文菜单操作中删除复制、复制操作在我的 FileProviderItem 类代码中修改属性 capabilities class FileProviderItem: NSObject, NSFileProviderItem {var 能力:NSFileProviderItemCapabilities {返回允许阅读}} 通过使用上面的代码,我可以从文档浏览器的上下文菜单操作
..
Xcode 9 发行说明说支持 Swift 3 编译: Swift 4 和 Swift 3 的一个编译器,Swift 4 和 Swift 3 目标可以在同一个项目中一起编译. 我已经安装了 Xcode 9 测试版.但是当我按 Build 时,它会显示一堆错误.在 Xcode 9 中使用 Swift 3 时是否需要做一些特殊的准备? 更新: 使用 Swift 3.1 编译的模
..
我正在尝试将 const char * 传递给从 Swift 中的 Swift 字符串转换而来的旧 C 库. 这是我正在调用的 C 函数: artnet_node artnet_new(const char *ip, int verbose) { ... 如何将 Swift 字符串转换为这个 const char 类型?当我像这样传递 ipAddress 时它会起作用: 内部变量 ip
..
我想测试几个枚举类型变量的等效性,如下所示: enum AnEnumeration {一个简单的案例case anotherSimpleCase案例 aMoreComplexCase(String)}让 a1 = AnEnumeration.aSimpleCase让 b1 = AnEnumeration.aSimpleCasea1 == b1//应该是真的.让 a2 = AnEnumeratio
..
tl;dr 是否可以实例化具有 Void 类型的关联值的通用 Swift 4 枚举成员? 背景 我使用的是一个简单的Result枚举(类似于反典型结果): enum 结果{案例成功(T)案例错误(错误?)} 现在我想用这个枚举来表示一个不产生实际结果值的操作的结果;操作要么成功,要么失败.为此,我将类型定义为 Result,但我在如何创建 Result 实例方面苦苦挣扎,le
..
我正在尝试使用 Swift 4 中的新 JSONDecoder/Encoder 找到对符合 swift 协议的结构数组进行编码/解码的最佳方法. 我编了一个小例子来说明问题: 首先我们有一个协议标签和一些符合这个协议的类型. protocol Tag: Codable {变量类型:字符串{获取}var 值:字符串 { 获取 }}结构作者标签:标签{让 type = "作者"让值:字符
..