草庐IT

swift - 需要有关自动布局 anchor 的帮助

我正在学习自动布局anchor并尝试以编程方式实现这个简单的事情这是我的代码overridefuncviewWillAppear(_animated:Bool){super.viewWillAppear(true)letview1=UIView()view1.backgroundColor=.brownblueView.addSubview(view1)view1.translatesAutoresizingMaskIntoConstraints=falseview1.topAnchor.constraint(equalTo:blueView.topAnchor,constant:10

ios - Xcode Swift SKAction.follow 起点

我正在尝试让宇宙飞船绕行星运行。我目前正在做letplayerPos=player.positionletplanetPos=planet.positionletradius=playerPos.x-planetPos.xletrect=CGRect(x:planetPos.x-radius,y:planetPos.y-radius,width:2*radius,height:2*radius)letbezPath=UIBezierPath(roundedRect:rect,cornerRadius:0)letpath=bezPath.cgPathletshape=SKShapeNod

swift - 在 JSONDecoder 解码一个巨大的对象时更新进度条,在 Swift 中

我正在像这样解码几千兆字节的JSON编码数据letdecoder=JSONDecoder()lettable=trydecoder.decode([LogRow].self,from:content!)其中content是纯文本。现在,此操作可能需要几分钟,具体取决于content的大小,我想展示一些进度。这是一个命令行程序,因此即使定期更新table的长度也足够了。问题是我没有看到回调之类的东西。我试过像这样一个相当笨拙的Timervartable:[LogRow]?=[]lettimer=Timer(fire:Date(),interval:1.0,repeats:true){ti

swift - 是否可以在 Swift 中将 Type 用作字典键?

我正在build一个农场,所有可以种植的东西都符合Growable协议(protocol)。当你种植植物时,你称这个函数为:myFarm.planting(qty:Int,of:T.Type)->Farm现在我希望Farm的每个实例都有一个字典实例var,例如:varcrops=[Growable.Type:Int]问题是,即使我让Growable协议(protocol)继承Hashable,这也无助于Growabletype变成Hashable。换句话说,即使我像这样向Growable添加扩展:extensionGrowable{staticfunchashValue{//retur

Swift 不安全可变指针 : Must I call deinitialize before deallocate?

给定一个UnsafeMutablePointer实例,在deallocate(capacity:)之前调用deinitialize(count:)有什么意义?你不能直接调用deallocate(capacity:)吗?我在阅读文章UnsafeSwift:UsingPointersAndInteractingWithC的“使用类型化指针”部分时看到了这一点在raywenderlich.com.本文包含以下代码,您可以将其添加到Xcode中的新Playground。letcount=2letstride=MemoryLayout.strideletalignment=MemoryLayou

swift - 除了 Xcode,还有其他地方可以看到我的应用程序崩溃吗?

在项目管理器中,自从我更新到Xcode9后,我正在处理的一个项目没有显示任何崩溃。之前显示的所有崩溃也都消失了。我的应用程序中有Fabric,但我主要在AppleWatch上进行测试,而Fabric不支持watch崩溃。几周前,我将错误提交给了Apple的BugReporter,但还没有收到回复。是否有任何地方或任何其他方式可以获得崩溃报告,特别是针对WatchKit?谢谢! 最佳答案 您可以尝试在手机上转到“设置”->“隐私”->“分析”->“分析数据”。滚动数据并查找与您的应用程序相关的崩溃。

swift - WKWebView 底部不显示工具栏

我想使用WKWebView制作一个iOS浏览器应用程序。目前我可以在整个View上显示一个网页。现在我试图在WKWebView的底部添加一个Toolbar,但它没有出现在View中。我在Storyboard上放置了一个Toolbar对象并将其附加到我的代码中,但只有WKWebView显示在整个View中,没有工具栏。如何以正确的方式实现Toolbar?这是我的代码:importUIKitimportWebKitclassWebViewViewController:UIViewController,WKUIDelegate,WKNavigationDelegate{@IBOutletwe

json - 无法获取路径 Swift Playground 错误的沙箱扩展

我正在尝试使用JSON解析来自API的数据并收到以下错误:Failedtoobtainsandboxextensionforpath=/var/folders/4g/g8pv7pms3_n7grf2y7db_dx00000gn/T/com.apple.dt.Xcode.pg/containers/com.apple.dt.playground.stub.iOS_Simulator.testJSON-CB872E50-7C0F-4640-9B40-BA0EFE9BFA44/Library/Caches/com.apple.dt.playground.stub.iOS_Simulator.

ios - 将 UITextField 委托(delegate)连接到自定义表格 View 单元格的文件所有者不工作 Swift 3

我已经创建了一个具有UITableView和自定义单元格和xib的ViewController。在自定义单元格xib中添加了一个UITextField。现在,我已将UITexField的委托(delegate)连接到自定义单元格xib的文件所有者,并在ViewController中添加了以下代码:extensionMyViewController:UITextFieldDelegate{functextFieldShouldReturn(_textField:UITextField)->Bool{textField.endEditing(true)returntrue}}上面的方法没有

swift - 获取 SecKey 的字符串表示形式

编辑添加了所需请求的屏幕截图。我正在尝试使用Swift4制作一个MacOs应用程序。此应用程序与需要RSA加密的API进行通信。Google没有给出可以解释如何做到这一点的结果。Apple关于此主题的文档非常广泛(https://developer.apple.com/library/content/documentation/Security/Conceptual/CertKeyTrustProgGuide/KeyRead.html#//apple_ref/doc/uid/TP40001358-CH222-SW2),但仍然不是我需要的。函数SecKeyCopyExternalRepr