在多段线/path中查找最近的点

我需要从GMSPolyline数组上的给定CLLocationCoordinate2D查找最近点。 如果更好,我可以把它转换成GMSPath 。 有没有现成的方法(或任何存储库)进行这样的计算? 我有一些执行问题。 我想知道如何创build一个algorithm: 1. for all polylines 1.1. find smallest distance between polyline and touch point, save CLLocationCoordinate2D 2. for all distances from point 1.1. 2.1. find the shortest one, it's CLLocationCoordinate2D is our point 现在的问题是如何实现点1.1 ..? 基于SOF最短距离问题 ,我写了这样的代码: – (void)findNearestLineSegmentToCoordinate:(CLLocationCoordinate2D)coordinate { GMSPolyline *bestPolyline; double bestDistance = DBL_MAX; CGPoint originPoint = CGPointMake(coordinate.longitude, […]

企业应用程序不安装在iPhone 5s上

我有一个通过Web服务部署的企业应用程序。 此应用程序先前已安装在设备上,但现在它拒绝安装在除一个设备之外的所有设备上。 我的许多同事通过我们的networking服务下载了没有问题的应用程序,这一切都是链接到IPA文件的网页上的简单链接。 已经检查和采取的步骤: 供应configuration文件有效(包括开发和临时分配) 检查其他设备(4s,5s)以确保它安装正确。 检查设备的安全性。 检查连接到设备和从设备连接。 (Wifi,VPN,蜂窝) 设备更新到8.2 +,应用程序目标8.2。 检查设备上的存储空间,确保其未满。 我知道通过iTunes安装应用程序,但我还没有机会这样做。 编辑:我应该提到,这个应用程序以前安装成功在同一个设备,我现在有一个问题,这只是从最近发布以来才出现。

通过Apple Watch更新应用程序内容的简单方法

当我按下AppleWatch应用程序上的button时,我无法find更新iPhone应用程序中的视图的简单方法。 我用NSUserDefaults Observer像这样试了一下: iPhone App ViewController(在ViewDidLoad()中): // Create and share access to an NSUserDefaults object. mySharedDefaults = NSUserDefaults(suiteName: "group.sharedTest") //Add Observer NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "test", options: NSKeyValueObservingOptions.New, context: nil) 在Watchkit Extensions InterfaceController中,我添加了一个带有这个代码的button的IBAction: mySharedDefaults!.setObject("testValue", forKey: "test") mySharedDefaults!.synchronize() 但是当我按下button,没有任何反应! 如果我在我的iPhone视图控制器中设置一个对象,它的工作,但不是如果它通过应用程序更新! 有人能帮我吗?

如何通过键值从Firebase中检索对象

我是新来的firebase,我有我的firebase项目的这样的结构 我想获得所有的对象,即“有兴趣”的价值等于“男人” 我写了这样的代码,以获得按interes值sorting的所有对象: let thisUserRef = URL_BASE.childByAppendingPath("profile") thisUserRef.queryOrderedByChild("Interest") .observeEventType(.Value, withBlock: { snapshot in if let UserInterest = snapshot.value!["Interest"] as? String { print (snapshot.key) } } 但我收到零。

使用Singleton类的全局variablesNSMuteableArray

我无法创build一个传递集合到不同视图控制器的好方法。 例如,我创build了一个名为Message的自定义类,其中包含一些属性。 我想要一个全局的NSMutableArray中的那些存储在一个叫做消息的全局variables中,我可以在任何地方添加或者获取。 Stackoverflow上的每个人都说不要使用delagate类来存储全局variables,所以我创build了一个名为Shared的单例类。 在那里,我为NSMutableArray创build了一个属性,如下所示: @interface Shared : NSObject { } @property (nonatomic, retain) NSMutableArray *messages; +(Shared *) sharedInstance; @end 而我的.h文件是(重要的部分): #import "Shared.h" static Shared* sharedInstance; @implementation Shared @synthesize messages; static Shared *sharedInstance = nil; -(id) init { self = [super init]; if (self != nil){ } return self; } -(void) initializeSharedInstance { } + […]

如何解释一个没有引用特定类的crashlog

今天我的应用程序崩溃,并生成这个crashlog 。 crashlog没有提到我的项目中的任何类,对我来说似乎几乎不可能解决这个问题。 任何想法如何解决这个问题? 谢谢你的帮助!

以编程方式阻止应用程序在后台iOS中运行

我有一个应用程序将在后台运行,但有一种情况下,我不希望这种情况发生,我可以实现这个程序? 我知道我可以通过改变这个plist值来select退出,但是在运行时呢?

发送CLLocationCoordinate2D到不兼容types的参数在Xcode 4.5中我的代码

我是Xcode的新手。 我正在开发一个车辆跟踪应用程序,我需要同时显示更多的注释点。 为此,我需要将坐标存储在数组中,但显示错误:将Sending CLLocationCoordinate2D to parameter of incompatible type 我的代码是: NSString *urlMapString=[NSString stringWithFormat:@"http://logix.com/logix_webservice/mapvehiclelist.php?uid=20&format=json"]; NSURL *urlMap=[NSURL URLWithString:urlMapString]; NSData *dataMap=[NSData dataWithContentsOfURL:urlMap]; if(dataMap!=NULL){ NSError *errorMap; NSMutableArray *coordinates = [[NSMutableArray alloc]init]; NSDictionary *jsonMap = [NSJSONSerialization JSONObjectWithData:dataMap options:kNilOptions error:&errorMap]; NSArray *resultsMap = [jsonMap valueForKey:@"posts"]; for(int count=1;count<resultsMap.count;count++) { NSDictionary *resMap = [[resultsMap objectAtIndex:count]valueForKey:@"post"]; NSString *latOrgstring =[resMap valueForKey:@"latitude"]; latitude=[latOrgstring doubleValue]; NSString *longitudeString=[resMap […]

如何使用AFNetworking为“PUT”请求设置数据?

我已经开始使用AFNetworking,当它做出简单的“GET”请求时,它运行良好。 但是现在我正在尝试做一个“POST” – 请求。 我使用下面的代码来执行“GET”请求。 查看AFHTTPClient的puthPath时 ,没有办法设置要用于身体的数据。 我的猜测是有另一种解决方法。 我一直在看AFHTTPOperation作为解决这个问题的方法。 但是我没有得到这个工作。 问题是,我不知道如何使用它与基本authentication。 有人能给我提示如何做一个简单的“POST” – 与AFNetworking的请求? AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:ServerURL]; [client setAuthorizationHeaderWithUsername:self.username password:self.password]; NSString* resourcePath = [NSString stringWithFormat:@"/some/resource/%@", endPath]; [client getPath:resourcePath parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { // Success code omitted } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // Some error handling code omitted } ];

iOS:来自Photoshop的CIFilter(色调)值

我使用Huefilter来改变图像的色调: CIFilter* hueFilter = [CIFilter filterWithName:@"CIHueAdjust" <blah blah> [NSNumber numberWithFloat:hue], nil]; 我有我希望从Photoshop使用的Hue编号,但它不符合我从iOS获得的结果。 是否有一个规则来改变我在iOS应该使用的PhotoShop的数量?