小编Lis*_*ien的帖子

防止MKPolygon有结

我正在开发一个带有地图的应用程序,用户可以在其中绘制多边形区域.

我的问题是可以用结绘制多边形(见图)(我不知道是否是正确的词).我没有找到阻止多边形得到结的简单方法.对于附加图像的情况,我希望移除小卷曲,甚至要平滑轮廓

你知道一种方法吗?

多边形卷曲

绘制多边形当用户触摸屏幕的过程中,确实使用MKPolyline,MKPolygon并且MKOverlay如下所示:

- (void)touchesBegan:(UITouch*)touch
{
    CGPoint location = [touch locationInView:self.mapView];
    CLLocationCoordinate2D coordinate = [self.mapView convertPoint:location toCoordinateFromView:self.mapView];
    [self.coordinates addObject:[NSValue valueWithMKCoordinate:coordinate]];
}

- (void)touchesMoved:(UITouch*)touch
{
    CGPoint location = [touch locationInView:self.mapView];
    CLLocationCoordinate2D coordinate = [self.mapView convertPoint:location toCoordinateFromView:self.mapView];
    [self.coordinates addObject:[NSValue valueWithMKCoordinate:coordinate]];
}

- (void)touchesEnded:(UITouch*)touch
{
    CGPoint location = [touch locationInView:self.mapView];
    CLLocationCoordinate2D coordinate = [self.mapView convertPoint:location toCoordinateFromView:self.mapView];
    [self.coordinates addObject:[NSValue valueWithMKCoordinate:coordinate]];
    [self didTouchUpInsideDrawButton:nil];
}

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
{
    MKOverlayPathView *overlayPathView;

    if ([overlay isKindOfClass:[MKPolygon …
Run Code Online (Sandbox Code Playgroud)

objective-c ios mkpolygon mkpolyline

11
推荐指数
1
解决办法
449
查看次数

使用Xcode 6向iTunes Connect提交会导致错误ITMS-4088

我需要使用Xcode 6将iPhone应用程序提交给我的客户的iTunes Connect帐户.

使用Xcode 5,在提交过程中,我们需要提供提交应用程序的iTunes Connect登录凭据.只需要让客户的团队代理为我设置一个iTunes Connect用户帐户.这个过程很好.

在Xcode 6中,应用程序提交已更改,并且不会要求iTunes Connect登录.所以它似乎使用与Xcode中配置的Apple ID相对应的默认iTunes Connect帐户.

因此,尝试为我的客户的帐户上传应用程序时出现以下错误:"错误ITMS-4088:"组织XXXX无权使用Apple Id XXXXXXXXX修改应用程序.请使用有权访问此应用程序的组织的帐户重试."在SoftwareAssets"

有人你已经遇到过这个问题吗?你知道我该如何解决它?谢谢

编辑(关于我的设置的一些精确度):我正在为几个客户工作,因此我按如下方式配置了我的Apple帐户:

  • 我只有一个Apple开发者帐户与Apple Id相关联:my.first@email.com
  • 当我需要通过配置进行更改时,我的开发者帐户与我的一些客户的开发者帐户相关联.因此,登录developer.apple.com我必须选择合适的团队.通过这种方式做起来相对容易.
  • 对于iTu​​nes Connect,我的主帐户ID与Apple Id相同:my.first@email.com
  • 当我需要为客户提交应用时,它与开发者帐户的故事不同.实际上,在iTunes Connect中,每次需要添加到客户帐户时都需要提供新电子邮件.所以我创建了几个类型为my.second@email.com,my.third @email.com的重定向...
  • 要通过Xcode 5为客户提交应用程序,只需在Xcode邀请您在管理器提交过程中执行此操作时选择正确的iTunes Connect帐户.
  • 使用Xcode 6时会出现上述错误.

xcode itunesconnect ios xcode6

7
推荐指数
2
解决办法
5142
查看次数

标签 统计

ios ×2

itunesconnect ×1

mkpolygon ×1

mkpolyline ×1

objective-c ×1

xcode ×1

xcode6 ×1