React-native: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдореВрд▓ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, 0.59 iOS рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдорд╛рд░реНрдЪ 2019  ┬╖  69рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react-native

ЁЯРЫ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ 0.59 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдФрд░ iOS рдХреЗ рд▓рд┐рдП рдРрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

рдмрд┐рд▓реНрдб рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ: '/app/node_modules/react-native/ReactCommon/yoga/yoga/YGFloatOptional.cpp'

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдХрд┐ рдореИрдВ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдпрд╣рд╛рдВ рдпрд╛ рддреЛ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛: react-native/tree/master/ReactCommon/yoga/yoga (рдХреЗрд╡рд▓ YGFloatOptional.h )

рдкреНрд░рдЬрдирди рдХрд░рдирд╛

рд╣рдордиреЗ 0.57.7 тЖТ 0.59 рд╕реЗ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдмрд┐рд▓реНрдб рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред

рд╡рд╛рддрд╛рд╡рд░рдг

  React Native Environment Info:
    System:
      OS: macOS 10.14.3
      CPU: (12) x64 Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
      Memory: 2.95 GB / 32.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.15.1 - /var/folders/1r/ymkpxdlj21lb638kzp4jxvwm0000gn/T/yarn--1552463658468-0.20119758467048565/node
      Yarn: 1.13.0 - /var/folders/1r/ymkpxdlj21lb638kzp4jxvwm0000gn/T/yarn--1552463658468-0.20119758467048565/yarn
      npm: 6.4.1 - /usr/local/Cellar/node@10/10.15.1/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
      Android SDK:
        API Levels: 23, 24, 25, 27, 28
        Build Tools: 23.0.1, 23.0.3, 24.0.1, 25.0.0, 27.0.3, 28.0.3
        System Images: android-24 | ARM 64 v8a, android-24 | ARM EABI v7a, android-24 | Intel x86 Atom_64, android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom_64
    IDEs:
      Android Studio: 3.3 AI-182.5107.16.33.5264788
      Xcode: 10.1/10B61 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.8.3 => 16.8.3
      react-native: 0.59.0 => 0.59.0
Bug Follow Up iOS Locked

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ ..., рд╣рд░ рдмрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджрд╛ рд╣реИ рджреЗрд╢реА рдЗрддрдирд╛ рдердХ рдЧрдпрд╛ ..

рд╕рднреА 69 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЕрднреА XCode: 10.1 рдФрд░ RN 0.59.0 рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред

EDIT 1 : рдореИрдВ XCode UI рдмрд┐рд▓реНрдб рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ; рд▓реЗрдХрд┐рди рдпрд╣ react-native run-ios рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдирд╡реАрдирддрдо 2.x cli рд╣реЛрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ)ред
рд╕рдВрдкрд╛рджрд┐рдд 2 : рдореИрдВ рдЗрд╕реЗ XCode 10.1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рддрд╛рдХрд┐ рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛ рд╕рдХреЗ ред # 19573 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рд╣рдореНрдо, рдореИрдВрдиреЗ рдЕрднреА XCode рдореЗрдВ 0.58.4 рд╕реЗ 0.59 , рд╕рд╛рдлрд╝ рдХреА рд╣реБрдИ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдбрд┐рдмрдЧ рдФрд░ рдРрдк рджреЛрдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореИрдВ XCode 10.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░реА рдЕрдкрдЧреНрд░реЗрдб рд░рдгрдиреАрддрд┐:

  1. рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдореНрдк рдирд┐рд░реНрднрд░рддрд╛ред
  2. рдкреНрд░рддреНрдпреЗрдХ рддреБрд▓рдирд╛ рдореЗрдВ https://github.com/react-native-community/rn-diff-purge рдкрд░ рдЪрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ 0.58.4 рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдКрдкрд░ рд╕рд┐рд░реНрдл рдирдпрд╛ рд╕рд╛рдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдЕрдкрдиреЗ node_modules (рд╕рд┐рд░реНрдл рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП npm ci рднреА рдЪрд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рднреА XCode ЁЯдФ рд╕реЗ рдРрдк рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

EDIT2: рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ YGFloatOptional.cpp :
Screen Shot 2019-03-13 at 12 55 51

рдореБрдЭреЗ 0.57.8 -> 0.59.1 рд╕реЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдЕрдкрдЧреНрд░реЗрдб рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред
рдПрдХ рддрд╛рдЬрд╛ 0.59.1 init рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП YGFloatOptional.cpp рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИред

рдЕрдкрдиреЗ рдкреЙрдбрдлрд╛рдЗрд▓ рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ:

  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

рдФрд░ рднрд╛рдЧ рдЦрдбрд╝рд╛ рд╣реБрдЖ

pod install

@jpudysz рд╣рд╛рдБ рдЬреЛ рдХрд┐ рдкреНрд░рд╡рд╛рд╕ рдХрд░рдиреЗ рдФрд░ .xcworkspace рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде XCode рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореБрдЭреЗ react-native unlink рдФрд░ react-native link рдмреНрд░рд╛рдЗрдбреЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ Podfile рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдХреНрдпрд╛ рд╡рд┐рд░рд╛рд╕рдд (рдиреЛ-рдХреЛрдХреЛрдкреЙрдб) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

