can't compile for tvOS: "duplicate symbol _toNSStr"
Posted: 13 Mar 2016 18:59
Hi all!
I'm
I try to build vlc for Apple TV, but get the following errors:
Ld /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/VLC-TV.app/VLC-TV normal arm64
cd /Users/apple/Documents/MyCodeSpace/vlc-ios-tv1.0.2
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export TVOS_DEPLOYMENT_TARGET=9.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk -L/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos -L/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk/usr/lib/system -F/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos -F/Users/apple/Documents/MyCodeSpace/vlc-ios-tv1.0.2/ImportedSources/HockeySDK-tvOS/Vendor -filelist /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Intermediates/VLC\ for\ iOS.build/Debug-appletvos/VLC-TV.build/Objects-normal/arm64/VLC-TV.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mtvos-version-min=9.0 -dead_strip -fembed-bitcode-marker -ObjC -ObjC -lAFNetworking -lMetaDataFetcherKit -lNSData+Base64 -lOROpenSubtitleDownloader -lPods-VLC-TV-CocoaHTTPServer -lPods-VLC-TV-SSKeychain -lPods-VLC-TV-box-ios-sdk-v2 -lPods-VLC-TV-upnpx -lc++ -lxml2 -lxmlrpc -lz -framework CFNetwork -framework Foundation -framework QuartzCore -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -lLiveTVSDK -framework AVFoundation -lc++ -liconv -framework OpenGLES /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/DropboxTVSDK.framework/DropboxTVSDK -framework CoreText -framework AudioToolbox -weak-lTVVLCKit /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/HockeySDK.framework/HockeySDK -lPods-VLC-TV -Xlinker -dependency_info -Xlinker /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Intermediates/VLC\ for\ iOS.build/Debug-appletvos/VLC-TV.build/Objects-normal/arm64/VLC-TV_dependency_info.dat -o /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/VLC-TV.app/VLC-TV
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCAudio.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEventManager.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCLibrary.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCDialogProvider.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMedia.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaList.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaPlayer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaListPlayer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaThumbnailer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaDiscoverer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCCustomDialogProvider.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCTime.o)
ld: 12 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
how can i fix it, thanks.
I'm
I try to build vlc for Apple TV, but get the following errors:
Ld /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/VLC-TV.app/VLC-TV normal arm64
cd /Users/apple/Documents/MyCodeSpace/vlc-ios-tv1.0.2
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export TVOS_DEPLOYMENT_TARGET=9.0
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk -L/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos -L/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk/usr/lib/system -F/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos -F/Users/apple/Documents/MyCodeSpace/vlc-ios-tv1.0.2/ImportedSources/HockeySDK-tvOS/Vendor -filelist /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Intermediates/VLC\ for\ iOS.build/Debug-appletvos/VLC-TV.build/Objects-normal/arm64/VLC-TV.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mtvos-version-min=9.0 -dead_strip -fembed-bitcode-marker -ObjC -ObjC -lAFNetworking -lMetaDataFetcherKit -lNSData+Base64 -lOROpenSubtitleDownloader -lPods-VLC-TV-CocoaHTTPServer -lPods-VLC-TV-SSKeychain -lPods-VLC-TV-box-ios-sdk-v2 -lPods-VLC-TV-upnpx -lc++ -lxml2 -lxmlrpc -lz -framework CFNetwork -framework Foundation -framework QuartzCore -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -lLiveTVSDK -framework AVFoundation -lc++ -liconv -framework OpenGLES /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/DropboxTVSDK.framework/DropboxTVSDK -framework CoreText -framework AudioToolbox -weak-lTVVLCKit /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/HockeySDK.framework/HockeySDK -lPods-VLC-TV -Xlinker -dependency_info -Xlinker /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Intermediates/VLC\ for\ iOS.build/Debug-appletvos/VLC-TV.build/Objects-normal/arm64/VLC-TV_dependency_info.dat -o /Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/VLC-TV.app/VLC-TV
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCAudio.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEventManager.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCLibrary.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCDialogProvider.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMedia.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaList.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaPlayer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaListPlayer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaThumbnailer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCMediaDiscoverer.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCCustomDialogProvider.o)
duplicate symbol _toNSStr in:
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCEmbeddedDialogProvider.o)
/Users/apple/Library/Developer/Xcode/DerivedData/VLC_for_iOS-gdlgrtwxmeujapetmbexjvkehpkr/Build/Products/Debug-appletvos/libTVVLCKit.a(VLCTime.o)
ld: 12 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
how can i fix it, thanks.