dmytro-anokhin / url-image

AsyncImage before iOS 15. Lightweight, pure SwiftUI Image view, that displays an image downloaded from URL, with auxiliary views and local cache.
MIT License
1.1k stars 96 forks source link

Cannot load url... What am i doing wrong? #127

Closed a3igner closed 3 years ago

a3igner commented 3 years ago

https://static.reuters.com/resources/r/?m=02&d=20201216&t=2&i=1544753677&r=LYNXMPEGBF0XI&w=800

i am trying to load this image, using this above url

import URLImage

URLImage(url: URL(string: "https://static.reuters.com/resources/r/?m=02&d=20201216&t=2&i=1544753677&r=LYNXMPEGBF0XI&w=800")!,
                         content: { image in
                             image
                                 .resizable()
                                 .aspectRatio(contentMode: .fit)
                         })
dmytro-anokhin commented 3 years ago

Hey, the image loads fine in demo app running on iOS 12 simulator.

a3igner commented 3 years ago

I am getting this error here

linker command failed with exit code 1 (use -v to see invocation)

----------------------------------------

LinkDylibError: Failed to build smallthing.swift

Linking failed: linker command failed with exit code 1 (use -v to see invocation)

ld: warning: directory not found for option '-F/Applications/Xcode-beta.app/Contents/SharedFrameworks-iphonesimulator'
ld: warning: linking against a dylib which is not safe for use in application extensions: /Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Products/Debug-iphonesimulator/smallthingExtension.appex/smallthingExtension
Undefined symbols for architecture x86_64:
  "nominal type descriptor for RemoteContentView.ActivityIndicator", referenced from:
      _symbolic _____y_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUyAAyAGy_____y__________GAKGA18_G_A19_A19_A19_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA31_AVGGG 7SwiftUI19_ConditionalContentV AA6VStackV AA14GeometryReaderV 8URLImageAHV AA9EmptyViewV 06RemotedJ017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameR0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyU0V AA16_OverlayModifierV AA5GroupV AA05TupleJ0V AA4TextV AA022_EnvironmentKeyWritingZ0V A8_14TruncationModeO AA08_PaddingR0V AA05_FlexsR0V AA6HStackV AA06_ShapeJ0V AA6CircleV AA0W0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____yAAy_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUyAAyAGy_____y__________GAKGA18_G_A19_A19_A19_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA31_AVGGGAAyA34_A34_GG 7SwiftUI19_ConditionalContentV AA6VStackV AA14GeometryReaderV 8URLImageAHV AA9EmptyViewV 06RemotedJ017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameR0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyU0V AA16_OverlayModifierV AA5GroupV AA05TupleJ0V AA4TextV AA022_EnvironmentKeyWritingZ0V A8_14TruncationModeO AA08_PaddingR0V AA05_FlexsR0V AA6HStackV AA06_ShapeJ0V AA6CircleV AA0W0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y__________AD_____yAFyAFyAFyAFyAFy__________G_____G_____y_____GG_____G_____y_____yAFyAFyAAy_____y______AFyAFyAU_____ySiSgGGAVy_____GGAFyAFyAU_____G_____GtGGA1_GA1_GGGGARyAFyAFyAFy_____yATy_____yAFy_____y__________GAJGA18_G_A19_A19_A19_tGGA1_GA1_GA1_GGGGGG 7SwiftUI6VStackV AA14GeometryReaderV 8URLImageAFV AA9EmptyViewV 013RemoteContentH017ActivityIndicatorV AA08ModifiedJ0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameQ0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyT0V AA16_OverlayModifierV AA5GroupV AA05TupleH0V AA4TextV AA022_EnvironmentKeyWritingY0V A6_14TruncationModeO AA08_PaddingQ0V AA05_FlexrQ0V AA6HStackV AA012_ConditionalJ0V AA06_ShapeH0V AA6CircleV AA0V0V in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y_____y_____y__________AF_____yAHyAHyAHyAHyAHy__________G_____G_____y_____GG_____G_____y_____yAHyAHyACy_____y______AHyAHyAW_____ySiSgGGAXy_____GGAHyAHyAW_____G_____GtGGA3_GA3_GGGGATyAHyAHyAHy_____yAVyAByAHy_____y__________GALGA19_G_A20_A20_A20_tGGA3_GA3_GA3_GGGGGGACy_____ySay_____GA32_AWGGGAByA35_A35_G_G 7SwiftUI19_ConditionalContentV7StorageO AC AA6VStackV AA14GeometryReaderV 8URLImageAJV AA9EmptyViewV 06RemotedK017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameS0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyV0V AA16_OverlayModifierV AA5GroupV AA05TupleK0V AA4TextV AA30_EnvironmentKeyWritingModifierV A10_14TruncationModeO AA08_PaddingS0V AA05_FlextS0V AA6HStackV AA06_ShapeK0V AA6CircleV AA0X0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUy_____yAGy_____y__________GAKGA19_G_A20_A20_A20_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA32_AVGG_G 7SwiftUI19_ConditionalContentV7StorageO AA6VStackV AA14GeometryReaderV 8URLImageAJV AA9EmptyViewV 06RemotedK017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameS0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyV0V AA16_OverlayModifierV AA5GroupV AA05TupleK0V AA4TextV AA30_EnvironmentKeyWritingModifierV A10_14TruncationModeO AA08_PaddingS0V AA05_FlextS0V AA6HStackV AC AA06_ShapeK0V AA6CircleV AA0X0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y__________AC_____yAEyAEyAEyAEyAEy__________G_____G_____y_____GG_____G_____y_____yAEyAEy_____y_____y______AEyAEyAU_____ySiSgGGAVy_____GGAEyAEyAU_____G_____GtGGA1_GA1_GGGGAQyAEyAEyAEy_____yATy_____yAEy_____y__________GAIGA18_G_A19_A19_A19_tGGA1_GA1_GA1_GGGGG 7SwiftUI14GeometryReaderV 8URLImageADV AA9EmptyViewV 013RemoteContentG017ActivityIndicatorV AA08ModifiedI0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameP0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyS0V AA16_OverlayModifierV AA5GroupV AA6VStackV AA05TupleG0V AA4TextV AA022_EnvironmentKeyWritingX0V A6_14TruncationModeO AA08_PaddingP0V AA05_FlexqP0V AA6HStackV AA012_ConditionalI0V AA06_ShapeG0V AA6CircleV AA0U0V in smallthing.2.preview-thunk.o
      _symbolic _____y__________AB_____yADyADyADyADyADy__________G_____G_____y_____GG_____G_____y_____yADyADy_____y_____y______ADyADyAT_____ySiSgGGAUy_____GGADyADyAT_____G_____GtGGA0_GA0_GGGGAPyADyADyADy_____yASy_____yADy_____y__________GAHGA17_G_A18_A18_A18_tGGA0_GA0_GA0_GGGG 8URLImageAAV 7SwiftUI9EmptyViewV 013RemoteContentE017ActivityIndicatorV AC08ModifiedG0V AC5ImageV AC18_AspectRatioLayoutV AC06_FrameN0V AC11_ClipEffectV AC9RectangleV AC014_ColorMultiplyQ0V AC16_OverlayModifierV AC5GroupV AC6VStackV AC05TupleE0V AC4TextV AC022_EnvironmentKeyWritingV0V A4_14TruncationModeO AC08_PaddingN0V AC05_FlexoN0V AC6HStackV AC012_ConditionalG0V AC06_ShapeE0V AC6CircleV AC0S0V in smallthing.2.preview-thunk.o
      ...
  "URLImage.URLImageService.shared.unsafeMutableAddressor : URLImage.URLImageService", referenced from:
      default argument 1 of (extension in URLImage):URLImage.URLImage< where A == SwiftUI.EmptyView, B == RemoteContentView.ActivityIndicator, C == SwiftUI.EmptyView>.init(url: Foundation.URL, options: URLImage.URLImageOptions, content: (SwiftUI.Image) -> D) -> URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, D> in smallthing.2.preview-thunk.o
  "type metadata accessor for URLImage.URLImageService", referenced from:
      default argument 1 of (extension in URLImage):URLImage.URLImage< where A == SwiftUI.EmptyView, B == RemoteContentView.ActivityIndicator, C == SwiftUI.EmptyView>.init(url: Foundation.URL, options: URLImage.URLImageOptions, content: (SwiftUI.Image) -> D) -> URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, D> in smallthing.2.preview-thunk.o
  "(extension in URLImage):URLImage.URLImage< where A == SwiftUI.EmptyView, B == RemoteContentView.ActivityIndicator, C == SwiftUI.EmptyView>.init(url: Foundation.URL, options: URLImage.URLImageOptions, content: (SwiftUI.Image) -> D) -> URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, D>", referenced from:
      closure #1 (SwiftUI.GeometryProxy) -> URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, <<opaque return type of (extension in SwiftUI):SwiftUI.View.overlay<A where A1: SwiftUI.View>(_: A1, alignment: SwiftUI.Alignment) -> some>>.0> in closure #1 () -> SwiftUI.GeometryReader<URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, <<opaque return type of (extension in SwiftUI):SwiftUI.View.overlay<A where A1: SwiftUI.View>(_: A1, alignment: SwiftUI.Alignment) -> some>>.0>> in (extension in smallthingExtension_PreviewReplacement_smallthing_2):smallthingExtension.WidgetView.(__preview__body in _1CABE11934E3E7623DB01900971F3F5E).getter : some in smallthing.2.preview-thunk.o
  "nominal type descriptor for URLImage.URLImage", referenced from:
      _symbolic _____y_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUyAAyAGy_____y__________GAKGA18_G_A19_A19_A19_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA31_AVGGG 7SwiftUI19_ConditionalContentV AA6VStackV AA14GeometryReaderV 8URLImageAHV AA9EmptyViewV 06RemotedJ017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameR0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyU0V AA16_OverlayModifierV AA5GroupV AA05TupleJ0V AA4TextV AA022_EnvironmentKeyWritingZ0V A8_14TruncationModeO AA08_PaddingR0V AA05_FlexsR0V AA6HStackV AA06_ShapeJ0V AA6CircleV AA0W0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____yAAy_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUyAAyAGy_____y__________GAKGA18_G_A19_A19_A19_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA31_AVGGGAAyA34_A34_GG 7SwiftUI19_ConditionalContentV AA6VStackV AA14GeometryReaderV 8URLImageAHV AA9EmptyViewV 06RemotedJ017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameR0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyU0V AA16_OverlayModifierV AA5GroupV AA05TupleJ0V AA4TextV AA022_EnvironmentKeyWritingZ0V A8_14TruncationModeO AA08_PaddingR0V AA05_FlexsR0V AA6HStackV AA06_ShapeJ0V AA6CircleV AA0W0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y__________AD_____yAFyAFyAFyAFyAFy__________G_____G_____y_____GG_____G_____y_____yAFyAFyAAy_____y______AFyAFyAU_____ySiSgGGAVy_____GGAFyAFyAU_____G_____GtGGA1_GA1_GGGGARyAFyAFyAFy_____yATy_____yAFy_____y__________GAJGA18_G_A19_A19_A19_tGGA1_GA1_GA1_GGGGGG 7SwiftUI6VStackV AA14GeometryReaderV 8URLImageAFV AA9EmptyViewV 013RemoteContentH017ActivityIndicatorV AA08ModifiedJ0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameQ0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyT0V AA16_OverlayModifierV AA5GroupV AA05TupleH0V AA4TextV AA022_EnvironmentKeyWritingY0V A6_14TruncationModeO AA08_PaddingQ0V AA05_FlexrQ0V AA6HStackV AA012_ConditionalJ0V AA06_ShapeH0V AA6CircleV AA0V0V in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y_____y_____y__________AF_____yAHyAHyAHyAHyAHy__________G_____G_____y_____GG_____G_____y_____yAHyAHyACy_____y______AHyAHyAW_____ySiSgGGAXy_____GGAHyAHyAW_____G_____GtGGA3_GA3_GGGGATyAHyAHyAHy_____yAVyAByAHy_____y__________GALGA19_G_A20_A20_A20_tGGA3_GA3_GA3_GGGGGGACy_____ySay_____GA32_AWGGGAByA35_A35_G_G 7SwiftUI19_ConditionalContentV7StorageO AC AA6VStackV AA14GeometryReaderV 8URLImageAJV AA9EmptyViewV 06RemotedK017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameS0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyV0V AA16_OverlayModifierV AA5GroupV AA05TupleK0V AA4TextV AA30_EnvironmentKeyWritingModifierV A10_14TruncationModeO AA08_PaddingS0V AA05_FlextS0V AA6HStackV AA06_ShapeK0V AA6CircleV AA0X0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y_____y_____y__________AE_____yAGyAGyAGyAGyAGy__________G_____G_____y_____GG_____G_____y_____yAGyAGyABy_____y______AGyAGyAV_____ySiSgGGAWy_____GGAGyAGyAV_____G_____GtGGA2_GA2_GGGGASyAGyAGyAGy_____yAUy_____yAGy_____y__________GAKGA19_G_A20_A20_A20_tGGA2_GA2_GA2_GGGGGGABy_____ySay_____GA32_AVGG_G 7SwiftUI19_ConditionalContentV7StorageO AA6VStackV AA14GeometryReaderV 8URLImageAJV AA9EmptyViewV 06RemotedK017ActivityIndicatorV AA08ModifiedD0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameS0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyV0V AA16_OverlayModifierV AA5GroupV AA05TupleK0V AA4TextV AA30_EnvironmentKeyWritingModifierV A10_14TruncationModeO AA08_PaddingS0V AA05_FlextS0V AA6HStackV AC AA06_ShapeK0V AA6CircleV AA0X0V AA7ForEachV 19smallthingExtension9JSONModelV in smallthing.2.preview-thunk.o
      _symbolic _____y_____y__________AC_____yAEyAEyAEyAEyAEy__________G_____G_____y_____GG_____G_____y_____yAEyAEy_____y_____y______AEyAEyAU_____ySiSgGGAVy_____GGAEyAEyAU_____G_____GtGGA1_GA1_GGGGAQyAEyAEyAEy_____yATy_____yAEy_____y__________GAIGA18_G_A19_A19_A19_tGGA1_GA1_GA1_GGGGG 7SwiftUI14GeometryReaderV 8URLImageADV AA9EmptyViewV 013RemoteContentG017ActivityIndicatorV AA08ModifiedI0V AA5ImageV AA18_AspectRatioLayoutV AA06_FrameP0V AA11_ClipEffectV AA9RectangleV AA014_ColorMultiplyS0V AA16_OverlayModifierV AA5GroupV AA6VStackV AA05TupleG0V AA4TextV AA022_EnvironmentKeyWritingX0V A6_14TruncationModeO AA08_PaddingP0V AA05_FlexqP0V AA6HStackV AA012_ConditionalI0V AA06_ShapeG0V AA6CircleV AA0U0V in smallthing.2.preview-thunk.o
      _symbolic _____y__________AB_____yADyADyADyADyADy__________G_____G_____y_____GG_____G_____y_____yADyADy_____y_____y______ADyADyAT_____ySiSgGGAUy_____GGADyADyAT_____G_____GtGGA0_GA0_GGGGAPyADyADyADy_____yASy_____yADy_____y__________GAHGA17_G_A18_A18_A18_tGGA0_GA0_GA0_GGGG 8URLImageAAV 7SwiftUI9EmptyViewV 013RemoteContentE017ActivityIndicatorV AC08ModifiedG0V AC5ImageV AC18_AspectRatioLayoutV AC06_FrameN0V AC11_ClipEffectV AC9RectangleV AC014_ColorMultiplyQ0V AC16_OverlayModifierV AC5GroupV AC6VStackV AC05TupleE0V AC4TextV AC022_EnvironmentKeyWritingV0V A4_14TruncationModeO AC08_PaddingN0V AC05_FlexoN0V AC6HStackV AC012_ConditionalG0V AC06_ShapeE0V AC6CircleV AC0S0V in smallthing.2.preview-thunk.o
      ...
  "protocol conformance descriptor for URLImage.URLImage<A, B, C, D> : SwiftUI.View in URLImage", referenced from:
      lazy protocol witness table accessor for type URLImage.URLImage<SwiftUI.EmptyView, RemoteContentView.ActivityIndicator, SwiftUI.EmptyView, SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.Image, SwiftUI._AspectRatioLayout>, SwiftUI._FrameLayout>, SwiftUI._ClipEffect<SwiftUI.Rectangle>>, SwiftUI._ColorMultiplyEffect>, SwiftUI._OverlayModifier<SwiftUI.Group<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.VStack<SwiftUI.TupleView<(SwiftUI.Text, SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.Text, SwiftUI._EnvironmentKeyWritingModifier<Swift.Int?>>, SwiftUI._EnvironmentKeyWritingModifier<SwiftUI.Text.TruncationMode>>, SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.Text, SwiftUI._PaddingLayout>, SwiftUI._FlexFrameLayout>)>>, SwiftUI._PaddingLayout>, SwiftUI._PaddingLayout>>>>, SwiftUI._OverlayModifier<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.ModifiedContent<SwiftUI.HStack<SwiftUI.TupleView<(SwiftUI._ConditionalContent<SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>, SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>>, SwiftUI._ConditionalContent<SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>, SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>>, SwiftUI._ConditionalContent<SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>, SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>>, SwiftUI._ConditionalContent<SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>, SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.Color>, SwiftUI._FrameLayout>>)>>, SwiftUI._PaddingLayout>, SwiftUI._PaddingLayout>, SwiftUI._PaddingLayout>>>> and conformance URLImage.URLImage<A, B, C, D> : SwiftUI.View in URLImage in smallthing.2.preview-thunk.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

