小编JLa*_*kin的帖子

如何解决Xcode 4.1(LION)GPS错误?

我的项目在模拟器+设备上完美运行,
但是现在,在升级到lion os和xcode 4.1之后,当gps处于活动状态时我收到此错误!

server did not accept client registration 68
Run Code Online (Sandbox Code Playgroud)

这是一个基于gps的应用程序,我很紧张不在模拟器中调试应用程序!

有什么想法解决这个问题吗?


更新:模拟器上的Gps在Xcode 3.2.6 + LION上也不起作用.


编辑:Apple对bug跟踪器的响应:

经过进一步调查后,已确定这是一个已知问题,目前正在通过工程进行调查.此问题已在我们的错误数据库中以原始Bug ID#提交.感谢您提交此错误报告.我们非常感谢您协助我们发现和隔离错误.

iphone core-location osx-lion xcode4.1

52
推荐指数
1
解决办法
7544
查看次数

使用RoboSpice有一种方法可以从异常中获取HTTP错误代码吗?

我正在编写一个使用RoboSpice的应用程序.在请求侦听器onRequestFailure(SpiceException arg0)中是否有一种方法可以确定错误是由于发生了401 HTTP错误?

我有一个后端服务,当令牌到期时返回401错误,当发生这种情况时,我需要提示用户重新输入他们的凭据.

反正知道发生了401 HTTP错误吗?

以下是我的请求示例.

   public class LookupRequest extends SpringAndroidSpiceRequest <Product> {

public String searchText;
public String searchMode;

public LookupRequest() {
    super( Product.class );
}

@Override
public Product loadDataFromNetwork() throws Exception {
    String url = String.format("%s/Lookup?s=%s&m=%s", Constants.BASE_URL, searchText, searchMode);
    Ln.d("Calling URL: %s", url);
    return getRestTemplate().getForObject(url, Product.class );
}
Run Code Online (Sandbox Code Playgroud)

android http-status-code-401 robospice

14
推荐指数
1
解决办法
9602
查看次数

轻微放大MKCoordinateRegion?

我正在缩放MKMapView以适应一组引脚的边界区域,但是当显示引脚时,我注意到变焦可以理想地做得更紧.我提出的解决方案是让区域增量略小一些:

// SMALL ZOOM
region.span.latitudeDelta = (upper.latitude - lower.latitude) * 0.9;
region.span.longitudeDelta = (upper.longitude - lower.longitude) * 0.9;
Run Code Online (Sandbox Code Playgroud)

但是我注意到精细调整似乎并没有转化为小的变焦增加,是否有某种形式的缩放对齐?真的很小的值可以工作,就像真正的大值一样,但只是将区域大小调整几个百分点似乎不适用于视图几乎总是跳跃/放大到剪切我的引脚.

编辑:

快速测试显示该地区不同比例因子的结果:

 //                                                             SCALE FACTOR
 //                                                                  V
 region.span.latitudeDelta  =   (upper.latitude - lower.latitude) * 0.9;
 region.span.longitudeDelta = (upper.longitude - lower.longitude) * 0.9;
Run Code Online (Sandbox Code Playgroud)

结果如下:

  • x0.5区域太小,屏幕上有一些注释
  • x0.6与使用1.0相同
  • x0.7与使用1.0相同
  • x0.8与使用1.0相同
  • x0.9与使用1.0相同
  • x1.0原装适合
  • x1.1区域太大,屏幕上的注释太小

我的观点是,非常小的调整(例如0.6到0.9)似乎没有任何区别.

iphone cocoa-touch objective-c mapkit mkmapview

5
推荐指数
1
解决办法
4413
查看次数

在使用Espresso进行测试时,如何在Android上的NavigationView中单击menuItem?

如何使用Espresso从设计库中单击NavigationView中的menuItem?它可以在整个菜单可见的大型设备上正常工作,但在横向或较小的设备中,我的菜单底部不在屏幕上,我无法想出滚动/滑动到这些menuItem的方法,所以我可以点击它们.

呼叫:

onView(withText(R.string.contact_us)).perform(scrollTo()).check(matches(isDisplayed())).perform(click());
Run Code Online (Sandbox Code Playgroud)

生成以下内容:

引起:java.lang.RuntimeException:不会执行Action,因为目标视图不匹配以下一个或多个约束:(视图具有有效可见性= VISIBLE并且是a的后代:(可从类中分配:class android .widget.ScrollView或可从类中分配:class android.widget.Horizo​​ntalScrollView))目标视图:"NavigationMenuItemView {id = -1,visibility = VISIBLE,width = 888,height = 144,has-focus = false,has-focusable = false,has-window-focus = true,is-clickable = false,is-enabled = true,is-focused = false,is-focusable = false,is-layout-requested = false,is-selected = false,root -is-layout-requested = false,has-input-connection = false,x = 0.0,y = 1653.0,text = Contact Us,input-type = 0,ime-target = false,has-links = false}"

NavigationView继承自FrameLayout并正在进行画布移动以进行滚动. https://developer.android.com/reference/android/support/design/widget/NavigationView.html

我尝试使用下面的操作编写一个customViewAction来慢慢滚动屏幕,并检查menuItem是否可见,如果没有继续滚动,但我无法让它工作.

CoordinatesProvider coordinatesProvider = new CoordinatesProvider() {
        public float[] calculateCoordinates(View view) {
            float[] xy = GeneralLocation.BOTTOM_CENTER.calculateCoordinates(view);
            xy[0] += 0.0F * (float)view.getWidth();
            xy[1] += -0.083F …
Run Code Online (Sandbox Code Playgroud)

android android-espresso

5
推荐指数
1
解决办法
1898
查看次数