@jpudysz рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рджреЛрд╖ рджреЗрддрд╛ рд╣реИред Pods/boost-for-react-native 160.8MB рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдУрдХреЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЕрдЬреАрдм рд╣реИ, рдореИрдВрдиреЗ рдЙрди 3 рдкреЙрдбреНрд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдХреНрд▓реАрди рдХреЛ рдПрдХреНрд╕рдХреЛрдб рдореЗрдВ рдЪрд▓рд╛ рджрд┐рдпрд╛ рдФрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЗрд╕ рдмрд╛рд░ рдпреЛрдЧ рдХрд╛ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реАред

рдзрдиреНрдпрд╡рд╛рдж @jpudysz рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
JSBundleType.h рдореЗрдВ 'folly / Portability.h' рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реА

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЬреЛ рдХреБрдЫ рднреА рдмрд╣реБрдд рдХреБрдЫ рд▓рдЧрддрд╛ рд╣реИ, рдЖрд░рдПрди рдорд╛рдирдХ рдЕрдкрдЧреНрд░реЗрдб, рдЧрд┐рдЯ рдЕрдкрдЧреНрд░реЗрдб рдЯреВрд▓, рдбрд┐рдлрд░реЗрдВрдЯ рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХреЛрдб рдмреЗрд╕ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдмреЗрд╣рдж рдердХрд╛рдК рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ 0.59 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ .. рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рд╣реИрдВ

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл 0.59.0 рд╕реЗ 0.59.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛
рдпреЛрдЧ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛

рдореИрдВрдиреЗ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ rm -rf node_modules && npm i рдФрд░ рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рд╕рдлрд╛рдИ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд┐рдпрд╛

npm audit fix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ 'рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓' рдХреЛ 0.59 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рд╕рдорд╛рдзрд╛рди : рдПрдХ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╕рдВрд╕реНрдХрд░рдгред
npm install react-native@<version>
рдЙрджрд╛рд╣рд░рдг: npm install [email protected]

рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ 0.58.4 рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ (rn-diff-purge рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж) рд▓реЗрдХрд┐рди рдореИрдВ RN 0.59.0 рдпрд╛ 0.59.1 рдХреЗ рд╕рд╛рде рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ YGFloatOptional.cpp 0.58 рддрдХ https://github.com/facebook/react-native/blob/0.58-stable/ReactCommon/yoga/yoga/YGFloatOfional.cpp

рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
@jpudysz рдХрд╛ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐ 'folly/Portability.h' file not found рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ

0.58.4 рд╕реЗ 0.59.0 рдФрд░ 0.59.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж 'рдореВрд░реНрдЦрддрд╛ / рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА' рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛

рдХреНрдпрд╛ рдЕрдЬреАрдм рд╣реИ, рдпрд╣ рд╣реИ рдХрд┐ XCode рдХрдВрдкрд╛рдЗрд▓ рдХреЗ рдмрд╛рдж рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рд▓реЗрдХрд┐рди рдПрдбрд┐рдЯрд░ рдореЗрдВ, рдпрд╣ рд╣реЗрдбрд░ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ ...

image

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ RCTJavasScriptLoader.mm рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╣реИред


CompileC /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTJavaScriptLoader.o /Users/xxx/Projects/xxx/node_modules/react-native/React/Base/RCTJavaScriptLoader.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target: React)
    cd /Users/xxx/Projects/xxx/ios/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++14 -stdlib=libc++ -fobjc-arc -fobjc-weak -fmodules -fmodules-cache-path=/Users/xxx/Projects/xxx/ios/build/xxx/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/xxx/Projects/xxx/ios/build/xxx/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -Wno-c++11-extensions -DPOD_CONFIGURATION_DEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -mios-simulator-version-min=9.0 -g -Wno-sign-conversion -Winfinite-recursion -Wmove -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wrange-loop-analysis -Wno-semicolon-before-method-body -Wunguarded-availability -fobjc-abi-version=2 -fobjc-legacy-dispatch -index-store-path /Users/xxx/Projects/xxx/ios/build/xxx/Index/DataStore -iquote /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/React-generated-files.hmap -I/Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/React-own-target-headers.hmap -I/Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/React-all-non-framework-target-headers.hmap -ivfsoverlay /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/all-product-headers.yaml -iquote /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/React-project-headers.hmap -I/Users/xxx/Projects/xxx/ios/build/xxx/Build/Products/Debug-iphonesimulator/React/include -I/Users/xxx/Projects/xxx/ios/Pods/Headers/Private -I/Users/xxx/Projects/xxx/ios/Pods/Headers/Private/React -I/Users/xxx/Projects/xxx/ios/Pods/Headers/Public -I/Users/xxx/Projects/xxx/ios/Pods/Headers/Public/React -I/Users/xxx/Projects/xxx/ios/Pods/Headers/Public/yoga -I/Users/xxx/Projects/xxx/node_modules/react-native/ReactCommon -I/Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/DerivedSources/x86_64 -I/Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/DerivedSources -F/Users/xxx/Projects/xxx/ios/build/xxx/Build/Products/Debug-iphonesimulator/React -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -include /Users/xxx/Projects/xxx/ios/Pods/Target\ Support\ Files/React/React-prefix.pch -MMD -MT dependencies -MF /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTJavaScriptLoader.d --serialize-diagnostics /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTJavaScriptLoader.dia -c /Users/xxx/Projects/xxx/node_modules/react-native/React/Base/RCTJavaScriptLoader.mm -o /Users/xxx/Projects/xxx/ios/build/xxx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTJavaScriptLoader.o






