手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift是否允许没有条件/循环的代码块来减少局部变量范围?
参见英文答案 > How to create local scopes in Swift? 5个 在具有块级范围的语言中,我有时会创建任意块,这样我就可以封装局部变量,而不会让它们污染其父级的范围: func myFunc() { // if statements get block level scope if sel
作者:编程之家 时间:2020-08-16
什么是Swiftμframework?
什么是 Swiftμframework或μframework?显然Google只提供这些框架的示例,但没有提供任何明确的解释. 在这种情况下,“μframework”是“微框架”的缩写,它实际上只是一个非常小的框架,它增加了一个特定的小功能. 这个典型的例子是Result,它只为Swift系统添加了一种类型. 与Alamofire或RxSwift等框架形成对比,后者在特定区域内添加了一整套功能.
作者:编程之家 时间:2020-08-16
Swift设置全局变量
我无法通过不同的函数接收变量. 我分配了: var ageDescription: String = String() 作为全局变量的类之外,以及2个ibactions @IBAction func ageChanged(sender: UISegmentedControl) { switch age.selectedSegmentIndex { case 0: p
作者:编程之家 时间:2020-08-16
swift3 – Swift 3:如何编写Equatable func
我试图使用struct作为字典的关键. 代码适用于swift 2,但不适用于图片链接中的swift 3. 等价代码: 任何符合Hashable协议的Swift类型也必须符合Equatable协议.因为Hashable协议继承自Equatable protocol (source).这就是你收到错误信息的原因. 至于你的问题,== function必须全局声明,因为你要覆盖global ==运算符,
作者:编程之家 时间:2020-08-16
使用deinit和defer在Swift中进行资源释放的差异
我正在学习更多关于 Swift的知识并且最近遇到了延迟声明,这对我来说似乎很有趣.但是我真的不明白它的目的.来自C我将使用释放函数实现相同的功能,事实上,由于Swift是ARC,它可以做同样的事情. 假设FooData和BarData都使用需要解除分配的数据. class FooData { deinit { print("FooData being deallocated
作者:编程之家 时间:2020-08-16
swift – `#selector`的参数不是指初始值设定项或方法
我正在尝试在后台执行协议扩展方法: performSelectorInBackground(#selector(retrieveCategories()), withObject: nil) 但是我收到以下错误消息: Argument of `#selector` does not refer to an initializer or method 这是我的协议声明: @objc protocol
作者:编程之家 时间:2020-08-16
Swift枚举的非详尽模式匹配
我有一个枚举我想只为某些情况执行代码而在其他所有时间都不执行任何操作(非详尽) 这似乎对Swift来说过于冗长 if num == .One || num == .Two || num == .Three || num == .Four { //code } 这让我有一个默认情况,我想什么都不做,但仍然需要添加类似打印的东西 switch num { case .One, .Two. Th
作者:编程之家 时间:2020-08-16
swift – CUICatalog找不到资产包
我在下载ODR资产包后遇到错误: CoreUI: CUICatalog can’t locate asset pack ‘myprototype.asset-pack-000050KNKHUCF’ for bundle ‘NSBundle (loaded)’ 在Xcode中,我可以看到已经下载了资产包. 关于为什么会发生这种情况的任何想法? 我不确定这个解决方案是否有意义.但是,当我遇到同样的问题
作者:编程之家 时间:2020-08-16
uiviewanimation – `curveEaseInOut`在Swift 3中不可用
在 swift 3更新中,我收到此错误消息 如果方法调用有任何变化,请告诉我. 谢谢 您需要为curveEaseInOut使用数组: UIView.animate(withDuration: duration, delay: 0.0, option: [.curveEaseIn, .curveEaseOut], animations: { [weak self]() -> void in } 在S
作者:编程之家 时间:2020-08-16
如何在swift中点击节标题后显示节中的行数?
我有一个包含一些的tableView 但我希望它只显示节标题,当我点击节标题时,它将显示仅限于该节的所有员工详细信息. 以下是我的代码: func numberOfSectionsInTableView(tableView: UITableView) -> Int { return company.count } func tableView(tableView: UITableV
作者:编程之家 时间:2020-08-16
Swift打开带参数的本地HTML文件
我有一个本地 HTML文件,我想在UIWebView中加载,但也想在里面传递一个参数.我可以加载HTML文件 webView.loadRequest(NSURLRequest(URL: NSBundle.mainBundle().URLForResource("apprules", withExtension: "html")!)) 我想将本地传递给HTNL,如apprules.html?lang
作者:编程之家 时间:2020-08-16
数组 – 如何在O(n)运行时和O(1)空间复杂度内重组数组?
我是一个’空间复杂’的新手并且遇到了问题. 假设我有一个任意整数数组: [1,0,4,2,1,0,5] 我如何重新排序此数组以在一端具有所有零: [1,4,2,1,5,0,0] …并计算非零整数的计数(在这种情况下:5)? …在O(n)运行时具有O(1)空间复杂度? 我不擅长这个. 我的背景是环境工程而不是计算机科学,所以我通常会抽象地思考. 我以为我可以做一个排序,然后计算非零整数. 然后我想我
作者:编程之家 时间:2020-08-16
在Swift中初始化类常量
我试图做这样的事情(这是一个仅用于演示目的的人为例子): class Test { let hello = "hello" let world = "world" let phrase: String { return self.hello + self.world } } 但你不能在Swift中使用let来计算属性.有没有办法在不必编写init()方法的情况下执行此操作?
作者:编程之家 时间:2020-08-16
这个语法在Swift中意味着什么?
我是 Swift的新手,并且对这种语法感到困惑.我知道当你添加()到初始化它的东西时.我仍然感到困惑,这意味着什么!我在下面添加代码. 请帮助澄清这意味着什么的括号!谢谢! 在这种情况下,在等号之后拥有所有代码意味着什么? (我知道如何创建一个变量并添加一个String,Int或类似的东西). 我只是对这段代码感到困惑. 感谢您对初学者的理解! var viewController: ViewCo
作者:编程之家 时间:2020-08-16
从’String ?!’垮掉’String’只展开选项;你的意思是用’!!’吗?在迅速
源代码如下 let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) if let blogs = json["profile_image_url"] as? String {
作者:编程之家 时间:2020-08-16
swift2 – Swift:点击textField开始动作
在我的代码中: @IBOutlet weak var textField: UITextField! @IBAction func textField(sender: AnyObject) { if textField.text != "" { let newSweet = CKRecord(recordType: "Chat") newSweet["c
作者:编程之家 时间:2020-08-16
swift – 致命错误:范围结束索引没有有效的后继
所以我在使用Switch语句时遇到问题,当我使用它时,我会在控制台中得到这个“致命错误:范围结束索引没有有效的继承者”. var ArrayBytes : [UInt8] = [48 ,48 ,48] var SuperArrayMensaje : Array = [[UInt8]]() var num7BM : Array = [UInt8]() for var Cont27 = 0
作者:编程之家 时间:2020-08-16
swift – 将UISwitch切换为BarButtonItem
我有一个开关作为一个条形按钮,但我不知道如何引用一个条形按钮项目的开/关值.除了条形按钮项目之外,XCode不允许将开关识别为其他任何内容.该开关嵌入在按钮中,无法引用. @IBOutlet weak var toggleOutlet: UIBarButtonItem! @IBAction func toggleButton(sender: UIBarButtonItem) { // if
作者:编程之家 时间:2020-08-16
数组 – 使Swift数组语句更简洁
在编程时我是新手,刚开始学习 Swift.对于我正在努力解决的以下阵列概念,我们将不胜感激. 如何缩短以下编码,以便减少If语句的数量.因此,当选择“battlename = name [0]”索引时,语句会自动选择相同索引级别的相应怪物,而不必使用如此多的If语句. 希望我有意义. var names = ["Lancelot", "Arthur", "Gawain", "Galahad"] v
作者:编程之家 时间:2020-08-16
Swift 2:在applyImpulse之后停止运动
如何在应用了这样的冲动后停止精灵: player.physicsBody!.applyImpulse(CGVectorMake(50, 0)) 是否有可能使运动在一段时间内减少? (2秒) 为了阻止physicsBody的移动,你可以使用’velocity’变量,如下所示: //this will reset the x, y based velocity to a halt/stop p
作者:编程之家 时间:2020-08-16
swift – 活动指示器未在视图控制器上显示
我想弄清楚为什么我的活动指示器没有显示在我的视图控制器上,这是我的代码如下 var activityIN : UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(0,0, 50, 50)) as UIActivityIndicatorView activityIN.center = self.vie
作者:编程之家 时间:2020-08-16
swift – 类型“T?”不符合协议’Equatable’
我有一个类似于这个的泛型类: class C<T: Equatable> { let t: T init(t: T) { self.t = t } } 当我尝试包装Int?在里面,我收到以下错误: // ERROR: Type "Int?" does not conform to protocol 'Equatable' let c = C<Int?
作者:编程之家 时间:2020-08-16
swift – 使用自动布局以纵向和横向在横向中垂直定向堆栈视图
以纵向方式获取垂直堆栈视图以在横向中水平对齐的最佳方法是什么.我已经尝试过代码和自动布局解决方案但它们没有用.在故事板中有没有简单的方法呢? 当旋转发生时,您需要以编程方式更新 UIStackView的轴属性.文件说: The exact layout varies depending on the stack view’s axis, distribution, alignment, spaci
作者:编程之家 时间:2020-08-16
swift – 最接近五的圆形货币
我想将我的值舍入到最接近的5美分,例如: 5.31 -> 5.30 5.35 -> 5.35 5.33 -> 5.35 5.38 -> 5.40 目前我是通过使用以下方式获取小数值来实现的: let numbers = 5.33 let decimal = (numbers - rint(numbers)) * 100 let rounded = rint(numbers) + (5 * roun
作者:编程之家 时间:2020-08-16
有没有办法在Swift中为`struct`自动定义compare(`==`)函数?
让我们假设我们在 Swift中有一个非常大的结构: struct SuperStruct { var field1: Int = 0 var field2: String = "" // lots of lines... var field512: Float = 0.0 } ..然后我们需要实现Equatable协议: extension SuperStruct:
作者:编程之家 时间:2020-08-16
如何在Swift中返回Int范围?
如何从 Swift中的函数返回一个Int范围?我搜索了Swift 2.1文档,网络,SO,并尝试: func myfunc() -> Range { // } func myfunc() -> ( Int ... Int ) { // } func myfunc() -> Range< Int > { // } ……还有很多人…… 抱歉在这里骨头,并提前感谢! 你的第三个是正确的.这编译和工作,
作者:编程之家 时间:2020-08-16
SKPhysicsBody的Swift便利初始化程序扩展
extension SKPhysicsBody { /// anchorPoint version of init(rectangleOfSize:center:) convenience init(rectangleOfSize s: CGSize, withAnchorPoint anchorPoint: CGPoint) { var center = CGP
作者:编程之家 时间:2020-08-16
通过符合Swift 2中的协议来扩展类型化数组
我想扩展一个类型化数组Array< SomeType>这样它符合协议SomeProtocol.现在我知道你可以扩展一个类型化的数组,如下所示: extension Array where Element: SomeType { ... } 您还可以扩展对象以符合如下协议: extension Array: SomeProtocol { ... } 但我无法弄清楚使用类型数组符合协议的正确语法是什
作者:编程之家 时间:2020-08-16
swift – NSURL构造函数返回nil后如何获取错误信息?
let url = NSURL(string: "http://example.com") 据我所知NSURL返回nil,当它的构造失败时. 如何获取失败错误信息? 不幸的是,NSURL不会告诉您URL创建失败的原因. 在NSURL上执行ALT CLICK时从Xcode弹出窗口中: Handling Object Creation Failure The NSURL class fails to
作者:编程之家 时间:2020-08-16
如何避免在Swift2中嵌套do / catch语句
我一直想这样做: do { let result = try getAThing() } catch { //error } do { let anotherResult = try getAnotherThing(result) //Error - result out of scope } catch { //error } 但似乎只能做到这一点: do {
作者:编程之家 时间:2020-08-16
上一页
93
94
95
96
97
98
99
100
下一页
小编推荐
热门标签
更多
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