小编Ped*_*lho的帖子

React Native的AsyncStorage可能出现什么故障?

React Native提供了AsyncStorage库作为在RN应用程序中存储持久数据的方法.通常,AsyncStorage使用非常简单,除了一个方面:

两个主要AsyncStorage功能,AsyncStorage.getItemAsyncStorage.setItem返回Promises.这很容易理解:函数执行的实际查询或保存在后台运行,项目的获取或保存可能会失败,需要我们查看catch错误.

但是,似乎在React Native文档中没有任何地方指出了什么,确切地说,是AsyncStorage在调用时setItem或者在调用时应该出现的错误或错误getItem.当然,可以推断出可能存在的一些错误情况:一个可能尝试getItem使用不存在的密钥,或者可能尝试setItem在完整或接近完整的存储中运行,操作系统可能拒绝为您释放更多的磁盘空间应用程序,但没有一个完整的列表是令人沮丧的.

很高兴知道确实AsyncStorage可能会失败,因此正在开发使用数据持久性的React Native应用程序的人可能确切地知道他们需要处理哪些失败案例.

react-native asyncstorage

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

防止进入背景状态iOS Swift时WebSocket连接断开

经过大量研究,这似乎是一个灰色领域。

一旦用户进入后台状态(使用Swift库Starscream,但我相信问题通常出在iOS和套接字上),我试图通过websocket发送偶尔的网络请求。用户离开应用程序后不久,套接字连接将自动断开连接。我认为这与苹果在后台对第三方网络活动的政策有关。

在我的AppDelegate中,我尝试在用户离开等时重新连接,但这不起作用。我也听说过涉及播放音频的解决方法,但是显然这将阻止我的应用发布到App Store(如果不是这种情况,那么为什么以及如何运行?)。其他人说我需要Apple的某种资助,我该如何申请?某人将其清除并提供合理的解决方案将非常好。我觉得这是应用程序应具备的能力,因此我正在等待找到解决方案。

sockets ios swift

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

Flask框架适用于中小型项目

我即将尝试使用Flask框架并查看它是否符合我的需求.我和Django合作过,很酷,但我想试试Flask.我有一个小型的,也许是一个中型项目,想问一下Flask是否适合那些使用的框架?

你们有没有使用Flask运行中型(甚至大型)项目的经验?很高兴听到事实而不仅仅是"我喜欢Django,因为它很酷"或"我喜欢Flask因为它很小":)

无论如何,我会尝试玩它,只是出于好奇.

python flask

3
推荐指数
1
解决办法
1682
查看次数

如何使用 d3.js 将纬度和经度转换为 (x,y) 坐标

我正在使用 d3.js 制作我的国家的地图。我使用谷歌地图网址来提取某些点的经度和纬度值。为了使用 d3 显示一个点,我需要将其转换为以像素为单位的 (x,y) 值并将其存储在城市数组中。我知道这个问题与投影有关,但我无法解决它。

这是我的代码的一部分。

var projection = d3.geoMercator().fitSize([width, height], json);
var path = d3.geoPath().projection(projection); 


var URL =  "https://www.google.com.tr/maps/place/Ankara/@39.9035553,32.6223376,11z/data=!3m1!4b1!4m5!3m4!1s0x14d347d520732db1:0xbdc57b0c0842b8d!8m2!3d39.9333635!4d32.8597419?hl=tr";

var splitUrl = URL.split('@');
var coords = splitUrl[1].split(',');

console.log(coords[0]); 
console.log(coords[1]); 

cities.push([coords[0], coords[1]]);
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

3
推荐指数
1
解决办法
3698
查看次数

标签 统计

asyncstorage ×1

d3.js ×1

flask ×1

ios ×1

javascript ×1

python ×1

react-native ×1

sockets ×1

swift ×1