我已将自定义字体 TTF 文件添加到我正在制作的应用程序中。

我还UIAppFonts根据需要将密钥添加到了 plist 中。

现在,当我启动应用程序时,它遇到了我们都熟知的“应用程序在 AppDelegate 中崩溃”断点。

我无法找到检查异常的方法,但奇怪的是,如果我运行它,应用程序会继续正常运行 - 甚至允许我进行调试。最重要的是,有问题的字体实际上已加载,因此似乎也没有任何问题。不知道从哪里开始寻找这个。
我用Swift创建了一个iOS项目,而XCode6-Beta并没有显示任何完成.但它适用于游乐场.
我注意到一些关于swift的youtube 视频,xCode可以自动显示方法,我应该配置项目还是做其他事情?
谢谢.
如何在Xcode 6中选择不同的模拟器(iOS 8除外)?我已经从Xcode-> Preference-> Downloads成功安装了iOS 7模拟器

但它没有在可用的运行模拟器中列出

任何人都知道如何在Xcode 6中安装iOS7模拟器?
在Objective C中,这是一行有效的代码
self.scrollView.contentSize = self.image ? self.image.size : CGSizeZero;
Run Code Online (Sandbox Code Playgroud)
这是检查self.image是否为零,并选择左或右值.在Swift中,我想重新创建相同的代码行.实际上它应该完全相同,除非没有分号
self.scrollView.contentSize = self.image ? self.image.size : CGSizeZero
Run Code Online (Sandbox Code Playgroud)
但是这在我的Swift代码中出现错误是无效的,'UIImage不符合协议LogicValue'
什么是正确的Swift代码?
有没有办法打开Swift Playground而无需关闭Xcode并重新启动?我没有看到它在任何地方可用,除非Xcode从头开始.
我无法在swift中打印数组值.我的代码是:
var array = 1...10
println(array)
Run Code Online (Sandbox Code Playgroud)
结果是:
VSs5Range (has 2 children)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试打印以下数组时,它可以工作:
var array = [1,2,3,4,5,6,7,8,9,10]
println(array)
Run Code Online (Sandbox Code Playgroud)
结果是:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)
为什么第一个打印不正确?
我在Objective-C中有这个代码:
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd-HH-mm-ss"];
NSString* dateTimePrefix = [formatter stringFromDate:[NSDate date]];
Run Code Online (Sandbox Code Playgroud)
我正在尝试转换为Swift,但我不知道这是我尝试的任何行:
var formatter = NSDateFormatter()
formatter.dateFormat="yyyy-MM-dd-HH-mm-ss"
var dateTimePrefix : NSString
dateTimePrefix = formatter.stringFromDate(formatter as? NSData)
Run Code Online (Sandbox Code Playgroud)
我收到错误stringFromDate.问题是什么?
我正在使用Xcode 6 + Swift.
有人知道如何在Swift项目中集成Google Ads,GoogleMobileAdsSdkiOS吗?如何配置,以及如何编程?
我在Teste-Bridging-Header.h项目上创建了一个新文件,并#import GADBannerView.h
根据此参考进行了放置
在我的ViewController.swift一些事情上:
class ViewController: UIViewController {
override func viewDidAppear(animated: Bool) {
super.viewWillAppear(animated)
var adB = GADBannerView()
adB.delegate = self
adB.rootViewController = self
adB.adUnitID = MY_ADS_ID //"ca-app-pub-XXXXXXXX/XXXXXXX"
}
}
Run Code Online (Sandbox Code Playgroud)
我正朝着正确的方向前进吗?我可以举一些例子吗?
now its working...
on .h created Objective-C bridging header I put:
#import "GADBannerView.h"
#import "GADBannerViewDelegate.h"
#import "GADRequest.h"
my swift file:
class ViewController: UIViewController, GADBannerViewDelegate {
override func viewDidAppear(animated: Bool) { …Run Code Online (Sandbox Code Playgroud) 我在swift中玩NSNotificationCenter.这是我的代码main.swift
进口基金会
class T: NSObject {
func someAction(notification: NSNotification) {
println(notification.userInfo)
}
}
var dataDict = Dictionary<String, String>()
dataDict["test"] = "test"
dataDict["test1"] = "test1"
var t = T();
NSNotificationCenter.defaultCenter().addObserver(t, selector:"someAction", name: "someAction", object:nil)
NSNotificationCenter.defaultCenter().postNotificationName("someAction", object:nil, userInfo:dataDict)
let runloop = NSRunLoop.currentRunLoop();
runloop.run();
println("Done");
Run Code Online (Sandbox Code Playgroud)
在线postNotification,我有一个例外:

这是一些堆栈跟踪:
2014-07-24 08:58:59.959 testswiftcli2[2171:303] -[_TtC13testswiftcli21T someAction]: unrecognized selector sent to instance 0x1005005a0
2014-07-24 08:58:59.961 testswiftcli2[2171:303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_TtC13testswiftcli21T someAction]: unrecognized selector sent to instance 0x1005005a0'
Run Code Online (Sandbox Code Playgroud)
当我试图检查实例时,我得到了这个:
(lldb) …Run Code Online (Sandbox Code Playgroud) 我正在从Apple的swift教程中复制这个非常简单的代码行,但它会生成以下错误:
..不可用:半开放范围运算符..已重命名为.. < (奇怪的是,..未重命名为.. <)
var firstForLoop = 0
for i in 0..3 {
firstForLoop += i
}
Run Code Online (Sandbox Code Playgroud)
我试过添加"var":
for var i in 0..3 {
firstForLoop += i
}
Run Code Online (Sandbox Code Playgroud)
有点违反直觉,导致"我"被不明确!我希望我在第一个循环中不被识别,而不是第二个循环.