[未解决]Carthage去安装Charts库时编译ChartsRealm-iOS出错:Ld armv7/Charts normal armv7

折腾:
期间,用
carthage update –no-use-binaries Charts
结果编译ChartsRealm-iOS时出错:
licrifandeMacBook-Pro:QorosSales crifan$ carthage update --no-use-binaries Charts
 *** Fetching Charts
 *** Cloning MJRefresh
 *** Fetching SwiftKeychainWrapper
 *** Fetching Alamofire
 *** Fetching XCGLogger
 *** Fetching realm-cocoa
 *** Fetching Cartography
 *** Checking out Charts at "v2.2.4"
 *** xcodebuild output can be found in /var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/carthage-xcodebuild.H5LhwW.log
 *** Building scheme "Charts-TV" in Charts.xcodeproj
 *** Building scheme "Charts-OSX" in Charts.xcodeproj
 *** Building scheme "ChartsRealm-OSX" in ChartsRealm.xcodeproj
 *** Building scheme "ChartsRealm-iOS" in ChartsRealm.xcodeproj
 ** BUILD FAILED **

The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphoneos/Charts-OSX.build/Objects-normal/armv7/Charts normal armv7
(1 failure)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
A shell task (/usr/bin/xcrun xcodebuild -project /Users/crifan/dev/dev_root/daryun/Projects/Qoros/QorosSales/Sourcecode/QorosSales/Carthage/Checkouts/Charts/ChartsRealm/ChartsRealm.xcodeproj -scheme ChartsRealm-iOS -configuration Release -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:
** BUILD FAILED **

The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphoneos/Charts-OSX.build/Objects-normal/armv7/Charts normal armv7


(1 failure)
看来是:
之前项目中的配置,被改出问题了?
去把x86_64和i386从Valid Architecture中删除掉:
remove x86_64 i386 from valid architecture
结果出现类似错误:
licrifandeMacBook-Pro:QorosSales crifan$ carthage update --no-use-binaries Charts
***Fetching Charts
***Fetching MJRefresh
***Fetching SwiftKeychainWrapper
***Fetching Alamofire
***Fetching XCGLogger
***Fetching realm-cocoa
***Fetching Cartography
***Checking out Charts at"v2.2.4"
***xcodebuild output can be found in/var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/carthage-xcodebuild.lTqYMm.log
***Building scheme"Charts-TV"in Charts.xcodeproj
***Building scheme"Charts-OSX"in Charts.xcodeproj
***Building scheme"Charts-iOS"in Charts.xcodeproj
***Building scheme"ChartsRealm-iOS"in ChartsRealm.xcodeproj
** BUILD FAILED **


The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphonesimulator/Charts-OSX.build/Objects-normal/x86_64/Charts normal x86_64
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphonesimulator/Charts-OSX.build/Objects-normal/i386/Charts normal i386
(2 failures)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
A shell task (/usr/bin/xcrun xcodebuild -project /Users/crifan/dev/dev_root/daryun/Projects/Qoros/QorosSales/Sourcecode/QorosSales/Carthage/Checkouts/Charts/ChartsRealm/ChartsRealm.xcodeproj -scheme ChartsRealm-iOS -configuration Release -sdk iphonesimulator -destination platform=iOS Simulator,id=7015D2CF-8ABF-4584-995F-A2D34C476F7A -destination-timeout 3 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:
** BUILD FAILED **


The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphonesimulator/Charts-OSX.build/Objects-normal/x86_64/Charts normal x86_64
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Intermediates/Charts.build/Release-iphonesimulator/Charts-OSX.build/Objects-normal/i386/Charts normal i386
(2 failures)
感觉,难道是:
还是之前残留的各种Charts?
那么去对应路径:
/Users/crifan/Library/Developer/Xcode/DerivedData/
删除掉所有和Charts有关的文件夹和文件?
deviveddata remove all charts related
这样,以后需要对应的库的话,再重新编译。
重新试试:
carthage update –no-use-binaries Charts
licrifandeMacBook-Pro:QorosSales crifan$ carthage update --no-use-binaries Charts
*** Fetching Charts
*** Fetching MJRefresh
*** Fetching SwiftKeychainWrapper
*** Fetching Alamofire
*** Fetching XCGLogger
*** Fetching realm-cocoa
*** Fetching Cartography
*** Checking out Charts at "v2.2.4"
*** xcodebuild output can be found in /var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/carthage-xcodebuild.WgYYDV.log
*** Building scheme "Charts-TV" in Charts.xcodeproj
*** Building scheme "Charts-OSX" in Charts.xcodeproj
*** Building scheme "Charts-iOS" in Charts.xcodeproj
*** Building scheme "ChartsRealm-TV" in ChartsRealm.xcodeproj
** BUILD FAILED **


The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Products/Release-appletvos/Charts.framework/Charts normal arm64
(1 failure)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
A shell task (/usr/bin/xcrun xcodebuild -project /Users/crifan/dev/dev_root/daryun/Projects/Qoros/QorosSales/Sourcecode/QorosSales/Carthage/Checkouts/Charts/ChartsRealm/ChartsRealm.xcodeproj -scheme ChartsRealm-TV -configuration Release -sdk appletvos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:
** BUILD FAILED **


The following build commands failed:
Ld /Users/crifan/Library/Developer/Xcode/DerivedData/ChartsRealm-henokosypuekvqgqvthggjdtnuey/Build/Products/Release-appletvos/Charts.framework/Charts normal arm64

(1 failure)

 

但是最终还是没有解决。

由于已经得到了,可用的,iOS版本的库了,

暂时就不继续去深究了-》等以后用到了Realm的Charts,再说。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量