Как отключить автоссылку на iOS?

Я установил react-native-localization в свой нативный проект (v0.6). Библиотека еще не поддерживает автолинкер, поэтому мне нужно отключить его для iOS и Android в react-native.config.js.

Я уже пытался добавить зависимости в react-native.config.js. После этого я выполнил команду react-native link react-native-localization и создал приложение.

Это мой файл react-native.config.js:

'use strict';

const ios = require('@react-native-community/cli-platform-ios');
const android = require('@react-native-community/cli-platform-android');

module.exports = {
  dependencies: {
    'react-native-localization': {
      platforms: {
        android: null, // disable Android platform, other platforms will still autolink if provided
        ios: null,
      },
    },
  },
  commands: [...ios.commands, ...android.commands],
  platforms: {
    ios: {
      linkConfig: ios.linkConfig,
      projectConfig: ios.projectConfig,
      dependencyConfig: ios.dependencyConfig,
    },
    android: {
      linkConfig: android.linkConfig,
      projectConfig: android.projectConfig,
      dependencyConfig: android.dependencyConfig,
    },
  },
  /**
   * Used when running RNTester (with React Native from source)
   */
  reactNativePath: '.',
  project: {
    ios: {
      project: './RNTester/RNTester.xcodeproj',
    },
    android: {
      sourceDir: './RNTester',
    },
  },
};

Ошибка в симуляторе говорит: «Пожалуйста, проверьте свою конфигурацию. Вы запускали «реагирующую ссылку»?

вы пробовали также делать cd ios и pod install?

Auticcat 12.07.2019 10:20

Большое спасибо. Где я мог найти информацию об этом? Вчера я потратил около 3 часов, чтобы заставить его работать...

Bartson 12.07.2019 10:27
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
1
2
2 958
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как и сейчас, react-native добавил поддержку CocoaPods внутри своих проектов. (https://github.com/facebook/react-native/релизы)

К сожалению, я не знаю почему, но функция автоматического связывания никогда не работает для меня на iOS, но всегда не работает на Android. Единственное решение, которое я нашел, — это сделать нативную ссылку только для iOS (переименовав папку Android во что-то другое), а затем сделать cd ios и pod install. После этого в большинстве случаев он будет работать «из коробки», в то время как другие библиотеки все еще нуждаются в обновлении для полной интеграции с RN 0.60.

Надеюсь, все это скоро будет исправлено, а пока нам остается только ждать и надеяться, что библиотеки работают без каких-либо других осложнений.

Другие вопросы по теме