์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- reactnative
- reactnative error
- set
- javascript
- app.post
- ์ฌ๋ผ์ด๋ฉ์๋์ฐ
- ์์
- mainapplication.kt
- ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ์์ด์ฝ
- react
- err_connection_refused
- ์๋๋ก์ด๋๋น๋์๋ฌ
- async
- interface
- Filter
- forwardref type
- Next.js
- npm์๋ฌ
- array
- ๋ฐฐ์ด์ค๋ณต์์์ ๊ฑฐ
- TS
- map
- Spring
- app:compiledebugkotlin
- ์ด์งํ์
- ํ์ ์คํฌ๋ฆฝํธ
- generic
- extends
- ์คํฌ๋กค์ด๋ฒคํธ
- materialicons
- Today
- Total
rhanziy
Xcode build setting(M3) ๋ณธ๋ฌธ
2024.05.20 ์ ๋ฐ์ดํธ ๐ฅน
๊ณ์ ๋น๋๊ฐ ์๋ผ์ ์ฐพ์๋ณด๋ค ํด๊ฒฐํ ๋ฐฉ๋ฒ.... intel ๋๋ฆฌ๋ค๊ฐ m3์นฉ์ผ๋ก ๋งฅ๋ถ์ ์ ๊ทธ๋ ์ด๋ํ๊ณ ์๋๋ ๊ฐ๋ฐ์ ํ ๊ณผ์ ์ด๋ค.
iterm2 ํฐ๋ฏธ๋์ ์ค์นํ๋ ์ด์ ๊ฐ Intel๊ณผ Apple Silicon๊ฐ์ ์ํต์ ๋์์ฃผ๋ ๋ก์ ํ(Rosetta)๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ผ๊ณ ํ๋ค. (์ผ๋ฐ Terminal๊ณผ Iterm2(๋ก์ ํ ์ฉ)๋ก ๋๊ฐ๋ฅผ ์ฌ์ฉํ๋ค.)
๋จผ์ ๋ก์ ํ๋ฅผ ์ค์นํด์ฃผ๊ณ agree๋ฅผ ์ ๋ ฅํด license๋์๋ฅผ ํ๋ค.
softwareupdate --intall-rosetta
๊ทธ ํ ํ์ธ๋(Finder) > ์์ฉํ๋ก๊ทธ๋จ(Application) > iterm ์ฐํด๋ฆญ ๋ฐ ์ ๋ณด๊ฐ์ ธ์ค๊ธฐ ํด๋ฆญ > Rosetta๋ฅผ ์ฌ์ฉํ์ฌ ์ด๊ธฐ ์ฒดํฌ
๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ์ yarn ios๋ฅผ ํ๋๋ ๋น๋์ ใ ใ ใ ใ ใ ใ ใ ใ ใ
์ง์ง ๋์ฝ์ง์ ์ฝ์ง์ ์ฝ์ง๋ก ๋ฉฐ์น ๋ด๋ด ๋๋๋๋๋ฐ.... ์ด๋ ๊ฒ ์คํ์ด๋๋ค๋ ๊ฐ๊ฒฉ์ด ์๋์๊ฐ์๋ค.
์ฐธ๊ณ ํ๋ ๋ธ๋ก๊ทธ,, ๋ค์๋ฒ์ ์ ํ ํ ์ผ ์๊ธฐ๋ฉด ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์นํด๋ณด์
https://velog.io/@darcyu83/mac-M1-React-native-%ED%99%98%EA%B2%BD-%EC%85%8B%EC%97%85
Mac os m1 chip์ CPU ์ํคํ
์ณ arm64๋ฅผ ์ฌ์ฉํ๋ค.
๊ทธ๋์ ๊ธฐ์กด์ ํ๋ก๊ทธ๋จ๋ค์ ๊ฐ์ ธ์์ ์ฐ๊ธฐ๊ฐ ํ๋ค๋ค.
m1 : arch -arm64
intel ๊ณ์ด : arch -x86_64
์ผ๋จ ํ๋ก์ ํธ build setting์ Excluded Architectures ํ์์ต์ arm64๋ก ๋ณ๊ฒฝ
Xcode
Xcode๋ก IOS์ฑ์ ์ค์ ๋๋ฐ์ด์ค์ ์๋ฎฌ๋ ์ดํฐ์ ๊ตฌ๋.
๊ฐ๋ฐ์ ์์ด๋ ๋ฑ๋ก ํ์ (๊ณ์ ์ ๋ณด in google drive)
Simulator๋ก ๊ตฌ๋ _: xcode ๋น๋ ๋๋ vscode cli command
project ๊ฒฝ๋ก์์ npm or yarn run ios
ios ์ฑ ๊ตฌ๋ํ ๊ฒฝ์ฐ xcode์ ๋ณ๋์ ์ค์ ์ด ํ์ํจ.
Build setting > excluded architecture > any ios simulator SDK> arm64 ์ถ๊ฐ
์ค์ ๋๋ฐ์ด์ค๋ก ๊ตฌ๋_ : xcode์์ build ๋ฒํผ์ ์ฌ์ฉํจ.
Build setting > excluded architecture > any ios simulator SDK> arm64 ์ญ์
์ฐ๊ฒฐ๋ ๋๋ฐ์ด์ค ์ ํ
Xcode clean build ๋ฐฉ๋ฒ
(์๋ฌ ๋ฐ์ ์ ์์ฃผ ์ฌ์ฉ)
1. cmd + shift + k (Xcode)
2. rm -rf ~/Library/Developer/Xcode/DerivedData/* (Terminal)
CocoaPods & pod install
์ฌ๊ธฐ์ ์๋ฌ๊ฐ ๋ง์ด ๋จ. ํนํ ๊ธฐ์กด์ ๋ง๋ค์ด๋ ios์ฑ์ ๊ตฌ๋ํ ๊ฒฝ์ฐ
pod install : project name / ios ํด๋ ์์์
npx pod-install : project name ํด๋ ์์์
A . pod install ์ค๋ฅ ๋ฐ์ ์
rm -rf pods podfile.lock
pod cache clean -- all
pod install
*ํด๊ฒฐ ์๋ ๊ฒฝ์ฐ
sudo arch -x86_64 gem install ffi
in ios ํด๋
arch -x86_64 pod install
arch -x86_64 pod install —repo-update
*๊ทธ๋๋ ์๋ ๊ฒฝ์ฐ
sudo gem install cocoapods ๋ก ์ค์นํ ๊ฒฝ์ฐ์ ์ฐธ๊ณ ๋ฐ๋.
CocoaPods ์ญ์ & gem ์ญ์
sudo gem uninstall cocoapods
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
์ฌ์ค์น
sudo arch -x86_64 gem install ffi
sudo arch -x86_64 gem install cocoapods
in ios ํด๋
arch -x86_64 pod install
https://velog.io/@dbqls200/Alamofire-%EC%84%A4%EC%B9%98-M1
Pod install์ ํด๋ณด์
1. ๋จผ์ pod install์ ์งํํ ํ๋ก์ ํธ๋ก ์ด๋!
> cd ํ๋ก์ ํธ ๊ฒฝ๋ก
2. vi ํธ์ง๊ธฐ๋ฅผ ์ด์ด ์ค์นํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์จ์ฃผ๊ธฐ!
- Alamofire๋ฅผ ์ค์นํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋์ฒ๋ผ ์ผ์ต๋๋ค.
> vi podfile
- podfile์ ์๋์ ๊ฐ์ด ์์ฑํด์ค๋ค. (์ค์นํ๊ณ ์ ํ๋ ๋ฒ์ ์ ํ์ธํ๋๋ก!)
> pod 'Alamofire', '~> 5.2'
esc ๋๋ฅธ ํ, :wq๋ฅผ ์ ๋ ฅํด์ฃผ๊ณ ๋น ์ ธ๋์จ๋ค.
3. ๋ณธ๊ฒฉ pod install ์งํ
> sudo arch -x86_64 gem install ffi
๋น๋ฐ๋ฒํธ ์ ์
๋ ฅํด์ฃผ๋ฉด ์ค์น๊ฐ ์งํ๋๋ค.
์ด ๋ช
๋ น์ด ์ํํ๊ณ ๋๋ ํ๋ก์ ํธ ํด๋์ podfile์ด ์๊ฒผ๋ค.
๋ง์ง๋ง์ผ๋ก,
> arch -x86_64 pod install
์ด๋ ๊ฒ ํ๋ฉด ํ๋ก์ ํธ์์ import Alamofire๊ฐ ์ค๋ฅ์์ด ์๋๋๋ ๊ฒ ํ์ธ ๊ฐ๋ฅ !
pod ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ผฌ์ธ ๊ฒฝ์ฐ
์ฌ๋ฌ ๋ช
์ด ์์
ํ๊ฑฐ๋ pod ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ผฌ์ด๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
๋ฐ์ํจ.
์ด ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ ๋ฒ ์ ๋ฆฌํด์ค์ผ ํ๋ค.
> sudo gem install cocoapods-deintegrate cocoapods-clean
> pod deintegrate
> pod clean
> pod install // ์ธ๋ฐ, ๋ง์ฝ m1์์ ์ค๋ฅ ๋จ๋ฉด ์์ arch~~~๋ก ์งํ.
pod์ ์ค์นํ์ ๋
.xcworkspace๋ก ํ๋ก์ ํธ๋ฅผ ์ด์ด์ค์ผ ํ๋ค.
๊ฒฐ๊ตญ ์ต์ข change๋ pod ์ฝ๋
//project.pbxproj
EXCLUDED_ARCHS[sdk=iphonesimulator*] = i386 -> arm64;
//Podfile.lock
COCOAPODS: 1.13.0 -> 1.15.2
//Podfile
+
pod 'Alamofire', '~> 5.2'
'Development setting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React Native - ํ๋ก์ ํธ ์ฒซ ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(navigation) (0) | 2024.05.31 |
---|---|
React Native ์๋ก์ด ํ๋ก์ ํธ ์์ฑ ์ค npm์ค๋ฅ (0) | 2024.05.24 |
Android Studio - Unable to load script. (0) | 2024.05.13 |
React Native - ์ ๋ฆฌ ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์ ํ (feat.Expo) (0) | 2023.10.06 |
STS ์ค์น๊ณผ์ (0) | 2022.09.05 |