Swift3 I';我正在尝试导入GoogleapClient或GoogleapClient Forest

我试图继续制作他们的QuickStart应用程序,学习如何使用Swift进行API调用。我完全按照教程进行操作,最后得到了这段代码 import GoogleAPIClient import GTMOAuth2 import UIKit class ViewController: UIViewController { private let kKeychainItemName = "Drive API" private let kClientID = "59201906116

Swift3 使用Swift 3下的StartDeviceMotionUpdate

是的,我在这方面看到了一些进展,但我仍然无法让它发挥作用。我以前的Swift2代码是 motionMgr.startDeviceMotionUpdatesToQueue(NSOperationQueue(), withHandler: handleMove) 它叫: func handleMove(motion: CMDeviceMotion?, error: NSError?) { ... } 这在Swift3下已经改变,现在startDeviceMotionUpdatesToQu

Swift3 CFNetwork SSLHandshake在沼泽连接中失败(-9807) 导入沼泽 类ViewController:UIViewController、SwarmSessionDelegate、SwarmTransportDelegate{ let SwarmTransport=WebSocketSwarmTransport(wsEndpoint:URL(字符串:)wss://122.166.47.130:8086/ws")!) 重写func viewDidLoad(){ super.viewDidLoad() 连接() } func connect(){ .delegate=self 让沼泽会话=沼泽会话(领域:“开放领域”,传输:沼泽传输) //让沼泽会话=沼泽会话(领域:,传输:,authmethods:,authid:,authrole:,authextra:) session.delegate=self 会话连接() } func sessionhandlechallenge(uAuthMethod:String,extra:[String:Any])->String{ 打印(“SessionHandleChallenge”) 返回“” } func沼泽会话已连接(会话:沼泽会话,会话ID:Int){ 打印(“已连接”) session.subscribe(“wamp.topic”,onSuccess:{subscription in 打印(“sssddf”) },onError:{详细信息,中有错误 打印(“errorrrr”) },onEvent:{详细信息,结果,kwResults in 印刷品(“AAAAA”) }) } func sessioneded(u原因:字符串){ 打印(“sessioneded=\(原因)”) } public func SpundTransportDidConnectWithSerializer(serializer:SpundSerializer){ 打印(“swfdgfsdg”) } 公用函数断开连接(uError:NSError?,原因:String?){ 打印(“重新打印”) } 公共函数接收数据(u数据:数据){ 打印(“uu7i7”) } }

我得到了一个例外: CFNetwork SSLHandshake失败(-9807) 我假设我添加的领域值是正确的,但我不确定Print()用于测试该连接。我在创建后解决了它 socket.disableSSLCertValidation=true 并将协议设置为 let socket=WebSocket(url:wsEndpoint,协议:[“协议名称”]) import Swamp class ViewController: UIViewController,SwampSessionDele

Swift3 忽略UIView动画的持续时间

我遇到了这个棘手的问题,我甚至不知道如何解释它(因为NDA不能显示太多代码) 我的视图有一个自定义元素,一个彩色条,它有一条基于用户滚动表格的曲线。这非常有效,当用户滚动时,调用委托,并调用更新彩色条曲线的方法。因此,曲线将“在循环中”更新 现在我必须按程序移动它。 当动画出现时,彩色条不会设置动画,而是突然变为最终状态 我知道为什么会这样 view.layoutIfNeeded() UIView.animate(withDuration: 0.2, animations: {

Swift3 从Constants.h类访问变量

我已经创建了一个新类Constants.h,并在应用程序中定义了全局访问它的URL #ifndef Constants_h #define Constants_h #define LoginUrl @"http://dev.abc.in/app/login" #endif 但在viewcontroller中,它不允许访问常量。或者有没有其他方法可以像我在objective c中所做的那样,在Swift中定义常量,但使用Swift会产生问题。请给我一些建议 谢谢 如果要在Swif

Swift3 快速嵌套呼叫

需要帮助修复我的代码才能调用这样的函数 bfcomon.BFUser.sayHello正如错误消息所示,只能在文件范围内声明扩展名: class BFCommon { class BFUser { } extension BFUser { static func sayHello() { print("Hello") } } } BFCommon.BFUser.sayHello class BFCom

Swift3 如何将本地化设置为UITabBarController?

我有一个带两个视图控制器的UITABBARC控制器。该应用程序有两个本地化的.strings文件,分别为英语和德语。选项卡栏项目是自定义图标。两个VCs均嵌入导航控制器NC中。标题在序列图像板的条形项目->标题部分的NCs中设置 此外,我将这行代码放入第二个VC的ViewDidLoad中: self.tabBarItem.title = NSLocalizedString("Item 2", comment: "") 当应用程序启动并调用第一个VC时,其选项卡栏图标的标题将被翻译。但第二个选项

Swift3 地理化与距离(距离:)Swift 3

我不确定应该使用什么流程,因为我不知道两者之间的区别 CLCircularRegion使用此功能,您可以在特定位置周围创建地理围栏 距离:仅计算两点之间的距离 我的问题是有什么区别 核心位置要求将每个地理围栏表示为CLCircularRegion实例,然后才能注册进行监控。内部CLCircularRegion使用当前位置与其自身原点之间的距离计算,并将结果与其半径进行比较

Swift3 具有UIimageView高度的动态collectionView

我想用swift 3显示collectionView中的图像。因此,该图像来自后端,仅包含URL,而不是图像大小。所以我想根据图像的高度动态显示单元格 我现在做的是 let url = self.myArray[indexPath.row].image let data = NSData(contentsOf:URL(string: url)!) var photo = UIImage() if (data?.length)! &

Swift3 复合物理体

我在player.sks中有一个player节点。在GameSecene.sks中,我在玩家节点上创建了一个引用。玩家包含四个部分:身体、灯笼臂(身体之子)、灯笼臂(灯笼臂之子)、灯光节点(灯笼之子)。 我想创建复合节点(body和LanterArm)。如果玩家放置在GameSecene.sks上而没有引用,我知道如何执行此操作,但如果玩家是引用节点,我无法执行此操作。 如果播放器放置在场景中而没有引用,则我在PlayerNode类中执行以下操作: func didMoveToScene() {

Swift3 Swift中的转义nil闭包定义

在objective-C中,我可以将nil完成处理程序传递给任何函数。谈到Swift3,我对零闭包的定义有点纠结。我有一个定义如下的函数: func doSomething ( completion : @escaping (Error?) -> ()? ) { let error = foo( completion : { (error) in completion (error) }) } 现在的重点是,我尝试用nil参数调用这个函数来完成,因为我不

Swift3 增加UINavigationController附带的UIToolbar的高度

无法通过在Swift3中的viewDidLoad()和ViewDidAspect()中使用以下行来增加UINavigationController附带的UIToolbar的高度 self.navigationController?.toolbar.frame.size.height += 10 self.navigationController?.toolbar.frame.origin.y -= 10 也尝试使用Interface Builder,但此处禁用了“高度”属性:- 请建议怎么做

Swift3 Swift 3如何以模式显示splitview控制器?

您好,我正在尝试从UiViewController演示UiSplitViewController。我正在UiViewController中进行一些搜索,并根据搜索结果显示UiSplitViewController。我如何通过编程来实现它?到目前为止,我在谷歌搜索后尝试了3种方法 1.self.performsgue(带有标识符:“SearchComplete”,发件人:self) 2.self.present(PrimarySplitViewController(),动画:true,完成:nil

Swift3 为UIPicker设置selectedRow时出现问题

我对设置UIPicker的初始值有问题。 我有: 在我的故事板中的UIPicker。连接到TableViewController我将静态表类作为IBOutlet: 我用answer作为设置初始值的示例。 但我得到了NSRangeException,因为我想我正在尝试在UI选择器完全初始化之前为其设置值。我在代码中添加了一些打印以显示问题: func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 }

Swift3 Apple Watch训练元数据可以使用JSON字符串吗?

我有一个苹果手表锻炼应用程序。我的元数据保存,所有训练数据流到iPhone。我还能够检索和显示数据。但是当我尝试添加转换为。。。json字符串。。。对于元数据,应用程序在保存时崩溃。每一次。我尝试过很多变化,总是一样的。下面是崩溃的最新代码。。。而且非常好 很好的代码,但返回字符串 每次HKWorkoutSession保存都会崩溃。 现在。。。当我的配置类使用下面的函数创建的字符串进行转换时,元数据保存得很好。。。我又回到了起点。想知道如何从字符串恢复[[String:Any]]数组 在Wa

Swift3 单击推送通知并转到Swift 3.0中的特定ViewController时,选项卡栏不显示?

当我点击通知时,我收到了推送通知,我想转到一个特定的视图控制器当我点击SlideMenu didSelectRow时打开。我尝试了很多这样的链接,但在代码下面我可以转到一个特定的ViewController,但问题是tabBar并没有显示出来 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) { let mainst

Swift3 在swift 3中播放部分下载的视频

我需要播放视频的特定部分(例如,从10秒到20秒)。 因此,我使用带有自定义标题范围的Alamofire来下载视频的这一部分: Alamofire.download(videoUrl, method: .get, headers: ["Range":String(format: "bytes=%d-%d", startByte, endByte)],

Swift3 如何在Swift 3.0中检查internet连接可用性?

当我尝试使用以前版本swift的代码时,我遇到了很多错误 Swift 3的可能副本已在不久前更新…您好Martin R。。您共享的任何链接在swift 3.0中都不起作用它是如何“不起作用”的?你查到Swift 3更新了吗?对不起,Martin R。。。工作正常(我忘了导入系统配置)…多谢,Swift 3在不久前更新了很多可能的副本…嗨,Martin R。。您共享的任何链接在swift 3.0中都不起作用它是如何“不起作用”的?你查到Swift 3更新了吗?对不起,Martin R。。。工作正常

Swift3 参数类型NSURL不一致

我使用的是一个古老的教程swift2,Alamofire 3,但我使用的是swift 3,Alamofire 4 我成功地改变了大多数事情,但我遇到了一个问题。 使用此代码区域 let url = NSURL(string: _pokemonUrl)! Alamofire.request(url).responseJSON { response in let result = response.result 我收到一个错误,上面写着: 参数类型NSURL

Swift3 领域迁移:将对象从一个对象移动到另一个对象

我有三个目标: class Customer: Object { dynamic var solution: Solution!; ... } class Solution: Object { dynamic var data: Data!; ... } class Data: Object { ... } 现在,我需要将数据对象从解决方案移动到客户,使其成为: class Customer: Object { dynamic var sol

Swift3 在Alamofire请求体中发送JSON数据

我正在尝试使用Alamofire(版本4.0)进行api调用以提交一些数据。我遇到的问题是,在进行调用时,服务器会响应JSON数据的格式无效 有没有办法检查Alamofire中的数据是否被正确序列化 我在StackOverflow上尝试了许多当前的解决方案,但找不到解决方案。谢谢你的帮助 这应该是请求正文的格式: { "reference_id": "Test001", "data": { "type": "step", "data": { "2015-08-02

Swift3 如何从现有数据库构建vapor应用程序?

我已经构建了一个具有多个表和复杂关系的MySQL数据库,但是当我浏览vapor文档时,特别是在构建模型阶段,有一种创建表的方法(我的模型类将与之交互) 但是,我不想使用它,因为我已经拥有的表包含外键和DATETIME等类型(我不知道如何在swift上下文中声明)。是否有方法将我已经构建的表与vapor链接?这是vapor的某个地方(或者更准确地说是Fluent,它是vapor的数据库级别)有点有限 是的,您可以使用现有的表。在prepare(:)方法中,您可以简单地将实现留空,而不创建任何表。您

Swift3 如何保持1到2行缩进。

在阅读罗伯特·C·马丁(Robert C.Martin)的《清洁代码》(Clean Code)一书时,他说,你应该始终保持1到2级缩进。最多三个 假设我们有一个dictionary myDict,它是[Int:[Int:[Int:String]]]swift的一种类型,并且我们希望遍历所有的值,那么我们将使用一段代码: for (key1, value1) in myDict { for (key2, value2) in value1 { for (key3,

Swift3-步进法中的var变量警告

我必须根据给定的开始、结束和步骤生成一个数字,并将其插入数组中,例如,开始=10,结束=30,步骤=5,然后 我的数组应该是[10,15,20,25,30],我可以通过下面的方法实现 for var index in stride(from: start, through: end, by: step) { self.myArray.append(self.getElement(number: index)) } 但我在xCode中不断收到警告,因为变量

Swift3 如何设计iAction按钮

我想设计一个按钮。它甚至可以像那样操作IBOutlets按钮 @IBOutlet var myButton:UIButton! 但是如果有人想让这个按钮做一个动作,他/她能做什么呢 @IBAction func myButton(sender: AnyObject){} 控件从按钮拖动到函数。如果你往@iAction的左边看,你会看到一个小圆圈。您可以控制从该按钮拖动到情节提要上的按钮。将此操作与按钮连接。

Swift3 Swift UIWebView委托的使用和覆盖应为

我正在编写一个可重用的UIWebView控制器,并希望在使用委托函数时从这个角度出发,同时重写它,但我不知道如何做 在我的可重用UiWebView控制器中,我有这个 func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { let docURLStr = request.mainDocu

Swift3 Swift 3如何在UIAlertController操作后关闭UIViewController

我有一个警报控制器,想在按“确定”后关闭视图控制器,但不知道如何关闭自我解除(动画:true)仅关闭警报控制器本身。这是我的密码 let alertController: UIAlertController = UIAlertController(title: "Password updatd", message: "Your password has been changed successfully", preferredStyle: .alert) let okAction: UIAle

Swift3 Swift如何在UiImageView中平移UIImage?

我有一个简单的测试应用程序,我想在它的视图中平移一个图像。它不会平移或缩放,我看不出我的代码有什么问题 我遵循了教程,但用代码实现了它。我已经使图像的宽度与高度相同,因此我可以平移而不必缩放 这是我的密码 import UIKit class ViewController: UIViewController, UIScrollViewDelegate { let scrollView: UIScrollView = { let scrollView = UIScrol

Swift3 如何自动定位UIViewController容器';谁的成员观点?

场景: 1.具有一(1)个子UIViewController的UIViewContainer 2.我用的是UIStoryboard 目标: 从容器的左边缘(如UIActionSheet)设置子UIViewController视图入口的动画。 我最初将成员视图设置为蓝色。 问题:我可以正确设置物理坐标的动画,但不能设置宽度约束(或任何其他约束)。 这是我的密码: 导入UIKit class HamburgerContainerViewController: UIViewControl

Swift3 将函数从ViewController移动到swift文件,使其';可重复使用

我有一个功能,可以更改作为outlet集合一部分的多个标签上的标签文本颜色 我想将此函数从视图控制器移动到项目文件,以便可以重用它 如何替换对self的引用,并将正确的视图和出口集合传递给函数 func setLabelColor() { var counter = 0 let myColor = UIColor.white while counter < labelOutletCollection.count { self.labelOutle

Swift3 插入时,最后一列数据覆盖了所有列

我在插入数据行时遇到了这个问题,结果是“成功”。但当我打印出表格时,出现了下面这样的情况。我已经试了好几天了,但不知道哪里出了问题 日志: 我确信数据库连接是正常的,但结果是错误的。我甚至检查了我的参数输入是否正确 当我调用我的函数时: DB_Handler.add_msgstatus(loginID: "aaa", conversationID: "sss", msgID: "ddd", userID: "fff") DB_Handler.add_msgstatus(loginID: "zzz

Swift3 新的xcode 8将所有内容更改为fileprivate

我在Swift for iOS 10中将我的项目更新为最新的Xcode 8,它将我的所有私有属性更改为fileprivate 之前: private var firstname: String 现在: 我试过了,如果我把它改回private,它仍然有效。我应该使用fileprivate还是private?在Swift 3中,fileprivate是新的private。因此,您可以保持fileprivate,一切都应该像以前一样工作。在Swift 3中,fileprivate是新的private

Swift3 检查internet连接(iOS 10)

对于iOS9,我使用可达性公共类检查设备是否连接到互联网。我将Swift 2代码转换为Swift 3,可访问性不再起作用。有人能告诉我如何在iOS 10上检查互联网连接吗?谢谢 下面是代码片段: open class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8

Swift3 情节提要元素层

我在图片/背景上有一些文字,但它是隐藏的。如何使元素前后移动?如果您希望在使用故事板时使UIView位于另一个UIView之上,则只需将其置于文档大纲中其他元素之上即可 打开你的故事板 编辑器->显示文档大纲(如果它已经打开,这会说隐藏,但我们想使用它) 在列表中找到这两个元素 将UIView拖到另一个视图的下方。您还应该能够看到层的重新排序 在您的情况下,听起来您应该将UILabel拖到UIImageView下面 --编辑-- 我在前后添加了一个 之前 之后 如果您希望在使用故事板时将UIV

Swift3警告图像选择器控制器几乎匹配

在从旧版本的swift转换时,我收到了一个警告 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject]) 警告是 实例方法 “imagePickerController(:didFinishPickingMediaWithInfo:)”几乎 符合可选要求 协议的“imagePickerController(:didF

Swift3 在MacOS应用程序中侦听全局键盘快捷键

我创建了一个小的Swift应用程序,它位于菜单栏(时钟旁边)。我想让应用程序在后台监听键盘快捷键,然后让它调用web API以获取一些信息。除了全局键盘快捷键部分,我的一切都正常工作 经过一番搜索,我发现了NSEvent.addGlobalMonitorForEvents。这最初看起来很有希望。我能够让我的应用程序接收所有按键,并过滤掉除我要找的那个以外的所有内容。在苹果文档中进行了一些实验和确认之后,我发现这种机制实际上并不能“处理”事件;按键仍然会被发送到前台应用程序,这在这种情况下是不可取

Swift3 如何在swift中设置NSTextField中的最大字符串长度?

我喜欢设置在NSTextField中显示的文本的最大长度,这样长文本应该被截断并以两个点(..)结束 问题是不同的语言有不同的长度,即使它们有相同的字符数。 例如,让myTitle1=“Lake”//4个英文字符 让myTitle2=”我的标题" // 4个汉字 让myTitle3=“美丽的湖泊”//16个英文字符 我喜欢以上三个标题在NSTestField中以类似(如果不是完全相同)的长度显示,如下所示: “湖” "我的..“ “一个是……” 有什么办法吗 谢谢func textField(t

Swift3 如何在swift 3中解析alamofire json响应?

我是swift编程新手,我花了大量时间研究如何解析alamofire服务器调用的json响应。我的Json响应是 {"customer_info":[{"customer_id":"147","response_code":1}]} 我想访问这两个变量。我的swift代码是 请帮助您的代码正在正确解析。将以下代码添加到blog循环中,并获取第二个变量 if let response_code = blog["response_code"] as? Int { //Do somethin

Swift3 查找视图的CGRect

我有一个视图,它是collectionView horizontal的子类。每个单元格采用全宽和全高。在每个单元格中,我都有一个按钮,无法找到它相对于viewController主视图的正确位置 我尝试过以下方法和许多其他组合,但是 guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: CellIds.studyCell, for: [0,1]) as? StudyCell else { return

Swift3 快速图表缩放x轴和y轴?

我正在使用快捷图表库。X打印到定点值和y轴正在正确打印到定点值,但我无法移动X轴和y轴。我需要在图表中显示15分钟的数据。如何启用缩放x轴和y轴 如何将15分钟的数据转换为24小时的数据 我正在使用 func initializeChart(){ chart.delegate=self // Initialize data series and labels let stockValues = tempArray var serieData: [Double]

Swift3 swift 3.0 TViOS 10.0多点连接工作正常,但存在错误

使用此代码在TViOS 10.0下设置多个EER连接 import UIKit import MultipeerConnectivity class MPCHandler: NSObject, MCSessionDelegate { var peerID: MCPeerID! var session: MCSession! var browser: MCBrowserViewController! var advertiser: MCAdvertiserAssistant? = nil f

Swift3 如何从Swift 3中的字符串中获取前四个字母?

我正在尝试用swift进行IFSCCode验证,但我面临的问题是无法获取字符串中的前四个字母 IFSC代码示例: ABCD0200000 以下是IFSC代码的外观: IFSC代码中的前四个字符始终是字母 第五个字符总是零 剩下的可以是任何东西 IFSC代码的长度不应大于或小于11。它的长度应该是11 我已经在Objective C中编写了ifs代码验证的代码,但我对Swift不太熟悉,因此在Swift中复制相同的代码时遇到了问题 以下是我在目标C中编写的代码: - (BOOL)validateI

Swift3 斯威夫特隐藏回按钮

我想隐藏“后退”按钮并设置标题 我正在使用以下代码: override func viewDidLoad() { super.viewDidLoad() navigationItem.title = "Einstellungen" navigationItem.hidesBackButton = true } 但是标题没有显示,后退按钮仍然存在,但是如果我触摸它,什么也不会发生。有人能帮我吗?此代码可能有帮助: // MARK: - CUSTOM METHO

Swift3使用AVPlayer播放多个视频文件

我有一个小代码,它允许我在按下UIButton时播放本地文件。但我想在3个不同的UIButton上播放多个文件,因为我有3个视频文件要附加到我的应用程序 这是当前代码: import UIKit import AVFoundation import AVKit class ViewController: UIViewController { var playerController = AVPlayerViewController() var player:AVPlayer?

Swift3 FSCalendar:获取当前视图的开始和结束日期

如何获取当前日历的开始和结束日期 从截图中,我需要得到2017年9月24日和2017年11月4日 谢谢]以下是如何查看第一个和最后一个可见日期 let startDate: Date? let endDate: Date? if self.calendar.scope == .week { startDate = self.calendar.currentPage endDate = self.calendar.gregorian.date(byAdding: .day, val

Swift3 NavigationController无法导航到目标ViewController

这是我的导航流程: VC1-->VC2-->V3 在VC1(即登录页或主页): 我正在使用一个序列通过点击按钮导航到VC2 VC2出现问题: VC2中的NavigationController不工作,它无法导航到指定的目标UIViewController。 在VC2中,在满足某些条件后,我需要在代码中使用NavigationController导航到VC3。 这里是VC2的代码: override func viewDidLoad() { let defaults = User

Swift3 如何在swift 3.0中将字典作为索引附加到数组中

如何在数组中添加字典的键、值作为数组索引形式,如下所示 [ { "summary": "fdsfvsd" }, { "content_date": "1510158480" }, { "content_check": "yes" } ] 根据您的问题,您希望使用Swift中的字典数组, 以下是实现相同目标的简单方法: var arrayOfDict = [[String: String]]() //cre

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 39 页