Facebook-sdk-for-unity: Xcode 10์—์„œ 7.16.0์„ ๋นŒ๋“œํ•˜๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 06์›” 13์ผ  ยท  21์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebook/facebook-sdk-for-unity

์•ˆ๋…• ! iOS์šฉ์œผ๋กœ ๋นŒ๋“œํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์ด์ƒํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ ์ดํ‹€์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

clang: error: no such file or directory: 'iOS' clang: error: no such file or directory: 'Facebook/Frameworks/FacebookSDK/Plugins/iOS/FBSDKCoreKit.framework/FBSDKCoreKit' Command Ld failed with a nonzero exit code

๋ˆ„๋ฝ๋œ ํŒŒ์ผ์ด ์—†๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์กด์žฌํ•˜์ง€๋งŒ ์ •๋ง ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด 7.15.0์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ๋ฌด์—‡์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ฏธ๋ฆฌ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@KylinChang 7.16.1๋กœ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ld: ๊ฒฝ๊ณ : arm64 ํ•จ์ˆ˜๊ฐ€ 4๋ฐ”์ดํŠธ๋กœ ์ •๋ ฌ๋˜์ง€ ์•Š์Œ: _unwind_tester from /Users/xxx/Projects/XCodeProjects/zzz/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
์•„ํ‚คํ…์ฒ˜ arm64์— ๋Œ€ํ•œ ์ •์˜๋˜์ง€ ์•Š์€ ๊ธฐํ˜ธ:
"_OBJC_CLASS_$_FIRDynamicLinks", ๋‹ค์Œ์—์„œ ์ฐธ์กฐ:
libFirebaseCppApp.a์˜ objc-class-ref(invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o)
ld: ์•„ํ‚คํ…์ฒ˜ arm64์— ๋Œ€ํ•œ ๊ธฐํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
clang: ์˜ค๋ฅ˜: ๋ง์ปค ๋ช…๋ น์ด ์ข…๋ฃŒ ์ฝ”๋“œ 1๊ณผ ํ•จ๊ป˜ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค(ํ˜ธ์ถœ์„ ๋ณด๋ ค๋ฉด -v ์‚ฌ์šฉ).

๊ทธ๋Ÿฌ๋‚˜ -all_load๋ฅผ -force_load๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ด๊ฒƒ์ด Firebase ์˜ค๋ฅ˜๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ 7.16.0์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•˜๊ณ  ๋นŒ๋“œํ•  ๋•Œ๋งˆ๋‹ค ๋ง์ปค๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์–ด๋–ค ์ƒ๊ฐ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  21 ๋Œ“๊ธ€

@daCelky ๋‹˜ , xcode ํ”„๋กœ์ ํŠธ์˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์— FBSDKCoreKit์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํ”„๋ ˆ์ž„์›Œํฌ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์— FacebookSDK ๊ตฌ์กฐ์˜ ๊ตฌ์กฐ๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋” ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. 7.15.1์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ณ  7.16์œผ๋กœ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋‚ด ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ์˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค.

Screen Shot 2019-06-15 at 2 52 38 PM

์˜ˆ ๋ชจ๋“  ๊ฒƒ์ด ๋‚ด ํ”„๋ ˆ์ž„์›Œํฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค.

7.16 ๋ฐ Xcode 10.2.1์—์„œ๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

facebook sdk ๋ฒ„์ „ 7.16 ๋ฐ Xcode 10.2.1์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

clang: ์˜ค๋ฅ˜: ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์—†์Œ: 'Builds/0.0.1/Frameworks/FacebookSDK/Plugins/iOS/FBSDKCoreKit.framework/FBSDKCoreKit'

SDK v7.16.0, Unity 2018.3.0f2, Xcode 10.1(10B61)
๋จผ์ € Windows์—์„œ Xcode ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•œ ๋‹ค์Œ Mac์œผ๋กœ ์ „์†ก
Xcode ํ”„๋กœ์ ํŠธ ์„ค์ •์—์„œ "Build Settings -> Other Linker Flags" ๊ฒฝ๋กœ๋ฅผ ์ฐพ์œผ๋ฉด "D:/XXXFrameworks/FacebookSDK/Plugins/iOS/FBSDKCoreKit.framework/FBSDKCoreKit"๊ณผ ๊ฐ™์€ ํ•œ ์ค„์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‘ ๊ฐ€์ง€ ์งˆ๋ฌธ:
1. Mac์ด ์•„๋‹Œ Windows ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.
2. Unity2018์—์„œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ๊ฒฝ๋กœ๊ฐ€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. FBSDKCoreKit.framework๋Š” "Frameworks/FacebookSDK/Plugins/iOS/"๊ฐ€ ์•„๋‹ˆ๋ผ "Frameworks" ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค.

FIX: ๊ฒฝ๋กœ๋ฅผ "$(SRCROOT)/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit"์œผ๋กœ ๋ณ€๊ฒฝ

@daCelky ๋นŒ๋“œ ํด๋”์— ๊ณต๋ฐฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@Snowblaze ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐ„ ์—†์ด ์‹œ๋„ํ–ˆ๋Š”๋ฐ ์„ฑ๊ณต์ ์œผ๋กœ ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  SDK๊ฐ€ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ๋˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ง€๋ง‰์œผ๋กœ 7.15๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. fb์—์„œ ๋นจ๋ฆฌ ํ•ด๊ฒฐ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

