react-native-video-processing
react-native-video-processing copied to clipboard
Failed to build on ios, caused by swift compiler
Current Behavior
I already followed the ios installation and configuration as on video. But still the output of build is:
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift
cd /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerViewManager.swift /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoPlayer.swift /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/VideoProcessingGPUFilters.swift /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoTrimmer/RNVideoTrimmer.swift -primary-file /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift -emit-module-path /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager~partial.swiftmodule -emit-module-doc-path /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager~partial.swiftdoc -serialize-diagnostics-path /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager.dia -emit-dependencies-path /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager.d -emit-reference-dependencies-path /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager.swiftdeps -target x86_64-apple-ios7.0-simulator -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk -I /Users/trias/Projects/myapp-project/ios/build/Build/Products/Debug-iphonesimulator -F /Users/trias/Projects/myapp-project/ios/build/Build/Products/Debug-iphonesimulator -g -module-cache-path /Users/trias/Projects/myapp-project/ios/build/ModuleCache.noindex -swift-version 3 -enforce-exclusivity=checked -Onone -serialize-debugging-options -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/RNVideoProcessing-generated-files.hmap -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/RNVideoProcessing-own-target-headers.hmap -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/RNVideoProcessing-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/RNVideoProcessing-project-headers.hmap -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Products/Debug-iphonesimulator/include -Xcc -I/Applications/Xcode.app/Contents/Developer/Toolcha
ins/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/../../../React -Xcc -I../../react-native/React -Xcc -I../../react-native/React/UIUtils -Xcc -I../../react-native/React/CxxModule -Xcc -I../../react-native/React/CxxBridge -Xcc -I../../react-native/React/Inspector -Xcc -I../../react-native/React/DevSupport -Xcc -I../../react-native/React/Fabric -Xcc -I../../react-native/React/Profiler -Xcc -I../../react-native/React/CxxUtils -Xcc -I../../react-native/React/Modules -Xcc -I../../react-native/React/Views -Xcc -I../../react-native/React/Base -Xcc -I../../react-native/React/Fabric/Mounting -Xcc -I../../react-native/React/Fabric/Surface -Xcc -I../../react-native/React/Views/SafeAreaView -Xcc -I../../react-native/React/Views/ScrollView -Xcc -I../../react-native/React/Base/Surface -Xcc -I../../react-native/React** BUILD FAILED **
The following build commands failed:
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerViewManager.swift
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoPlayer.swift
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoTrimmer/RNVideoTrimmer.swift
CompileSwift normal x86_64 /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(6 failures)
An error was encountered processing the command (domain=IXUserPresentableErrorDomain, code=1):
This app could not be installed at this time.
Failed to chmod /Users/trias/Library/Developer/CoreSimulator/Devices/F51FAC52-C403-498B-8898-ECAFCAC70EA5/data/Bundle/Application/95D4C6E4-4A86-4B57-AB4A-FF34C7113A6C/MyAppProject.app/MyAppProject : No such file or directory
Failed to chmod /Users/trias/Library/Developer/CoreSimulator/Devices/F51FAC52-C403-498B-8898-ECAFCAC70EA5/data/Bundle/Application/95D4C6E4-4A86-4B57-AB4A-FF34C7113A6C/MyAppProject.app/MyAppProject : No such file or directory
Underlying error (domain=MIInstallerErrorDomain, code=4):
Failed to chmod /Users/trias/Library/Developer/CoreSimulator/Devices/F51FAC52-C403-498B-8898-ECAFCAC70EA5/data/Bundle/Application/95D4C6E4-4A86-4B57-AB4A-FF34C7113A6C/MyAppProject.app/MyAppProject : No such file or directory
org.reactjs.native.example.MyAppProject: 27207
/Fabric/Mounting/MountItems -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews -Xcc -I../../react-native/React/Base/Surface/SurfaceHostingView -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews/ScrollView -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews/ActivityIndicator -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews/View -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews/Root -Xcc -I../../react-native/React/Fabric/Mounting/ComponentViews/Text -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/DerivedSources/x86_64 -Xcc -I/Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/DerivedSources -Xcc -DDEBUG=1 -Xcc -working-directory/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios -import-objc-header /Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessing-Bridging-Header.h -pch-output-dir /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/PrecompiledHeaders -pch-disable-validation -module-name RNVideoProcessing -o /Users/trias/Projects/myapp-project/ios/build/Build/Intermediates.noindex/RNVideoProcessing.build/Debug-iphonesimulator/RNVideoProcessing.build/Objects-normal/x86_64/RNVideoProcessingManager.o -index-store-path /Users/trias/Projects/myapp-project/ios/build/Index/DataStore -index-system-modules
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:11:33: error: use of undeclared type 'RCTViewManager'
class RNVideoProcessingManager: RCTViewManager {
^~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:10:2: error: only classes that inherit from NSObject can be declared @objc
@objc(RNVideoProcessingManager)
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:13:34: error: use of undeclared type 'UIView'
@objc override func view() -> UIView! {
^~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:17:25: error: method does not override any method from its superclass
@objc override func constantsToExport() -> [AnyHashable: Any] {
~~~~~~~~ ^
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:26:25: error: method does not override any method from its superclass
override class func requiresMainQueueSetup() -> Bool {
~~~~~~~~ ^
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerViewManager.swift:9:29: error: use of undeclared type 'RCTViewManager'
class RNTrimmerViewManager: RCTViewManager {
^~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerViewManager.swift:8:2: error: only classes that inherit from NSObject can be declared @objc
@objc(RNTrimmerViewManager)
~^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoPlayer.swift:12:22: error: use of undeclared type 'RCTView'
class RNVideoPlayer: RCTView {
^~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoPlayer.swift:11:2: error: only classes that inherit from NSObject can be declared @objc
@objc(RNVideoPlayer)
~^~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift:10:22: error: use of undeclared type 'RCTView'
class RNTrimmerView: RCTView, ICGVideoTrimmerDelegate {
^~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift:10:31: error: use of undeclared type 'ICGVideoTrimmerDelegate'
class RNTrimmerView: RCTView, ICGVideoTrimmerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift:9:2: error: only classes that inherit from NSObject can be declared @objc
@objc(RNTrimmerView)
~^~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:19:26: error: use of unresolved identifier 'AVLayerVideoGravityResizeAspect'
"ScaleNone": AVLayerVideoGravityResizeAspect,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:20:28: error: use of unresolved identifier 'AVLayerVideoGravityResize'
"ScaleToFill": AVLayerVideoGravityResize,
^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:21:31: error: use of unresolved identifier 'AVLayerVideoGravityResizeAspect'
"ScaleAspectFit": AVLayerVideoGravityResizeAspect,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/trias/Projects/myapp-project/node_modules/react-native-video-processing/ios/RNVideoProcessing/RNVideoProcessingManager.swift:22:32: error: use of unresolved identifier 'AVLayerVideoGravityResizeAspectFill'
"ScaleAspectFill": AVLayerVideoGravityResizeAspectFill
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Installing build/Build/Products/Debug-iphonesimulator/MyAppProject.app
Launching org.reactjs.native.example.MyAppProject
Expected Behavior
It should be compiled successfully.
Your Environment
macOS 10.14 Xcode 10.1
software | version |
---|---|
react-native-video-processing | 1.20.0 |
react-native | 0.56 |
node | 8.11.1 |
Please check your Swift version. We're supporting Swift 3+. But seems like there's the other issue. The compiler can't find RCTViews, ViewManager etc. Please check your Build Files
@shahen94 Hi, I already changed all the swift version from 3, 4, and 4.2. But still doesn't work.
Do you have a sample application that can be test?
private projects only. The issue is not related to your swift compiler. Check your Build files.
I am having the same issue
same
Same issue, Any Solution found ?
same issue