์ฌ๊ธฐ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค๋ช ํ๊ณ ๊ฐ๋ฅํ ํ ๋ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ธ์. ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ ๋ค์์ ํฌํจํด์ผํฉ๋๋ค.
2018.4.26f1
7.21.2
11.6
iPad4,4
์คํ ์ค [iOS]
๋ฒ์ 11.3.1
๋ถ์ ์ง ๋ง์์ค
์์์ ๊ฒ์ ์ถฉ๋ :
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /var/containers/Bundle/Application/6A540FA0-A178-4762-BE4D-1A32AC021D5C/XX.app/XX
Reason: image not found
๋์ผํ ๋น๋๊ฐ iOS 12.4.4
๋ฐ 13.6
๊ธฐ๊ธฐ์์ ์ ์์ ์ผ๋ก ์คํ๋ฉ๋๋ค.
์ง์ ๋ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ๋น๋๋ฅผ ์ํํ์ญ์์ค.
iOS ์๋ฎฌ๋ ์ดํฐ์์๋ ์ฝ๊ฒ ์ฌํ ํ ์ ์์ต๋๋ค.
iOS 11์์ ์ถฉ๋ํ์ง ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ค์ ๋น๋ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
public class FacebookCrashIOS11 : ScriptableObject
{
[PostProcessBuild]
public static void OnPostProcess(BuildTarget buildTarget, string buildPath)
{
// Only for iOS
if (buildTarget != BuildTarget.iOS)
{
return;
}
string projectPath = PBXProject.GetPBXProjectPath(buildPath);
PBXProject project = new PBXProject();
// Read.
project.ReadFromString(File.ReadAllText(projectPath));
string targetGUID = project.GetUnityMainTargetGuid();
project.SetBuildProperty(targetGUID, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES"); // Facebook 7.21.2 crashed on iOS 11.0 without this line
// Write.
File.WriteAllText(projectPath, project.WriteToString());
}
}
๋ช ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ์ฌ๋ฌ ๋ฒ ์๋ํ ๋์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋น์ ์๊ฒ๋ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๊ฒ์ PostProcessBuild์ ์ถ๊ฐํ์ญ์์ค.
// Fixed Facebook SDK 7.21.2 issue for iOS < 12.2
project.AddBuildProperty(targetGuid, "LD_RUNPATH_SEARCH_PATHS", "$(inherited) @executable_path/Frameworks");
ios <12.2์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES ์ธ์๋ LD_RUNPATH_SEARCH_PATHS์์ ๋์ผํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค.
๊ฒ์์ด ์ฃผ ๋ฌธ์์ ๋ณ๊ฒฝ ๋ก๊ทธ์ ์ด์ OS ๋ฒ์ ์ ์ง์ํ๋ ๊ฒฝ์ฐ ํ์ํ๋ค๋ ๋ช ์์ ์ธ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ Unity ๊ฒ์์์์ด "์คํ์ ์ฑ ์ถฉ๋"์ด ๋ฐ์ํ์ง๋ง iPhone XS์๋ iOS 13.6.1์ด ์์ต๋๋ค.
Unity 2019.4.9f1
ํ์ด์ค ๋ถ SDK 7.21.2
iOS 13.6.1
=> ์ถฉ๋
FBSDK 7.21.2๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ ํ๋ก์ ํธ์๋ FBSDK 7.19.0์ด ์์๊ณ ๊ฒ์์ ์ถฉ๋์์ด ์๋ํ์ต๋๋ค.
๋๋ ์๋ํ๋ค :
project.SetBuildProperty (targetId, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
project.AddBuildProperty (targetGuid, "LD_RUNPATH_SEARCH_PATHS", "$ (์ ์๋จ) @ executable_path / Frameworks");
ํ์ง๋ง ์ ๋ก๋ ํ ๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ค๋ฅ ITMS-90206 : "์๋ชป๋ ๋ฒ๋ค์ ๋๋ค. 'xxxxx.app/Frameworks/UnityFramework.framework'์ ๋ฒ๋ค์ ํ์ฉ๋์ง ์๋ 'Frameworks'ํ์ผ์ด ์์ต๋๋ค."
iTunes Transporter์ ๋ฐํ ์ํ๋ 1์ด์์ต๋๋ค. ์ค๋ฅ ITMS-90206 : "์๋ชป๋ ๋ฒ๋ค์ ๋๋ค. 'xxxxx.app/Frameworks/UnityFramework.framework'์ ๋ฒ๋ค์ ํ์ฉ๋์ง ์๋ 'Frameworks'ํ์ผ์ด ์์ต๋๋ค."
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES๋ก ์ธํด Unity 2019.4.9f1 ์์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ ๋ฒ์งธ ์ค (LD_RUNPATH_SEARCH_PATHS)์ ์ ๊ฑฐํ๊ณ ๋ค์ ๋น๋ ํ ๋ ์ฌ์ ํ ๋์ผํ ์๋ชป๋ ๋ฒ๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ฌ FBSDK 7.19.0์ผ๋ก ๋๋๋ ค ์ผํ๊ณ ๋ ์ด์ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
FBSDK 8.1.0์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
7.18.1์์ FBSDK๋ฅผ ์
๊ทธ๋ ์ด๋ ํ ํ iOS 11 <= ์ถฉ๋
๋ํ Unity ๊ฒ์์์์ด "์คํ์ ์ฑ ์ถฉ๋"์ด ๋ฐ์ํ์ง๋ง iPhone XS์๋ iOS 13.6.1์ด ์์ต๋๋ค.
Unity 2019.4.9f1
ํ์ด์ค ๋ถ SDK 7.21.2
iOS 13.6.1=> ์ถฉ๋
FBSDK 7.21.2๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ ํ๋ก์ ํธ์๋ FBSDK 7.19.0์ด ์์๊ณ ๊ฒ์์ ์ถฉ๋์์ด ์๋ํ์ต๋๋ค.
๋๋ ์๋ํ๋ค :
project.SetBuildProperty (targetId, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
project.AddBuildProperty (targetGuid, "LD_RUNPATH_SEARCH_PATHS", "$ (์ ์๋จ) @ executable_path / Frameworks");ํ์ง๋ง ์ ๋ก๋ ํ ๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ค๋ฅ ITMS-90206 : "์๋ชป๋ ๋ฒ๋ค์ ๋๋ค. 'xxxxx.app/Frameworks/UnityFramework.framework'์ ๋ฒ๋ค์ ํ์ฉ๋์ง ์๋ 'Frameworks'ํ์ผ์ด ์์ต๋๋ค."
iTunes Transporter์ ๋ฐํ ์ํ๋ 1์ด์์ต๋๋ค. ์ค๋ฅ ITMS-90206 : "์๋ชป๋ ๋ฒ๋ค์ ๋๋ค. 'xxxxx.app/Frameworks/UnityFramework.framework'์ ๋ฒ๋ค์ ํ์ฉ๋์ง ์๋ 'Frameworks'ํ์ผ์ด ์์ต๋๋ค."ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES๋ก ์ธํด Unity 2019.4.9f1 ์์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ ๋ฒ์งธ ์ค (LD_RUNPATH_SEARCH_PATHS)์ ์ ๊ฑฐํ๊ณ ๋ค์ ๋น๋ ํ ๋ ์ฌ์ ํ ๋์ผํ ์๋ชป๋ ๋ฒ๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ฌ FBSDK 7.19.0์ผ๋ก ๋๋๋ ค ์ผํ๊ณ ๋ ์ด์ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
๋๋ ๋ํ ์ป์๋ค
Return status of iTunes Transporter was 1: ERROR ITMS-90206: "Invalid Bundle. The bundle at 'xxxxx.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks'."
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฐฉ๊ธ ํ์ฌ ์์นด์ด๋ธ๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ์์นด์ด๋ธ ํ ๋ค์ ์๋ฝํ์ต๋๋ค.
์๋ํ๋ ์์์ ์ฐพ์์ต๋๋ค. ๋ค์ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
https://github.com/facebook/facebook-sdk-for-unity/issues/193#issuecomment -754953304
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ช ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ์ฌ๋ฌ ๋ฒ ์๋ํ ๋์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋น์ ์๊ฒ๋ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๊ฒ์ PostProcessBuild์ ์ถ๊ฐํ์ญ์์ค.