@daCelky ๋Š” ๊ณต๋ฐฑ์ด ์žˆ๋Š” ํด๋”์— ๋Œ€ํ•ด ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ ๋”ฐ์˜ดํ‘œ๊ฐ€ ์—†์œผ๋ฉด ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฃจ๋‚˜ ์ดํ‹€ ์•ˆ์— ์›์ธ์„ ์ฐพ๊ณ  ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

iOS ๋ฒ„์ „๊ณผ ๊ด€๋ จ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 12.3.1์„ ์‹คํ–‰ํ•˜๋Š” iPad์—์„œ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. 12.2๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋‚ด iPhone์—๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ... :/

  • XCode-> Targets -> Unity-iPhone -> Build Settings -> Other Linker Flags๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€ ๋ง์ปค ํ”Œ๋ž˜๊ทธ์˜ ๊ฐ’์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • "-force_load" ๋ฐ FBSDKCoreKit ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ๊ฑฐ

๋‹ค์‹œ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

@jzhudev ๋Š” ๊ฑด๋ฌผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์ง€๋งŒ ์ด ๋ฌธ์ œ์—๋Š” "-force_load"๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค: https://github.com/facebook/facebook-sdk-for-unity/issues/208

ํŽธ์ง‘ : ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๋ฉด ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@inxidious ์‹ค์ œ๋กœ ์ด ๋””๋ ‰ํ† ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ #261์ด ์žˆ์Šต๋‹ˆ๋‹ค. XCode 10.2.1 ๋ฐ Unity 2018.2.2๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…• ๋ชจ๋‘, ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ FB SDK ๊ฒฝ๋กœ์™€ #208์˜ ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด "-all_load"๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ "-force_load"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  "ํ•ด๋‹น ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์—†์Œ" ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ FB SDK ๊ฒฝ๋กœ๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

@KylinChang 7.16.1๋กœ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ld: ๊ฒฝ๊ณ : arm64 ํ•จ์ˆ˜๊ฐ€ 4๋ฐ”์ดํŠธ๋กœ ์ •๋ ฌ๋˜์ง€ ์•Š์Œ: _unwind_tester from /Users/xxx/Projects/XCodeProjects/zzz/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
์•„ํ‚คํ…์ฒ˜ arm64์— ๋Œ€ํ•œ ์ •์˜๋˜์ง€ ์•Š์€ ๊ธฐํ˜ธ:
"_OBJC_CLASS_$_FIRDynamicLinks", ๋‹ค์Œ์—์„œ ์ฐธ์กฐ:
libFirebaseCppApp.a์˜ objc-class-ref(invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o)
ld: ์•„ํ‚คํ…์ฒ˜ arm64์— ๋Œ€ํ•œ ๊ธฐํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
clang: ์˜ค๋ฅ˜: ๋ง์ปค ๋ช…๋ น์ด ์ข…๋ฃŒ ์ฝ”๋“œ 1๊ณผ ํ•จ๊ป˜ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค(ํ˜ธ์ถœ์„ ๋ณด๋ ค๋ฉด -v ์‚ฌ์šฉ).

๊ทธ๋Ÿฌ๋‚˜ -all_load๋ฅผ -force_load๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ด๊ฒƒ์ด Firebase ์˜ค๋ฅ˜๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ 7.16.0์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•˜๊ณ  ๋นŒ๋“œํ•  ๋•Œ๋งˆ๋‹ค ๋ง์ปค๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์–ด๋–ค ์ƒ๊ฐ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@inxidious ๊ท€ํ•˜์˜ ์†”๋ฃจ์…˜์ด ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ํ•ด์š”.

@chkuang-g ์ฐธ๊ณ ๋กœ

@KylinChang --all_load ํ•˜์ง€ ์•Š๋„๋ก SDK๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๋Š” ๋ฐ๋“œ์ŠคํŠธ๋ฆฝ์ด ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ SDK ํŒฝ์ฐฝ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Firebase SDK(์ €๋Š” ํŒ€์˜ ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค)์—์„œ iOS์˜ ๋ฐ๋“œ ์ŠคํŠธ๋ฆฌํ•‘์— ์˜์กดํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์—์„œ ์ง์ ‘ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ---force_load archive ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…์‹œ์ ์œผ๋กœ ๋งํฌ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋งŒ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ --force_load ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  Facebook ๊ตฌ์„ฑ ์š”์†Œ?

@stewartmiles๋‹˜ , ์ตœ์‹  v7.17.2์—์„œ ์ด๋ฏธ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  cocoapods๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ FBiOSSDK๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. v7.17.2๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

v7.16.0์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๋ ค๋ฉด --force_load {PATH_OF_FBSDKCoreKit}๋ฅผ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@KylinChang ๊ต‰์žฅ ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ ค์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Facebook์˜ SDK๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ๊ฐœ๋ฐœ์ž๊ฐ€ Facebook์œผ๋กœ ์ธ์ฆํ•˜๊ณ  ํ•ด๋‹น ID๋ฅผ Firebase ์ธ์ฆ ํ† ํฐ๊ณผ ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Cocoapods๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์˜ฎ๊ฒจ์„œ ๊ธฐ์ฉ๋‹ˆ๋‹ค. iOS Resolver๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.)

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