手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
关于字典访问的Swift语义
我正在阅读来自objc.io的优秀高级 Swift书,我遇到了一些我不理解的东西. 如果在游乐场中运行以下代码,您会注意到在修改字典中包含的结构时,副本访问会生成副本,但随后看起来字典中的原始值将被副本替换.我不明白为什么.究竟发生了什么? 还有,有办法避免复制吗?根据这本书的作者,没有,但我只是想确定. import Foundation class Buffer { let id =
作者:编程之家 时间:2020-08-14
在Swift3中使用CGPattern回调时遇到问题
我试图在 Swift中使用CGPattern创建一个彩色图案. Apple在 Painting Colored Patterns的 Quartz 2D Programming Guide部分提供了一个很好的Objective-C示例.但是从Objective-C转换所有语法并不是直截了当的.另外,我想在绘图回调中使用info参数,并没有这样做的例子. 这是我的第一次尝试: class SomeSh
作者:编程之家 时间:2020-08-14
Swift UIStackView:以编程方式从中心定位元素.
我试图在UIStackView中获取元素,以便从中心平等地定位自己. 这是我想要的效果: 如您所见,我希望两个文本字段彼此间隔相等,并在堆栈视图中对齐中心. 这个堆栈视图将包含我需要排列的1-7个文本字段. 以下是目前的情况: 这就是我设置文本字段的方式 let textLabel = UILabel() textLabel.backgroundColor = UIColor.red textLa
作者:编程之家 时间:2020-08-14
创建一个通用的Swift函数来返回一个Core Data实体数组
警告:我对 Swift和Core Data都很陌生 我的代码中有几个函数返回特定实体类型的数组: func fetchStores() -> [Store]? { var stores: [Store]? let fetchRequest: NSFetchRequest<Store> = Store.fetchRequest() do { stores = try ad.pe
作者:编程之家 时间:2020-08-14
Swiftier Swift用于“添加阵列,或者如果不存在则创建……”
我注意到 Swift中的一个常见模式是 var x:[String:[Thing]] = [:] 所以,当你想“将一个项目添加到其中一个数组”时,你不能只是 x[which].append(t) 你必须 if x.index(forKey: which) == nil { x[which] = [] } x[which]!.append(s!) 真的,有一种更快捷的说法 x[ind
作者:编程之家 时间:2020-08-14
是否可以将范围作为Swift词典中的键?
为简化起见.让我们说我有一些独特的价值观 – >数字从1到10 现在我希望1-5映射到值“first”,我希望6-10映射到值“second” 有没有办法可以创建或扩展字典以便像下面一样工作? let dict: [Range<Int> : String] 目标是获得以下结果: print(dict[1]) // prints first print(dict[2]) // prints firs
作者:编程之家 时间:2020-08-14
swift3 – 如何在Swift 3中使用pow()并获得Int
我有以下代码: let lootBase = Int(pow((Decimal(level + 1)), 3) * 2) let lootMod = Int(pow(Decimal(level), 2) * 2) value = Int(arc4random_uniform(UInt32(lootBase)) + lootMod) 我需要成为一名Int.我尝试围绕Int()的pow
作者:编程之家 时间:2020-08-14
Swift 3 – 支持“刷卡删除”的iOS 10 UITableView
关于如何为UITableView启用滑动删除有很多问题,他们都说同样的事情: 覆盖tableView(_:commit editingStyle:forRowAt indexPath :). 除此之外,我已经完成了这项工作,而且我仍然没有刷卡删除功能.我试过的事情: >在代码和IB中将tableView.allowsMultipleSelectionDuringEditing设置为true和fal
作者:编程之家 时间:2020-08-14
Swift字典中的可选AnyObject值
当我添加’AnyObject’类型的值时以下列方式输入类型'[String:AnyObject]’的字典,不能添加值,这实际上是我所期望的.在我看来,将可选类型分配给非可选类型应该会失败. var myDict : [String : AnyObject] = [ "Key1" : "Value1" as AnyObject? ] 但是,如果我首先初始化一个空字典,然后将值添加到它,为什么这个过程
作者:编程之家 时间:2020-08-14
swift3 – 带#keyPath的CATransform3D密钥路径
是否可以使用增强的密钥路径(如 here所述)为Swift 3中的CATransform3D属性添加新的#keyPath关键字? 换句话说就是替换 let scaleAnimation = CABasicAnimation(keyPath: "transform.scale") 喜欢的东西 let scaleAnimation = CABasicAnimation(keyPath: #keyPa
作者:编程之家 时间:2020-08-14
从联系Swift获取街道地址
我创建了一个应用程序,用户可以选择联系人然后获取姓名,生日和街道地址. 我能得到&显示名称和生日.但我不能得到街道地址 这是我的代码 @IBOutlet weak var names: UILabel! @IBOutlet weak var birthday: UILabel! @IBOutlet weak var address: UILabel! var storeNames = "" va
作者:编程之家 时间:2020-08-14
swift – 以编程方式创建SKScene子类,没有大小信息?
我正在尝试学习如何制作一个GameManager类型的类,并为我的每个GameScenes制作单独的类……可能是错误的做法,但为了这个问题,请接受这个作为做事的方式. 我的GameManager看起来像这样,有一个对每个场景的引用,这是静态的: import SpriteKit class GM { static let scene2 = SecondScene() stati
作者:编程之家 时间:2020-08-14
swift2 – 如何在Swift 2和3中使用CommonCrypto for PBKDF2
我试图使用CommonCrypto在 Swift 2中使用PBKDF2散列密码,因为它具有高性能,并且由于它是开源的 我已经设法使用模块映射让CommonCrypto在Swift中工作,但有人可以告诉我使用CommonCrypto在Swift 2中使用PBKDF2进行散列的代码 func pbkdf2(hash :CCPBKDFAlgorithm, password: String, salt:
作者:编程之家 时间:2020-08-14
Swift:在Switch语句中使用比较运算符
我正在尝试创建一个Switch语句( Swift),当case大于给定数字时返回一个String.我知道这可以通过“if”或“else if”语句完成,但我希望用Switch语句来完成这个.可以这样做还是Switch语句无法使用“大于”比较运算符? var score = 101 var letterGrade = "" switch score{ case >100: lett
作者:编程之家 时间:2020-08-14
AVPlayerItemDidPlayToEndTime永远不会到达Swift 3上的选择器
我正在调整我的应用程序到 Swift 3,我遇到了这个问题.这曾经在Swift 2.2上运行,但现在已经坏了. moviePlayBackFinished永远不会被调用.我尝试以多种方式添加观察者,但都没有成功. NotificationCenter.default.addObserver(self, selector: #selector(self.moviePlayBackFinished(_
作者:编程之家 时间:2020-08-14
swift – 其他的三元条件运算符if
我可以使用三元条件运算符来表示if {} else {}语句:a? x:y,还是问题?回答1:回答2. 是否可以将此格式与else if子句一起使用?例如.就像是: 一个 ? b? x:y:z ……或者这只是矫枉过正? x和y都在一个? x:y是完整的表达式,因此您可以将任何类型的子表达式放入其中,只要它们生成正确类型的结果即可. 但是,条件表达式的嵌套很快变得难以管理,因此使用括号是一个非常好的
作者:编程之家 时间:2020-08-14
swift – 猜测类型推断背后的机制
我在xCode中尝试过这段代码:let bigNum = Int8.max Int(“1”)!编译器推断Int8类型的变量bigNum并给出溢出错误. 对于Int8.max Int(“1”)!:“”的左侧具有Int8的类型,右侧具有Int的类型.为什么编译器没有将bigNum推断为Int的类型? 猜测:Swift的编译器总是通过更窄/受限制的值类型推断tye,因为Int8是一个比Int更小和更窄的
作者:编程之家 时间:2020-08-14
swift – Cocoapod podspec上的Preprocesor标志
我正在构建一个在其中一个方法中使用preprocesor标志的框架.类似下面的代码: public func heyStuck(overflow: String) { #if DEBUG print(overflow) #else print("¯\\_(ツ)_//¯") #endif } 关键是我使用Cocoapods导入我的框架,所以为了
作者:编程之家 时间:2020-08-14
如何使用swift检查网络速度
我搜索了太多关于网络可达性的页面(只有是或不可用),但我从未听说有人可以使用 Swift xcode环境检测网络速度.我需要这个功能(检测一些主机的网络速度),有人能给我一个关于这个问题的线索 我用这个函数来计算Swift 3中的网络速度. 我从服务器下载图像并计算经过的时间. func testSpeed() { let url = URL(string: "http://my_i
作者:编程之家 时间:2020-08-14
Swift 3改为NSErrorPointer?
我有一直用于 SwiftyJSON的代码,我正在尝试使用XCode 8.0 Beta 3更新到Swift 3.我遇到了一个问题,编译器不喜欢参数’error:& err’as它之前做过.我一直在寻找如何正确传递NSErrorPointer但我发现的所有内容都说要重写,省略错误并抛出错误.由于这不是我的代码,我宁愿保持原样.那么使用NSErrorPointer的正确新方法是什么? var err :
作者:编程之家 时间:2020-08-14
Swift从照片库中获取视频的NSData
我使用UI ImagePickerController从我的库中选择一个视频.我需要提取我的视频文件的NSData.我使用以下操作从我的库中选择一个视频,但我的数据似乎是零,但我的AVPlayer播放结果NSURL中的视频,所以我知道问题不在于NSURL.如何提取所选视频文件的NSData? func imagePickerController(picker: UIImagePickerContr
作者:编程之家 时间:2020-08-14
斯威夫特3;范围’越界’
我刚刚将 Xcode更新到8.0 beta 2和swift 3.0.从swift 2.3更新后,我遇到了很多错误. 我有一个String-extension,它将“self”-string中的Range转换为NSRange: extension String { func NSRangeFromRange(_ range : Range<String.Index>) -> NSRange
作者:编程之家 时间:2020-08-14
理解Swift中map函数的简写闭包语法
我试图理解map函数使用的一些简写语法. 以下是设置 let array = [1, 2, 3] // these make sense let arr1 = array.map({String($0)}) let arr2 = array.map{String($0)} let arr3 = array.map({ number in retur
作者:编程之家 时间:2020-08-14
swift – 在框架模块’FBSDKCoreKit.FBSDKAppLinkResolver’中包含非模块化头
昨天我将 Xcode更新到版本7.3(7D175),突然我的应用程序不再构建了.我的死线就在附近,我无法建立应用程序:-( 我尝试将Build Settings更改为: >允许框架模块中的非模块化包含=是 > enable modules = no 我的pod文件: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.
作者:编程之家 时间:2020-08-14
swift – 如何在UIAlertController中更改一个UIAlertAction文本颜色
如何在UIAlertController中更改一个UIAlertAction的文本颜色,而不是所有操作按钮. 这是我的UIAlertController代码:我想将Delete UIAlertAction文本颜色更改为红色. //Alert to select more method func moreAlert() { let optionMenu = UIAler
作者:编程之家 时间:2020-08-14
swift – touchesEnded不被认可
当我用touchesBegan()调用时 override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { print("TOUCH_BEGAN") } 我得到了打印声明. 我注意到,如果我不移动接触点, override func touchesEnded(touches: Set<UIT
作者:编程之家 时间:2020-08-14
swift – 覆盖didSet
我想覆盖属性观察者并调用“super.didSet”.那可能吗? class Foo { var name: String = "" { didSet { print("name has been set") } } } class Bar: Foo { override var name: String = "" { didSet {
作者:编程之家 时间:2020-08-14
外围没有连接 – 斯威夫特
在我的 Swift应用程序中,我有一个应该找到蓝牙设备并连接到它的视图.蓝牙设备已开机.我能够扫描并找到该设备,然后我调用该功能连接到它,但我得不到任何反馈.我不确定为什么它无法连接. didFailToConnectPeripheral或didConnectPeripheral都没有返回任何值. 我如何让它工作? import UIKit import CoreBluetooth class
作者:编程之家 时间:2020-08-14
swift – AVCaptureDevice.requestAccessForMediaType永远不会弹出窗口并始终返回false
我有一些问题询问用户有关相机的许可. authorizationStatus始终是NotDetermined.当我试图询问用户是否允许时,AVCaptureDevice.requestAccessForMediaType永远不会弹出一个对话框并且被授予总是返回false.我也找不到我的应用程序设置 – 隐私 – 相机. 任何人都可以帮助我吗?非常感谢 let availableCameraDevi
作者:编程之家 时间:2020-08-14
在Swift / iOS中声明全局类实例是否常见/可行
我最近在Lynda.com上观看了一个 video tutorial,我注意到作者声明了一些包含两个类实例的全局变量.我的问题的主要原因是因为我听说我们需要尽量避免使用全局变量,除非你真的需要它们.我可以看到NSUserDefaults的密钥使用全局变量,但我不确定全局实例. 以下是显示全局变量声明的代码.我只关心变量masterView和detailViewController. import
作者:编程之家 时间:2020-08-14
上一页
75
76
77
78
79
80
81
82
下一页
小编推荐
热门标签
更多
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