在xcode 5中实例化ViewControllerWithIdentifier

我正在Xcode 5的故事板上工作。我有一个导航控制器,并试图build立到故事板中其他场景的转换。 我第一次尝试使用: – (IBAction)handleTap:(UITapGestureRecognizer *)sender { NSLog(@"Image clicked"); _detailPage = [[MPDetailPageViewController alloc] initWithNibName:@"MPDetailPageViewController" bundle:nil]; _detailPage.product = _curProduct; //Bring to detail page [self.navigationController pushViewController:self.detailPage animated:YES]; } 这会把我带到黑屏。 在stackoverflow上search我发现这个post从2013年2月build议使用instantiateViewControllerWithIdentifier 所以我试了一下: – (IBAction)handleTap:(UITapGestureRecognizer *)sender { NSLog(@"Image clicked"); _detailPage = [self.storyboard instantiateViewControllerWithIdentifier:@"MPDetailPageViewController"]; _detailPage.product = _curProduct; //Bring to detail page [self.navigationController pushViewController:self.detailPage animated:YES]; } 但是,这给了我一个错误 Storyboard()不包含标识符为“MPDetailPageViewController”的视图控制器 我试图找出如何find/设置标识符,并看到post引用Storyboard ID ,但是当我看我的屏幕上,我只看到Restoration […]

应用内购买在恢复时询问旧帐户密码

当我打开应用程序它popup的iTuneslogin与用户的任何交互。popup包含我的旧testing用户帐户邮件编号有时我当前testuser邮件编号aslo.I听说我必须打电话 [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 我曾几次打电话给它,但是仍然在问密码。 这是我的代码: -(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { for(SKPaymentTransaction *transaction in transactions) { NSLog(@"Updated transaction %@",transaction); switch (transaction.transactionState) { case SKPaymentTransactionStateFailed: [self errorWithTransaction:transaction]; [[SKPaymentQueue defaultQueue]finishTransaction:transaction]; break; case SKPaymentTransactionStatePurchasing: NSLog(@"Purchasing…"); break; case SKPaymentTransactionStatePurchased: { if(no need to download) { // I will download the content later by restoring transactions. [[SKPaymentQueue defaultQueue]finishTransaction:transaction]; } else […]

将在后台模式closures我的应用程序后下载简历

我想到了可以在后台应用程序模式下载。 我已经在XCode中实现了背景获取模式,并注册了后台任务,工作正常。 我可以在用户closures我的应用程序后强制下载任务吗? 怎么样?

如何将时间作为xAxis数据值在方法numberForPlot中使用核心图?

我需要创build“心率与时间”图。 在xAxis中,我显示的格式是“HH:mm:ss”,y轴是它的十进制值。 我的代码如下: 图的数据源: var graphData:[(String,Double)] = [] let data = ("17:56:35",Double(65)) let data1 = ("18:04:13",Double(95)) let data2 = ("18:8:35",Double(25)) self.graphData.append(data) self.graphData.append(data1) self.graphData.append(data2) 设置graphics和绘图数据代码: func setGraph() { let tts = CPTMutableTextStyle() tts.fontSize = 75.0 tts.color = CPTColor(CGColor: UIColor.blackColor().CGColor) tts.fontName = "HelveticaNeue-Bold" self.graph.titleTextStyle = tts self.graph.title = "Heart Rate vs Time" self.graph.applyTheme(CPTTheme(named:kCPTPlainWhiteTheme)) let plotSpace = graph.defaultPlotSpace […]

在Swift中将值从一个视图控制器传递给另一个视图控制器

我在Swift上工作,我在tableview的didSelectRowAtIndexPath方法中有一个错误。 我想传递一个值到另一个视图控制器,即“secondViewController”。 这里EmployeesId是一个数组。 相关代码如下: func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { var view: Dashboard = self.storyboard?.instantiateViewControllerWithIdentifier("Dashboard") as Dashboard self.navigationController?.pushViewController(view, animated: true) secondViewController.UserId = employeesId[indexPath.item] //getting an error here. } 但是我得到这个错误:致命错误:意外地发现零,而解包一个可选的值。 任何帮助将不胜感激。

NSArray来描述​​,反之亦然

我有NSMutableArray像: NSMutableArray *x=[[NSMutableArray alloc]initWithObjects:@"a",@"b",@"c",@"d", nil]; NSLog(@"%@",x.description); 从描述中我得到了以下结果: ( a, b, c, d ) 我想再次从描述中重新创build数组可能吗?

在Android SDK SDK 4.1+中调用Android refreshCurrentAccessTokenAsync

在Android中,我调用refreshCurrentAccessTokenAsync()但似乎没有callback。 我在注册callbackManager之前调用refreshCurrentAccessTokenAsync() ,它永远不会被调用, onActivityResult也不会。 Doc也没有说任何: https : //developers.facebook.com/docs/reference/android/current/class/AccessToken/ 在iOS中,有一个完成处理程序。 + (void)refreshCurrentAccessToken:(FBSDKGraphRequestHandler)completionHandler; 在用户撤销其令牌或移除权限的情况下,最佳做法是什么? 我假设在IOS上我会检查GraphRequest完成处理程序,但没有看到什么是没有callback的Android推荐的方式。 谢谢!

将Class的NSArray保存到cacheDirectory

我想要caching目录的类的NSArray。 我写了如下,但它返回false。 你能告诉我如何解决这个问题吗? 谢谢你的好意。 let paths2 = NSSearchPathForDirectoriesInDomains( .CachesDirectory, .UserDomainMask, true) let cachesPath: AnyObject = paths2[0] var cachedQuestions:NSArray = questions as NSArray let filePath = cachesPath.stringByAppendingPathComponent("CachedQuestions") class Dog { var id:Int? var name:String? init(id:Int, name:String) { self.id = id self.name = name } } var dogs = [Dog]() dogs.append(Dog(id:1, name:"taro")) dogs.append(Dog(id:2, name:"jiro")) var nsArrayDogs:NSArray = […]

发现discoverServices后,iOS BLE外围设备会立即断开连接

在为iOS开发BLE应用程序时,在调用discoverServices之后,我会立即断开连接。 我正在testing4个精确的BLE设备(OEM),并且我一直在两个完全相同的设备上获得此断开连接。 每次。 我知道设备是好的,因为我也在Android上构build了相同的应用程序,并且使用相同的设备,所有4个都保持连接。 这是使用titanium,但这里的一切都在iOS中实现。 以下是相关的iOS代码: – (void)centralManagerDidUpdateState:(CBCentralManager *)central { TiLogMessage(@"[INFO] ===== %@ – centralManagerDidUpdateState: entry",self); NSString *state = nil; switch (central.state) { case CBCentralManagerStatePoweredOn: state = @"CentralManagerStatePoweredOn"; break; case CBCentralManagerStateUnknown: state = @"CentralManagerStateUnknown"; break; case CBCentralManagerStateResetting: state = @"CentralManagerStateResetting"; break; case CBCentralManagerStateUnsupported: state = @"CentralManagerStateUnsupported"; break; case CBCentralManagerStateUnauthorized: state = @"CentralManagerStateUnauthorized"; break; case CBCentralManagerStatePoweredOff: […]

xCode:如何修复线程5:EXC_BREAKPOINT(code = 1,subcode = 0x10025c76c)

当我点击iPhone中的btnLogin时,xCode显示错误: 线程5:EXC_BREAKPOINT(代码= 1,子代码= 0x10025c76c) 这是我的代码 @IBOutlet weak var abc: UILabel! … @IBAction func btnLogin(sender: UIButton) { var jsonResult = AnyObject?() let urlAsString = "lifewinner2015.dlinkddns.com/SERVER/user?function=login&username=Shing&password=123456789" let url = NSURL(string: urlAsString) let urlSession = NSURLSession.sharedSession() let jsonQuery = urlSession.dataTaskWithURL(url!, completionHandler: {data, reponse, error -> Void in if (error != nil) { print("error") } do { jsonResult = […]