草庐IT

swift_FORCE_LOAD

全部标签

ios - 在 Swift 中使用导航栏标题作为下拉菜单

我是Swift/iOS编程的新手,但我学到了很多东西。具体来说,我在我的应用程序的一个页面上有一个导航栏,它有一个编辑按钮来编辑占据大部分页面的表格View,还有一个添加按钮来向表格View添加新项目。目前标题只显示“玩家”,因为该表是用户可以输入并保留在列表中的玩家列表。我希望标题更像是一个下拉菜单,可以让用户查看存储的多组数据(例如不同玩家的多个列表。)我真的不能提供太多代码,因为我真的没有什么可以提供的,因为我不知道从哪里开始这个特定的任务。我当前的所有代码主要只是页面上与此功能无关的其他UI元素的Outlets、Actions和自定义函数。 最佳答案

ios - 在 swift 3 playground 中阅读 plist

我在这里关注了很多问题,但似乎没有任何效果。我在Playground中使用Swift3。在ElCapitan和Xcode8.1上运行。我有一个plist,根是一个Dictionary,包含一个Int值和两个二维Int数组。plist我所关注的每个问题似乎都没有解决,我最接近的问题是playground不返回错误,但它似乎一直在运行(旋转图标永远不会停止)。我目前的代码,我相信这是我实现的最接近的代码。importFoundationifletpath=Bundle.main.path(forResource:"levelList",ofType:"plist"){letplistXML

ios - Swift - iOS10 - CoreData - Today Widget 中的 FetchRequest 总是返回 0 个元素

我尝试在我的主应用程序中使用CoreData,我想通过TodayExtension访问它,稍后在我的WatchApp中访问它。我为我的TodayWidget添加了一个新目标-而不是为两个目标激活了AppGroups。当然是同一个appGroup。然后我构建了一个“SharedCode”框架。在我的Main和Today应用程序中共享帮助程序类和我的CoreDataStack类。我构建了这篇博文中提到的CoreDataStack:https://swifting.io/blog/2016/09/25/25-core-data-in-ios10-nspersistentcontainer/我

ios - 应用程序在后台时未收到 Swift FCM 数据消息 (iOS 10)

我查看了所有我能找到的帖子,并一遍又一遍地阅读Firebase文档,但我找不到错误。我的应用程序在前台接收FCM数据消息,所以没有问题。但是当应用程序在后台运行时,没有接收到数据。一旦打开应用程序,它甚至不会显示。消息优先级设置为“高”,“内容可用”设置为真。我应该收到一堆ID。这是我的AppDelegate代码(主要来自FCM示例代码):////AppDelegate.swift//importUIKitimportUserNotificationsimportFirebaseimportFirebaseInstanceIDimportFirebaseMessaging@UIAppl

Swift SpriteKit Sprite 移动但保留原始位置

使用带有集成游戏工具包的普通游戏应用程序设置。在场景中确实加载了我添加的self.hero=SKShapeNode.init(rectOf:CGSize.init(width:10,height:10),cornerRadius:1)iflethero=self.hero{letpos=CGPoint.init(x:-50,y:-90)hero.lineWidth=5hero.position=pos}self.addChild(self.hero!)然后在我添加的update函数中iflethero=self.hero{letmoveAction=SKAction.moveTo(x:

swift - 封装类是否反射(reflect)了 Swift 3 范例?

场所:理想情况下,一种语言中的程序应尝试匹配该语言所归属的范例的方式。在Swift中,这些范例主要是面向协议(protocol)的编程,其次是函数式编程。出于兼容性和互操作性的原因,Swift还支持面向对象的编程。引用类型(类)是OOP惯用的,而值类型(结构、枚举、基元)与协议(protocol)结合使用是POP惯用的。结论:只要有可能,就应该使用值类型和协议(protocol),只有在完全必要时才恢复到类。提问:那么,包含值类型的类的作用是什么?这些封装类是否符合Swift范式,或者它们是OOP的遗留物?基本案例:Swift中的以下做法是好是坏:structAttribute{let

swift - 你如何获得 couchbase 数据库的大小

我觉得这个问题很简单,但我很惊讶没有找到任何文档或信息。我只想获取或计算单个couchbase数据库的大小(以字节为单位)。例如,我有一个数据库,用于存储经销商处汽车的所有信息。数据库中有多个文档。我想弄清楚如何计算数据库的非压缩总大小。这包括数据库中的所有内容(附件、文本、所有内容)理想情况下,使用Swift3.0。但是,如果有人知道如何以任何语言获取数据库大小,我可以将语言移植到swift。funcopenDatabase()->CBLDatabase{vardb:CBLDatabase?letdb_name="dealership"letoptions=CBLDatabaseOp

Swift:在 GameScene 中使用 StoryBoards 和 UIViewControllers 满足条件后返回主菜单?

上下文这个问题与Swift:SKSpriteKit,usingStoryboards,UIViewControllerandUIButtontosetingameparameters?有关并使用相同的M.W.E.(下面的链接)。看看Main.storyboard我们看到以下内容:虽然这个Storyboard允许通过单击从左到右前进:play->(easy/hard)->GameSceneUIViewController->MyUIViewController->GameViewController然后从右到左单击最后一个UIViewController上的UIButton和UILabe

swift - 子类化节点操作时 CPU 使用率达到 100%

我正在设计一个游戏,我希望最多20个节点(子类为LocationNode)同时在屏幕上旋转。但是,当我调用以下函数时,我的CPU使用率达到100%,应用程序崩溃了。这是spinLocations()函数,它在存储在locationPositions数组中的节点上调用自旋:funcspinLocations(){for(key,val)inlocationPositions{letlocationNode=fgNode.atPoint(val)as?LocationNodeletfinalLocation=generateRandomLocation()locationNode?.spi

ios - swift - didUpdateLocations 未被调用

我正在开发一款需要获取用户当前坐标的应用。我正计划通过CLLocationManager的didUpdateLocations方法来执行此操作。由于某种原因,didUpdateLocations没有被执行。但是,似乎已成功调用locationManager.startUpdatingLocation()。我在这个网站上看到的其他可能的解决方案都不适合我。我已经将NSLocationAlwaysUsage添加到info.plist。这是我的全部代码:importUIKitimportMapKitimportCoreLocationvarregion:MKCoordinateRegion!