In file included from /Users/xxx/Projects/xxx/node_modules/react-native/React/Base/RCTJavaScriptLoader.mm:12:
/Users/xxx/Projects/xxx/node_modules/react-native/ReactCommon/cxxreact/JSBundleType.h:

info fatal error:

'folly/Portability.h' file not found

 #include <folly/Portability.h>
          ^~~~~~~~~~~~~~~~~~~~~
 1 error generated.

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ ..., рд╣рд░ рдмрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджрд╛ рд╣реИ рджреЗрд╢реА рдЗрддрдирд╛ рдердХ рдЧрдпрд╛ ..

рдлрд╝рд╛рдЗрд▓ рдХреЛ 13 рдЕрдкреНрд░реИрд▓ 2018 рд╕реЗ рдпреЛрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ "in yoga/YGFloatOptional.h " https://github.com/facebook/yoga/commit/96d93f29826257ff6e9b6b19211adb423029292929

рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди ReactCommon/yoga/yoga/YGFloatOptional.cpp рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдХреИрд╢ рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ 0.59.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдлрд┐рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдХрд╛рдо рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдиреЛрдб_рдореЙрдбрд▓, рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛, рдХрд╛рдо рдХрд┐рдпрд╛, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

rm -rf $TMPDIR/react-* && rm -rf $TMPDIR/metro-* && rm -rf $TMPDIR/haste-* && watchman watch-del-all && npm cache clean --force && npm cache verify && rm -rf ios/build && rm -rf node_modules/ && npm i

рддреЛ, рдпрд╣ рдХреИрд╢ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИред

рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ 0.59.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рд╢рд╛рдпрдж рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реАред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ!

рдореИрдВрдиреЗ рд╣рд╛рд░ рдорд╛рди рд▓реА, рдореИрдВрдиреЗ рдкреЙрдбреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рд╕рднреА рд▓рд┐рдВрдХ рд╣рдЯрд╛ рджрд┐рдП рдФрд░ рдлрд┐рд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рднреА рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рдпрд╣ рдмрд╣реБрдд рдердХрд╛рдК рд╣реИред

@jvandenaardweg рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдХреИрд╢рд┐рдВрдЧ рдореБрджреНрджрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╡рд╣ рдореЗрд░реЗ Xcode рдХреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ Xcode рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд░рд╣рд╛ рдерд╛ред
rm -rf ~/Library/Developer/Xcode/DerivedData

рдПрдХ рдмрд╛рд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ xcode рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдареАрдХ рд╣реИ рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЖрдо рддреМрд░ рдкрд░ рдЙрдиреНрдирдпрди (рдкрджреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ) рд╕реЗ рдХреИрд╢ рдореБрджреНрджреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореБрджреНрджреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • Xcode рдореЗрдВ рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рдХреА рд╕рдлрд╛рдИ
  • rm -rf node_modules; rm -rf Pods рддрдм рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  • react-native upgrade x.y.z рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдпрд╣ рдмрд╣реБрдд рд╣реА рд╣рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╣реИ, рдореБрдЭреЗ рд╢рд░реНрдд рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдкрдВрдЬрд╛ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдЬрдирди рдХрджрдо рд╣реИ?

рдореИрдВ #include <folly/Portability.h> рддреНрд░реБрдЯрд┐ рднреА рджреЗрдЦ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрджреНрджрд╛ рдкреЛрдбрдлрд╛рдЗрд▓ рдореЗрдВ рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐ рдЧрд╛рдпрдм рдереАред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИ:

  pod 'React', :path => '../node_modules/react-native', :subspecs => [
    'Core',
    'CxxBridge', # Include this for RN >= 0.47
    'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
    'RCTText',
    'RCTNetwork',
    'RCTWebSocket', # needed for debugging
    'RCTImage',
    'RCTWebSocket', # Needed for debugging
    'RCTAnimation', # Needed for FlatList and animations running on native UI thread
    # Add any other subspecs you want to use in your project
  ]

  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  # Third party deps podspec link
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓рдХ 0.57.8 рдФрд░ 0.58.5 рдХреЗ рдмреАрдЪ рдПрдХ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рд╣реИ рдЬреЛ рдХрд┐ Xcode рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ JavaScriptCore рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рд▓рд┐рдВрдХрд╡рд░реНрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрд╡рд░реНрдХ" - рдпрд╣рд╛рдБ рд╕реЗ

рдкреНрд▓рд╕

@jvandenaardweg рдЙрддреНрддрд░:

rm -rf $TMPDIR/metro-* && rm -rf $TMPDIR/haste-* && watchman watch-del-all && npm cache clean --force && npm cache verify && rm -rf ios/build && rm -rf node_modules/ && npm i

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдиреЗ рдХрд╣рд╛ рд╣реИ, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдб рдХреНрдпрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЧреНрд░реИрдбрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрдирдпрди рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП CLI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдпрд╛ рдкреНрд░рд╡рд╛рд╣ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИред

