小编Dmi*_*nko的帖子

React Native ScrollView TypeError:undefined不是对象(评估'this._subscribableSubscriptions.forEach')

我正在使用Expo构建React Native应用程序.它通过Expo应用程序在我的Android设备上正常工作.但是我通过exp build:android命令构建了apk后出现错误.

TypeError: undefined is not an object (evaluating 'this._subscribableSubscriptions.forEach')                                                  
This error is located at:
  in ScrollView
  in RCTView
  in r
  in Connect(r)
  in n
  in t
  in r
  in RCTView
  in RCTView
  in t
Run Code Online (Sandbox Code Playgroud)

问题出在ScrollView中.如果我删除ScrollView,它就消失了.这是我的代码片段.

class Main extends Component {
state = {
    refreshing: false
};

renderCurrencies() {
    if (!Object.values(this.props.currencies).length) {
        return <View />;
    }

    return Object.values(this.props.currencies).map(item => {
        return (
            <CurrencyRow
                key={item.code}
                code={item.code}
                title={item.title}
            />
        );
    });
}

onRefresh = () => {
    Object.values(this.props.currencies).map(item => {
        this.props.sellBuyFetch(item.code); …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-android expo

8
推荐指数
1
解决办法
1540
查看次数

Xcode 11.3.1 无法从路径中的包加载 Info.plist

我有 React Native 项目,它在 Xcode 升级到版本 11.3.1 后停止工作。错误如下

Could not install at this time.
Failed to load Info.plist from bundle at path /Users/dmytro/Library/Developer/CoreSimulator/Devices/F0BD5650-04A4-4534-B3F6-56B74ED1B0C2/data/Library/Caches/com.apple.mobile.installd.staging/temp.aRWRdh/extracted/Target.app/Frameworks/RCTVibration.framework; Extra info about plist: ACL=<not found
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

和细节

Details

This app could not be installed at this time.
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Could not install at this time.
Recovery Suggestion: Failed to load Info.plist from bundle at path /Users/dmytro/Library/Developer/CoreSimulator/Devices/F0BD5650-04A4-4534-B3F6-56B74ED1B0C2/data/Library/Caches/com.apple.mobile.installd.staging/temp.aRWRdh/extracted/Target.app/Frameworks/RCTVibration.framework; Extra info about plist: ACL=<not found> 
--
Failed to load Info.plist from bundle at path /Users/dmytro/Library/Developer/CoreSimulator/Devices/F0BD5650-04A4-4534-B3F6-56B74ED1B0C2/data/Library/Caches/com.apple.mobile.installd.staging/temp.aRWRdh/extracted/Target.app/Frameworks/RCTVibration.framework; Extra …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods react-native

8
推荐指数
2
解决办法
6565
查看次数

Apk被Samsung Apps拒绝

我已经尝试将我的apk发布到Samsung Apps.它被描述拒绝了

失败详细信息:您的应用程序包未通过完整性测试.我们在构建Application包时运行完整性测试来证明资源的完整性,保存资源的哈希值,并将值与原始资源中提取的哈希值进行比较,以验证构建时资源的完整性.文件存在,但哈希值不存在. - 资产/ 49-后骶尾韧带浅层和深层.mp3

任何想法我该如何解决?

更新:

我已经尝试过了:

  1. 用"jarsigner -verify -verbose -certs"验证apk
  2. 的zipalign
  3. zip -T

没有任何问题.我已将相同的版本上传到谷歌市场和亚马逊,它的工作原理!

android samsung-mobile

6
推荐指数
1
解决办法
430
查看次数

如何使用特定目标运行react-native run-ios

有没有一种方法可以使用命令运行特定目标

react-native run-ios
Run Code Online (Sandbox Code Playgroud)

对于Android,我正在使用以下

react-native run-android --variant=targetRelease
Run Code Online (Sandbox Code Playgroud)

react-native react-native-cli

6
推荐指数
2
解决办法
1947
查看次数

如何在没有 Braintree 的情况下使用 PayPal 移动 sdk

商家要求我从 Braintree 切换到 PayPal Pro Flow,因为需要大量资金或销售额。PayPal文档指向iOSAndroid的 GitHub SDK 存储库,其中表示这些 SDK 已弃用,必须使用 Braintree SDK

Important: PayPal Mobile SDKs are Deprecated. The APIs powering them will remain operational long enough for merchants to migrate, but the SDKs themselves will no longer be updated. Please use Braintree Direct in supported countries. In other countries, use Express Checkout and choose the Braintree SDK integration option.

所以我很困惑。是否可以在没有 Braintree 帐户的情况下将 PayPal 付款集成到移动应用程序中?

android paypal braintree ios

6
推荐指数
0
解决办法
365
查看次数

如何获取此类错误的表 - SQLSTATE[23000]: 完整性约束违规:1062

我正在从 Magento 1.9 迁移到 2.1。我收到以下错误

[PDOException]                                                                                                                               
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '460-13326' for key 'CAT_PRD_ENTT_MDA_GLR_VAL_TO_ENTT_VAL_ID_ENTT_ID'
Run Code Online (Sandbox Code Playgroud)

如何找到与此错误相关的 MySQL 表?

mysql magento

4
推荐指数
1
解决办法
1148
查看次数

反应本机。如何将两个具有不同字体大小的文本放置在垂直居中的行中

我需要将两个Text不同的组件fontSize连续对齐并垂直居中。我现在关注https://snack.expo.io/@troublediehard/dmVuZ2

在此输入图像描述

export default class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <View style={styles.row}>
          <Text style={styles.text1}>Font size 20</Text>
          <Text style={styles.text2}>Font size 14</Text>
        </View>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    paddingTop: Constants.statusBarHeight,
    backgroundColor: '#ecf0f1',
    padding: 8,
  },
  row: {
    flexDirection: 'row',
    backgroundColor: 'red',
  },
  text1: {
    fontSize: 20,
    backgroundColor: 'blue',
  },
  text2: {
    fontSize: 14,
    backgroundColor: 'green',
  },
});
Run Code Online (Sandbox Code Playgroud)

react-native react-native-stylesheet

4
推荐指数
1
解决办法
7843
查看次数

扑。具有高分辨率图像列表的高 GPU 负载

当我尝试渲染来自网络并具有高分辨率的图像列表时,我已经开始学习 Flutter 框架和高 GPU 负载。

在此处输入图片说明

我已经在 github 上创建了用于演示的测试项目https://github.com/troublediehard/flutter_imageList_high_gpu_load

我做错了什么吗?有没有办法在渲染前优化图像?

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: Text('Image loading test'),
        ),
        body: buildLists(),
      ),
    );
  }

  Widget buildLists() {
    final imageUrls1 = [
      'https://via.placeholder.com/2000',
      'https://via.placeholder.com/2001',
      'https://via.placeholder.com/2002',
    ];
    final imageUrls2 = [
      'https://via.placeholder.com/2003',
      'https://via.placeholder.com/2004',
      'https://via.placeholder.com/2005',
    ];

    return Column(
      children: <Widget>[
        buildList(imageUrls1),
        buildList(imageUrls2),
      ],
    );
  }

  buildList(List<String> urls) …
