手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift – 问号在公共init中意味着什么?(编码器aDecoder:NSCoder)?
我不认为public init中的问号?(编码器aDecoder:NSCoder)意味着选项.此外,当我覆盖它时,我发现我根本不需要写问号. 那究竟是什么意思呢? —更新 – 下面的评论帮助我弄明白了,它被称为“可用的初始化器”,另一个使概念更容易理解的例子是UIFont的connivence init,因为UIFont可能不存在. public /*not inherited*/ init?(n
作者:编程之家 时间:2020-08-13
swift – AppleTv / TvOS – 调整TVContentItems中保存到ImageURL的TopShelf图像
我正在Apple tvOS中实现TopShelf.我已下载图像并分配给TVContentItems的imageURL.下载的图像宽高比不适合TopShelf图像.我试图通过将宽度高度附加到图像链接来更改大小. www.mydownloadedimages.com/{width}x{height} 但它没有用. 我可以以任何其他方式在客户端调整大小.在TVContentItem类中,我只有NSURL
作者:编程之家 时间:2020-08-13
swift中block的使用
在OC中习惯用block来传值,而swift中,block被重新定义了一下,叫闭包; 使用的技巧:谁定义谁传值; 案例使用A、B控制器: 1~4步在B中执行,最后在A中执行; - B控制器: 1-定义 格式: typealias 闭包名称 = (参数名称: 参数类型) -> 返回值类型 typealias block = (str: String) -> void 2- 声明 var c
作者:编程之家 时间:2020-08-13
Swift 4.2怪异的-map-行为
我在 Swift 4.2中的集合上使用.map时遇到了一些麻烦. 以下是发生的事情: 我有一个声明如下的属性: var cbPerifList:[CBPeripheral]! 我写的代码后面: _ = cbPerifList.map { (perif) -> Void in print(perif.identifier) } 编译器看起来很开心并且没有抱怨. 但是当我写道: _ = cbP
作者:编程之家 时间:2020-08-13
swift – 二元运算符’!==’不能应用于两个’MyProtocol’
我创建了一个协议: public protocol MyProtocol { func doTask() } 然后,我有一个MyProtocol类型元素的数组: var taskList: [MyProtocol] = [] 调用者可以向taskList添加元素,最终,我得到了一个非空的taskList. 现在,我需要一个可以从taskList中删除元素的函数,这是我尝试过的: func re
作者:编程之家 时间:2020-08-14
swift – 在super.init中引用self
我有以下代码(编辑:更新代码,以便每个人都可以编译并查看): import UIKit struct Action { let text: String let handler: (() -> Void)? } class AlertView : UIView { init(actions: [Action]) { super.init(frame: .
作者:编程之家 时间:2020-08-14
数组 – Swift 4 JSON Codable – 返回的值有时是一个对象,其他的是一个数组
我从API获取的数据返回单个对象,但是当有多个对象时,它会在同一个键中返回一个数组.使用我正在使用的当前模型(struct),当阵列出现时解码失败. 这些结果是随机排序的,这意味着我无法知道何时会为对象或数组提供服务. 有没有办法创建一个模型来考虑这个事实,并可以为值(‘String’或'[String]’)分配正确的类型,以便解码继续没有问题? 这是返回对象的示例: { "firstFl
作者:编程之家 时间:2020-08-14
Swift相当于Ruby的“Pathname.relative_path_from”
Ruby的 Pathname.relative_path_from文档. 在objc中已经有KSFileUtilities的ks_stringRelativeToURL方法,非常接近.我正在寻找可以在Linux上运行的纯粹快速解决方案. 我更喜欢使用file:// URL的解决方案,但String也没问题. 文件系统可以区分大小写/不区分大小写.确定相对路径可能很棘手. 输入和预期输出的示例: |
作者:编程之家 时间:2020-08-14
swift – 将时间戳作为“时间戳”保存到Firestore中是否正常?
我正在保存服务器值时间戳,如下所示: let data : [String: Any] = ["userId": 9, "name": "Elon Musk", "timeCreated": ServerValue.timestamp()] let doc = firestore.c
作者:编程之家 时间:2020-08-14
swift – shareReplay功能如何工作?
我已经阅读了Rx Swift / ShareReplayScope.swift文件,但有点难以理解. public func share(replay: Int = 0, scope: SubjectLifetimeScope = .whileConnected) -> Observable<E> { switch scope { case .for
作者:编程之家 时间:2020-08-14
Swift 4通过协议和“Self”伪造存在的方式
Swift中有数百种假冒存在的解决方案,包括协议和Self,但它们主要是指Swift 2以及Swift 3可能带来的光明前景…… 现在Swift 4已经出局了,Generics也有很好的补充.但我找不到任何建议如何将其纳入遗失的存在问题. 任何想法如何解决这个Swift 4方式? 例: import UIKit protocol Bla { func compare(other: Sel
作者:编程之家 时间:2020-08-14
泛型 – 在Swift 4中,当键路径和值的类型是通用的但是相同时,如何分配给键路径?
鉴于: struct Foo { var bar: String = “” var baz: Int? = nil } let values: [Any] = [“foo”, 1337] let fooPaths: [PartialKeyPath<Foo>] = [\Foo.bar, \Foo.baz] let protoFoo = Foo() 如何创建迭代这些键路径和值的for
作者:编程之家 时间:2020-08-14
Swift – Cloud Firestore中的唯一ID
我在使用Cloud Firestore生成随机唯一ID时遇到问题.以前我使用实时数据库并生成随机字符串我使用childByAutoID().key. 有没有办法为Cloud Firestore做类似的事情? 正如杰伊在评论中所说,这不是重复,因为我正在尝试生成一个随机字符串,我不是想要随机文档. 如果您创建的文档没有明确的ID,我们的SDK会自动生成一个随机的文档. // Add a new do
作者:编程之家 时间:2020-08-14
swift – 构建错误:missingLinuxMain
当我尝试在 linux上构建一个swift包时,我有一个错误: > swift build -v lsb_release -r which clang /opt/swift/usr/bin/swiftc --driver-mode=swift -L /opt/swift/usr/lib/swift/pm/4 -lPackageDescription -swift-version 4 -I /opt
作者:编程之家 时间:2020-08-14
Swift闭合 – 强制闭合始终完成
是否可以强制关闭完成?与返回值必须始终返回的函数一样,如果有一种方法可以强制闭包含有总是完成所需的语法,那么它就是王牌. 例如,此代码将无法编译,因为该函数并不总是返回值: func isTheEarthFlat(withUserIQ userIQ: Int) -> Bool { if userIQ > 10 { return false } } 以完全相同的方式,
作者:编程之家 时间:2020-08-14
swift4 – ‘AVCapturePhotoSettings’类型的值没有成员’availablePreviewPhotoPixelFormatTypes
@objc func launchCoreML() { let settings = AVCapturePhotoSettings() let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first let previewFormat = [ kCVPixelBuffer
作者:编程之家 时间:2020-08-14
swift – 使用reduce将struct的属性追加到数组
我有一系列的项目 struct Item { var id: String } 如何使用reduce函数将所有id附加到数组? 我尝试了什么: self.items.reduce([String](), { $0.0.append($0.1.id)}) 但编译显示错误: Contextual closure type ‘(_, [Item]) -> _’ expects 2 argumen
作者:编程之家 时间:2020-08-14
Swift Generics vs Any
我在苹果网站上阅读了快速文档. 有一个函数swapTwoValues,它可以交换两个给定的值 func swapTwoValues1<T>(_ a: inout T, _ b: inout T) { let temporaryA = a a = b b = temporaryA } 现在我想写类似的功能,但不是使用T泛型类型,我想使用Any func swapTwoValu
作者:编程之家 时间:2020-08-14
如何在Swift中表示通用的JSON结构?
我想在 Swift中表示一个通用的JSON对象: let foo: [String: Any] = [ "foo": 1, "bar": "baz", ] 但编译器建议的[String:Any]类型并不能很好地工作.我无法检查该类型的两个实例是否相等,例如,虽然这应该可以使用两个JSON树. 什么也行不通的是使用Codable机制将该值编码为JSON字符串: let encoded
作者:编程之家 时间:2020-08-14
swift – 返回抛出函数的值
我有一个非常简单的问题,但我只能在C线程中找到类似的答案.编译器抱怨getUserFromServer函数声明它需要返回值,即使它可以捕获异常.很明显为什么要求返回值,但我不确定如何正确处理这种情况. 一种方法是创建某种虚拟用户并返回它但它听起来没什么好处.另一种方法是使返回类型为Optional,但它只是将nil-checks的责任转移到另一个级别,这可能不是一个好主意.任何帮助都会有帮助. 这
作者:编程之家 时间:2020-08-14
swift 3.0.2给出了雄心勃勃的错误”Type’bool’被打破了“
我正在使用这个结构并使用它 struct Ride { var isRideForNow: Bool! } var sheduleRide: Ride? sheduleRide = Ride() sheduleRide?.isRideForNow = false 当我这样使用它工作正常 if (sheduleRide?.isRideForNow)! { //some cod
作者:编程之家 时间:2020-08-14
Swift / iOS.从导航堆栈中删除几个视图控制器
这是我想要做的,我不确定是否正确的方法,所以请给我一个建议如何做到这一点. 我有导航VC的初始VC,从它推出第一个VC,从它推动第二个VC. 接下来我呈现(来自第二VC的NavigationController)第三个VC. 现在我想从导航堆栈中删除第一个和第二个VC. 之后我希望得到这样的结果:我解雇了第三个VC而且我看到了初始VC 我怎样才能得到这个结果? 您可以按功能从导航堆栈中删除视图控制
作者:编程之家 时间:2020-08-14
swift – 过滤Realm与NSPredicate和块之间的差异
我想知道Realm的查询性能.鉴于此代码: let result1 = realm.objects(Person.self).filter("age < 30 AND ... AND ...") let result2 = realm.objects(Person.self).filter({ $0.age < 30 }).filter({$0.name .... }).filter({$0.ni
作者:编程之家 时间:2020-08-14
swift – 如何覆盖协议扩展的func的默认实现?
是否可以获取以下代码来生成MyClass2:someFuncWithDefaultImplementation()被调用? protocol MyProtocol : class { func someFuncWithDefaultImplementation() func someFunc() var someInt:Int { get set } } extensi
作者:编程之家 时间:2020-08-14
swift – 为什么只调用我的上一个本地通知函数?
我对 swift很新,我正在尝试调用多个函数来请求UISwitch IBAction中的本地通知.我想在某个日期发送通知 – 一年中的每个季度在第4,7,10,1个月.只有第四季度功能被调用.如何调用所有四个函数?这是我的代码: // UISwitch用于季度通知 @IBAction func quarterlyFrequencyTapped(_ sender: UISwitch) { if q
作者:编程之家 时间:2020-08-14
在Swift 3中实现Java String的hashCode()方法
我正在创建现有 Android应用的iOS版本. 在Android端,String(用户名)的hashCode()被发送到服务器,并且基于该哈希,返回JSON对象. 在Swift上,我尝试了hash和hashValue属性,但是它们都产生了与Android对应的值不同的值. 所以我决定根据Java的实现编写自己的实现: int h = hash; if (h == 0 && value.lengt
作者:编程之家 时间:2020-08-14
swift – 奇怪的String.unicodeScalars和CharacterSet行为
我正在尝试使用 Swift 3 CharacterSet来过滤字符串中的字符,但是我很早就陷入了困境. CharacterSet有一个名为contains的方法 func contains(_ member: UnicodeScalar) -> Bool Test for membership of a particular UnicodeScalar in the CharacterSet. 但
作者:编程之家 时间:2020-08-14
swift – 无法使用类型'(String)’的参数列表调用’value’
我是 Swift的初学者,我正在将应用程序迁移到Swift 3.0 我一直有这个错误,我不知道如何解决它. “无法使用'(String)’类型的参数列表调用’value’” 它几乎显示在此代码段的每一行. 你知道它可能来自哪里吗? 非常感谢 if ((message as AnyObject).value("content") != nil){ stringContent
作者:编程之家 时间:2020-08-14
swift – 获取节点scenekit中顶点的位置
我有一个以编程方式创建的平面,我想获得该平面所具有的一个顶点的坐标.像这样的东西:print(Plane.vertices [1] .position)它可能会打印类似:(x:1,y:1)和print(Plane.vertices [2] .position)打印(x – 1, y:1) 这就是我创造飞机的方式: let positions = [SCNVector3Make( 0, -0.1,
作者:编程之家 时间:2020-08-14
如何构建自定义Swift框架以及它与SPM有何关系?
我正在构建我真正想用作框架的代码,因为我可以像使用Apple框架一样导入MyCustomFramework(将来我也想分发它们). 我有一些问题: >按照我的意愿构建框架最简单的方法是什么?这可以直接在Xcode中完成,还是需要在终端中使用命令行工具? >这个框架是否与多个平台兼容(我正在考虑所有Apple平台,但也考虑Swift支持的其他平台,如Linux). > Swift框架和Swift P
作者:编程之家 时间:2020-08-14
上一页
68
69
70
71
72
73
74
75
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native