草庐IT

xcode6.3.1

全部标签

xcode - 如何快速制作静音和取消静音按钮?

我正在尝试在spritekitswift中设置静音和取消静音。我可以将背景音乐静音,但无法取消静音。下面是一些代码供引用:varbackgroundMusicPlayer=AVAudioPlayer()varspeaker=SKSpriteNode(imageNamed:"speaker")varnospeaker=SKSpriteNode(imageNamed:"nospeaker")overridefunctouchesBegan(touches:Set,withEventevent:UIEvent)fortouchin(touchesas!Set){letlocation=tou

swift - 我们可以使用 Swift 在 Xcode 上的 Playground 上扩展一个类吗?

如果在独立的命令行应用程序中,以下代码可以完美运行:extensionInt{funcsayHello(){println("Hello,I'm\(self)")}}1.sayHello()2.sayHello()但是,在playground中,它不会运行,错误是“(2times)”。我们不能在playground上扩展一个类吗?或者我们该怎么做? 最佳答案 一些更正:“(2次)”不是错误。这意味着您的代码被执行了两次。Int是结构(值类型),不是类您可以单击眼睛图标查看输出: 关于sw

swift - 让按钮图像贴在左侧 swift xcode

目前正在尝试使用xcode7beta添加一个带有facebook按钮的登录。但是,我注意到每当我重新调整图像的宽度时,它似乎会离开左侧,这是我希望它保持在左边距的位置。当我使用按钮时,我通过图像选项获取此图像。 最佳答案 我以前遇到过同样的情况。那时,我调整了Storyboard选项中的图像插入。在Edge中更改图像,然后根据需要调整插图。但有时它在我的情况下不起作用(例如图像尺寸太大)。如果是这样,您调整原始图像大小。 关于swift-让按钮图像贴在左侧swiftxcode,我们在St

xcode - 在 Swift Cocoa 中,如何请求一次提升的权限而不需要再次请求?

我正在尝试编写一个应用程序来编辑存储在中的文件/private/etc/hosts通常,我必须从终端使用sudo写入此文件,所以我认为我的cocoa应用程序需要提升权限。我希望请求一次,然后以某种方式存储许可,这样我就不需要再次请求了。我不知道从哪里开始。 最佳答案 执行此操作的正常方法是使用帮助程序进行所需的更改,然后在运行帮助程序时请求管理员权限。参见thisquestion有关请求管理员权限的更多信息。 关于xcode-在SwiftCocoa中,如何请求一次提升的权限而不需要再次请

xcode - 游戏套件 : Fine tune control of GKAgent

我正在使用spritekit测试gameplaykit。我已经向我的GKEntity添加了一个GKAgent并且我通过在触摸位置创建一个endAgent让我的实体寻找我的触摸。这很好用。代理人自然地移动并追逐我的触摸。但是,我有两个问题..当代理到达目的地时如何停止代理。智能体将永远绕圈子,试图准确地落在该点上。我已经尝试过agent.behavior.removeAllGoals()我认为这会立即停止代理,因为它没有目标..但没有任何反应。第二个问题是如何微调运动。代理人非常适合导弹追逐飞机之类的事情。问题是它在到达目标时减速。运动模式是如此具体。我试过使用属性mass、maxSpe

Xcode beta 7 - Do-While 循环 SWIFT 错误

下面的代码给出了错误Expected'while'in'do-while'loopifletpath=NSBundle.mainBundle().pathForResource("Chapters",ofType:"txt"){do{letstringFromFile=tryString(contentsOfFile:path,encoding:NSUTF8StringEncoding)varchapters:[String]=stringFromFile.componentsSeparatedByString("@")chapters.removeAtIndex(0)}catch{p

unity Xcode 项目注意事项

1.xcode报错Cannotuse'@try'withObjective-Cexceptionsdisabled解决修改target->buildsettings->All|Combined->AppleLLVMCompiler4.2-Language中EnableObjective-CExceptions为YESimage.png2.发布上传程序报错333BD06E-99C8-45CF-AD8B-B62AC7EAA25B.png解决swiftimage.png3.打包时报错couldnotreparseobjectfileinbitcodebundle:'Invalidbitcodever

解决Xcode14\

升级到Xcode14后,App莫名其妙一运行就闪退,断点也分析捕捉不到对应的地方,日志一直显示"ApplicationcircumventedObjective-Cruntimedeallocinitiationforobject",看起来像是apple底层代码迭代后导致的问题。后面花了很多时间排查,定位到了是老项目中引入了IQKeyboardManager,一直没更新导致的,但根本原因是iOS16苹果不允许在系统控件分类(Categroy)中重写+(void)initialize方法,而该库的老版本UIView分类里违背了:image.png解决方法:更新IQKeyboardManager到

swift - 从一个 UINavigationController 转到另一个 UINavigationController (Swift iOS 9, xcode 7)

作为iOS开发的新手,我很好奇在需要根据某些条件从初始UINavigationController分支到另一个UINavigationController的情况下,什么是最佳方法。例如,当用户第一次启动应用程序时,我想呈现“创建帐户”系列屏幕(我需要有多个屏幕)。但是如果它们已经被激活,我希望能够分支到另一个UINavigationController,它的RootViewController是密码输入屏幕,它后面还有更多屏幕。人们如何做这种事情?我尝试将代码放在主导航Controller的viewDidLoad()方法中,然后在检查条件(例如密码是否存在)后调用performSegu

ios - 没有图像的 UIButton 在 Xcode 7 中不突出显示 - iOS 9.2

我正在用Swift制作我的第一个应用程序,我注意到当我在应用程序中选择(突出显示)时在Storyboard中创建UIButtons时,如果按钮是图像,它们只会更改背景。我想知道Swift中是否有任何方法可以改变它,这样即使没有图像的按钮也会将它们的背景更改为更暗的背景。感谢您的帮助。 最佳答案 UIButton的默认行为是在单击时更改其背景。尝试在InterfaceBuilder上拖动一个新的UIButton,然后在不对按钮做任何更改的情况下运行程序。使用您的特定按钮,在InterfaceBuilder中检查它并检查其类型是否为系统