草庐IT

debug_kit

全部标签

ios - Sprite Kit - 将对象移动到触摸位置

我的场景中有一个对象。当我触摸屏幕时,我希望对象的y位置成为我触摸的y位置。为此,我有以下代码:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{SKNode*player=[selfchildNodeWithName:@"player"];UITouch*touch=[touchesanyObject];CGPointpositionInScene=[touchlocationInNode:self];player.position=CGPointMake(player.position.x,positionIn

ios - 仅为 Debug模式显示设置包

我正在使用thistutorial在我的应用程序中创建一个简单的设置包。问题是我想在发布版本中完全隐藏设置,但我找不到办法做到这一点。我读过thisquestion但我还是不清楚。提前致谢我设法完成了从目标中删除Settings.bundle并将此脚本添加到构建阶段的操作:if[${CONFIGURATION}=="Debug"];thencp-r${PROJECT_DIR}/HotelZilla/Classes/Settings/Settings.bundle${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.appfi但是还是有问题。如果我删除该应用程序然后

debugging - 调试/发布配置中的不同 iOS 应用程序设置?

我正在为iPad开发一个应用程序,我最近在Settings.app的应用程序页面中添加了一些设置(如Debug模式开关和FPS计数器开关),以使应用程序测试人员的工作更轻松。当然,我不想在最终版本中保留这些设置。有没有办法在发布版本中隐藏Settings.bundle中的某些设置,但在调试版本中显示它们?或者,是否有一种方法可以根据我是使用发布还是调试配置来有条件地在我的应用程序目标中使用不同的Settings.bundle来编译应用程序? 最佳答案 我知道的晚了,但这可能对其他人有帮助这就是我解决同样问题的方法创建2个Root.p

ios - 使用 SKShapeNode 和 CGPath 在 Sprite Kit 中绘制虚线

我想在我的spritekit游戏中画一条虚线,我可以使用SKShapeNode节点画一条法线,如下所示:UIBezierPath*_path=[UIBezierPathbezierPath];//1CGPointpoint1=CGPointMake(100,100);CGPointpoint2=CGPointMake(150,150);[_pathmoveToPoint:point1];[_pathaddLineToPoint:point2];//2SKShapeNode*line=[SKShapeNodenode];line.path=_path.CGPath;我尝试像这样为UIBe

ios - Sprite Kit - 应用 Impulse 向角色发射炮弹

我正在使用Sprite-Kit(Objective-C)开发游戏。在这个游戏中,你控制一只飞翔的鸟,然后从屏幕的右/上/下侧向你射出箭和其他坏射弹。我正在使用物理学而不是SKAction来实现这一点,因为我希望它看起来尽可能逼真。所以我知道在射弹上使用applyImpulse将它射向鸟,但我想知道的是如何保证射弹将直接射向鸟,无论鸟的y定位和y定位applyImpulse之前的射弹?我在完成这项工作时遇到了非常令人沮丧的事情,因此非常感谢对此问题的任何帮助。谢谢。 最佳答案 基本步骤是计算从射弹发射器到鸟的矢量分量标准化组件(可选)

iOS Game Kit 回合制比赛程序化复赛

我有一款2人iOS回合制游戏,它使用游戏中心和GKTurnbasedMatch。有没有办法在比赛结束后以编程方式重新匹配对手?我想让玩家一键访问彼此开始新的比赛。如果没有一键式方法,有哪些潜在的替代方法? 最佳答案 事实上,GameCenter似乎忽略了一个完整程序化解决方案。痛苦,毫无疑问。在您的@selector(doRematchTap)...或类似的东西中尝试以下操作:NSMutableArray*playerIds=[NSMutableArrayarray];GKTurnBasedParticipant*otherPlay

ios - 系统.ExecutionEngineException : Attempting to JIT compile method only in Debug Mode on device (MonoTouch)

我有以下方法:ApiResponsePostMultipart(stringuploadUrl,NameValueCollectionformParamters,paramsUploadFile[]uploadFiles);UploadFile只是一个Poco:publicclassUploadFile{publicstringFilePath{get;set;}publicstringContentType{get;set;}publicstringParameterName{get;set;}}通过调用该方法,在带有“Debug|iPhoneSimulator”的模拟器和带有“Re

ios - 关闭 CLANG_ENABLE_MODULE_DEBUGGING 结果

为了解决xcode7.3中的一个apple错误,即xcode在遇到某些断点时崩溃,我们需要关闭CLANG_ENABLE_MODULE_DEBUGGING或继续使用xcode7.2。关闭CLANG_ENABLE_MODULE_DEBUGGING听起来不错。在典型的iOS开发人员工作环境中无法调试CLang模块究竟意味着什么?如何知道哪些CLang模块被直接或间接依赖?这里是关于爆炸问题的讨论:https://forums.developer.apple.com/message/126468#126468了解CLang模块并调试它们这是一个IntroductiontoObjective-C

ios - Sprite Kit 中的 SKSpinLockSync 是什么以及如何修复它

我收到了一份包含以下堆栈跟踪的错误报告,但我不知道问题出在哪里。我看到有人建议这可能是由于在纹理图集中有发射器图像或在添加发射器时在同一运行循环中删除发射器引起的,但我认为这两种情况都不会发生。这是一个零星的问题,我无法重新创建它。我只在错误报告中看到它。我很乐意提供任何帮助。0libsystem_platform.dylibOSSpinLockLock+11SpriteKitSKSpinLockSync(int*,void()()block_pointer)+922SpriteKit-[SKTextureloadImageData]+3003SpriteKit-[SKTextures

ios - Sprite Kit - 确定滑动手势的矢量以轻弹 Sprite

我有一个游戏,其中圆形物体从屏幕底部射出,我希望能够滑动它们以沿着我滑动的方向轻弹它们。我的问题是,我不知道如何计算滑动的矢量/方向以使圆形对象以正确的速度在正确的方向上轻弹。我使用的静态向量“(5,5)”需要通过滑动速度和滑动方向来计算。此外,我需要确保一旦我第一次接触到该物体,就不会再发生这种情况,以避免双击该物体。这是我目前正在做的事情:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{for(UITouch*touchintouches){CGPointlocation=[touchlocationInNo