复制iOS邮件应用程序的撰写function的样式

我正在iOS 8上构build一个应用程序,并希望在创build新电子邮件/消息时复制iOS邮件应用程序的function。 如下所示:组合视图控制器显示在收件箱视图控制器的顶部,但组合视图控制器不占用整个屏幕。 有没有比视图控制器的帧更容易的方法来做到这一点? 谢谢!

将不同的parameter passing给IBAction

我的iPhone应用程序有很多button,我希望所有的button调用相同的方法,但具有不同的参数。 例如我想点击一个button调用方法myMethod:使用参数@"foo" ,第二个button应调用相同的方法,但使用参数@"bar" 。

iOS – 在string中查找单词出现次数的最有效方法

给定一个string,我需要获得该string中出现的每个单词的计数。 为了这样做,我把string提取成一个数组,然后按照这个方式进行search,但是我觉得直接searchstring是最理想的。 下面是我最初编写来解决问题的代码。 虽然我提出了更好的解决scheme的build议。 NSMutableDictionary *sets = [[NSMutableDictionary alloc] init]; NSString *paragraph = [[NSString alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"text" ofType:@"txt"] encoding:NSUTF8StringEncoding error:NULL]; NSMutableArray *words = [[[paragraph lowercaseString] componentsSeparatedByString:@" "] mutableCopy]; while (words.count) { NSMutableIndexSet *indexSet = [[NSMutableIndexSet alloc] init]; NSString *search = [words objectAtIndex:0]; for (unsigned i = 0; i < words.count; i++) { if ([[words […]

带有完成处理程序的NSURLConnection sendAsynchronousRequestvalidation

一般来说,我喜欢用NSURL的sendAsynchronousRequest类方法使用完成处理程序块来“消灭和忘记”,但是在需要身份validation时,似乎可能不是一个选项。 当使用这样的完成处理程序样式请求时: [NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.mysite.com/"]] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { //Do Stuff }]; 什么是处理身份validation的正确方法? 我需要分配和初始化NSURLConnection并设置一个委托,而不是使用这种类方法风格? 我想我明白如何使用委托函数正确进行身份validation,但我试图弄清楚是否可以将它包含在completionHandler块中,或者是否有更好的方法来执行此操作。 – (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { if ([challenge previousFailureCount] > 0) { NSLog(@"Authentication Failure"); [connection cancel]; } else { NSURLCredential *credential = [NSURLCredential credentialWithUser:self.username password:self.password persistence:NSURLCredentialPersistenceForSession]; [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge]; } }

只提供IPA文件更改应用程序版本(无xcode)

我有一个为我的公司开发的应用程序。 不幸的是,它需要辞职(我知道这部分是如何做的),因为分发证书已过期。 问题是我们需要更改版本号,以便在所有的iPad上进行更新。 有谁知道如何做到这一点使用terminal(我有Xcode安装,但我没有和开发人员的文件)。 再一次,我只有应用程序的IPA文件。 谢谢你的帮助。

在另一个应用中打开文件

我的应用程序需要在其他应用程序中打开某些文件types,例如Dropbox应用程序,它可以列出可以打开特定types文件的已安装应用程序。 如何获得应用程序列表?

带有静态库的iOS应用程序仅在启动存档生成加载的临时文件时崩溃。 无法在debugging器中重现

我意识到这是一个延伸,我不能给很多的信息来帮助,但我正在为任何事情伸手。 我的应用程序已经连续发展了3年,从来没有见过这样的事情。 我最近向苹果公司发布了一个小版本的发布版本,现在又有两次在发布的时候被拒绝发布在所有的设备上? 崩溃报告指向静态库中的一些代码,但是关键代码没有得到符号化。 试过阿托斯没有运气。 关键是我有7个设备,我已经在我能想到的每种模式下testing应用程序,特别是没有连接任何东西:Wifi-OFF,AirplaneMode-ON,位置服务closures。 我永远不能模拟他们声称看到什么,这是应用程序在每次发射崩溃?! 我在AAPL开发者论坛上发现了一个类似的报告,但他从来没有得到任何解释。 之后,他提交了一个绝望的login负载的应用程序,并要求他们发送日志。 他们得到了这个版本,并在几个小时内批准了它。 有人有主意吗。 我需要得到这个释放。 注:解决 这原来不是一个薄弱的环节问题。 我们只看到崩溃时运行该应用程序使用Ad Hoc分发的档案版本,因为布拉德build议…这是有帮助的。 然而,分辨率竟然是我列在这里的一些编译器标志: https : //stackoverflow.com/a/10302012/754494

在swift中将string转换为DATEtypes3

我有这样的结构: struct message { var id: String = "0" var text: String = "" var date: Date! var status: String = "" } 我必须从dbase加载这个结构,它以string格式导出也'date'。 所以我写这个代码来将String转换为Datetypes: let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC") as TimeZone! let dataDate = dateFormatter.date(from: elemMessage["date"] as! String)! 我加载它的结构: message(id: elemMessage["id"] as! String, text: elemMessage["text"] as! String, […]

在Swift中使用Apple的可达性类

我正在重写我现有的Objective-C代码(iOS)到Swift ,现在我正面临着Apple的Reachability类检查networking可用性的一些问题…在我现有的代码中,我正在使用以下内容来实现这一点。 var reachability: Reachability = Reachability.reachabilityForInternetConnection() var internetStatus:NetworkStatus = reachability.currentReachabilityStatus() if (internetStatus != NotReachable) { //my web-dependent code } else { //There-is-no-connection warning } 我得到这个错误: network status is not convertible to string在这一行: if (internetStatus != NotReachable) 有没有获得networking状态的方法或类? 我需要这三个条件: NotReachable: Obviously, there's no Internet connection ReachableViaWiFi: Wi-Fi connection ReachableViaWWAN: 3G or 4G connection

自定义MKAnnotation标注泡泡

我在我的应用程序地图页面有一个要求。 我必须自定义标注泡泡。 我需要添加一个图像,两个标签和一个特定的高度和宽度的button。 我已经通过networking,找不到解释如何自定义标注泡沫的适当的链接。 如果你们中有人遇到或知道,请与我分享。 任何简单的例子或链接将是非常好的。 在此先感谢suresh