草庐IT

ios - 大型纹理图集因内存压力而导致终止

我正在iOSSwift中设计一款游戏。我有一个大约100个1920x1080pPNG的大型纹理图集。当我调用这些函数时,由于内存压力,它使应用程序崩溃。当我禁用该功能时,我的应用程序运行正常。我可以通过编辑我的代码来防止这种崩溃吗?还是我的纹理图集太大了?代码:varwaterWave:SKSpriteNode!varwaterWalkingFrames:[SKTexture]!funcaddWater(){letwaterAnimatedAtlas=SKTextureAtlas(named:"water.atlas")varwaterFrames=[SKTexture]()letnu

ios - 是什么导致我的 AppDelegate 中的 self 未定义?

我已经在一个应用程序上工作了几个星期,然后进行了一次重大重构,但不知何故破坏了我的应用程序委托(delegate)。如果我在applicationDidFinishLaunchingWithOptions中放置一个断点,然后键入pself,我会看到以下错误:error::1:1:error:useofunresolvedidentifier'self'self^如果我在applicationDidBecomeActive中放置一个断点并键入pself那么我不会收到任何错误并且self似乎被正确“定义”。如果我从一个新项目开始我就不会遇到这个问题。我的AppDelegate.swift如

ios - UITableView 可重用自定义单元格在 subview 中显示错误内容

我有一个UITableViewController子类,我在其中使用如下数据填充UITableView:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("kundeCell")as!KundeCellcell.selectionStyle=.Noneletkunde=self.kundenAuszutragen[indexP

ios - 苹果 map 和 MapKit 使用相同的 API 吗?

当我在Applemap和我的应用程序中使用MapKit进行搜索时,我得到了两个不同的“纽约”结果。他们都使用相同的api吗?如果我在苹果map中搜索“纽约”,它会将指针置于纽约市中心。但是,如果我使用MKLocalSearchRequest和naturalLanguageQuery使用MapKit搜索“NewYork”,它会使指针稍微偏离一点,甚至在曼哈顿也不行。代码:overridefuncviewDidLoad(){super.viewDidLoad()self.mapView.delegate=selflocalSearchRequest=MKLocalSearchRequest

swift - 出于 CAAnimation 的目的将 Swift 结构转换/包装为 NSValue?

我有一个绘制圆弧的自定义CALayer子类。它看起来像:classArcLayer:CALayer{varstrokeColor:UIColor=UIColor.blackColor(){didSet{self.setNeedsDisplay()}}varstrokeWidth:CGFloat=1.0{didSet{self.setNeedsDisplay()}}varstrokeCap:CGLineCap=.Butt{didSet{self.setNeedsDisplay()}}varstartRadians:CGFloat=0.0{didSet{self.setNeedsDispl

swift - 为什么当我的便利初始化程序在 if-let 语句中运行 self.init 时,Swift 会给我一个编译器错误?

这是我想要编译的代码示例:classFruit{varname:Stringinit(name:String,season:String){self.name=name}convenienceinit?(data:[String:String]){ifletname=data["name"],region=data["region"]{self.init(name:name,season:region)}}}编译器错误是“在调用self.init之前在委托(delegate)初始化程序中使用‘self’”如果初始化程序是可失败的,我不应该能够拥有不运行任何初始化程序的代码路径吗?如果您

swift - 解析 : Retrieving Data by Row

概述:我怎样才能使带有segue的单元格identifier为0将加载ID为0的行中的数据,segueidentifier为1的单元格将加载ID为1的行中的数据,依此类推。数据包括ID(响应单元格标识符)、navTitle(导航栏的标题)、written(文章作者)、date(文章日期)和article(文章本身)。我试图做到这一点,一旦在我的表格View中点击一个单元格,它就会打开该单元格独有的数据。最好的方法是什么?我在想也许我应该让它检查我在Parse上的ID列并加载该行中的数据,但我不确定该怎么做。有一个更好的方法吗?任何帮助表示赞赏!随时向我询问任何其他信息。^所以这里我有一

ios - 重新加载数据时 CollectionView 闪烁

我有一个collectionView,其中填充了大约60张从parse下载的图像。可以更新这些图像,具体取决于是否已上传任何新图像。但我的问题是在加载View后,我使用PullToRefresh函数刷新数据,CollectionView闪烁白色然后再次显示图像...这是给你看的视频:https://www.youtube.com/watch?v=qizaAbUnzYQ&feature=youtu.be我一整天都在尝试解决这个问题并找到解决方案,但我没有成功......!这是我查询图像的方式:funcloadPosts(){self.activityView.startAnimating

ios - uiimage 数组到视频图像方向和比例

我正在从一组uiimage创建视频。我使用了多篇stackoverflow帖子并混合和修改了很多提供的代码。我将包含我当前正在使用的文件。图像目前是这样出来的,我想这是因为因为它们被转换为CGImage,所以它们不保持方向?此外,当用户拍摄水平照片时,我如何处理缩放。我基本上想显示拍摄的图像。前两张图片是垂直拍摄的,看起来向左翻转了90度,最后一张是水平拍摄的。谢谢类:importAVFoundationimportUIKitletkErrorDomain="TimeLapseBuilder"letkFailedToStartAssetWriterError=0letkFailedTo

ios - 碰撞类型源错误 - spritekit swift 游戏

因此,我将我的游戏球类型从形状调整为图像,这迫使我重做游戏的物理特性。我是swift的新手,一直在努力解决我在swift游戏中的碰撞问题。classGameScene:SKScene,GameDelegate,SKPhysicsContactDelegate{varball:Ball!letballSpeedX=CGFloat(500)//ball=Ball(imageNamed:"colorBall.png")enumCollisionTypes:UInt32{caseFloor=1caseBall=2}//boardletboards=Boards.make(CollideType