рдХрд╣рд╛ рдХрд┐ рд╣рдо рдЪреИрдВрдЬ рдореЗрдВ рдФрд░ рдЯреИрдм рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдиреНрдирдпрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ - рдЗрд╕рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЖрдк рдирд╡реАрдиреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП rn-diff-repo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирдорд╕реНрддреЗ,

рдмрд╣реБрдд рд╕рд╛рд░реА рдЦреБрджрд╛рдИ рдХреЗ рдмрд╛рдж, рдореИрдВ рдкрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдорд┐рд▓рд╛ред рдХреИрд╢ рдХреА рд╕рдлрд╛рдИ рдФрд░ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдореИрдВ рдЕрднреА рднреА # рдЕрдХреЗрд▓рд╛ рдерд╛ред

рдпрд╣ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рд░рд┐рдПрдХреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╕рдВрдХрд▓рди рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

Folly / glog / DoubleConversion рдкреЙрдбреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред

рдлрд┐рд░ рдореИрдВрдиреЗ рдХреЛрд░ рд╕рдмрд╕реНрдкреЗрдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП React.podspecs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛

рдлрд▓реА рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ pod_target_xcconfig рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди рдХрд░ рд░рд╣рд╛ рдерд╛ред

ss.pod_target_xcconfig  = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"  \"$(PODS_ROOT)/Folly\"" }

рдФрд░ рдпрд╣рд╛рдБ рдкреВрд░реНрдг рдкреЙрдбрдлрд╛рдЗрд▓ рд╣реИ

ENV['COCOAPODS_DISABLE_STATS'] = 'true'

target 'CryptoReact' do
  platform :ios, '9.0'

  pod 'CodePush', :path => '../node_modules/react-native-code-push'
  pod 'Firebase/Core', '~> 5.14.0'


  pod 'react-native-sqlite-storage', :path => '../node_modules/react-native-sqlite-storage'
  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga/yoga.podspec'
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
  pod 'react-native-randombytes', :path => '../node_modules/react-native-randombytes'
  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
  pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen'
  pod 'RNLocalize', :path => '../node_modules/react-native-localize/ios'
  pod 'react-native-camera', :path => '../node_modules/react-native-camera'
  pod 'RNPermissions', :path => '../node_modules/react-native-permissions'
  pod 'react-native-keep-awake', :path => '../node_modules/react-native-keep-awake'
  pod 'SwiftyJSON', '4.2.0'
  pod 'Charts', '3.1.1' 
  pod 'Fabric', '~> 1.9.0'
  pod 'Crashlytics', '~> 3.12.0'
  pod 'Firebase/Performance', '~> 5.14.0'
  pod 'Firebase/Auth', '~> 5.14.0'
  pod 'lottie-ios', :path => '../node_modules/lottie-ios'
  pod 'lottie-react-native', :path => '../node_modules/lottie-react-native'
  pod 'react-native-webview', :path => '../node_modules/react-native-webview'
  pod 'RNScreens', :path => '../node_modules/react-native-screens'
  pod 'ReactNativeExceptionHandler', :podspec => '../node_modules/react-native-exception-handler/ReactNativeExceptionHandler.podspec'
  pod 'RCTRestart', :path => '../node_modules/react-native-restart/ios'
  pod 'react-native-version-number', :path => '../node_modules/react-native-version-number'
  pod 'RNBackgroundFetch', :path => '../node_modules/react-native-background-fetch'

  pod 'React', :path => '../node_modules/react-native', :subspec => [
    'Core',
    'ART',
    'cxxreact',
    'CxxBridge', # Include this for RN >= 0.47
    'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
    'RCTText',
    'RCTNetwork',
    'RCTWebSocket', # needed for debugging
    'RCTImage',
    'RCTWebSocket', # Needed for debugging
    'RCTAnimation', # Needed for FlatList and animations running on native UI thread
    'RCTPushNotification',
    # Add any other subspecs you want to use in your project
  ]
end

swift4 = ['Charts']

post_install do |installer|
installer.pods_project.targets.each do |target|
  target.build_configurations.each do |config|
    if swift4.include?(target.name)
      config.build_settings['SWIFT_VERSION'] = '4.1'
    end
  end
end
end

рдореИрдВ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реВрдВред рдореИрдВрдиреЗ 0.57 рд╕реЗ 0.59 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рд░рд┐рдПрдХреНрдЯ рджреЗрд╢реА рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЬрдм рддрдХ рдореИрдВрдиреЗ 0.58.6 рд╕реЗ 0.59 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рддрдм рддрдХ рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд╛рдЧреНрдп рдХреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рд╕рдм рдХреБрдЫ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ, 'рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг / рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА.рдПрдЪ' рдлрд╝рд╛рдЗрд▓ рдХреЛ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рдмрд╕ рд╡рд╣ рджреВрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

0.58.6 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рдХреНрд╖рдг рдореИрдВ 0.59.0 рдпрд╛ 0.59.1 рдкрд░ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ / рддреГрддреАрдп-рдкрдХреНрд╖ / рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг 2018.10.22.00 / рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг / рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА.рд╣ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдореЗрд░реА рдкреЛрд╕реНрдЯ рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рдереА ... рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдпрд╣рд╛рдБ рд╡рд╣ рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ 'рдлрд╝реЙрд▓реА / рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА' рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреЛрдбреНрд╕_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ / React.podspec рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рд╕рдВрд╢реЛрдзрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ! рдореИрдВ рдЕрдм рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

