手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift 基本语法和数据类型
Swift 引入 我们可以使用 import 语句来引入任何的 Objective-C 框架(或 C 库)到 Swift 程序中。例如 import cocoa 语句导入了使用了 Cocoa 库和API,我们可以在 Swift 程序中使用他们。 Cocoa 本身由 Objective-C 语言写成,Objective-C 又是 C 语言的严格超集,所以在 Swift 应用中我们可以很简单的混入 C
作者:编程之家 时间:2020-08-13
swift – UICollectionView自动调整大小和动态行数
我想做这样的事情: 基本上,我使用的是UICollectionView和单元格(3个不同的.xib). 到目前为止,它的确有效. 我想做的是: >设置自动高度 >如果旋转,请向UIColectionView添加1行 2.1如果平板电脑,在肖像上将有2行和横向3行. (基本上与第2点相同,只增加1行. 我有这样的事情: extension ViewController { override func
作者:编程之家 时间:2020-08-13
为什么Swift在for-in循环中使用下标语法比使用直接访问元素更快?
我读了着名的 Why is it faster to process a sorted array than an unsorted array?,我决定玩游戏并尝试其他语言,如Swift.我对2个非常相似的代码片段之间的运行时间差异感到惊讶. 在Swift中,可以在for-in循环中以直接方式或使用下标访问数组中的元素.例如这段代码: for i in 0..<size { sum +=
作者:编程之家 时间:2020-08-13
双重检查锁优化,以在Swift中实现线程安全的延迟加载
我已经实现了我认为在类中进行双重检查锁定以实现线程安全的延迟加载. 万一你想知道,这是我目前正在努力的DI library. 我正在谈论的代码是the following: final class Builder<I> { private let body: () -> I private var instance: I? private let instanceLocker
作者:编程之家 时间:2020-08-13
swift – 在视图控制器之间传递数据使用从导航控制器中嵌入的视图到tabbarcontroller的segue
我有两个视图,我想将数据从一个视图传递到下一个视图.第一个视图是我有数据,我想传递给下一个视图让我们称之为SourceViewController.但是SourceViewController嵌入在NavigationViewController中,secondViewController允许调用它,DestinationViewController是TabViewController中的firs
作者:编程之家 时间:2020-08-13
Swift4变量是原子的吗?
我想知道 Swift 4变量是否是原子的.所以我做了以下测试. 以下是我的测试代码. class Test { var count = 0 let lock = NSLock() func testA() { count = 0 let queueA = DispatchQueue(label: "Q1")
作者:编程之家 时间:2020-08-13
数组 – 是否可以使用nil值从Array中删除重复值
数组可以是任何类型 let myArray1 = [ 1, 2, 3, 1, 2, 1, 3, nil, 1, nil] let myArray2 = [ 1, 2.0, 1, 3, 1.0, nil] 从数组中删除重复值后,新数组应为: 输出 – [ 1, 2, 3, nil ] @ Daniel的解决方案作为通用功能: func uniqueElements<T: Equatable>(of
作者:编程之家 时间:2020-08-13
swift – UIDocumentPicker导航栏按钮隐藏在iOS 11中
我在iOS 11的UIDocumentPicker导航栏中发现问题,完成,取消或编辑按钮是不可见的,当用户触摸它时,即使更改UINavigationBar.appearnce(即使更改UINavigationBar.appearnce时),正常状态下的颜色也是白色. ).tintColor,颜色仅在触摸时改变. 对UINavigationBar和UIBarButtonItem使用带有黑色外观的Cu
作者:编程之家 时间:2020-08-13
如何使用动态类型的Swift JSONDecode?
我的应用程序具有本地缓存,并从/向服务器发送/接收模型.所以我决定构建一个map [String:Codable.Type],基本上能够解码我在本地创建或从服务器接收的通用缓存上的任何内容. let encoder = JSONEncoder() let decoder = JSONDecoder() var modelNameToType = [String : Codable.Type](
作者:编程之家 时间:2020-08-13
swift – 处理多个完成处理程序
我正在尝试为数组中的每个元素协调几个完成处理程序. 代码基本上是这样的: var results = [String:Int]() func requestData(for identifiers: [String]) { identifiers.forEach { identifier in service.request(identifier, comp
作者:编程之家 时间:2020-08-13
我们如何让键盘出现在swift中的textView下面?
我用键盘出现在textfield下面 在View上加载添加观察者() NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(Gold_Loan_First_ViewController.keyboardDidShow(_:)), name: UIKeyboardDidShowNotification,
作者:编程之家 时间:2020-08-13
swift – 自定义模式匹配失败,“Enum case不是type的成员”
我正在尝试编写一个自定义模式匹配,让我打开错误并匹配错误代码.请参阅以下示例: enum ErrorCode: Int { case notSoDumb case dumbError } let myError = NSError(domain: "My domain", code: ErrorCode.dumbError.rawValue, userInfo: nil) func ~
作者:编程之家 时间:2020-08-13
如何使用RxSwift Observable.interval?
我试图以给定的时间间隔在“脉冲”上发出序列.一切都是新的Rx,但认为这样做: import RxSwift let db = DisposeBag() _ = Observable<Int>.interval(1.0, scheduler: MainScheduler.instance) .debug("interval") .subscribe(onNext: {
作者:编程之家 时间:2020-08-13
在Swift命令行应用程序中捕获信号
如何正确捕获 Swift中的SIGINT和SIGTERM等不同信号?例如,当人们通过按Control-C来停止我的脚本时,我想在终止它之前进行一些清理. Dispatch Sources 可用于监控UNIX信号. 这是一个简单的例子,一个Swift 3的C代码翻译 “并发编程指南”的“Monitoring Signals”部分. import Dispatch // or Foundation
作者:编程之家 时间:2020-08-13
在Swift 3中,有什么方法可以比较两个闭包?
假设您在 Swift 3中有两个类型(Int) – >()的闭包,并测试它们是否彼此相同: typealias Baz = (Int)->() let closure1:Baz = { print("foo \($0)") } let closure2:Baz = { print("bar \($0)") } if(closure1 == closure2) { print("equal
作者:编程之家 时间:2020-08-13
swift – 我什么时候应该使用选项?什么时候应该使用带有默认值的非选项?
我知道 Swift中推荐的方法是使用: class Address { var firstLine : String? var secondLine : String? } 但有时我看到其他开发人员以这种方式编写代码: class Address { var firstLine : String = "" var secondLine : String = "" } 这是一种不受推荐的方式,因为无
作者:编程之家 时间:2020-08-13
swift – 不支持使用“协议”作为符合协议“协议”的具体类型
我有以下快速代码: protocol Animal { var name: String { get } } struct Bird: Animal { var name: String var canEat: [Animal] } struct Mammal: Animal { var name: String } extension Array where Ele
作者:编程之家 时间:2020-08-13
swift – NSCopying副本(带:) – 它真的需要返回Any吗?
有没有办法使用NSCopying而没有返回的对象是Any类型?它总是迫使我施展.这看起来很奇怪.我正在复制该对象, Swift是否应该根据单词copy的定义知道它是同一类型的? 有没有其他方法可以复制我不知道的对象,或者是否有一些我想要的“陷阱”需要这个. 这堂课很简单,比如: class Person { var name: String var age: Int } 它必须是一个类
作者:编程之家 时间:2020-08-13
在swift 3 iOS中实现谷歌翻译api
嗨,我是iOS开发的新手,我正在尝试在我的应用程序中实现谷歌翻译API.我从 GitHub https://github.com/prine/ROGoogleTranslate在线找到了一些示例代码.我下载了示例代码并按照提供的说明从google cloud翻译获取api密钥并将其放在代码中但代码无效,iv查看了GitHub上的注释网站,发现它有 为其他开发人员工作.我真的不知道我在代码中做错了什
作者:编程之家 时间:2020-08-13
从间接调用在Swift 3中调用错误的专用泛型函数
我的代码遵循以下一般设计: protocol DispatchType {} class DispatchType1: DispatchType {} class DispatchType2: DispatchType {} func doBar<D:DispatchType>(value:D) { print("general function called") } func doB
作者:编程之家 时间:2020-08-13
swift inout参数是变量还是指针?
我觉得在以下代码中使用 swift inout参数有点丢失: var shouldContinue: Bool = true func doSomeWork1(shouldContinue: inout Bool) { while shouldContinue { // ERROR: the compiler wants: doSomeWork2(shouldCo
作者:编程之家 时间:2020-08-13
Swift / Firebase:如何在创建帐户时将Facebook用户正确存储到Firebase数据库中?
我正在尝试将用户保存到我的firebase数据库.我正在使用FBSDKLoginManager()来创建帐户/登录.创建帐户后,我想将用户存储到我的firebase数据库中.我现在可以登录用户并且他们的电子邮件显示在firebase的Auth选项卡中(参见屏幕截图),但我的updateChildValues似乎没有任何影响(也见截图). 我将updateChildValues放在正确的位置吗?它目
作者:编程之家 时间:2020-08-13
Swift 2到Swift 3 NSNotification / Notification
在 Swift 3.0中使用El Capitan编码下的XCode 8 beta 6 试图将项目中的这些行从Swift 2.0转换为Swift 3.0 let userInfo = ["peer": peerID, "state": state.toRaw()] NSNotificationCenter.defaultCenter.postNotificationName("Blah", obje
作者:编程之家 时间:2020-08-13
arrays – 从Bool数组返回索引值数组,其中为true
任何人都知道一种优雅的方法来返回值为true的Bools数组中的索引值数组.例如: let boolArray = [true, true, false, true] 这应该返回: [0,1,3] let boolArray = [true, true, false, true] let trueIdxs = boolArray.enumerate().flatMap { $1 ? $0 : ni
作者:编程之家 时间:2020-08-13
Swift以编程方式为带按钮的按钮创建函数
在 Swift中,您可以为这样的按钮创建一个函数: button.addTarget(self, action: #selector(buttonAction), forControlEvents: .TouchUpInside) 但有没有办法可以做到这样的事情: button.whenButtonIsClicked({Insert code here}) 这样我甚至没有为按钮声明一个显式函数.我
作者:编程之家 时间:2020-08-13
swift – 类型’String’的值没有成员’characterAtIndex’
我正在使用以下UITextFieldDelegate方法: func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { 并尝试访问第一个字符时获取上面的错误消息: let firstChar = str
作者:编程之家 时间:2020-08-13
在Swift中存储然后转换为Metatypes
参见英文答案 > Using a Type Variable in a Generic 4个 实际上,我希望有一个返回Metatype的协议(例如:Type.Type),我可以将其传递给Class,然后在需要时,将一个对象强制转换为该MetaType.我要强制转换它的原因是它将在tableView dequeue函数中使用,我想
作者:编程之家 时间:2020-08-13
swift – 不推荐使用ALAsset – 使用Photos Framework中的PHAsset
我正在使用检索图像 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) } let chosenImage = info[UIImagePickerControllerOriginalImage] as!
作者:编程之家 时间:2020-08-13
swift – 通过Firebase登录Google:GIDSignInDelegate不符合ViewController
我正在向我的应用程序介绍Google登录,虽然Google和Firebase文档都足够透彻,但我所做的并不充分……我仍然遇到此错误.希望这可以帮助其他人在实现他们的SDK时找到问题的解决方案….提前感谢审查这个大块的: 这是Firebase guide和Google guide: 所以 >将Google添加到podfile – CHECK >在Bridging-Header中添加了行 – CHEC
作者:编程之家 时间:2020-08-13
Swift中ARC溢出的可能性?
Swift使用“自动引用计数”来释放不再引用且因此不再需要的对象. Swift语言指南[1]陈述如下: Every time you create a new instance of a class, ARC allocates a chunk of memory to store information about that instance. This memory holds informa
作者:编程之家 时间:2020-08-13
上一页
60
61
62
63
64
65
66
67
下一页
小编推荐
热门标签
更多
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