小编Mar*_*psz的帖子

不推荐使用WebViewClient onReceivedError,新版本不会检测所有错误

在Android SDK 23中onReceivedError(WebView view, int errorCode, String description, String failingUrl)已被弃用并替换为onReceivedError(WebView view, WebResourceRequest request, WebResourceError error).但是,如果我将手机置于飞行模式并在我的WebView上加载网址,则只会调用该方法的弃用版本.

onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) 也没用,因为它只检测高于500的错误,并且我得到109状态代码.

是否有一种不推荐的方法来检测我的WebView无法加载?

android webview

51
推荐指数
2
解决办法
3万
查看次数

每个目标的不同故事板本地化

我有一个有3个目标的项目.每个目标只需要支持一种语言,但每种目标的语言都不相同.目前我有

  • 目标1(es)
  • 目标2(es)
  • 目标3(pt)

我的大多数字符串都在Localizable.strings文件中,我只是为每个目标定位一个不同的文件.但是,我的故事板中有许多字符串.我的问题是,似乎不可能为每个目标创建不同的故事板本地化文件.如果我更改了葡萄牙文件的定位,则西班牙文件的定位会自动更改.

一种可能的解决方案是为每个目标复制每个故事板,但随着目标数量的增长,这将无法很好地扩展.我还可以在每个ViewController中使用NSLocalizedString修改所有文本,但这看起来很乏味且容易出错.

有更好的解决方案吗?

xcode interface-builder internationalization ios xcode7

10
推荐指数
2
解决办法
2419
查看次数