==================================

|  BuildInvocationError
|  
|  /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -F /Applications/Xcode-beta.app/Contents/SharedFrameworks-iphonesimulator -target x86_64-apple-ios14.3-simulator -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk -L/Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Products/Debug-iphonesimulator -F/Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Products/Debug-iphonesimulator -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/../../Frameworks -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fapplication-extension -fobjc-link-runtime -L/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -e _NSExtensionMain -framework SwiftUI -framework WidgetKit -bundle -bundle_loader /Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Products/Debug-iphonesimulator/smallthingExtension.appex/smallthingExtension /Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Intermediates.noindex/SmallWidget.build/Debug-iphonesimulator/smallthingExtension.build/Objects-normal/x86_64/smallthing.2.preview-thunk.o -o /Users/a3/Library/Developer/Xcode/DerivedData/SmallWidget-avzuxcflslcviwbizfmisqksdbyy/Build/Intermediates.noindex/Previews/SmallWidget/Intermediates.noindex/SmallWidget.build/Debug-iphonesimulator/smallthingExtension.build/Objects-normal/x86_64/smallthing.2.preview-thunk.dylib -framework SwiftUI
dmytro-anokhin commented 3 years ago

It doesn't seem like the linker issue is specific to the package. I think the best is to ask on Apple developer forums or Stack Overflow.

a3igner commented 3 years ago

One thought is I am trying to use it in widgets. I read that pulling in images asynchronously in widgets is not possible. Can you verify this?

dmytro-anokhin commented 3 years ago

Hey, you can load images in your TimelineProvider, see documentation: https://github.com/dmytro-anokhin/url-image#download-an-image-in-ios-14-widget