如何以编程方式获取iOS设备的MAC地址

如何在应用程序中以编程方式获取iOS设备的MAC代码?

iOS临时文件夹位置

这个问题转到了Q&A,因为我在准备答案的时候find了答案。 没关系,我认为这是值得的: 我的应用程序刚刚被苹果拒绝,因为它在文档目录中存储临时文件或caching文件。 对。 他们的拒绝消息说“你的应用程序使用的临时文件只能存储在/tmp directory ”。 我想这是除了应用程序的文件夹中的文档和库 。 我现在试图在iPhone模拟器中debugging这个问题,当我使用NSTemporaryDirectory() ,我在XCodedebugging器中得到的值是/var/folders/yj/gnz1c7156c7d6d4fj429yms40000gn/T/tempzip.zip ,而不是/Users/me/Library/Application Support/iPhone Simulator/5.1/Applications/8F71AB72-598C-427A-A116-36833D3209F7/tmp/tempzip.zip 。 那么: NSTemporaryDirectory()具有使用iPhone Simulator的不同行为,并且是否可以在debugging时跟踪应用程序的临时目录?

iOS如何检测应用程序从进程中删除

检测应用程序何时closures的代理方法是什么? 我的意思是当用户点击这个button时: 我知道下面的方法: – (void)applicationDidEnterBackground:(UIApplication *)application; – (void)applicationWillEnterForeground:(UIApplication *)application; 但是他们的工作并不像我期望的那样。 例如,我用我的应用程序,我已经导航到一些屏幕。 如果我locking屏幕,并返回到应用程序的应用程序调用applicationWillEnterForeground,但我不需要这个,因为我仍然在这个视图(例如testing屏幕视图),我不需要检查任何更改。 但是,如果我的应用程序closures,我开始从例如主屏幕的开始应用程序导航。 所以,如果我的应用程序被closures,我在主屏幕上,我需要检查是否在以前的时间,我有一些行动(例如,如果我通过在testing屏幕视图的testing),并提出这个视图控制器(只有在情况下,如果我closures应用程序不只是locking它或进入背景)。 感谢帮助。

如何使用Swift iOS对string中的每个单词进行大写处理

是否有一个函数来大写string中的每个单词,或者这是一个手动过程? 例如“鲍勃高”,我想“鲍勃高” 当然有些东西,我发现的Swift IOS的​​答案似乎没有涵盖这一点。

如何从iphone中删除NSString中的HTML标记?

我正在工作日历function为我的应用程序UITextview我今天点击date或明天的date或一些其他date需要在UITextview显示吉祥的细节。我一直在尝试格式化我的文本视图中的string,但我无法工作出来。 我很新的xcode.I想要删除我的stringResonse中的HTML标签,并显示在UITextview 。 我在我的代码中是这样写的: -(void)connectionDidFinishLoading:(NSURLConnection *)connection { [UIApplication sharedApplication].networkActivityIndicatorVisible=NO; if(connection==urlConnection) { NSString *strResponse=[[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding]; NSLog(@"String Response is : %@",strResponse); NSMutableString *mutString=[NSMutableString string]; NSString *s=nil; NSString *s1=nil; //NSArray *arr1=[strResponse componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<br>"]]; NSArray *arr2=[strResponse componentsSeparatedByString:@"\n"]; NSLog(@"array %@",arr2); for(s in arr2) { s = [s stringByReplacingOccurrencesOfString: @"<br>" withString: @"\n"]; s1=[s stringByReplacingOccurrencesOfString:@"<font color>" withString:@" "]; [mutString appendString:@""]; [mutString […]

如何打开文件并在其中附加一个string,swift

我正在尝试追加一个string到文本文件。 我正在使用下面的代码。 let dirs : [String]? = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] if ((dirs) != nil) { let dir = dirs![0]; //documents directory let path = dir.stringByAppendingPathComponent("votes"); let text = "some text" //writing text.writeToFile(path, atomically: true, encoding: NSUTF8StringEncoding, error: nil); //reading let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, error: nil) println(text2) //prints some text } […]

在Firebase中,如何查询最近的10个子节点?

我使用childByAutoId来生成我的孩子。 每个孩子看起来像这样: { user_id: 1 } 我想得到最近添加的最后10个,按时间降序sorting。 什么是最简单的方法来做到这一点?

何时以及为什么要使用NSUserDefaults的synchronize()方法?

所以我看了一下NSUserDefaults的synchronize()方法的苹果文档。 请参阅下面的参考: https://developer.apple.com/reference/foundation/userdefaults/1414005-synchronize 该页面当前显示为: 因为此方法是定期自动调用的,所以只有当您不能等待自动同步(例如,如果您的应用程序即将退出),或者如果要将用户默认更新为磁盘上的内容你没有做任何改变。 但是,我还是不明白什么时候应该调用这个方法呢? 例如,每当用户更改应用程序的设置时,是否应该调用它? 或者我应该只相信背景api将要处理? 在内存更改设置后立即离开视图会导致更改丢失? 另外,什么时候调用synchronize()失败会导致用户设置没有正确更改? 此外,调用此方法的成本(性能,内存或其他)是多less? 我知道这涉及到从磁盘读写数据,但是真的要在手机上付出很多的努力吗?

编写扩展文件属性的swift例子

我正在寻找一个解决scheme,以迅速添加文件的扩展文件属性。 我检查了这个链接写扩展的文件属性 ,但解决scheme是在客观的C,我需要一个解决scheme,迅速。

限制用于App Store提交的某些iOS目标设备

由于运行在iPhone 4硬件上的问题,我的iTunes App Store提交反弹。 基本上,应用程序被编写为将所有联网活动放到后台线程,以便在等待服务器响应慢速(蜂窝)数据连接时,UI不会locking。 在iPad 2 + iPhone 4S这样的双核心设备上,这样做效果很好,但是在像iPad / iPhone 4这样的老式单核硬件上,响应速度慢,出错。 我在提交的内容中包含了这种效果的注释,但是我想知道是否有正式的方法来限制iTunes Connect中的目标设备? 干杯!