{"id":1175,"date":"2021-09-21T00:31:12","date_gmt":"2021-09-20T15:31:12","guid":{"rendered":"https:\/\/blog.enyou.net\/ko\/?p=1175"},"modified":"2022-07-30T19:29:11","modified_gmt":"2022-07-30T10:29:11","slug":"project%eb%a1%9c-%eb%82%98%eb%88%88-framework%ec%97%90-%eb%8c%80%ed%95%b4-swiftui-preview%ea%b0%80-%ec%83%9d%ec%84%b1-%ec%95%88-%eb%90%a8","status":"publish","type":"post","link":"https:\/\/blog.enyou.net\/ko\/archives\/1175","title":{"rendered":"Project\ub85c \ub098\ub208 Framework\uc5d0 \ub300\ud574 SwiftUI Preview\uac00 \uc0dd\uc131 \uc548 \ub428."},"content":{"rendered":"\n<p>\uc0c1\ud669. Framework\ub85c \ub098\ub208 \uac83\ub4e4\uc5d0 \ub300\ud574\uc11c Preview \uc0dd\uc131\uc774 \uc81c\ub300\ub85c \ub418\uc9c0 \uc54a\uc74c. (Xcode13 RC)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MessageSendFailure: Message send failure for send previewInstances message to agent\n\n==================================\n\n|  RemoteHumanReadableError\n|  \n|  LoadingError: failed to load library at path \"\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/FileBrowser\": Optional(dlopen(\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/FileBrowser, 0x0000): Library not loaded: @rpath\/BitByteData.framework\/BitByteData\n|    Referenced from: \/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/FileBrowser\n|    Reason: tried: '\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/..\/..\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/..\/..\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/UserData\/Previews\/Simulator Devices\/2512C6DC-4C4A-4D28-BDA1-D48A80F1FCBD\/data\/Containers\/Bundle\/Application\/355A2472-198B-4606-86E3-25C8F18D5657\/XCPreviewAgent.app\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Users\/jinho\/Library\/Developer\/Xcode\/DerivedData\/FunView-doriyytcvkwskufjredpmpopwfbs\/Build\/Intermediates.noindex\/Previews\/FileBrowser\/Products\/Debug-iphonesimulator\/FileBrowser.framework\/Frameworks\/BitByteData.framework\/BitByteData' (no such file), '\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/BitByteData.framework\/BitByteData' (no such file))<\/code><\/pre>\n\n\n\n<p>\uc704\uc640 \uac19\uc740 \uc5d0\ub7ec\ub97c \uc5bb\ub294\ub2e4.<\/p>\n\n\n\n<p>\uc6d0\uc778\uc740 SwiftUI Preview\uc5d0\uc11c \uc694\uccad\ud558\ub294 Library\uc758 \uc8fc\uc18c\uc640 \uc2e4\uc81c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc0dd\uc131\ub41c \uc8fc\uc18c\uac00 \ub2e4\ub974\uae30 \ub54c\ubb38\uc774\ub2e4. (@rpath\/BitByteData.framework\/BitByteData\uc640 \uac19\uc740 \uc2dd\uc73c\ub85c \uc694\uccad\ud558\ub098, \uc2e4\uc81c\ub85c\ub294 @rpath\/BitByteData\/BitByteData.framework\/BitByteData\uac00 \uc0dd\uc131\ubb3c\uc758 \uc8fc\uc18c\uc774\ub2e4.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"692\" src=\"https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.01.png\" alt=\"\" class=\"wp-image-1176\" srcset=\"https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.01.png 900w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.01-300x231.png 300w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.01-768x591.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>\uc2e4\uc81c \uad6c\uc870\ub294 \uc704\uc640 \uac19\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-1024x344.png\" alt=\"\" class=\"wp-image-1177\" srcset=\"https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-1024x344.png 1024w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-300x101.png 300w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-768x258.png 768w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-1536x516.png 1536w, https:\/\/blog.enyou.net\/wp-content\/uploads\/2021\/09\/\u1109\u1173\u110f\u1173\u1105\u1175\u11ab\u1109\u1163\u11ba-2021-09-21-\u110b\u1169\u110c\u1165\u11ab-12.27.45-2048x688.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>CocoaPod install \uc2dc\uc5d0 \uac01 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 Search Path\ub294 \uc758\ub3c4\ub41c \ub300\ub85c \uc798 \ub4e4\uc5b4\uac00\uace0, Preview\uac00 \uc544\ub2cc \uc2e4\uc81c \ud504\ub808\uc784\uc6cc\ud06c\ub294 \uc81c\ub300\ub85c \ube4c\ub4dc\uac00 \ub418\ub294 \uc0c1\ud669. (\uc624\uc9c1 \uba54\uc778 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c\ub9cc Preview \ube4c\ub4dc\uac00 \uc815\uc0c1\uc801\uc774\ub2e4.)<\/p>\n\n\n\n<p>\uc784\uc2dc \ud574\uacb0 \ubc29\ubc95<\/p>\n\n\n\n<p>\ubc29\ubc951. Preview\ub97c \ube4c\ub4dc\ud560 \ub54c \uc694\uccad\ud558\ub294 \uc8fc\uc18c(BitByteData\/BitByteData.framework&nbsp;->&nbsp;BitByteData.framework)\uc5d0\ub3c4 \ube4c\ub4dc\ub41c \ud504\ub808\uc784\uc6cc\ud06c\ub97c \ubd99\uc5ec\ub123\uae30<\/p>\n\n\n\n<p>\ubc29\ubc952. \uc77c\uc77c\uc774 \ud504\ub808\uc784\uc6cc\ud06c\ub9c8\ub2e4 CONFIGURATION_BUILD_DIR \uc218\uc815, \ucc38\uc870\ud558\ub294 \uac83\ub4e4 Framework Search Paths\ub3c4 \ub3d9\uc77c\ud558\uac8c \ubc14\uafd4\uc8fc\uae30. \uc2a4\ud06c\ub9bd\ud2b8 \ub9cc\ub4e4\uae30.<\/p>\n\n\n\n<p>\uc77c\ub2e8 \ubc29\ubc951\u00a0\ucc98\ub7fc \ud574\uc11c Xcode \uc2a4\ud06c\ub9bd\ud2b8\ub85c \ub418\uac8c \ud588\uc73c\ub098,\u00a0\uc774\uac8c Xcode\uc758 \ubc84\uadf8\uc778\uc9c0, \uc544\ub2c8\uba74 \ub0b4\uac00 \ubaa8\ub974\ub294 \ubd80\ubd84\uc774 \uc788\uc5b4\uc11c \ud2b8\ub7ec\ube14 \uc288\ud305\uc774 \ubbf8\ube44\ud55c \uac83\uc778\uc9c0 \uc544\uc9c1 \ud30c\uc545\uc774 \uc548\u00a0\ub428.<\/p>\n\n\n\n<p>PS: Github \uc4f0\ub808\ub4dc \ucc38\uc870\ud558\uc5ec \uc2a4\ud06c\ub9bd\ud2b8 \uc0bd\uc785\ud558\uba74 \ud574\uacb0\ub428. -> https:\/\/github.com\/CocoaPods\/CocoaPods\/issues\/9275<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc0c1\ud669. Framework\ub85c \ub098\ub208 \uac83\ub4e4\uc5d0 \ub300\ud574\uc11c Preview \uc0dd\uc131\uc774 \uc81c\ub300\ub85c \ub418\uc9c0 \uc54a\uc74c. (Xcode13 RC) \uc704\uc640 \uac19\uc740 \uc5d0\ub7ec\ub97c \uc5bb\ub294\ub2e4. \uc6d0\uc778\uc740 SwiftUI Preview\uc5d0\uc11c \uc694\uccad\ud558\ub294 Library\uc758 \uc8fc\uc18c\uc640 \uc2e4\uc81c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc0dd\uc131\ub41c \uc8fc\uc18c\uac00 \ub2e4\ub974\uae30 \ub54c\ubb38\uc774\ub2e4. (@rpath\/BitByteData.framework\/BitByteData\uc640 \uac19\uc740 \uc2dd\uc73c\ub85c \uc694\uccad\ud558\ub098, \uc2e4\uc81c\ub85c\ub294 @rpath\/BitByteData\/BitByteData.framework\/BitByteData\uac00 \uc0dd\uc131\ubb3c\uc758 \uc8fc\uc18c\uc774\ub2e4.) \uc2e4\uc81c \uad6c\uc870\ub294 \uc704\uc640 \uac19\ub2e4. CocoaPod install \uc2dc\uc5d0 \uac01 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 Search Path\ub294 \uc758\ub3c4\ub41c \ub300\ub85c \uc798 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1175","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/posts\/1175"}],"collection":[{"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/comments?post=1175"}],"version-history":[{"count":10,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/posts\/1175\/revisions"}],"predecessor-version":[{"id":1605,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/posts\/1175\/revisions\/1605"}],"wp:attachment":[{"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/media?parent=1175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/categories?post=1175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.enyou.net\/ko\/wp-json\/wp\/v2\/tags?post=1175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}