diff --git a/node_modules/react-native/React.podspec b/node_modules/react-native/React.podspec

s.subspec "Core" do |ss|
[...]
     ss.header_dir           = "React"
     ss.framework            = "JavaScriptCore"
     ss.libraries            = "stdc++"
-    ss.pod_target_xcconfig  = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"" }
+    ss.pod_target_xcconfig  = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"  \"$(PODS_ROOT)/Folly\"" }
   end

@Aaska рдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ рдЙрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec' pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec' pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

рдкреЙрдбрдлрд╛рдЗрд▓ рдФрд░ рдкреЙрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

@Jpudysz , @jvandenaardweg рдФрд░ @johnryan рдпреБрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ!

@ th3ac3 рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред рдзрдиреНрдпрд╡рд╛рдж!

рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

@jvandenaardweg рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдХреИрд╢рд┐рдВрдЧ рдореБрджреНрджрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╡рд╣ рдореЗрд░реЗ Xcode рдХреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ Xcode рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд░рд╣рд╛ рдерд╛ред
rm -rf ~/Library/Developer/Xcode/DerivedData

рдПрдХ рдмрд╛рд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ xcode рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

рддреЛ рдЕрдкрдЧреНрд░реЗрдб рдлреЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж 59.4 ( rn-diff-purge рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╕рднреА рдХреЗ рд╕рдорд╛рди рд╣реА рдореБрджреНрджреЗ рдереЗ ( YGFloatOptional.cpp рддреНрд░реБрдЯрд┐ рдкрд╣рд▓реЗ, рдФрд░ рдлрд┐рд░ folly/Portability.h рддреНрд░реБрдЯрд┐)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ:

# Clean caches/build folder/existing pods
rm -rf node_modules
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ios/build
rm -rf ios/Pods

# Reinstall deps
npm install

рдлрд┐рд░ рдореЗрд░реЗ рдкреЙрдбрдлрд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'CityChallenge' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  pod 'React', :path => '../node_modules/react-native', subspecs: [
    # Comment out any unneeded subspecs to reduce bundle size.
    'Core',
    'CxxBridge', # --> I was missing Cxxbridge here, may have resolved the issue for me as well
    'DevSupport',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTBlob',
    'RCTCameraRoll',
    'RCTGeolocation',
    'RCTImage',
    'RCTNetwork',
    'RCTPushNotification',
    'RCTSettings',
    'RCTTest',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
    'RCTLinkingIOS'
  ]

  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  # Third party --> This bit is also new
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'


end

рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдлрд▓реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рдЧрд╛рдпрд╛

cd ios
pod install

рддрднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдлрд┐рд░ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рд╕рд┐рд░реНрдл рдХрджрдо рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛:

рдпрджрд┐ рдЖрдк рдПрдХ iOS рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ JavaScriptCore.framework рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛; рдпрд╣ Xcode рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдФрд░ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг

рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдХрд┐рдпрд╛ рдХрд┐, рд╕рд┐рд░реНрдл рдареАрдХ рд╕рдВрдХрд▓рди xcode

рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рдЗрд╕реЗ рджреЗрдЦреЗрдВ :
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд░рдЦреЗрдВ -> xcrun -k --sdk iphoneos --show-sdk-path
рдЕрдЧрд░ рдЬрд╡рд╛рдм рд╣реИ
xcrun: _ рддреНрд░реБрдЯрд┐: SDK "iphoneos" рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
xcrun: рддреНрд░реБрдЯрд┐: SDK "iphoneos" рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
xcrun: рддреНрд░реБрдЯрд┐: SDK 'iphoneos' рдореЗрдВ рдЖрдЗрдЯрдо 'Path' рджреЗрдЦрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдлрд┐рд░ рдЗрд╕ sudo xcode-select --switch /Applications/Xcode.app рдХреЛ рд▓рдЧрд╛рдПрдВ

рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдлрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЗрд╕ рдЬрд╡рд╛рдм рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдореБрдЭреЗ рдЙрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА рдЬреЛ рдореЗрд░рд╛ рдореЗрдЯреНрд░реЛ рдмрдВрдбрд▓рд░ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ред

рдбрд╛рдЙрдирдЧреНрд░реЗрдб "react-native": "0.57.4", рддреБрд▓рдирд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдбрд╛рдЙрдирдЧреНрд░реЗрдб "react-native": "0.57.4", рддреБрд▓рдирд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ @miukkiред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг (0.59) рдПрдВрдбреНрд░реЙрдЗрдб рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП 64-рдмрд┐рдЯ рд╕рдорд░реНрдерди рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди ( рдпрд╣рд╛рдВ рдЬрд╛рдирдХрд╛рд░реА) рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрд░реЗ рдКрдкрд░ рдХреЗ рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдкрдХрдбрд╝реА

ld: рдЪреЗрддрд╛рд╡рдиреА: рд╡рд┐рдХрд▓реНрдк '-F / Users / pumeo / Library / Developer / Xcode / DerivedData / GreenPlanet-cekcooliietupofcqlsnkupeolal / Build / Products / Debug-iphonesimulator / React' рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ред
ld: рдврд╛рдВрдЪрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛
рдХреНрд▓реИрдВрдЧ: рддреНрд░реБрдЯрд┐: рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рдирд┐рдХрд╛рд╕ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ (рдЙрдкрдпреЛрдЧ -v рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП)

рдЬрдм рдореИрдВрдиреЗ post_install рдбрд╛рд▓рд╛

рдХрд┐рд╕реА рдХреЛ рднреА рдХреГрдкрдпрд╛ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
Im hackintosh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░

@ Pooo1010 , рдХреГрдкрдпрд╛ рд╡рд┐рд╖рдп рдкрд░

рд╡рд┐рд╖рдп рдкрд░: рдпрджрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реИ, рддреЛ рд╕рдВрдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдКрдкрд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдЪрд╛рд▓ рдЪрд▓реА)ред рдЕрдм рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЙрд╕реА рдореБрджреНрджреЗ рдкрд░ рднрд╛рдЧрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЕрджреНрдпрддрди: рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛! рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЙрдбрдлрд╛рдЗрд▓.рд▓реЙрдХ рдХреЛ рд╣рдЯрд╛рдХрд░, рдкреЙрдбрдлрд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдХрд░, рдкреЙрдбреНрд╕-рдбреАрдЖрдИрдЖрд░ рдХреЛ рд╣рдЯрд╛рдХрд░, рдПрдХреНрд╕рдХреЛрдб рдмрд┐рд▓реНрдб рдлреЛрд▓реНрдбрд░ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдмреВрдЯ рдХреЛ рдЯреНрд░рд┐рдХ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЛ рд▓рдЧрднрдЧ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ 0.57.8 рд╕реЗ 0.59.9 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдКрдкрд░ рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рддреАрдХ, рд╣реЗрдбрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, YGFloatOptional.cpp рдирд╣реАрдВ рдорд┐рд▓рд╛ .... рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ rn-diff-purge рдХреА рдорджрдж рд╕реЗ рдЕрдВрддрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдореБрдЭреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВрдиреЗ рд╣рд╛рд░ рдорд╛рди рд▓реА! рдореБрдЭреЗ v0.57.8 рдкрд╕рдВрдж рд╣реИ

