手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift 线程安全数组
有并发的地方就存在线程安全问题,尤其是对于 Swift 这种还没有内置并发支持的语言来说线程安全问题更为突出。下面我们通过常见的数组操作来分析其中存在的线程问题,以及如何实现一个线程安全数组。 问题所在 因为无法确定执行顺序,所以并发导致的问题一般都很难模拟和测试。不过我们可以通过下面这段代码来模拟一个并发情形下导致的数据竞争问题。 var array = [Int]() DispatchQu
作者:编程之家 时间:2020-05-10
Swift4 学习笔记——基础篇
示例代码来源于 《iOS 11 Programming Fundamentals with Swift》 概览 语句分隔符 Swift的语句是可以通过分析断句的,如果一个语句结束后换行就开始下一个语句,如果写了分号也表示结束这个语句,但是有了换行就不需要分号了,写上也没有问题。如果一个语句没有结束,换行没有实际效果。下边的代码都是合法的: print("hello") print("world")
作者:编程之家 时间:2020-05-10
swift 中使用扩展实现代理
swift 中使用扩展实现代理
作者:编程之家 时间:2020-05-10
Swift4 学习笔记——高级篇
示例代码来源于 《iOS 11 Programming Fundamentals with Swift》 变量 Define and Call函数初始化 使用Define and Call函数进行变量初始化,Define and Call函数内容在下节。 let timed : Bool = { if val == 1 { return true
作者:编程之家 时间:2020-05-10
thrift/swift:对swift2thrift-generator-cli IDL生成工具的改进
swift2thrift-generator-cli是thrift/swift提供的一个IDL文件命令行生成工具,它可以根据一个java服务接口类(interface,class)生成对应的IDL文件。 对于基于java做thrift框架的开发项目来说,这可是个神器,如果你的服务端是java开发的,就不需要手工写IDL文件(反正打死我也是不会手写的,太多了),使用这个命令行工具,可以一秒钟生成ID
作者:编程之家 时间:2020-05-10
【读书笔记】A Swift Tour
素材:A Swift Tour 推荐下载Playground:Download Playground objc 自己较为熟悉,想熟悉下风头正劲的 swift。就先从官方的入门手册开始撸。 每一小节,我都摘录或总结3个对自己三观冲击最大的【知识点】,以方便以后温习。总结不保证绝对正确,仅供交流之用。O(∩_∩)O哈哈~ Simple Values var 表示变量 let 声明常量 [] 用于声明数
作者:编程之家 时间:2020-05-10
【读书笔记】The Swift Programming Language (Swift 4.0.3)
素材:Language Guide 初次接触 Swift,建议先看下 A Swift Tour,否则思维转换会很费力,容易卡死或钻牛角尖。 同样是每一章只总结3个自己认为最重要的点。这样挺好!强迫你去思考去取舍。以后再看,也方便快速重建记忆。 注意: 个人笔记,仅供参考,不保证严格意义上的正确性。 The Basics * 整数,优先使用 Int,浮点数,优先使用 Double * 可以使用 0b
作者:编程之家 时间:2020-05-10
【自问自答】关于 Swift 的几个疑问
感觉自己给自己释疑,也是一个极为有趣的过程。这次,我还新增了“猜想”一栏,来尝试回答一些暂时没有足够资料支撑的问题。 Swift 版本是:4.0.3。不同版本的 Swift,可能无法复现问题。 个人记录,仅供参考,不保证严格意义上的正确性。 swift 中,如何在函数内,声明 static 变量 ? 问题描述: 以下语句,是编译不过的,提示:“static properties may only
作者:编程之家 时间:2020-05-10
简陋的swift carthage copy-frameworks 辅助脚本
在看 carthage 时,其中需要配置一个 copy-frameworks 脚本,此脚本特殊的地方,需要手动填写 Input Files 和 Output Files.一个一个填写,很糟心~ 观察了下,对应修改的是 xxx.xcodeproj/project.pbxproj 中这个文本文件的特定位置的字段,类似于: /* Begin PBXShellScriptBuildPhase sectio
作者:编程之家 时间:2020-05-10
使用swift IOS使UIBarButtonItem消失
我有一个从故事板链接到的IBOutlet @IBOutlet var creeLigueBouton: UIBarButtonItem! 如果条件是真的,我想让它消失 if(condition == true) { // Make it disappear } 你真的想隐藏/显示creeLigueBouton吗?相反,更容易启用/禁用您的UIBarButtonItems。你会这样做几行:
作者:编程之家 时间:2020-05-10
Swift 3第一个参数名称
在Swift 2中,似乎在调用函数时并不总是需要第一个参数名称.现在在Swift 3中,调用该函数时需要第一个参数名称.例如: func frobnicate(runcible: String) { print("Frobnicate: \(runcible)") } Swift 2.2允许通过简单的键入来调用函数: Frobnicate("Station") Swift 3似乎要求我
作者:编程之家 时间:2020-05-10
Swift中的私人二手“set()”
这是点示例介绍了由 apple提供的pint结构setter getter如何才能使setter私有化 struct Point { var x = 0.0, y = 0.0 } struct Size { var width = 0.0, height = 0.0 } struct Rect { var origin = Point() var size = Si
作者:编程之家 时间:2020-05-10
数组 – 检查Swift Dictionary是否包含无值?
所以我正在创建一个待办事项列表应用程序,我希望在删除所有购物项目时通知用户.我有一个字典,其中包含String:store作为键,[String]:items作为值.有没有快速的方法来检查所有项目的数组是否为空? 有简单的方法: dicts.values.flatten().isEmpty 但是,这将在没有任何快捷方式的情况下遍历所有列表.通常这不是问题.但是如果你想在找到一个非空的时候拯救: f
作者:编程之家 时间:2020-05-10
如何在swift中使用if语句检查枚举?
参见英文答案 > Compiler error when comparing values of enum type with associated values? 2个 今天我正在编写一个应用程序,需要将一些双打更正为一些重要的数字/数字(sig fig).用户可以设置号码. sig fig转换为.我将这条信息存储在NSUse
作者:编程之家 时间:2020-05-10
数组 – 在包含范围内生成唯一随机数的数组
我正在尝试在Apple Swift(iOS)中编写一个函数,该函数将生成任意给定数量的独特随机数,这些随机数在给定的包含范围内,比如介于0和10之间.因此,如果我说我想要0和0之间的5个唯一随机数10,它将返回一个包含[7,10,2,3,0]或[7,10,2,8,0]等的数组. 我有这个部分与: // Returns an array of unique numbers func uniqueRa
作者:编程之家 时间:2020-05-10
错误:类型’String’的值在Swift中没有成员’Generator’
参见英文答案 > Iterate through a String Swift 2.0 4个 我在Swift中有这段代码: var password = "Meet me in St. Louis" for character in password { if character == "e" { pri
作者:编程之家 时间:2020-05-10
如何检查核心数据是否为空
如何使用 swift检查核心数据是否为空.我试过这个方法: var people = [NSManagedObject]() if people == nil { } 但这会导致此错误 “binary operator ‘==’ cannot be applied to operands of type [NSManagedObject] and nil” 要检查核心数据库是否为空,您必须在要
作者:编程之家 时间:2020-05-10
在Swift中展平多个数组的所有值
我有一个整数数组字典,如下所示: 让数字= [1:[2,3],4:[5,6,7],8:[9]] 我真正想要的是所有值(它们本身就是数组)的单个扁平数组,如下所示: [2,3,5,6,7,9] 现在,我已经能够调用numbers.values.array来获取: [[2,3],[5,6,7],[9]] 但我正在寻找的是将这一步进一步合并,将它们弄平. Swift(1.1或1.2)是否为此提供了便利方
作者:编程之家 时间:2020-05-10
Swift:为什么我不能从override init调用方法?
我有以下代码示例(来自PlayGround): class Serializable : NSObject{ override init() { } } class Device : Serializable{ var uuid:String override init() { println("init ") self.uuid = "X
作者:编程之家 时间:2020-05-10
swift – 如何使用AVAudioPlayerNode显示歌曲的当前时间和持续时间
我正在制作一个使用AVAudioPlayerNode的音频播放器并播放一些有效(延迟,音高变化,速率变化等)的歌曲,但我仍然坚持显示歌曲的当前时间和持续时间. AVAudioPlayerNode似乎没有AVAudioPlayer.currentTime或.duration. 如果您可以通过使用AVAudioPlayerNode帮助我显示当前时间和持续时间,我真的很感激. 目前,这是我使用的: -
作者:编程之家 时间:2020-05-10
swift – 强制展开的目的
在 swift文档中,您可以找到: if convertedNumber != nil { println("convertedNumber has an integer value of \(convertedNumber!).") } // prints "convertedNumber has an integer value of 123." 有了这个解释 Once you’re
作者:编程之家 时间:2020-05-10
Swift如何在属性属性中实现ARC?
Swift如何在属性属性中实现ARC?例如,如何让我的String变量在Swift中使用copy而不是strong? 如果需要Objective-C的复制行为,可以使用@NSCopying属性. 从Swift Book: Apply this attribute to a stored variable property of a class. This attribute causes the
作者:编程之家 时间:2020-05-10
Swift 4:使用Codable`通用参数’T’无法推断
我收到以下错误: 无法推断出通用参数“T” 在线:让data = try encoder.encode(obj) 这是代码 import Foundation struct User: Codable { var firstName: String var lastName: String } let u1 = User(firstName: "Ann", lastName:
作者:编程之家 时间:2020-05-10
斯威夫特:在“特定日期”前30天获取
参见英文答案 > How to get previous and next month in calendar 3个 我有关于显示具体日期的问题.在这种情况下,我的API中的随机日期(2015年6月16日)始终发生变化.我把它变成了带有Date类型的变量名toDate.我需要在toDate前30天获取fromDate变量.我读了
作者:编程之家 时间:2020-05-10
datetime – Swift 3截断日期以开始日/月/年的简便方法
有没有像我们在Oracle数据库中那样截断日期的简单方法? 例如,我需要从午夜开始设置值.在Oracle中我可以做TRUNC(SYSDATE).但我在 Swift中看不到类似的方法. 我查看了StackOverflow并看了一些DateFormatter的例子,Date Components将Date转换为String.我也看过 this question,但不明白如何处理日期(不是NSDate)
作者:编程之家 时间:2020-05-10
swift – 我可以在不使用switch语句的情况下测试枚举值是否是特定情况?
参见英文答案 > How to compare enum with associated values by ignoring its associated value in Swift? 4个 考虑: enum Test { case foo case bar case baz case etc
作者:编程之家 时间:2020-05-10
swift – 如何将时区偏移量设为±hh:mm?
我可以从GMT获得偏移秒数:TimeZone.current.secondsFromGMT(). 但是,如何将格式设为±hh:mm? 一些整数运算以小时为单位获得偏移量 分钟: let seconds = TimeZone.current.secondsFromGMT() let hours = seconds/3600 let minutes = abs(seconds/60) % 60 格式
作者:编程之家 时间:2020-05-10
通知 – 如何实现多个本地通知而不是swift 3的单个通知
我使用单一通知,这是我的代码: 这是用于注册本地通知>>> func registerLocal() { let center = UNUserNotificationCenter.current() center.requestAuthorization(options: [.alert, .badge, .sound]) { (granted, error) in
作者:编程之家 时间:2020-05-10
swift – HTTP参数和HTTP头之间有什么区别?
我读了 this问题,但它没有回答我的问题. 对我来说,标题和参数都是字典,区别在于标题是[String:String]而参数是[String:AnyObject]?因此,如果您的参数也是字符串,那么您可以在标题内发送它们(同时使用’x-‘前缀表示它们不是标准标题)这是一种常见但不是很好的做法. >这是对的吗? >标题和参数之间是否存在其他差异? >您将使用参数发送什么样的其他非String类型?
作者:编程之家 时间:2020-05-10
swift3 – CGPath在Swift 3中不起作用
参见英文答案 > 1. CGPathMoveToPoint’ is unavailable: Use move(to:transform:) 2. ‘CGPathAddLineToPoint’ is unavailable: Use addLine(to:transform:) 1个 我正在更新swift 3的代码.我已经为sw
作者:编程之家 时间:2020-05-10
上一页
118
119
120
121
122
123
124
125
下一页
小编推荐
热门标签
更多
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