Run Code Online (Sandbox Code Playgroud)

performance dart flutter

4
推荐指数
1
解决办法
1862
查看次数

授权文件在构建期间已修改

发布版本期间出现以下错误

错误:在构建期间修改了权利文件“ projectname.entitlements”,这不受支持。您可以通过将'CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION'设置为'YES'来禁用此错误,但是,这可能会导致内置产品的代码签名或配置文件包含错误的权利。

CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION在Google和Apple文档中找不到任何想法,我应该在哪里使用它?

xcode ios

4
推荐指数
3
解决办法
1300
查看次数

消息有效负载包含无效的“ android”属性。有效属性是“数据”和“通知”

我正在尝试使用特定于平台的配置通过Firebase Cloud Functions发送推送通知。我从https://firebase.google.com/docs/cloud-messaging/send-message获得了以下配置

var message = {
  notification: {
    title: '$GOOG up 1.43% on the day',
    body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.',
  },
  data: {
    channel_id: threadId,
  },
  android: {
    ttl: 3600 * 1000,
    notification: {
      icon: 'stock_ticker_update',
      color: '#f45342',
    },
  },
  apns: {
    payload: {
      aps: {
        badge: 42,
      },
    },
  },
};
Run Code Online (Sandbox Code Playgroud)

但是有错误 admin.messaging().sendToDevice(deviceToken, message)

Messaging payload contains an invalid "android" property. Valid properties are "data" and "notification" …

push-notification firebase google-cloud-functions firebase-cloud-messaging

4
推荐指数
1
解决办法
631
查看次数

颤动 iOS。调试模拟器和发布设备中的字体看起来不同

我刚刚注意到字体在调试模式下的 iOS 模拟器和发布模式下的 iOS 设备上看起来不同。这有点令人困惑。任何想法为什么会发生?

在此输入图像描述 在此输入图像描述

font-size ios flutter

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

什么是处理提取响应的正确方法

我有以下代码用于处理Magento 2 REST API。

return new Promise((resolve, reject) => {
      fetch(uri, { method, headers, body: JSON.stringify(data) })
        .then(response => {
          return response.json();
        })
        .then(responseData => {
          resolve(responseData);
        })
        .catch(error => {
          reject(error);
        });
    });
Run Code Online (Sandbox Code Playgroud)

我想添加响应状态检查,所以我已经开始像这样

return new Promise((resolve, reject) => {
      fetch(uri, { method, headers, body: JSON.stringify(data) })
        .then(response => {
          return {
            data: response.json(),
            ok: response.ok,
            status: response.statusText
          };
        })
        .then(responseResult => {
          if (responseResult.ok) {
            resolve(responseResult.data);
          } else {
            const error = responseResult.status || responseResult.data.message;
            reject(error);
          }
        }) …
Run Code Online (Sandbox Code Playgroud)

javascript fetch promise

2
推荐指数
1
解决办法
880
查看次数

React Native 远程收集日志

我想记录 catch 语句中的错误,例如

try {
  ...
} catch (error) {
  logError(error);
}
Run Code Online (Sandbox Code Playgroud)

或者

...
.then()
.catch (error) {
  logError(error);
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用https://appcenter.ms分析来实现此目的,如下所示

import Analytics from 'appcenter-analytics';

export const logError = (error) => {
  const date = new Date();
  const properties = { error: `${date} ${error.message}`, stacktrace: `${date} ${error.stack}` };
  if (error && error.response && error.response.data) {
    properties.response = `${date} ${error.response.data.toString()}`;
  }
  Analytics.trackEvent('Error', properties);
};
Run Code Online (Sandbox Code Playgroud)

但应用程序中心只向我显示前 10 个重复事件,这对我来说并不是很有用。

为此目的是否有任何常见的做法和解决方案?我从搜索中找到的唯一服务是https://bugfender.com/

logging react-native

2
推荐指数
1
解决办法
3002
查看次数