0
我荚版本时,构建xcodebuild联编 pod --version 1.2.0.beta.1
荚树干推失败,I386
我尝试我的SDK推的CocoaPods pod trunk push --use-libraries --allow-warnings --verbose
而且有我podspec.json
{
"name": "JMessage",
"version": "3.0.0",
"summary": "",
"description": "",
"homepage": "http://www.jpush.cn/",
"license": "MIT",
"authors": {
"jpush": "[email protected]"
},
"source": {
"http": "https://sdkfiledl.jiguang.cn/cocoapods/jmessage/JMessage-iOS-3.0.0.zip"
},
"platforms": {
"ios": "7.0"
},
"requires_arc": true,
"frameworks": [
"Foundation",
"CoreGraphics",
"UIKit",
"CoreTelephony",
"AudioToolbox",
"SystemConfiguration",
"CoreFoundation",
"CFNetwork",
"AVFoundation",
"CoreAudio",
"Security",
"CoreLocation"
],
"libraries": [
"sqlite3.0",
"z",
"resolv"
],
"vendored_frameworks": "JMessage.framework",
"dependencies": {
"JCore": [
"~> 1.1.0"
]
}
}
但是,当使用xcodebuild构建时,它会失败,我得到错误
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ld /Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App normal x86_64
cd /var/folders/pt/bs9qqr3518vfqns9p6wkf9_h0000gn/T/CocoaPods/Lint
export IPHONEOS_DEPLOYMENT_TARGET=7.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/HuminiOS/.nvm/versions/node/v6.6.0/bin:/Users/HuminiOS/.pyenv/shims:/Users/HuminiOS/.pyenv/bin:/Users/HuminiOS/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.1.sdk -L/Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Products/Release-iphonesimulator -L/var/folders/pt/bs9qqr3518vfqns9p6wkf9_h0000gn/T/CocoaPods/Lint/Pods/JCore -F/Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Products/Release-iphonesimulator -F/var/folders/pt/bs9qqr3518vfqns9p6wkf9_h0000gn/T/CocoaPods/Lint/Pods/JMessage -filelist /Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=7.0 -Xlinker -object_path_lto -Xlinker /Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App_lto.o -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -ljcore-ios-1.1.0 -lresolv -lsqlite3.0 -lz -framework AVFoundation -framework AudioToolbox -framework CFNetwork -framework CoreAudio -framework CoreFoundation -framework CoreGraphics -framework CoreLocation -framework CoreTelephony -framework Foundation -framework JMessage -framework Security -framework SystemConfiguration -framework UIKit -weak_framework UserNotifications -framework Foundation -lPods-App -Xlinker -dependency_info -Xlinker /Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App_dependency_info.dat -o /Users/HuminiOS/Library/Developer/Xcode/DerivedData/App-gyxbdimplseshvgwiyzdpehcncag/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App
** BUILD FAILED **
因为我的SDK不支持i386。所以它会在i386中失败。
有没有办法忽略的错误,我只是不想提供i386
你能描述更具体的你是如何做修复这个错误吗? –
@stanliu [转到此链接](https://guides.cocoapods.org/making/using-pod-lib-create.html)并下载测试项目使用此命令行'pod lib create MyLibrary',并添加您lib到这个测试项目,你会得到这个错误,如果你修复这个错误,你可以将你的lib推送到cocoapad。 – Humin
我知道。但我的意思是你说你从你的lib中删除i386。你能描述一下如何做到这一点?谢谢!!! –