手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
闭包 – 如何在swift中使用completionBlock?
我正在尝试使用 swift的SKStoreProductViewController,但我的语法错误,特别是我的完成块. 这是我的代码: let storeViewController:SKStoreProductViewController = SKStoreProductViewController(); storeViewController.delegate = self; var pr
作者:编程之家 时间:2020-08-15
为什么我们仍然在swift ios应用程序中使用NSDictionary和NSArrays?
我在互联网上看到了很多关于 swift ios教程的代码,仍然使用旧的 Objective-c数据类型,如NSDictionary和NSArrays,而不是使用Swift附带的现代Array和Dictionary数据类型. 我经常看到很多类型的铸件正在使用?我已经看到这主要是在涉及从Web服务进行json解析的示例中. 那么为什么呢?这是因为swift与可可触摸apis不完全兼容吗?还是有其他原因
作者:编程之家 时间:2020-08-15
检查Swift中是否存在func
我希望在调用它之前检查是否存在func.例如: if let touch: AnyObject = touches.anyObject() { let location = touch.locationInView(self) touchMoved(Int(location.x), Int(location.y)) } 我想调用touchMoved(Int,
作者:编程之家 时间:2020-08-15
将属性文本设置为UIButton
我正在尝试将属性字符串设置为按钮. swift上这个函数的定义就是这个 func setAttributedTitle(_ title: NSAttributedString!, forState state: UIControlState) 所以我想我必须输入它 myButton.setAttributedTitle(title:attrString, forSta
作者:编程之家 时间:2020-08-15
swift – 为什么我允许在类上调用实例方法?
在收到 a question yesterday的帮助后,我仍然无法完全理解这一点,或者为什么允许以下内容: let string = NSString.hasPrefix("aString") 对我来说,这看起来就像是直接从类中调用实例方法.在上面的例子中,它没有特别的意义,但它显然是允许的,因为它既没有警告也没有任何错误地运行. 任何帮助消除我对Swift的无知的巨大无知的任何帮助都将受到高度
作者:编程之家 时间:2020-08-15
swift – 在类范围内声明和初始化静态对象
在Objective-C中,类通常会对类将多次使用的实例保持静态引用.例如, @implementation MyClass static NSDateFormatter *dateFormatter = nil; + (void) initialize { if (self == [MyClass class]) { dateFormatter = [[NSDateF
作者:编程之家 时间:2020-08-15
优化 – 使用“if let”解压缩堆栈对象(例如结构)
这是关于 Swift可选堆栈对象(例如struct)和“if let”的Swift编译器优化问题. 在Swift中,“if let”为您提供了一个语法糖来与选项一起使用. 生活在堆栈上的结构怎么样?作为一名程序员,我不会引入堆栈对象的不必要的副本,特别是为了检查它在容器中的存在.每次使用“if let”时,是否会以递归方式复制结构的所有成员,或者swift编译器的优化程度足以通过引用或使用其他技巧
作者:编程之家 时间:2020-08-15
properties – “无法赋值给该表达式的结果” – 如何设置可选变量的属性
我有一个关于 Swift和可选属性的问题. 假设我有以下代码: import Foundation class MyClass: NSObject { var parent: MyClass? var string: String? init() { super.init() } } let variable : MyClass = My
作者:编程之家 时间:2020-08-15
如何在终端中使用Swift
我在 Xcode 6_beta.app中添加了 Swift的环境路径并使用 Swift. 像这样 export PATH=$PATH:/Applications/Xcode6-Beta.app/Contents/DeveloperToolchains/XcodeDefault.xctoolchain/usr/bin 但我发现这篇文章How to use swift in your terminal
作者:编程之家 时间:2020-08-15
swift – 使用SFSafariViewController缓存网站以供离线使用
我使用以下代码在我的应用程序中显示一个网站. let webVC = SFSafariViewController(url: myUrl) present(webVC, animated: true) 现在,我想添加离线阅读.我知道iOS有一个阅读列表,它显然可以缓存文章以供离线使用,但我在SFSafariViewController或其他地方的文档中找不到任何相关内容. 我能找到的唯一一个类似的
作者:编程之家 时间:2020-08-15
swift – Vapor 3:具有任意路径段的路径
我正在开发一个Vapor 3应用程序,它使用请求路径作为响应方法的参数.例如: http://localhost:8080/monitor/some/test/path 这可以由单个端点处理,在这种情况下是监视器端点,然后理想情况下可以访问URL的其余部分/ some / test / path. 我在Vapor中编写了一条使用通配符变量无效的路由,并尝试了文档中描述的组机制,但无济于事.我对使用
作者:编程之家 时间:2020-08-15
swift – 是否可以在独立脚本中使用Vapor 3 Postgres Fluent?
我正在尝试使用Vapor和Fluent查询Postgres数据库的独立脚本.在普通的Vapor API应用程序中,这可以通过以下方式完成: router.get("products") { request in return Product.query(on: request).all() } 但是,在独立脚本中,由于没有“请求”,因此我无法替换“request”或DatabaseConn
作者:编程之家 时间:2020-08-15
swift – 在UIScrollView中看不到按钮
我在 swift中以scrollview的形式制作了一个列表,其中视图由各种类型组成,例如标签,按钮等. 但是,当我将按钮添加到子视图时,虽然显示了所有其他标签等,但它们不会显示.我也试过在约束和锚点搞乱. 另一方面,当我将相同的按钮添加到self.view.addsubview而不是scrollview.addsubview时,它们显示为不滚动,因为不再是scrollview的一部分. 我甚至删
作者:编程之家 时间:2020-08-15
Swift 4和iOS 12:在独立视图控制器上使用键盘textContentType .newPassword
我想使用新的iOS 12键盘功能为我们的用户自动生成强密码. 在注册进度中,密码字段出现在它自己的viewcontroller上,它只触发保存的密码. 在密码字段上方插入textContentType .userName的文本字段可以解决问题. 当viewcontroller上只有一个textfield(passwordField)时,有谁知道如何生成强密码? 我尝试在代码和故事板中将textCo
作者:编程之家 时间:2020-08-15
在随机firebase id swift 4下保存geoFire位置
我正在尝试在每个postId下保存地理位置信息,但目前还不太清楚如何这样做.有人可以帮我弄清楚如何在postId节点下保存信息. @objc func handlePost() { navigationItem.rightBarButtonItem?.isEnabled = false guard let uid = Auth.auth().currentUser?.uid e
作者:编程之家 时间:2020-08-15
swift – 解包/合并多级可选
我正在尝试编写一个函数来解开具有任意数量嵌套级别的选项.这是我正在使用的测试: let a: Int??? = 1 let b: Int??? = nil print(a.unwrap(0), b.unwrap(0)) // should print 1, 0 我可以使用基本的通用函数获得正确的输出: extension Optional { func unwrap<T> (_ defau
作者:编程之家 时间:2020-08-15
swift – iOS 12错误:似乎来自与此上下文不同的NSManagedObjectModel
在iOS 12模拟器上启动我的应用程序时,我开始出现以下错误.有没有人面临这样的问题? 2018-08-11 21:17:44.440144+0300 CafeManager[4633:128874] [error] error: The fetch request's entity 0x600001f6e940 'TablesTable' appears to be from a differe
作者:编程之家 时间:2020-08-15
如何使RealmSwift RealmOptional与Swift Codable兼容?
我面临一个问题,我无法通过json解码器使RealmOptional与 swift新的Codable功能兼容. Cosider以下Realm对象. class School: Object, Codable { @objc dynamic var id: Int64 = 0 @objc dynamic var name: String? var numberOfStud
作者:编程之家 时间:2020-08-15
swift中的Equatable协议
我正在努力制作一个简单的游戏实现.所以每个游戏都有正确的答案.答案可以是Int或String.所以我在代码中有的是: protocol Answer {} extension Int: Answer {} extension String: Answer {} protocol CorrectAnswer { var correctAnswer: Answer { get } } 我有一
作者:编程之家 时间:2020-08-15
重新验证后的空白页面使用电话号码Swift在iOS上使用Firebase进行身份验证
重新验证后,页面只返回空白.它没有做下一步. 屏幕截图 对于空白的重新验证页面问题,我能够通过执行以下三项操作来解决它: 第一件事 – 在GoogleSerivce-Info.plist文件中,确保将REVERSED_CLIENT_ID添加到项目via the URL types using this中.按照第二步的第一部分:向Xcode项目添加自定义URL方案. 第二件事 – >在项目导航器中,
作者:编程之家 时间:2020-08-15
最佳字符串比较方法swift
用于获得两个字符串之间的百分比相似性的最佳算法是什么.到目前为止,我一直在使用Levenshtein,但这还不够. Levenshtein给出了差异的数量,然后我必须通过这样做来尝试将其计算为相似性: 100 - (no.differences/no.characters_in_scnd_string * 100) 例如,如果我测试“ab”与“abc”的相似程度,我得到66%的相似度,这是有道理的
作者:编程之家 时间:2020-08-15
swift – 你能装饰一个破坏调试的函数来代替调用该函数的位置吗?
最好用一个例子来解释.考虑一下这个mustOverride辅助函数: func mustOverride(callSite:String = #function) -> Never { preconditionFailure("\(callSite) must be overridden in a subclass") } 我们使用它来制作虚假抽象类,如下所示: // Faux 'abst
作者:编程之家 时间:2020-08-15
这意味着Swift Package Manager不支持iOS?
好吧,我正在使用 Swift 4和Xcode 9构建iOS移动应用程序. 我正在尝试决定哪个包管理器更好用:Carthage,CocoaPods或Swift Package Manager(SPM). 我宁愿选择Carthage而不是CocoaPods.但是,我开始关注SPM.每个人都说会取代CocoaPods. 所以我说:为什么我们不开始使用SPM而不是CocoaPods? 但文档解释说: No
作者:编程之家 时间:2020-08-15
Swift:重复调用通过身份函数传递的闭包导致EXC_BAD_ACCESS代码= 2
更新: 这是一个更简单的再现,不使用数组(h / t到Tim): func identity<T>(_ v: T) -> T { return v } var closure = { return } while true { closure() closure = identity(closure) } 运行此代码会导致堆栈溢出.我正在向Swift提交一个错误
作者:编程之家 时间:2020-08-15
swift – 带闭包的属性初始化
我正在研究ARC和强大的参考周期,并遇到了我的这段代码: class TestClass: UIView { let button: UIButton = { let view = UIButton() view.frame = CGRect(x: 50, y: 50, width: 200, height: 200) view.backgroundColor = .b
作者:编程之家 时间:2020-08-15
swift – 如果在扩展中实现协议方法,是否需要在协议中指定方法?
参见英文答案 > Reasons to include function in protocol definition vs. only defining it in the extension? 1个 > Swift protocol extension method is called instead
作者:编程之家 时间:2020-08-15
swift – AVAudioRecorder的有效“设置”键/值是什么?
我正在使用一个使用 AVAudioRecorder的macOS的Swift应用程序. initializer method of this class may consume a ‘settings’ dictionary.相关的AV文档都是一个无URL的纯文本引用,用这些语句定义这些设置键/值的位置如下: For information on the settings available for
作者:编程之家 时间:2020-08-15
swift – 完成错误 – 代码:-1009当互联网没有连接时
我们正在使用Google SDK,例如SignIn,地图和Google Analytics. Facebook SDK for signIn. 用于网络和 JSON解析的Alamofire和ObjectMapper. DB的领域. 当没有互联网连接时,我在控制台上出现以下错误.我已经验证这些不是我们的App错误. TIC TCP Conn Failed [45:0x1c8178240]: 1:50
作者:编程之家 时间:2020-08-15
swift – 你如何反映Codable / CodableKeys协议的设计?
我试图实现类似于 Swift如何在实现Codable的类中定义的枚举上使用CodableKeys协议集的方法.在我的例子中,该类是CommandHandler,枚举是CommandIds,它不需要编译器的代码生成,因为枚举将始终显式指定. 这是我追求的简化版本…… protocol CommandId{} protocol CommandHandler{ associatedtype Co
作者:编程之家 时间:2020-08-15
swift3 – 使用带多个参数的选择器的Swift 4
参见英文答案 > Passing arguments to selector in Swift 2个 > Attach parameter to button.addTarget action in Swift 10个 我用Swift
作者:编程之家 时间:2020-08-15
上一页
81
82
83
84
85
86
87
88
下一页
小编推荐
热门标签
更多
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