我目前正在开发一个使用"ChalkboardSE-Regular"字体的应用程序,我的部署目标是4.0+.此字体在4.1中不可用,但在4.3中受支持.检查字体是否存在的最佳方法是什么,如果不存在,请在<4.1版本的iOS上使用其他支持的字体.[UIFont familyName]返回这些字体的列表"Chalkboard SE"
提前致谢!
Ť
我没有在我的应用程序中使用GCD或多线程,但我遇到了一种情况,我需要运行一个方法或两个关闭另一个线程.一旦这个方法完成,我需要使用回调中的主线程调用另一个方法.我一直在寻找如何检测线程何时完成操作但仍然不太清楚该主题.
我创建了一个测试应用程序,并使用viewDidLoad方法作为快速示例.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
NSLog(@"viewDidLoad called");
sleep(5); // simulating a thread being tied up for 5 seconds
dispatch_async(dispatch_get_main_queue(), ^{
[self callbackMethod]; // method called after above thread has completed running
});
});
}
Run Code Online (Sandbox Code Playgroud)
这个例子是否适用于我想要做的事情?运行应用程序时,似乎在sleep(5)完成后调用回调方法.这是处理这种情况的正确方法还是我离开了?
我目前正在开发一个使用NSStream连接到自定义服务器的应用程序.连接后,应用程序允许用户通过文本字段输入.为了使服务器能够识别传入的命令,需要首先使用\ t,然后使用self.inputField.text之类的字符串.
就打开/关闭插座,发送/接收等而言,我已经做好了一切工作.
问题是我送字符串看起来像这样:\ tSOMECOMMAND但\ t不被解释为一个选项卡,但作为字符串"\ tSOMECOMMAND".如何在输入字段中的文本前添加\ t(标签)?
一如既往地感谢!