рддреЛ рдЕрдкрдЧреНрд░реЗрдб рдлреЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж 59.4 ( rn-diff-purge рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╕рднреА рдХреЗ рд╕рдорд╛рди рд╣реА рдореБрджреНрджреЗ рдереЗ ( YGFloatOptional.cpp рддреНрд░реБрдЯрд┐ рдкрд╣рд▓реЗ, рдФрд░ рдлрд┐рд░ folly/Portability.h рддреНрд░реБрдЯрд┐)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ:

# Clean caches/build folder/existing pods
rm -rf node_modules
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ios/build
rm -rf ios/Pods

# Reinstall deps
npm install

рдлрд┐рд░ рдореЗрд░реЗ рдкреЙрдбрдлрд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'CityChallenge' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  pod 'React', :path => '../node_modules/react-native', subspecs: [
    # Comment out any unneeded subspecs to reduce bundle size.
    'Core',
    'CxxBridge', # --> I was missing Cxxbridge here, may have resolved the issue for me as well
    'DevSupport',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTBlob',
    'RCTCameraRoll',
    'RCTGeolocation',
    'RCTImage',
    'RCTNetwork',
    'RCTPushNotification',
    'RCTSettings',
    'RCTTest',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
    'RCTLinkingIOS'
  ]

  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  # Third party --> This bit is also new
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'


end

рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдлрд▓реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рдЧрд╛рдпрд╛

cd ios
pod install

рддрднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдлрд┐рд░ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛

@ рдЬрдм рддрдХ рд╣рд╛рдпред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдкреЙрдбрдлрд╛рдЗрд▓ рд╣реИ

target '..' do
   # this is very important to have!
   rn_path = '../node_modules/react-native'
   pod 'yoga', path: "#{rn_path}/ReactCommon/yoga/yoga.podspec"
   pod 'React', path: rn_path, subspecs: [
     'Core',
     'CxxBridge',
     'RCTActionSheet',
     'RCTAnimation',
     'RCTGeolocation',
     'RCTImage',
     'RCTLinkingIOS',
     'RCTNetwork',
     'RCTSettings',
     'RCTText',
     'RCTVibration',
     'RCTWebSocket'
   ]

   pod 'RNImageCropPicker', :path =>  '../node_modules/react-native-image-crop-picker'

   pod 'AppCenter/Crashes', '~> 1.12.0'
   pod 'AppCenter/Analytics', '~> 1.12.0'
   pod 'AppCenterReactNativeShared', '~> 1.11.0'
   pod 'Fabric'
   pod 'Crashlytics'
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  platform :ios, '9.0'
  pod 'react-native-webview', :path => '../node_modules/react-native-webview'
  pod 'react-native-document-picker', :path => '../node_modules/react-native-document-picker'

  pod 'react-native-video', :path => '../node_modules/react-native-video'

  pod 'RNReanimated', :path => '../node_modules/react-native-reanimated'

  pod 'rn-fetch-blob', :path => '../node_modules/rn-fetch-blob'

  pod 'react-native-netinfo', :path => '../node_modules/@react-native-community/netinfo'

  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end
  end
end

рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рддреАрдХреЛрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдФрд░ рдЕрдм рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддреБрд░рдВрдд рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ Xcode рдХреЗ рдбрд┐рдмрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рд╣реИ
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RCTRootView reactTag]: unrecognized selector sent to instance 0x7fbf02c05530'
рд╕рдорд╛рдзрд╛рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдХреНрдпрд╛ рдЕрдкрдЧреНрд░реЗрдбрд┐рдВрдЧ рд╕реНрдЯреЛрд░реА рд╣реИред :(

рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ iOS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдФрд░ рдирд╡реАрдиреАрдХрд░рдг рдкреНрд░рдЧрддрд┐ рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдХреА рдорджрдж рд╕реЗ рдбрд┐рдл рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЖрд░.рдПрди.-diff-рдкрд░реНрдЬ рддреЛ рдореИрдВ рдЕрдВрдд рдореИрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рддреАрдХреЛрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рдкрд░ @Hless 'рд╕рдорд╛рдзрд╛рди рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдкрд░ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рднреА рддрдп рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рд╣рд▓:

rm -rf node_modules
rm -rf ios/Pods
rm ios/Podfile.lock 
rm -rf ~Library/Developer/Xcode/DerivedData

рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ (рдПрдирдкреАрдПрдо рдФрд░ рдкреЙрдб) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ :)

