diff --git a/.changeset/gorgeous-countries-exist.md b/.changeset/gorgeous-countries-exist.md new file mode 100644 index 0000000..e8e038c --- /dev/null +++ b/.changeset/gorgeous-countries-exist.md @@ -0,0 +1,5 @@ +--- +"@react-native-documents/picker": patch +--- + +fix: enable ios build with use_frameworks static diff --git a/packages/document-picker/ios/RNDocumentPicker.mm b/packages/document-picker/ios/RNDocumentPicker.mm index b2eb00b..d787525 100644 --- a/packages/document-picker/ios/RNDocumentPicker.mm +++ b/packages/document-picker/ios/RNDocumentPicker.mm @@ -6,7 +6,14 @@ #import "RCTConvert+RNDocumentPicker.h" // this header file is generated by Xcode: https://developer.apple.com/documentation/swift/importing-swift-into-objective-c // if it cannot be found, try cleaning the build folder and Xcode derived data folder + +// When using use_frameworks! :linkage => :static in Podfile +#if __has_include() +#import +#else #import "react_native_document_picker-Swift.h" +#endif + // for UIModalPresentationStyle conversion // remove after https://github.com/facebook/react-native/commit/2d547a3252b328251e49dabfeec85f8d46c85411 is released #import diff --git a/packages/document-picker/react-native-document-picker.podspec b/packages/document-picker/react-native-document-picker.podspec index 56d85fe..6ea4ab6 100644 --- a/packages/document-picker/react-native-document-picker.podspec +++ b/packages/document-picker/react-native-document-picker.podspec @@ -22,7 +22,6 @@ Pod::Spec.new do |s| } if ENV['RCT_NEW_ARCH_ENABLED'] == '1' then - # RN 71+ install_modules_dependencies(s) else s.dependency "React-Core" diff --git a/packages/example/ios/Podfile.lock b/packages/example/ios/Podfile.lock index da1716b..1a045e7 100644 --- a/packages/example/ios/Podfile.lock +++ b/packages/example/ios/Podfile.lock @@ -1210,7 +1210,7 @@ PODS: - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - react-native-document-picker (10.0.1): + - react-native-document-picker (10.1.0): - DoubleConversion - glog - hermes-engine @@ -1885,7 +1885,7 @@ SPEC CHECKSUMS: React-logger: 02e5802824aa9b15cb7df42e10a91abead83cd8d React-Mapbuffer: 99bd566147aaa78e872568be53ebca8a4449ddae React-microtasksnativemodule: 51e7813abf875408a0f367e473a65bbab6aa8481 - react-native-document-picker: 00f3dedbea5b81e9e5d810720d0ed9ff40e3f687 + react-native-document-picker: d566165412d4913ff83e611c6ba51cebaa05cd79 react-native-document-viewer: e72376e1efe598380803ef661c33e3b3a3c0e3b0 react-native-segmented-control: bf6e0032726727498e18dd437ae88afcdbc18e99 react-native-uitextview: d30631440c99dde5210691267bdaf5480a080ffe