Tag: 马科斯

合并与相同的超类Swift数组

我试图find合并Swift数组的不同types的最佳方法,但它们具有相同的超类。 我已经阅读了所有的教程,所以我知道我可以使用: var array = ["Some", "Array", "of", "Strings"] array += ["Another string", "and one more"] array.append(["Or", "This"]) 在这种情况下, arrayvariables推断types[String] 。 我遇到的问题涉及到下一个类的假设情况( 属性在这种情况下无关紧要,只是在类之间做出区别 ): class A { var property1 : String? } class B : A { var property2: String? } class C : A { var property3: String? } 所以我创build了一个类A和B对象的数组: var array = [ […]

launchd_sim崩溃:无法创build临时状态目录

这个问题已经解决了Mac OSX的最新更新。 我在运行OSX El Capitan(10.11.6)的Mac Mini上使用Xcode 8。 当我在simultor上部署我的应用程序时,显示以下错误消息: “launchd_sim意外退出” “无法启动iOS模拟器” 如何解决这类问题? 详细的例外报告: Process: launchd_sim [16545] Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim Identifier: launchd_sim Version: 4.0.0 (972.1.5) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: launchd_sim [16545] User ID: 501 Date/Time: 2016-10-25 13:53:29.247 +0530 OS Version: Mac OS X 10.11.6 (15G1004) Report Version: 11 Anonymous UUID: 6844F1F8-F647-09F6-8FB0-A7B9C14F843B Time Awake […]

如何将自定义字体集成到应用程序中?

我正在尝试将自定义字体(Imperator.ttf和goodfish.ttf)从以下网站集成到我的电晕应用程序中: http://www.1001freefonts.com/top-fonts.php 我正在仔细关注在Corona的官方网站上find的教程: http://www.coronalabs.com/blog/2013/01/16/faq-wednesday-custom-fonts/ 我遵循macosx整合的整个过程(通过双击等安装字体),并没有得到任何错误。 我也将字体文件名添加到我的build.settings文件中: UIAppFonts = { "Imperator.ttf" }, 每当我启动模拟器,并debugging当前加载的字体,新的不出现。 有没有一种简单的方法来debugging电晕模拟器上的问题,在osx,解决为什么字体不加载? 谢谢

作为函数中的参数使用时,可以将快速闭包设置为默认值吗?

Swift函数的一个非常方便的function是函数参数可以有默认值 : func someFunction(parameterWithDefault: Int = 42) { //if no arguments are passed to the function call, //value of parameterWithDefault is 42 } 如果一个参数是一个闭包,有没有办法让它有一个默认值? 看下面的例子: func sendBody( body: NSData? = nil, success: (data: NSData) -> Void, failure: (data: NSData?) -> Void) { } 有没有办法强制开发人员在调用sendBody时传递success或failure的值?

它只是iPhone模拟器仅限于英特尔Mac?

我已经读过,iPhone SDK(Xcode 3的一部分)仅限于使用intel芯片组的Mac。 这个限制是否仅适用于SDK的模拟器部分或完整的shebang? 我有一个运行Leopard的Powerbook G4,非常想开发它,而不是分出一台新机器。 同样值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个authentication平台来为App Store创build一个提交。

如何从Swift中确定设备types? (OS X或iOS)

我知道斯威夫特是相对较新的,但我想知道是否有一种方法来确定设备types? (就像你以前能用#define做的那样)? 主要我想知道如何区分OS X或iOS。 我没有发现这个问题。

检查Swift中的操作系统版本?

我试图在Swift中检查系统信息。 我发现,这可以通过代码来实现: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) 我有这个代码的两个问题: 什么应该是sysData的初始值? 这个例子在retVal中给出-1可能是因为sysData是零。 我如何从sysData中读取信息?

Cocoa-Touch:如何查看两个NSDate是否在同一天?

我需要知道两个NSDate实例是否都是同一天。 有没有比获得NSDateComponents和比较日/月/年更容易/更好的方法呢?

@synchronized是否保证线程安全?

参考这个答案 ,我想知道这是正确的吗? @synchronized不会使任何代码“线程安全” 正如我试图find任何文件或链接来支持这个声明,没有成功。 任何意见和/或答案将不胜感激。 为了更好的线程安全,我们可以去其他工具,这是我所知道的。