Swift 无法转换表达式';“s型”;NSData&引用;至;NSData&引用;错误

我觉得上面的错误一定是Swift错误,否则1!=1是一个真实的陈述 我正在尝试创建一个JSONObject,可以将它包含在HTTP Post请求的主体中,以便使用Coinbase API。下面是导致此错误的代码 let buttonDict : [String: String] = ["name": "test", "price_string": "0.20", "price_currency_iso": "USD"] let jsonDict : [String: Dictionary] =

Swift协议中的类型约束问题

我有一个协议AProtocol,它有一些数据结构,还有一个协议BProtocol,它有一个动作,使参数符合AProtocol。代码如下所示: protocol AProtocol { // data } protocol BProtocol { func action<T: AProtocol>(completionHandle: (Bool, [T]?) -> ()) } 更新: 我尝试使用类型转换,但调用操作失败,出现另一个错误(“无法转换表达式的类型”

Swift 敏捷的无法生成objective-c模块';阿拉莫菲尔';

新鲜香草子模块安装Alamofire,使用XCode6并遵循T的指示。这里有些东西不合适。我收到的错误是“无法在导入alamofire时构建objective-c模块”alamofire。以下是我收到的错误屏幕截图: 和我的配置: 注释掉导入和所有使用它的代码,构建、运行,然后取消注释。它对我有用…构建清理对我有用 为阿拉莫建造清洁 为HTTPDemo构建干净 发生这种情况时,只需先单独构建框架。在您的情况下: 将方案更改为Alamofire 构建(⌘B) 改回你的计划 跑 这对我来说总是有

Swift EXC\u访问错误,无信息

我收到臭名昭著的EXC\u BAD\u访问错误。 我在Xcode 6.1中编译的项目是用Swift编写的 我在理解撞车时遇到了问题,我能得到的唯一信息是: (lldb) bt * thread #1: tid = 0xef65e, 0x0000000192ba3bd0 libobjc.A.dylib`objc_msgSend + 16, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0

解析崩溃报告导入,POD不在Swift上工作

我已经通过CocoaPods将Parse SDK更新为1.6.0。 我似乎可以使用本地数据存储。但是,当我尝试启用ParseCrashReporting时 ParseCrashReporting.enable() 但是Xcode找不到ParseCrashReporting 有人有同样的问题吗 谢谢大家! 我也有同样的问题,你应该这样做,这与以下框架有关: 螺栓框架 Parse.framework ParseCrashReporting.framework ParseFacebookUtils.

Swift 如何在协议扩展中定义初始值设定项?

在self.wheels=wheels上我得到了错误 protocol Car { var wheels : Int { get set} init(wheels: Int) } extension Car { init(wheels: Int) { self.wheels = wheels } } 如何在协议扩展中定义初始值设定项?我的理解是,这是不可能的,因为协议扩展无法知道一致性类或结构具有哪些属性,因此无法保证它们正确初始化 如

带swift的UIView中的UITableView

我整天都在讨论这个问题,仍然不知道为什么这个问题这么难解决。我一直在尝试使用简单的UITableview来工作。我已经设法让它出现在屏幕上(悲伤的泪水),但我无法让表视图更新或真正做任何事情 需要注意的是,我的UITableView位于我在UIViewController中调用的UIView类的内部 这是我的UIView课程: import Foundation import UIKit class comebackViewController:UIView{ @IBOutlet var ta

使用Swift从解析中检索图像

我正在尝试从解析中检索图像和文本。我可以检索保存的文本,但不能检索图像。我做错了什么?下面是我想要检索图像的函数的代码。提前谢谢 func showImage() { var query = PFQuery(className: "Description") query.orderByDescending("ceatedAt") query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error:

Swift 快速检查值是否为数组类型(任何类型)

如果值是数组,如何签入Swift。问题是Int类型的数组显然不能强制转换为Any类型的数组。假设我有一个类型为Int的数组myArray,并执行以下操作: if let array = myArray as? [Any] { return true } 它并没有返回真值(这让我很惊讶)。字典也出现了同样的情况。我想要一本String类型的字典,Any(意思是Any可以是任何类型)。我怎样才能检查它是否正确 提前谢谢。让它像这样工作,尽管它没有我希望的那么漂亮: protocol ArrayTy

Swift 2.1防护与出租

在本例中,使用哪种约定最合适 static func getWindowSize(scene: SKScene) -> NSRect? { if let windowSize = scene.view?.bounds { return windowSize } else { print("Could not get window size") } return NSRect() } 或 在您的示例中,它实际上没有什么区别,因

Swift 2:表格视图CellForRowatineXpath-错误执行

我对一些代码有一个问题,它们在xCode 6(ios 8.1)中确实可以工作,但在7.1(和ios 9.1)中却不能工作 我有一个表视图,其中有一个自定义单元格,由核心数据中的信息填充。在我的测试中,Szenario 1条目位于coredata中。在每个单元格中,我对另一个核心数据实体进行计数(表示下一个详细视图中相关条目的数量)。在我的testszenario中,这个实体没有相关的条目 不幸的是,我在xcode 7.1中遇到了一个错误(在展开可选值时意外地发现为零),我不知道它来自何处 fun

Swift 具有空可变参数的调用函数

我有一个带有一个可变参数(元组)的函数,如下所示: func conditions<T>(conditions: ([String : T], LogicalOperator)...) -> [AnyObject]? func条件(条件:([String:T],LogicalOperator)…)->[AnyObject]? 没有那个参数有什么办法叫它吗?以某种方式传递一个可变参数的空数组?我只想在没有任何条件的情况下支持一个选项。你可以用它来完成你想要的 您可以重载函数定

如何在IBM Swift Sandbox中播种rand()?

我是StackOverflow的新手,所以如果有更好的方法发布一个问题,请纠正我,这是一个现有问题的具体案例 阿尔贝托·巴雷拉回答 与 这通常是完美的,但当我尝试它时,它会在每次运行时给出相同的数字序列,至少在半小时内 import Foundation import CoreFoundation let time = UInt32(NSDate().timeIntervalSinceReferenceDate) srand(time) print("Random number: \(ran

Swift iOS图表错误:线程1:EXC\u错误\u访问(代码=2,地址=0x2a0c220)

所以,我遵循AppCoda上的iOS图表教程,我完美地遵循了它,然后当我遇到问题时,我也复制了代码以完全匹配它们 问题是,当我尝试创建一个饼图,然后运行它。我得到一个错误: 线程1:EXC\U错误访问(代码=2,地址=0x2a0c220) 应用程序崩溃了。当它崩溃时,会突出显示这一行: pieChartView.data = pieChartData 以下是屏幕截图: 以下是viewcontroller.swift的完整代码: import UIKit import Charts clas

Swift Firebase snapshot.key不返回实际密钥?

我有一个根据用户ID搜索用户的查询 usersRef.queryOrderedByChild("email").queryEqualToValue(email).observeEventType(.Value, withBlock: { snapshot in if snapshot.exists() { print("user exists") print(snapshot.key) 查询返回正确的用户,但行print(snapshot.key)逐字返

Swift:通过其选择器获取菜单项

而不是这样做: let myItem = NSApplication.sharedApplication().mainMenu?.itemAtIndex(3)?.submenu?.itemAtIndex(5) 有没有办法通过其选择器获取myItem?看起来可能是这样的: let myItem = NSApplication.sharedApplication().mainMenu?.itemOrSubItemBySelector(#selector(doSomething)) 这不是一个真实

Swift 实时解析Netstat数据

我想在netstat的OS X版本中解析此命令中的数据: netstat -i -w 1 这为我提供了一个每1秒更新一次的字节输入和输出,并且每秒钟都会出现一行新的更新。输出为输入和输出提供包含数据包、错误和字节的单独行-每秒一行。样本输出: input (Total) output packets errs bytes packets errs bytes calls 198

使用realmswift预加载数据库

我在使预加载的数据正常工作方面遇到了一些问题。首先,下面是代码: if firstRun { userDefaults.set(1, forKey: "dayCount") userDefaults.set(dateFormatter.string(from: date), forKey: "date") let newPath = defaultPath.deletingLastPathComponent()

Swift 工具栏中按钮项底部的快捷键

我正在使用一个工具栏(在屏幕的底部,而不是在打印屏幕中),我试图在上次点击的工具栏按钮的底部添加一个工具栏,就像在打印屏幕中一样(蓝色栏顶部的浅蓝色栏) 你知道我该怎么做吗 您需要通过编程进行操作,然后在底部设置导航栏y位置,您将无法使用故事板进行操作。您需要通过编程进行操作,然后在底部设置导航栏y位置,你不能用故事板来做这件事。我认为对你来说最好的方法是使用你可以使用背景色为蓝色的图像视图。然后在选择/取消选择工具栏按钮时显示/隐藏此图像视图。我认为最适合您的是使用。您可以使用背景色为蓝色的图

Swift 模糊问题,谷歌AdMob SDK,XCode 8.2+;椰子荚整合

我遇到了一个让我忙了一个多星期的非常奇怪的问题,我认为这是GoogledMob SDK、Xcode 8.2、cocoapods或其组合的一个bug 我把它贴在这里,希望工程师能确认这个错误,并为我们的团队指出正确的解决方向 问题是这样的: 创建一个空的Xcode项目 为AdMob添加/安装GoogleAds IMA iOS SDK 提交所有内容并从本地计算机中删除存储库 再次签出存储库 击中构建。项目将无法生成,错误为ld:framework-notfound-GoogleMobileAds 要

Swift 点击按钮更改UICollectionView单元格大小?

我在我的HomeController(UICollectionView)类和我的PostCell(UICollectionViewCell)类上有一个集合视图HomeController只有4个不同的单元格。我的PostCell中还有一个按钮,当触摸该按钮时,它可以处理handleChangeSize功能。当我按下那个按钮时,我想改变特定的单元格大小。最好是改变高度,类似于Instagrams,在他们的手机上“显示更多”功能。我们将非常感谢您的帮助。非常感谢。这是我的密码: class Home

Swift 可解码-继承阻止解码器初始化合成

我有以下Swift 4Codable类,它继承自领域的对象类型: final class SearchResult: RealmSwift.Object, Codable { @objc dynamic var name: String = "" @objc dynamic var region: String = "" enum CodingKeys: String, CodingKey { case name = "name" cas

为什么可以';我不能在Swift中的双元组上使用min()? var coordinates Double=(Double(latitudeTextField.text!)、Double(longitudeTextField.text!)) var boundingBoxLat:(双精度,双精度) var BONDINGBOXLON:(双精度,双精度) boundingBoxLat=(coordinatesDouble.0!-Constants.Flickr.SearchBBoxHalfHeight,coordinatesDouble.1!-Constants.Flickr.SearchBBoxHalfHeight) boundingBoxLon=(CoordinationsDouble.1!-Constants.Flickr.SearchBBoxHalfWidth,CoordinationsDouble.1!-Constants.Flickr.SearchBBoxHalfWidth) 如果最小值(boundingBoxLat)0.0) 断言(宽度>0.0) 最小纬度=纬度-高度 最大纬度=纬度+高度 最小经度=经度-宽度 最大经度=经度+宽度 } } 设boundingBox=CoordinateBox(纬度:Double(latitudeTextField.text??)?0, 经度:双精度(longitudeTextField.text??)??0, 高度:Constants.Flickr.SearchBBoxHalfHeight, 宽度:Constants.Flickr.SearchBBoxHalfWidth) 如果boundingBox.minLatitude0.0) 断言(宽度>0.0) 最小纬度=纬度-高度 最大纬度=纬度+高度 最小经度=经度-宽度 最大经度=经度+宽度 } } 设boundingBox=CoordinateBox(纬度:Double(latitudeTextField.text??)?0, 经度:双精度(longitudeTextField.text??)??0, 高度:Constants.Flickr.SearchBBoxHalfHeight, 宽度:Constants.Flickr.SearchBBoxHalfWidth) 如果boundingBox.minLatitude

我试图在if语句中使用min(),但出现错误: 无法使用类型为(Double,Double)的参数列表调用“min” 我以为这就是这个函数的具体用途。我是否遗漏了什么 每个double的公式是一个double被减去或加上另一个double,从而得到一个double。然后,if语句应该确定元组中的最低值是否低于-90.0。一个元组可以将不同的数据类型混合在一起。如果所有数据类型都相同,则应该使用数组。一个元组可以有di不同的数据类型混合在一起。如果所有数据类型都相同,则应使用数组。我缺少什么吗?

Swift 如何获取childByAutoId()后面的值

保存用户创建的项目时,我使用以下代码: let ref = Database.database().reference(fromURL: "https://projectsupport-e475b.firebaseio.com/").child("Projects").childByAutoId() let values = ["ProjectTitle": ProjectTitle, "Fighters": EarlySupporters, "Tags": Tags, "TotalFight

sqlite3_open在swift游乐场中工作,而不是在swift应用程序中工作

当我在swift Playerd中运行以下代码时,它返回成功。当我将它复制到我的Xcode项目时,它返回失败。我想这和路径有关,所以我在谷歌上搜索并尝试了path.cString(使用:String.Encoding.utf8),但仍然没有成功。我不明白的是,为什么它可以在游乐场上使用,但不能在应用程序中使用 var db: OpaquePointer? = nil; let path:String="/Users/williamstorey/Documents/db182.db" if sql

Swift 4.1-集合扩展要求元素符合可编码

这在Swift 4中运行良好,但从4.1开始,它抱怨: 'CodableWithDefault'要求'Element'符合'Encodable' 我找不到任何方式来表示我希望有一个Set的扩展,该扩展被限制为元素也实现可编码 这在Swift 4.1中完全可能吗?您需要使元素可编码。要使用扩展名,您需要这样做 protocol CodableWithDefault: Codable { static var `default`: Self { get } } extension Set:

Swift 使用CoreML从模式预测结果

我对任何与机器学习相关的东西都是新手,我想知道如何从模式中预测简单的结果,例如,我有一个[1,2,3,1,3,2,1]的数据集。用户执行操作3,数据集转到[1,2,3,1,3,2,1,3]。我如何预测用户下一步会做什么 我计划将其用于CoreML。我在苹果的开发者网站上找到了。然而,我相信这是根据模型提供的数据进行预测的。(我假设它将与CreateML一起使用) 对于我的问题,建议采用什么方法?(对不起,我的英语不好,如果需要的话,我会尽量澄清)。谢谢:)这看起来像是一个处理一系列输入数据的分类

空Swift字符串内存分配布局(堆栈/堆分配)

在swift中,字符串是结构类型,因此值将存储在堆栈内存而不是堆中 假设我们声明一个字符串: let a = "" let b = "o" 这是一个空字符串,但分配了一些内存。我需要知道一个空字符串和一个计数为1的字符串的内存有什么不同 如果我们说:- var str:String? var str: String = "" 我需要看到的是内存布局的不同。(堆栈/堆) 我试着在google上找到这个,但没有找到它的内存布局。据我所知,swift中的字符串有很多优化(写时复制等)的值类型语义

Swift 展开并折叠UICollectionViewController中选定部分的单元格

我一直试图在单击节标题时折叠和展开collectionView中的单元格,但所有标题都在展开,而不是所选标题。 这是我的密码 class ExampleHomeController: UICollectionViewController, UICollectionViewDelegateFlowLayout { var expandedRow: Bool = false var section: Int! let postCellId = "postCellId" let headerCel

Swift ObjectMapper-初始化子类中的空init

我有一个名为“base”的基类,它实现了可映射协议。我已经对该类进行了子类化,如下所述 class Base: Mappable { var base: String? required init?(map: Map) { } func mapping(map: Map) { base <- map["base"] } } class Subclass: Base { var sub: String? req

Swift 将图像数据从一个视图控制器传递到另一个视图控制器

你好,我以前遇到过这种情况。我想将图像数据从一个视图控制器传递到另一个视图控制器,并在图像视图中显示该数据。在第二个VC中的viewdidload中,数据正确打印,但当我尝试将该数据插入第二个VC imageview时,imageview为空。您可以从输出中看到,打印图像数据返回nil import UIKit class ImageSelectedViewController: UIViewController { @IBOutlet weak var imageView: UIImage

Swift 无法在类型为Self.Index的集合上下标

建议如何扩展String类以启用订阅。我认为通过扩展集合协议,它可以在我的应用程序中重用。但这一点: // https://stackoverflow.com/a/46634511 extension Collection { subscript(value: Int) -> Self.SubSequence { self[index(at: value)] } private func index(at offset: Int) ->

Swift 是否将NSObject转换为JSON可序列化?

我得到了一个结果,并试图使其可JSON序列化,这可能意味着将其从NSObject转换为Object。可能吗?我检查了Codable,但我不明白我该怎么做。我的结果将来可能会改变(类型、键、值等) 转储(结果): { test1: 123, test2: () }> #0 - super: NSObject 编辑: { test1: 123, test2: () }> #0 - super: NSObject let result=appleIDCredential 让j

UITableView自定义单元格高度未正确管理swift中的动态约束

我有表视图,从xib取了自定义单元格,我有很多 当有媒体或更大的文本时,单元格中要扩展的内容 已在委托方法中以编程方式管理高度,并且 单元格中的约束,但有时当我打开应用程序并 加载数据时,单元格会重叠,但当我上下滚动时 看起来不错。我该怎么做才能在之后立即更新 从API获取数据时是否重新加载 我认为代码中没有问题,因为它在再次刷新或滚动表视图后工作。 高度委托方法如下: func tableView(_ tableView: UITableView, heightForRowAt indexP

Swift 如何从领域设置UIPickerView选定值?

我已经设置了一个viewcontroller,其中有7个“问题”和7个“答案”。我创建了一个UIPickerView,允许用户在单击答案的UITextField时选择答案,并将其保存在realm中 但是,当用户已经选择了一个答案(例如:“Agree”)时,当我单击该答案的UITextField时,“Agree”不会显示为UIPickerView中的选定行 如何将UIPickerview的默认值或“selectedrow”设置为显示在UITextField中并保存在Realm中的答案 import

如何从AppDelegate控制SwiftUI应用程序?

我想按通知打开SwiftUI应用程序中的某个页面。 通过在AppDelegate.swift中使用此代码,我能够在点击通知时触发打印语句“notification was tapped” extension AppDelegate: UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UN

使用Swift回调处理程序时无法通过平台通道返回值

我正在与弗利特和斯威夫特一起工作。我正在尝试使用AuthrizeNet SDK授权信用卡,不幸的是,AuthrizeNet SDK本机不支持Flatter。为了解决这个问题,我在iOS AppDelegate中创建了一个平台通道,我成功地管理了从Flatter接收数据。我现在的问题是如何从授权函数的回调处理程序(从AuthorizeNet SDK)中返回该数据?尝试调用flatter result函数时,Swift编译器抛出以下错误:转义闭包捕获非转义参数“result”。这是我的密码: han

Swift 当滚动到顶部时,UIScrollView会出现故障和抖动

我有一个UIViewController,它包含一个UICollectionView和一个UIView作为视图标题 我想在视图滚动时折叠标题。目前,我正在通过在变量中捕获标题的顶部锚点,并使用scrollViewDidScroll为该值设置常量 func scrollViewDidScroll(scrollView:UIScrollView){ headerTopAnchor.constant=max(-headerView.frame.height,-scrollView.contentOff

Swift 通过场景代理从选项卡栏控制器双重加载视图控制器

我已将UnuseNotificationCenterDelegate设置为场景代理的扩展。目标是在应用程序中打开特定选项卡(无论是通过打开应用程序、将应用程序带到前台,还是在前台切换选项卡) 目前,应用程序和选项卡按预期打开,但最后加载了两次选项卡的视图控制器。起初,我假设错误与应用程序已经打开或在后台有关,但我尝试将其关闭,它也做了同样的事情 我假设现在这与我无法弄清楚如何在场景代理中切换选项卡有关 如果它第二次加载从通知中获取的信息,那么它是可行的,但是它首先加载该信息,然后在第二次加载时将

Swift NSEvent.addLocalMonitorForEvents在没有窗口的应用程序开发中不工作(构建macOS菜单栏应用程序)

我有一个简单的应用程序,它位于菜单栏中,当用户在浏览器中时(或者在任何地方,现在我只想让它启动),我希望听到返回键。将窗口添加到ApplicationIDFinishLaunching并选择该窗口可注册按键事件,但在实际使用中,应用程序不会有UI,只会从菜单栏中进行监听 当我移除窗口时,向下键功能永远不会启动 不确定我在这里做错了什么。我想帮忙。谢谢 func applicationDidFinishLaunching(_ aNotification: Notification) { N

SwiftUI-如何使用异步操作更改同步值

我有一个挂锁的图像,只有在特定的inapp购买未在SwiftUI上购买时才能显示 差不多 Image(systemName: "lock.circle.fill") .renderingMode(.template) .foregroundColor(.white) .font(symbolFont) .opacity(wasPurchased(item: item)) func wasPurchased(item: item) ->

Swift 以编程方式在ProgressView上设置progressTint可更改进度条大小

我花了好几天的时间才找到这个问题的来源 我有一个表格视图,其中有一行自定义表格单元格,每个单元格内都有一个进度视图。该应用程序根据进度视图的满度要求进度视图的色调为绿色/琥珀色/红色 我发现以编程方式设置progressTint会使进度条看起来比它应该做的更满 相关代码(tableView cellForRowAt): 让Max:Double=MyGroup!。EndTimeSeconds-MyGroup!。StartTimeSeconds//10771 让进度:Double=Date().ti

包含@State属性的ScrollView会导致glitchy滚动-SwiftUI 每次更新@State属性时,这个简单的ScrollView都会出现非常小的滚动。 闪烁的滚动视频滚动视图不工作。 我试过的 将.onReceive放入滚动视图中 使用计时器以外的其他方法更新@State currentTime。他们都是这样的小故障 如何才能使滚动视图平滑滚动,即使在@State更新期间也是如此?

我认为这是一个bug!我很惊讶甚至是可能的,因为我在滚动的时候一直在更新我的滚动视图!您需要添加一行代码来解决此问题 导入快捷界面 结构ContentView:View{ @状态变量currentTime:双精度=0 让timer=timer.publish(每隔:0.5,在:.main上,在:.common中)。自动连接() var body:一些观点{ 滚动视图{ Color.clear.frame(高度:0)//我尝试了这个方法,它在这个特定的情况下有效,但是我的实际情况(更复杂)代

RealmSwift-如何查询不同的对象数组

我有以下(简化的)模型 有没有什么方法可以有效地做到这一点 编辑: 这似乎有效,但不确定是否非常有效 extension Taxonomy { var allChildren: [Taxonomy] { return Array(children)+Array(children.flatMap({$0.allChildren})) } } 然后 let selectedTaxonomies = realm.objects(Taxonomy.self).filter

如何在swift中指定属性之间的垂直间距 您正在使用水平stackView。“垂直空间”到底是什么意思? func showContactInformation(){ scrollView.addSubview(contactHeader)

如何在swift中指定属性之间的垂直间距 您正在使用水平stackView。“垂直空间”到底是什么意思? func showContactInformation(){ scrollView.addSubview(contactHeader) contactHeader.anchor(leadTitle.bottomAnchor, left: view.leftAnchor, bottom: nil, right: view.rightAnchor, topConstant: 16

如何使用RxSwift设置要在collectionView中显示的单元格数?

我只想在我的集合视图中显示20个单元格(如果计数小于20,则显示更少)。我找到了使用代理/数据源的方法,但我的项目完全基于RxSwift/RxCocoa,我想找到另一种解决方案,使用Rx 如果您知道如何正确使用Rx,请分享:)的示例代码 简单的情况是,collectionView的数据源是静态的 // In RxSwift, cell's count = dataSource.elementArray.count let dataSource = Observable

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