草庐IT

obj_gameScene

全部标签

ios - Obj-C/Swift 项目中的致命陷阱异常

我开始将Swift代码集成到我的Obj-C项目中。一切都进行得很顺利,但今天,当我更新到Xcode6.1时,事情变得很糟糕。我从之前运行良好的Swift代码中得到了一些“陷阱”异常。第一次崩溃是在我对UIFont的扩展中。这是我的代码:classfuncspecialFont()->UIFont{letfont=UIFont(name:"FontName",size:12.0)returnfont!}此代码在更新到Xcode6.1之前运行良好,但现在因EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT)而崩溃,位于dyldddyld_fatal_error:0

ios - swift 'Could not build Obj-C module ' 分支邀请'

我一直在按照说明实现此SDK:https://github.com/BranchMetrics/Branch-iOS-Invite-SDK...下面是我的Podfile中的内容:platform:ios,'8.0'use_frameworks!target'My-App'dopod'BranchInvite'end这是我遇到的错误...我已经做了很多故障排除来尝试找出问题所在,查看了此类存储库的过去问题,但出于某种原因我无法识别/导入“BranchWelcomeViewController”(也不是BranchInvite)。知道我在这里做错了什么吗?我需要填充桥接头吗?PS:我使用的

ios - 如何向我的 gameScene.swift 添加一个 ScrollView ,它将滚动浏览一系列 Sprite ?

所以我创建了一个3x10的sprite网格,它们超出了屏幕的底部边缘。我已经添加了一个UIScrollView,并且出现了滚动指示器,但实际上并没有发生移动。这是代码:importSpriteKitvarbuyButton=SKSpriteNode()varpic=SKTexture(imageNamed:"Button")classGameScene:SKScene,UIScrollViewDelegate{varscrollView=UIScrollView()varscrollFrame=CGRect!()overridefuncdidMoveToView(view:SKView

ios - 从 Obj-C 中调用静态 Swift 方法

我已经在Swift3中开发了一个CocoaPods框架。现在我想提供一个Swift和Obj-c的演示应用程序。Swift演示应用程序运行良好,但我在使用Obj-C演示应用程序时遇到困难。完成podinstall并导入自动生成的头文件({PROJECT_NAME.h})后,我现在需要调用静态swift方法来初始化我的框架。类似于FrameWork.initialize(param1,param2,param3)但似乎Obj-C甚至看不到我的类..我需要在这里做什么? 最佳答案 明白了。我需要使用导入Swift文件@import"FIL

swift - ios - 将 MDLAsset 转换为 MDLMesh 时无法打开 OBJ 文件

我正在演示使用ModelIO加载和构造.OBJ文件。当我使用本地文件时,下面的代码工作正常。guardleturl=Bundle.main.url(forResource:"myVase",withExtension:"obj")else{fatalError("Failedtofindmodelfile.")}letasset=MDLAsset(url:url)guardletobject=asset.object(at:0)as?MDLMeshelse{fatalError("Failedtogetmeshfromasset.")}但是,当我更改我的代码以使用我的AmazonS3中

swift - 将 Obj-C 通过引用转换为 Swift

我正在尝试将一个简单的方法从Obj-C转换为Swift,但我无法从文档中弄清楚如何去做。我已将该方法简化为一个简单的示例,说明我不理解的内容:-(void)getChar:(unichar*)outChar{*outChar='a';}到目前为止,我在Swift中最接近的是:funcgetChar(inoutoutChar:CMutablePointer)->(){outChar=("a"asNSString).characterAtIndex(0)}但是我当然得到了第3行的错误:Unichar不可转换为CMutablePointer。BuildingCocoaAppspdf有关于使用

objective-c - 如何在 XCode(Swift 或 Obj-C)中记录结构内的结构

我们都知道,在为结构编写文档时,可以使用@struct来表示结构,并使用@field来解释结构中的内容。但是如何用另一个结构中的某些字段记录一个结构?在Swift中,示例代码将是:structConstants{staticletkButtonHeight:CGFloat=0structColor{staticletkCloud:UIColor=UIColor(red:236/255,green:240/255,blue:241/255,alpha:1.0)}}非常感谢! 最佳答案 如果您在Swift中执行此操作,您可以在任何内容(

objective-c - Obj-C 到 Swift : Block to Closure/Delegate

保持ViewController精简并使用MVVMC帮助我更轻松地进行维护。Obj.io关于他们的site有一个很好的教程.不幸的是,该教程仅在Objective-C中。我正在尝试切换到Swift并且移动非常swift,直到我到达用于配置单元的block。在教程中,他们创建了一个blocktypedef:typedefvoid(^TableViewCellConfigureBlock)(idcell,iditem);在创建单元格时返回cellForRowAtIndexPath中的单元格。下面是一些代码,这里是整个项目:Projectvoid(^configureCell)(PhotoC

ios - Swift & SpriteKit - 如何在 GameScene 中呈现警报 View

我需要帮助在游戏场景中呈现警报View。我目前正在努力这样做,因为GameScene.Swift不是标准的ViewController。如果有帮助,我需要这样做,因为我需要用户输入一个值,该值在我的游戏中用作球SpriteKit节点的坐标。输入只是一个标准整数,所以这不是问题。也欢迎任何其他不通过警报View执行此操作的想法。overridefuncviewWillLayoutSubviews(){super.viewWillLayoutSubviews()letview=self.viewas!SKViewifview.scene==nil{view.showsFPS=falsevi

ios - 在 GameScene 中显示 UIAlertController (SpriteKit/Swift)

在swift中显示UIAlertView的简单方法是:letalert=UIAlertView()alert.title="Alert!"alert.message="Awisemessage"alert.addButtonWithTitle("Ok,thankyou")alert.show()但这在iOS9中已经过时,建议使用UIAlertController:letmyAlert:UIAlertController=UIAlertController(title:"Alert!",message:"Oh!Fancy",preferredStyle:.Alert)myAlert.ad