rm -rf ~ рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдбреЗрд╡рд▓рдкрд░ / XCode / DerivedData

рд╕рд╣реА рд▓рд╛рдЗрди рд╣реЛрдЧреА: rm -rf ~/Library/Developer/Xcode/DerivedData

рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЖрд░рдПрди рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд▓ рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдмрдХрд╡рд╛рд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрддрд╛ рд╣реИ, рдореИрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рддрд╛рд╢ рдЬреАрдердм рд╣рдВрдЯ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╕рдорд╛рдзрд╛рди рдХреИрд╢ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдПрдХреНрд╕рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдЖрджрд┐ред рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдирдкреАрдПрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред jsonред рдЕрдм рдЬреНрдпрд╛рджрд╛рддрд░ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЧреЛрдЯреЛ рд╕рдорд╛рдзрд╛рди npm run clear ред

// package.json
{
  "scripts": {
    "clear": ". scripts/Clear.sh",
  }
}
// scripts/Clear.sh
#!/bin/bash

echo "rm -rf ios/build..."
rm -rf ios/build

echo "rm -rf android/app/build..."
rm -rf android/app/build

echo "Removed all Xcode derived data..."
rm -rf ~/Library/Developer/Xcode/DerivedData

echo "rm -rf lib... (for Flow)"
rm -rf lib

echo "watchman watch-del-all..."
watchman watch-del-all

echo "rm -rf node_modules..."
rm -rf node_modules

echo "npm install..."
npm install

echo "rm -rf $TMPDIR/react-*..."
rm -rf $TMPDIR/react-*

echo "rm -rf $TMPDIR/haste-map-react-native-packager-*..."
rm -rf $TMPDIR/haste-map-react-native-packager-*

рдкреБрдирд╢реНрдЪред рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛: рдбреА

рд╕рд┐рд░реНрдл pod install рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдХреГрдкреНрдпрд╛ред рдбрд╛рдЙрдирдЧреНрд░реЗрдб Xcode 10.1

