草庐IT

SWIFT_COMPILATION_MODE

全部标签

xcode - 使用 NSTask 的 Swift 2.1 OSx shell 命令在从 xcode 运行时有效,但在导出时无效

我编写了一个简单的OSx(10.11)应用程序来在按下按钮时执行shell命令。当我从xcode运行它时它可以工作,但是当我通过“存档”导出应用程序时,其中一个按钮不再起作用。我没有收到错误,也没有得到任何输出。我使用的是绝对路径,所以我不明白为什么它在xcode中工作但不能作为导出的应用程序工作,我也不明白为什么一个按钮工作而另一个按钮不工作。这是我使用makeshell命令的主要功能funcrunCommand(path:String,args:[String])->(output:[String],error:[String],exitCode:Int32){varoutput:

ios - 如何在 Swift 中将图像添加到 ScrollView

我在Xcoode中开发了一个App,并添加了一个ScrollView。现在我连续添加了一些小图像。letmyImages=["BallBeispielBlau.png","BallBeispielRot.png","BallBeispielGelb.png","BallBeispielBlau.png","BallBeispielRot.png","BallBeispielGelb.png","BallBeispielBlau.png","BallBeispielRot.png","BallBeispielGelb.png"]letimageWidth:CGFloat=66letima

ios - swift SpriteKit : Best practice to access UIViewController in GameScene

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我想看看从GameScene访问UIViewController方法的最佳实践是什么。现在我一直在使用NSNotificationCenter,但由于我想要实现的特定功能,我不想使用它。此外,如果没有任何其他方法可以通过GameScene访问UIViewController,那么我真正想知道的是一种能够在没有UIViewController的情况下在GameScene中呈现UIAlertC

ios - Swift UIDevice 构建错误

在swift中使用UIDevice类时出现以下构建错误。命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1全局变量初始值设定项类型与全局变量类型不匹配!%struct._class_t**@"OBJC_CLASSLIST_REFERENCES_$_"LLVM错误:发现损坏的模块,编译中止!触发错误的代码很简单print(UIDevice.currentDevice())我做错了什么,或者有人知道解决方法吗?是的,我已经导入了UIK

swift - 展开为值类型创建障碍

查看以下代码(Playground准备就绪)。我无法从iflet语句中将数据附加到未包装的可选数组。允许附加可选数组的最佳方法是什么?classValueTypeTest{vardata:[Int]?functryAppend(){ifvarunwrappedData=self.data{unwrappedData+=[2,3]//problem!self.data!+=[4,5]//works}else{//Initializepagingandinitialresultsself.data=[0,1]}}}varv=ValueTypeTest()v.data//nilv.tryAp

iOS:AppDelegate 中的 Swift Access 按钮

ViewController.swift@IBOutletweakvarbtn_stop:UIButton!AppDelegate.swiftletviewController=UIStoryboard(name:"Main",bundle:nil).instantiateViewControllerWithIdentifier("ViewController")as!ViewControllerviewController.btn_stop.hidden=false错误-给我fatalerror和应用程序崩溃 最佳答案 通过roo

ios - TableView在Swift 2中旋转垂直图像

我有两个观点。一种是带有自定义单元格(图像和标签)的TableView,第二种是添加数据。我实现了拍照/从图书馆选择一张。如果图像长于宽,TableView会自动将其旋转90度。我从来没有遇到过这个问题,知道是什么原因造成的吗?这是我保存图像的方式:funcsaveImageAndCreatePath(image:UIImage)->String{letimgData=UIImagePNGRepresentation(image)letimgPath="image\(NSDate.timeIntervalSinceReferenceDate()).png"letfullPath=doc

swift - 在 Swift 中隐藏 Hashable

如何在隐藏实现Hashable的具体类型的地方返回[Hashable:Any]?Swift有两种类型的协议(protocol):可以用作类型的协议(protocol)和只能用作类型约束的协议(protocol)。虽然这很强大,但也很不幸。这意味着某些类型的信息隐藏不是直接可能的。我能想到的唯一解决方案是使用thunk:structHash:Hashable{privateletvalue:Anyprivateletequals:Hash->Boolinit(_h:H){self.value=hself.hashValue=h.hashValueself.equals={($0.valu

swift - iOS 应用程序在使用 Realm 和 Crashlytics 通过 testflight 启动时卡住

在提交应用程序进行Beta审核后,它会因在iPad上启动时出现空白屏幕而被拒绝。我已经在多个iPhone和模拟器上进行了测试,但无法重现任何内容。重现这一点的唯一方法是按下Testflight应用程序本身内的“打开”按钮。按主屏幕上的图标始终有效(即使在iPad上因测试飞行而崩溃)。通过USB连接时,我检查Xcode设备中的日志:...:[Crashlytics]Version3.7.0(102)...:[Crashlytics:Crash]Warning:NSUncaughtExceptionHandleris'_ZZ34RLMInstallUncaughtExceptionHand

swift - 同时播放 NSSound 多次

我需要在函数中插入一段代码,以便在调用时播放声音。问题在于调用函数的速度快于声音持续时间,因此播放声音的次数少于调用函数的时间。functionkeyDownSound(){NSSound(named:"tennis")?.play()}问题是NSSound仅在尚未播放时才开始播放。有什么解决办法吗? 最佳答案 问题的根源是init?(namedname:String)返回相同名称的相同NSSound实例。您可以复制NSSound实例,然后多个声音将同时播放:functionkeyDownSound(){NSSound(named: