рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ 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
рдореИрдВрдиреЗ рдЕрднреА 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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░реА рдЕрдкрдЧреНрд░реЗрдб рд░рдгрдиреАрддрд┐:
рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ 0.58.4
рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдКрдкрд░ рд╕рд┐рд░реНрдл рдирдпрд╛ рд╕рд╛рдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдЕрдкрдиреЗ node_modules
(рд╕рд┐рд░реНрдл рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП npm ci
рднреА рдЪрд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рднреА XCode ЁЯдФ рд╕реЗ рдРрдк рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛
EDIT2: рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ YGFloatOptional.cpp
:
рдореБрдЭреЗ 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 рдХрдВрдкрд╛рдЗрд▓ рдХреЗ рдмрд╛рдж рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рд▓реЗрдХрд┐рди рдПрдбрд┐рдЯрд░ рдореЗрдВ, рдпрд╣ рд╣реЗрдбрд░ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ ...
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ 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 рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред
рдареАрдХ рд╣реИ рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЖрдо рддреМрд░ рдкрд░ рдЙрдиреНрдирдпрди (рдкрджреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ) рд╕реЗ рдХреИрд╢ рдореБрджреНрджреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореБрджреНрджреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
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 рдЦреЛрдЬ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рджреЗрддреА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ ..., рд╣рд░ рдмрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджрд╛ рд╣реИ рджреЗрд╢реА рдЗрддрдирд╛ рдердХ рдЧрдпрд╛ ..