从我的iPhone应用程序打开Spotify应用程序

我很确定必须有一种方法来从我自己的应用程序启动spotify iphone应用程序。 我已经看到SMP应用程序(分享我的播放列表)做播放列表到Spotify应用程序时非常相似。 我想这应该是通过使用像这样的东西: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"spotify://search:muse"]]; 正如你所看到的,我希望能够进行spotifysearch一个特定的关键字。 问题是我真的不知道Spotify的urlscheme,如果有这样的事情。 我一直在网上search,Spotify的开发者网站等,但没有出现…

如何在IOS中联系通知更改事件?

我想在iPhone的联系人有插入/更新事件时得到通知。 是否有可能通知我的应用程序有关特定的联系人更改事件发生? 只是一个新手…为IOS斯威夫特。 我不期望完整的源代码。 只是想知道它是否可能,也暗示。 提前致谢。

使用UIPinchGestureRecognizer以单向方式缩放uiviews

我想知道我们如何使用UIPinchGestureRecognizer来单独在单个(x或y)方向上扩展UIView 。 例如,如果用户只在一个方向上(水平)移动他的两个手指,则只有该视图的宽度应该增大/减小,并且如果手指仅仅垂直移动,则高度应该改变。 如果手指沿对angular线移动,则uview的高度和宽度应增加/减小。 我已经看到了来自苹果的MoveMe示例代码。 UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(scalePiece:)]; [pinchGesture setDelegate:self]; [piece addGestureRecognizer:pinchGesture]; [pinchGesture release]; 比例尺: – (void)scalePiece:(UIPinchGestureRecognizer *)gestureRecognizer { UIView *piece = (UIView *) [gestureRecognizer view]; NSLog(@"scalePiece enter"); if ([gestureRecognizer state] == UIGestureRecognizerStateBegan){ NSLog(@"inside if"); lastTouchPosition = [gestureRecognizer locationInView:piece]; } else if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged){ […]

是否有可能获得当前连接的WiFinetworking在应用程序的SSID和MAC地址

我正在寻找一种方法来获得我的项目中的MAC地址和当前连接的WiFinetworking的SSID。 我已经使用了Tony Million的Reachability来决定用户何时在WiFinetworking上,并且正在testingKenial的NICInfo,才发现它只提供了iPhone的WiFi MAC地址。 虽然这两个项目都有自己的方法,但是他们没有完成这项工作。 我想知道是否有一个公共API(对于某些苹果应用程序批准)或一些后门来实现这一点。

计算总旅行距离iOS Swift

如何计算在Swift中使用CoreLocation的总距离 我还没有能够find任何资源如何在iOS 8的Swift中做到这一点, 你将如何计算自开始跟踪你的位置以来移动的总距离? 从我读到目前为止,我需要保存点的位置,然后计算当前点和最后一点之间的距离,然后将该距离添加到totalDistancevariables Objective-C对我来说是非常陌生的,所以我一直无法制定出快速的语法 这是我到目前为止所做的,不知道我是否做对了。 虽然distanceFromLocation方法返回全部0.0,所以显然有些问题 func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { var newLocation: CLLocation = locations[0] as CLLocation oldLocationArray.append(newLocation) var totalDistance = CLLocationDistance() var oldLocation = oldLocationArray.last var distanceTraveled = newLocation.distanceFromLocation(oldLocation) totalDistance += distanceTraveled println(distanceTraveled) }

关于viewController的“viewDidLoad”和“viewWillAppear”方法

我有两个提到的方法有一个问题,因为在我的testing中,我不清楚它们被调用的顺序。 我认为,首先, viewDidLoad是在第一次加载viewController(如名称所示)时调用的,并在init方法之后立即调用。 然后,我想,一旦viewDidLoad返回, viewWillAppear被调用。 如果你显示另一个viewController,然后你返回到这个,那么它应该已经加载,只有viewWillAppear将被调用。 然而,在开发过程中,我给人的印象是调用viewDidLoad和viewWillAppear时没有顺序…我不能在Apple的文档中find这个生命周期的清晰描述,这实际上是如何工作的? 谢谢!

iPhone简单的电话号码validation

我发现iphone上的各种电话号码validation,但似乎没有validation,他们似乎只是改变格式。 示例电话号码格式 。 目标:通过警报input此号码。 北美有或没有破折号。 所以有一些代码,但任何想法都是无效的。 – (void)textFieldDidEndEditing:(UITextField *)textField { NSString *str=@"^\\+(?:[0-9] ?){6,14}[0-9]$"; NSPredicate *no=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",str]; if([no evaluateWithObject:textField.text]==NO) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct contact no." delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil]; [alert show]; [alert release]; } else{ NSString *textValue = textField.text; NSLog(@"Value: %@", textValue); } }

核心数据存储包括在应用程序包中

我无法在Apple文档中find这些步骤的清晰描述… 我在我的xcode项目中有一个xcdatamodeld 在启动时,我的应用程序parsing一个XML(项目资源)来填充核心数据存储(SQLLite) 在我的应用程序的生命周期中,我添加,删除,更新该商店的数据 现在,我想停止在设备上执行沉重的XMLparsing过程,并直接包含一个包含所需数据的Store。 我有这方面的一些问题: 我可以使用OS X应用程序填充商店,然后将此商店包含在我的XCode-iOs项目中吗? 我的商店没有出现在Xcode中。 实际上它是在运行时创build的。 如何在项目中添加商店并将其链接到我的xcdatamodeld? 我已经读过,这样做会阻止我的商店被写入…我想我必须在发布时将其复制到正确的位置(Core Data实用程序教程是一个很好的帮助)。 我对吗 ? 感谢您的提示。 URL或其他SO问题将非常感激! Kheraud

将数据传入和传出embedded式UIWebView

我的视图控制器中embedded了一个UIWebView,如下所示: 我有我的networking视图( _graphTotal )的出口,我可以成功地加载test.html的内容在它使用这个: [_graphTotal loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]]; 我现在试图将数据传递给Web视图,并没有任何运气。 我已经添加了<UIWebViewDelegate> ,这就是我想要的: NSString *userName = [_graphTotal stringByEvaluatingJavaScriptFromString:@"testFunction()"]; NSLog(@"Web response: %@",userName); 这里是我的项目中的test.html的内容: <html> <head></head> <body> Testing… <script type="text/javascript"> function testFunction() { alert("made it!"); return "hi!"; } </script> </body> </html> 我可以在我的webView中看到“Testing …”,但是我没有看到警报,也没有看到返回的“hi!” 串。 任何想法我做错了什么?

SpriteKit:在场景之间传递数据

我试图在SpriteKit中的场景“SKScene”之间传递数据。 比如我想把A级的分数传给B级 也许解决scheme是归档,但我想实现一些更简单的事情,就像我们使用视图控制器的方式。 在这方面的任何线索将非常感激。