рдПрдХ рдФрд░ react-native link рдиреЗ рдореЗрд░реА рдорджрдж рдХреАред :(

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реИ, 100 рдмрдЧ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрдХрд▓реНрдк рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдкреВрд░реА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдХреИрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж !!!!

рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ 0.59 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ .. рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рд╣реИрдВ

@philipaarseth рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЦрд╛ рдЧрдП рдЬрдм 0.60 out рдирд┐рдХрд▓реЗ

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреНрдп рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ:

cd node_modules/react-native/scripts
./ios-install-third-party.sh

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ 0.59 рдпрд╛ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреБрдЫ рдмрд┐рд▓реНрдб рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рднреА рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬреЛ рдЧрд╛рдпрдм рд╣реИрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЦрдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬрдм рдореИрдВ рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рд░рди рдХрд░реЗрдВ: $ conda рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ

@jpudysz рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ rn рдпреЛрдЧ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг / рдЧрд╛рд▓реА / рджреЛрд╣рд░рд╛ рдЕрдкрд░рд╛рдз рд╕реЗ рд╕рдВрдмрдВрдз рд░рдЦрддреА рд╣реИ?

рдореЗрд░рд╛ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рд╣реИ:
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдиреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛:
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ /Users/superqa/jenkins/workspace/xxxxx-xxxx-iOS-new/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp рд╕рд╛рдорд╛рдиреНрдп рдЖрд░реНрдо 64
рдЖрдзрд╛рд░ / RCTModuleMethod.mm рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЖрд░реНрдо 64
(рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде 2 рдЖрджреЗрд╢)

Android рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд╕ iOS ... :-(

рдЖрд╕рдкрд╛рд╕ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЖрд╢рд╛рдЬрдирдХ рдХрд╛рдо рдЖрд░рдПрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реА 3 рдкрд╛рд░реНрдЯреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Xcode рдиреЗ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛:
рд╕реАрдбреА рдЖрдИрдУрдПрд╕
rm -fr рдкреЙрдбреНрд╕
rm рдкреЙрдбрдлрд╛рдЗрд▓.рд▓реЙрдХ
рдлрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдкреЙрдбреНрд╕ рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреЙрдбрдлрд╛рдЗрд▓ рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рд╣рдЯрд╛рдПрдВ
рд╕реАрдбреА рдЖрдИрдУрдПрд╕
рдкреЙрдбреНрд╕ рдФрд░ рдкреЙрдбрдлрд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдлрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрджрдо рдЙрдард╛рдП рд╣реИрдВ, рдмрд┐рд▓реНрдб рд╡рд░реНрдХрд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред FWIW рдореИрдВ Xcode 10.1 -> 11.1 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ 0.57.8 -> 0.59.9 рд╕реЗ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

dyld: Library not loaded: @rpath/XCTest.framework/XCTest
  Referenced from: /Users/par/Library/Developer/CoreSimulator/Devices/2B68242E-D2AF-49A4-9AEA-C320820D8D2F/data/Containers/Bundle/Application/E665681B-C213-42C0-9A51-746B4CA17599/Kismet.app/Kismet
  Reason: image not found

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ RCTTest рдХреЛ рдкреЛрдбрдлрд╛рдЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдЪреНрдЫрд╛ рдерд╛ред

рдореИрдВ #include <folly/Portability.h> рддреНрд░реБрдЯрд┐ рднреА рджреЗрдЦ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрджреНрджрд╛ рдкреЛрдбрдлрд╛рдЗрд▓ рдореЗрдВ рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐ рдЧрд╛рдпрдм рдереАред

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИ:

  pod 'React', :path => '../node_modules/react-native', :subspecs => [
    'Core',
    'CxxBridge', # Include this for RN >= 0.47
    'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
    'RCTText',
    'RCTNetwork',
    'RCTWebSocket', # needed for debugging
    'RCTImage',
    'RCTWebSocket', # Needed for debugging
    'RCTAnimation', # Needed for FlatList and animations running on native UI thread
    # Add any other subspecs you want to use in your project
  ]

  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  # Third party deps podspec link
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП glog рд╣реЛ рд░рд╣реА рдереА, рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ sudo xcode-select --switch /Applications/Xcode.app/ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ Xcode рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рдЗрд╕реЗ рдореЗрд░реЗ / рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЯреВрд▓реАрдВрдЧ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред ред

@jenskuhrjorgensen рдЖрдкрдХреЗ rm рдХрдорд╛рдВрдб рдкреВрд░реЗ $ TMPDIR рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣рд╛рдБ рд╣реИред

@ jduffy7 рдпрд╣ рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛

@jenskuhrjorgensen рдзрдиреНрдпрд╡рд╛рдж !!!!!

pod update рдЪрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди .. ?

рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

cd ios
pod repo update
pod update

рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ xcode рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рд▓реЗрдХрд┐рди react-native run-ios рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдлрд┐рд░ рдпреЗ рдЖрдЬреНрдЮрд╛рдПрдБ рджреАрдВ (рдзрдиреНрдпрд╡рд╛рдж https://github.com/facebook/react-native/issues/23886#issuecomment-509528212):

rm -rf ios/build
rm -rf ~/Library/Developer/Xcode/DerivedData
watchman watch-del-all
rm -rf node_modules
npm install

рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ react-native run-ios рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: https://react-native-community.github.io/upgrad-helper/

@khanguslee рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рджреБрдЦ рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛

рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

* рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ *

рдирд┐рдореНрди рдмрд┐рд▓реНрдб рдЖрджреЗрд╢ рд╡рд┐рдлрд▓:
рдлреЗрдЬрд╝рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди [CP] рдЪреЗрдХ рдкреЙрдбреНрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ.рд▓реЙрдХ /../ios/build/music/Build/Intermediates.noindex/music.build/Debug-iphonesimulator/music/build/Script-C5D676D55145145333E00AC9.sh
(1 рд╡рд┐рдлрд▓рддрд╛)

рд╕рднреА рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ
: -1: рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдкреЛрдбрдлрд╛рдЗрд▓.рд▓реЙрдХ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдореЗрдВ рдирд╣реАрдВ рд╣реИред 'рдкреЙрдб рдЗрдВрд╕реНрдЯреЙрд▓' рдЪрд▓рд╛рдПрдВ рдпрд╛ рдЕрдкрдирд╛ рдХреЛрдХреЛрдЖрдкреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдкреЛрдбрдлрд╛рдЗрд▓.рд▓реЙрдХ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдореЗрдВ рдирд╣реАрдВ рд╣реИред 'рдкреЙрдб рдЗрдВрд╕реНрдЯреЙрд▓' рдЪрд▓рд╛рдПрдВ рдпрд╛ рдЕрдкрдирд╛ рдХреЛрдХреЛрдЖрдкреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдЖрдкрдХреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд╡рд░рд┐рдд Google рдЦреЛрдЬ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рджреЗрддреА

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

vikeri picture vikeri  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

anchetaWern picture anchetaWern  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aniss picture aniss  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TrakBit picture TrakBit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

upbit picture upbit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