最近在尝试通过 xCode 或 React Native CLI 在模拟器上运行我的应用程序时遇到了这个问题。该包从 localhost 加载,然后应用程序立即崩溃,并在 Xcode 的“main.m”中显示“Thread 1: EXC_BAD_ACCESS (code=1, address=0x54)”。即使应用程序构建良好,我也无法运行该应用程序。(甚至尝试在发布而不是调试上运行)
这个问题最近才开始发生,我在 Git 日志中找不到任何会导致任何类型问题的内容 - 所有都是 RN 方面的微小变化,没有任何本地变化。有谁见过这个问题/知道如何正确追踪它?看起来像是一个超级通用的错误,目前还不清楚如何弄清楚到底发生了什么。
Xcode 版本 11.5,React Native 0.62.0,面向 iOS 10。
编辑:运行应用程序几次后,我能够在 Xcode 输出中收到此错误
我正在创建一个网站,其中每个用户都有一个“头像”。头像有不同的配件,如帽子、面部表情等。我之前在 php 网站上做过这个,但我正在使用 React 创建这个新网站。我正在从 firestore 加载每个用户的头像及其项目链接。我不想使用绝对定位或CSS,我希望头像是一张图像。
我找到了这个库: https: //github.com/lukechilds/merge-images这似乎正是我所需要的,但我无法加载外部图像,或者收到此错误:
任何对此错误的解决方案或替代方案的建议将不胜感激。
我的代码:
render() {
mergeImages([
'http://example.com/images/Avatar.png',
'http://example.com/images/Hat.png',
])
.then((b64) => {
document.querySelector('img.abc').src = b64;
})
.catch(error => console.log(error))
return (
...
<img class="abc" src='' width={100} height={200} alt="avatar"/>
...
); }
Run Code Online (Sandbox Code Playgroud) 我们目前在 Google Nearby Messages 上使用 React Native 包装器(此处为repo 代码)。在 Android 上一切正常,直到大约一周前,突然每次发布任何内容时,它都会返回 2806 Forbidden 错误,几乎没有上下文。一切都在 iOS 端进行。我们一直试图在这里解决这个问题:https : //github.com/mrousavy/react-native-google-nearby-messages/issues/25但我们正在转向 stackoverflow,因为我们希望有人已经看到并解决了它安卓。
这是用于发布的 Kotlin 代码:
@ReactMethod
fun publish(message: String, promise: Promise) {
if (_messagesClient != null) {
if (_publishedMessage != null) {
promise.reject(Exception("There is an active published message! Call unpublish first!"))
} else {
_publishedMessage = Message(message.toByteArray())
_messagesClient!!.publish(_publishedMessage!!, _publishOptions!!).addOnCompleteListener { task ->
Log.d(name, "GNM_BLE: Published! Successful: ${task.isSuccessful}")
if (task.isSuccessful) {
promise.resolve(null)
} else {
_publishedMessage = null
val e …Run Code Online (Sandbox Code Playgroud)