赞
踩
framework库大多使用在制作第三方库SDK,如何脚本自动打包SDK
编译我们都是使用xcodebuild
命令
如果工程使用workspace
则需要加上workspace
标志
xcodebuild -workspace $WORKSPACE -scheme $SDK_NAME -sdk iphoneos -configuration Release
WORKSPACE
为工程名称
SDK_NAME
为scheme
我们可以从xcode编译信息中获取
PhaseScriptExecution Run\ Script /Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Script-04DCBFBC212EA0F800EF6206.sh cd /SVN/uniclient/sdk/ios/VodSDK_Async export ACTION=build export AD_HOC_CODE_SIGNING_ALLOWED=NO export ALTERNATE_GROUP=staff export ALTERNATE_MODE=u+w,go-w,a+rX export ALTERNATE_OWNER=sheng export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO export ALWAYS_SEARCH_USER_PATHS=NO export ALWAYS_USE_SEPARATE_HEADERMAPS=NO export APPLE_INTERNAL_DEVELOPER_DIR=/AppleInternal/Developer export APPLE_INTERNAL_DIR=/AppleInternal export APPLE_INTERNAL_DOCUMENTATION_DIR=/AppleInternal/Documentation export APPLE_INTERNAL_LIBRARY_DIR=/AppleInternal/Library export APPLE_INTERNAL_TOOLS=/AppleInternal/Developer/Tools export APPLICATION_EXTENSION_API_ONLY=NO export APPLY_RULES_IN_COPY_FILES=NO export ARCHS="armv7 arm64" export ARCHS_STANDARD="armv7 arm64" export ARCHS_STANDARD_32_64_BIT="armv7 arm64" export ARCHS_STANDARD_32_BIT=armv7 export ARCHS_STANDARD_64_BIT=arm64 export ARCHS_STANDARD_INCLUDING_64_BIT="armv7 arm64" export ARCHS_UNIVERSAL_IPHONE_OS="armv7 arm64" export AVAILABLE_PLATFORMS="appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator" export BITCODE_GENERATION_MODE=marker export BUILD_ACTIVE_RESOURCES_ONLY=NO export BUILD_COMPONENTS="headers build" export BUILD_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products export BUILD_ROOT=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products export BUILD_STYLE= export BUILD_VARIANTS=normal export BUILT_PRODUCTS_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos export CACHE_ROOT=/var/folders/h8/dq1pw2cd5kq1v10h3_dv9kq00000gp/C/com.apple.DeveloperTools/9.2-9C40b/Xcode export CCHROOT=/var/folders/h8/dq1pw2cd5kq1v10h3_dv9kq00000gp/C/com.apple.DeveloperTools/9.2-9C40b/Xcode export CHMOD=/bin/chmod export CHOWN=/usr/sbin/chown export CLANG_CXX_LANGUAGE_STANDARD=gnu++0x export CLANG_CXX_LIBRARY=libc++ export CLANG_ENABLE_MODULES=YES export CLANG_ENABLE_OBJC_ARC=YES export CLANG_MODULES_BUILD_SESSION_FILE=/Users/sheng/Library/Developer/Xcode/DerivedData/ModuleCache/Session.modulevalidation export CLANG_WARN_BOOL_CONVERSION=YES export CLANG_WARN_CONSTANT_CONVERSION=YES export CLANG_WARN_DIRECT_OBJC_ISA_USAGE=YES_ERROR export CLANG_WARN_EMPTY_BODY=YES export CLANG_WARN_ENUM_CONVERSION=YES export CLANG_WARN_INT_CONVERSION=YES export CLANG_WARN_OBJC_ROOT_CLASS=YES_ERROR export CLANG_WARN__DUPLICATE_METHOD_MATCH=YES export CLASS_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/JavaClasses export CLEAN_PRECOMPS=YES export CLONE_HEADERS=NO export CODESIGNING_FOLDER_PATH=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos/ export CODE_SIGNING_ALLOWED=NO export CODE_SIGNING_REQUIRED=YES export CODE_SIGN_CONTEXT_CLASS=XCiPhoneOSCodeSignContext export CODE_SIGN_IDENTITY="iPhone Developer: Gaojin Hsu (3ETF4X59LC)" export CODE_SIGN_STYLE=Automatic export COLOR_DIAGNOSTICS=NO export COMBINE_HIDPI_IMAGES=NO export COMMAND_MODE=legacy export COMPILER_INDEX_STORE_ENABLE=Default export COMPOSITE_SDK_DIRS=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/CompositeSDKs export COMPRESS_PNG_FILES=YES export CONFIGURATION=Debug export CONFIGURATION_BUILD_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos export CONFIGURATION_TEMP_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos export COPYING_PRESERVES_HFS_DATA=NO export COPY_HEADERS_RUN_UNIFDEF=NO export COPY_PHASE_STRIP=NO export COPY_RESOURCES_FROM_STATIC_FRAMEWORKS=YES export CORRESPONDING_SIMULATOR_PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform export CORRESPONDING_SIMULATOR_PLATFORM_NAME=iphonesimulator export CORRESPONDING_SIMULATOR_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.2.sdk export CORRESPONDING_SIMULATOR_SDK_NAME=iphonesimulator11.2 export CP=/bin/cp export CREATE_INFOPLIST_SECTION_IN_BINARY=NO export CURRENT_ARCH=arm64 export CURRENT_VARIANT=normal export DEAD_CODE_STRIPPING=YES export DEBUGGING_SYMBOLS=YES export DEBUG_INFORMATION_FORMAT=dwarf-with-dsym export DEFAULT_COMPILER=com.apple.compilers.llvm.clang.1_0 export DEFAULT_KEXT_INSTALL_PATH=/System/Library/Extensions export DEFINES_MODULE=NO export DEPLOYMENT_LOCATION=NO export DEPLOYMENT_POSTPROCESSING=NO export DEPLOYMENT_TARGET_CLANG_ENV_NAME=IPHONEOS_DEPLOYMENT_TARGET export DEPLOYMENT_TARGET_CLANG_FLAG_NAME=miphoneos-version-min export DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX=-miphoneos-version-min= export DEPLOYMENT_TARGET_SETTING_NAME=IPHONEOS_DEPLOYMENT_TARGET export DEPLOYMENT_TARGET_SUGGESTED_VALUES="8.0 8.1 8.2 8.3 8.4 9.0 9.1 9.2 9.3 10.0 10.1 10.2 10.3 11.0 11.1 11.2" export DERIVED_FILES_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/DerivedSources export DERIVED_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/DerivedSources export DERIVED_SOURCES_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/DerivedSources export DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Applications export DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer export DEVELOPER_FRAMEWORKS_DIR=/Applications/Xcode.app/Contents/Developer/Library/Frameworks export DEVELOPER_FRAMEWORKS_DIR_QUOTED=/Applications/Xcode.app/Contents/Developer/Library/Frameworks export DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/Developer/Library export DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs export DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Tools export DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr export DEVELOPMENT_LANGUAGE=English export DO_HEADER_SCANNING_IN_JAM=NO export DSTROOT=/tmp/VodSDK.dst export DT_TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain export DWARF_DSYM_FILE_NAME=.dSYM export DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT=NO export DWARF_DSYM_FOLDER_PATH=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos export EFFECTIVE_PLATFORM_NAME=-iphoneos export EMBEDDED_CONTENT_CONTAINS_SWIFT=NO export EMBEDDED_PROFILE_NAME=embedded.mobileprovision export EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE=NO export ENABLE_BITCODE=YES export ENABLE_DEFAULT_HEADER_SEARCH_PATHS=YES export ENABLE_HEADER_DEPENDENCIES=YES export ENABLE_ON_DEMAND_RESOURCES=NO export ENABLE_TESTABILITY=NO export ENTITLEMENTS_REQUIRED=YES export EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS=".DS_Store .svn .git .hg CVS" export EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES="*.nib *.lproj *.framework *.gch *.xcode* *.xcassets (*) .DS_Store CVS .svn .git .hg *.pbproj *.pbxproj" export EXPANDED_CODE_SIGN_IDENTITY= export EXPANDED_CODE_SIGN_IDENTITY_NAME= export EXPANDED_PROVISIONING_PROFILE= export FILE_LIST=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Objects/LinkFileList export FIXED_FILES_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/FixedFiles export FRAMEWORK_VERSION=A export GCC3_VERSION=3.3 export GCC_C_LANGUAGE_STANDARD=gnu99 export GCC_DYNAMIC_NO_PIC=NO export GCC_OPTIMIZATION_LEVEL=0 export GCC_PFE_FILE_C_DIALECTS="c objective-c c++ objective-c++" export GCC_PREPROCESSOR_DEFINITIONS="DEBUG=1 " export GCC_SYMBOLS_PRIVATE_EXTERN=NO export GCC_THUMB_SUPPORT=YES export GCC_TREAT_WARNINGS_AS_ERRORS=NO export GCC_VERSION=com.apple.compilers.llvm.clang.1_0 export GCC_VERSION_IDENTIFIER=com_apple_compilers_llvm_clang_1_0 export GCC_WARN_64_TO_32_BIT_CONVERSION=YES export GCC_WARN_ABOUT_RETURN_TYPE=YES_ERROR export GCC_WARN_UNDECLARED_SELECTOR=YES export GCC_WARN_UNINITIALIZED_AUTOS=YES_AGGRESSIVE export GCC_WARN_UNUSED_FUNCTION=YES export GCC_WARN_UNUSED_VARIABLE=YES export GENERATE_MASTER_OBJECT_FILE=NO export GENERATE_PKGINFO_FILE=NO export GENERATE_PROFILING_CODE=NO export GENERATE_TEXT_BASED_STUBS=NO export GID=20 export GROUP=staff export HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT=YES export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES=YES export HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS=YES export HEADERMAP_INCLUDES_PROJECT_HEADERS=YES export HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES=YES export HEADERMAP_USES_VFS=NO export HEADER_SEARCH_PATHS=" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /SVN/uniclient/sdk/ios/VodSDK_Async/../../../include/offlineplay" export HIDE_BITCODE_SYMBOLS=YES export HOME=/Users/sheng export ICONV=/usr/bin/iconv export INFOPLIST_EXPAND_BUILD_SETTINGS=YES export INFOPLIST_OUTPUT_FORMAT=binary export INFOPLIST_PREPROCESS=NO export INLINE_PRIVATE_FRAMEWORKS=NO export INSTALLHDRS_COPY_PHASE=NO export INSTALLHDRS_SCRIPT_PHASE=NO export INSTALL_DIR=/tmp/VodSDK.dst export INSTALL_GROUP=staff export INSTALL_MODE_FLAG=u+w,go-w,a+rX export INSTALL_OWNER=sheng export INSTALL_ROOT=/tmp/VodSDK.dst export IPHONEOS_DEPLOYMENT_TARGET=7.0 export JAVAC_DEFAULT_FLAGS="-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8" export JAVA_APP_STUB=/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub export JAVA_ARCHIVE_CLASSES=YES export JAVA_ARCHIVE_TYPE=JAR export JAVA_COMPILER=/usr/bin/javac export JAVA_FRAMEWORK_RESOURCES_DIRS=Resources export JAVA_JAR_FLAGS=cv export JAVA_SOURCE_SUBDIR=. export JAVA_USE_DEPENDENCIES=YES export JAVA_ZIP_FLAGS=-urg export JIKES_DEFAULT_FLAGS="+E +OLDCSO" export KASAN_DEFAULT_CFLAGS="-DKASAN=1 -fsanitize=address -mllvm -asan-globals-live-support -mllvm -asan-force-dynamic-shadow" export KEEP_PRIVATE_EXTERNS=NO export LD_DEPENDENCY_INFO_FILE=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Objects-normal/arm64/Package_dependency_info.dat export LD_GENERATE_MAP_FILE=NO export LD_MAP_FILE_PATH=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Package-LinkMap-normal-arm64.txt export LD_NO_PIE=NO export LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER=YES export LEGACY_DEVELOPER_DIR=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer export LEX=lex export LIBRARY_FLAG_NOSPACE=YES export LIBRARY_KEXT_INSTALL_PATH=/Library/Extensions export LIBRARY_SEARCH_PATHS=/SVN/uniclient/sdk/ios/VodSDK_Async/../../../lib/ios/offlineplay export LINKER_DISPLAYS_MANGLED_NAMES=NO export LINK_FILE_LIST_normal_arm64= export LINK_FILE_LIST_normal_armv7= export LINK_WITH_STANDARD_LIBRARIES=YES export LOCALIZABLE_CONTENT_DIR= export LOCAL_ADMIN_APPS_DIR=/Applications/Utilities export LOCAL_APPS_DIR=/Applications export LOCAL_DEVELOPER_DIR=/Library/Developer export LOCAL_LIBRARY_DIR=/Library export LOCROOT= export LOCSYMROOT= export MACH_O_TYPE=staticlib export MAC_OS_X_PRODUCT_BUILD_VERSION=17F77 export MAC_OS_X_VERSION_ACTUAL=101305 export MAC_OS_X_VERSION_MAJOR=101300 export MAC_OS_X_VERSION_MINOR=1305 export METAL_LIBRARY_FILE_BASE=default export METAL_LIBRARY_OUTPUT_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos/ export MODULE_CACHE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/ModuleCache export NATIVE_ARCH=armv7 export NATIVE_ARCH_32_BIT=i386 export NATIVE_ARCH_64_BIT=x86_64 export NATIVE_ARCH_ACTUAL=x86_64 export NO_COMMON=YES export OBJECT_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Objects export OBJECT_FILE_DIR_normal=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Objects-normal export OBJROOT=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex export ONLY_ACTIVE_ARCH=NO export OS=MACOS export OSAC=/usr/bin/osacompile export PASCAL_STRINGS=YES export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" export PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES="/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Applications/Xcode.app/Contents/Developer/Headers /Applications/Xcode.app/Contents/Developer/SDKs /Applications/Xcode.app/Contents/Developer/Platforms" export PKGINFO_FILE_PATH=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/PkgInfo export PLATFORM_DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Applications export PLATFORM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin export PLATFORM_DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library export PLATFORM_DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs export PLATFORM_DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Tools export PLATFORM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr export PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform export PLATFORM_DISPLAY_NAME=iOS export PLATFORM_NAME=iphoneos export PLATFORM_PREFERRED_ARCH=arm64 export PLATFORM_PRODUCT_BUILD_VERSION=15C107 export PLIST_FILE_OUTPUT_FORMAT=binary export PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR=YES export PRECOMP_DESTINATION_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/PrefixHeaders export PRESERVE_DEAD_CODE_INITS_AND_TERMS=NO export PRODUCT_MODULE_NAME=Package export PRODUCT_NAME=Package export PRODUCT_SETTINGS_PATH= export PROFILING_CODE=NO export PROJECT=VodSDK export PROJECT_DERIVED_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/DerivedSources export PROJECT_DIR=/SVN/uniclient/sdk/ios/VodSDK_Async export PROJECT_FILE_PATH=/SVN/uniclient/sdk/ios/VodSDK_Async/VodSDK.xcodeproj export PROJECT_NAME=VodSDK export PROJECT_TEMP_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build export PROJECT_TEMP_ROOT=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex export PROVISIONING_PROFILE=57146a8e-9662-4689-b2e1-53a5a5b3b8ac export RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS=YES export REMOVE_CVS_FROM_RESOURCES=YES export REMOVE_GIT_FROM_RESOURCES=YES export REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES=YES export REMOVE_HG_FROM_RESOURCES=YES export REMOVE_SVN_FROM_RESOURCES=YES export REZ_COLLECTOR_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/ResourceManagerResources export REZ_OBJECTS_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/ResourceManagerResources/Objects export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES=NO export SCRIPT_INPUT_FILE_COUNT=0 export SCRIPT_OUTPUT_FILE_COUNT=0 export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk export SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk export SDK_DIR_iphoneos11_2=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk export SDK_NAME=iphoneos11.2 export SDK_NAMES=iphoneos11.2 export SDK_PRODUCT_BUILD_VERSION=15C107 export SDK_VERSION=11.2 export SDK_VERSION_ACTUAL=110200 export SDK_VERSION_MAJOR=110000 export SDK_VERSION_MINOR=200 export SED=/usr/bin/sed export SEPARATE_STRIP=NO export SEPARATE_SYMBOL_EDIT=NO export SET_DIR_MODE_OWNER_GROUP=YES export SET_FILE_MODE_OWNER_GROUP=NO export SHALLOW_BUNDLE=NO export SHARED_DERIVED_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos/DerivedSources export SHARED_PRECOMPS_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/PrecompiledHeaders export SKIP_INSTALL=YES export SOURCE_ROOT=/SVN/uniclient/sdk/ios/VodSDK_Async export SRCROOT=/SVN/uniclient/sdk/ios/VodSDK_Async export STRINGS_FILE_OUTPUT_ENCODING=binary export STRIP_BITCODE_FROM_COPIED_FILES=YES export STRIP_INSTALLED_PRODUCT=YES export STRIP_STYLE=all export STRIP_SWIFT_SYMBOLS=YES export SUPPORTED_DEVICE_FAMILIES=1,2 export SUPPORTED_PLATFORMS="iphonesimulator iphoneos" export SUPPORTS_TEXT_BASED_API=NO export SWIFT_PLATFORM_TARGET_PREFIX=ios export SYMROOT=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products export SYSTEM_ADMIN_APPS_DIR=/Applications/Utilities export SYSTEM_APPS_DIR=/Applications export SYSTEM_CORE_SERVICES_DIR=/System/Library/CoreServices export SYSTEM_DEMOS_DIR=/Applications/Extras export SYSTEM_DEVELOPER_APPS_DIR=/Applications/Xcode.app/Contents/Developer/Applications export SYSTEM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin export SYSTEM_DEVELOPER_DEMOS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples" export SYSTEM_DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer export SYSTEM_DEVELOPER_DOC_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library" export SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools" export SYSTEM_DEVELOPER_JAVA_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Java Tools" export SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR="/Applications/Xcode.app/Contents/Developer/Applications/Performance Tools" export SYSTEM_DEVELOPER_RELEASENOTES_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes" export SYSTEM_DEVELOPER_TOOLS=/Applications/Xcode.app/Contents/Developer/Tools export SYSTEM_DEVELOPER_TOOLS_DOC_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools" export SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR="/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools" export SYSTEM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr export SYSTEM_DEVELOPER_UTILITIES_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Utilities export SYSTEM_DOCUMENTATION_DIR=/Library/Documentation export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions export SYSTEM_LIBRARY_DIR=/System/Library export TAPI_VERIFY_MODE=ErrorsOnly export TARGETED_DEVICE_FAMILY=1 export TARGETNAME=Package export TARGET_BUILD_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Products/Debug-iphoneos export TARGET_NAME=Package export TARGET_TEMP_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build export TEMP_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build export TEMP_FILES_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build export TEMP_FILE_DIR=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build export TEMP_ROOT=/Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex export TOOLCHAINS=com.apple.dt.toolchain.XcodeDefault export TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain export TREAT_MISSING_BASELINES_AS_TEST_FAILURES=NO export UID=502 export UNSTRIPPED_PRODUCT=NO export USER=sheng export USER_APPS_DIR=/Users/sheng/Applications export USER_LIBRARY_DIR=/Users/sheng/Library export USE_DYNAMIC_NO_PIC=YES export USE_HEADERMAP=YES export USE_HEADER_SYMLINKS=NO export VALIDATE_PRODUCT=NO export VALID_ARCHS="armv7 arm64 armv7s" export VERBOSE_PBXCP=NO export VERSION_INFO_BUILDER=sheng export VERSION_INFO_FILE=Package_vers.c export VERSION_INFO_STRING="\"@(#)PROGRAM:Package PROJECT:VodSDK-\"" export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES=NO export XCODE_APP_SUPPORT_DIR=/Applications/Xcode.app/Contents/Developer/Library/Xcode export XCODE_PRODUCT_BUILD_VERSION=9C40b export XCODE_VERSION_ACTUAL=0920 export XCODE_VERSION_MAJOR=0900 export XCODE_VERSION_MINOR=0920 export XPCSERVICES_FOLDER_PATH=/XPCServices export YACC=yacc export arch=arm64 export variant=normal /bin/sh -c /Users/sheng/Library/Developer/Xcode/DerivedData/VodSDK-fsnyjscfazibjebewwtkslpdqqdu/Build/Intermediates.noindex/VodSDK.build/Debug-iphoneos/Package.build/Script-04DCBFBC212EA0F800EF6206.sh
以上字段我们都可以用,可以参考
#! /bin/bash ######### sheng ######## ######### 打包脚本 ######### echo "########### param ##########" BUILD_TIME=`date "+%y%m%d%H%M"` #是否拷贝lib库 !!!!!!!!!!!!! COPY_LIBS=1 #clean and build 是否重新clean编译 CLEAN_BUILD=0 #SDK名称 SDK_NAME=${PROJECT_NAME} #ios sdk工程路径 PATH_SDK=${SRCROOT} PATH_DEMO=$(dirname ${SRCROOT})/FastSDKDemo #workspace工程名称 WORKSPACE=${PROJECT_NAME}.xcworkspace echo "sdk工程路径:$PATH_SDK" echo "sdk demo工程路径:$PATH_DEMO" #输出路径 OUTPUT=/Users/${USER}/Desktop/${SDK_NAME}_${BUILD_TIME} mkdir $OUTPUT echo "输出路径:$OUTPUT" echo "########### Build ##########" if [ CLEAN_BUILD ]; then #进入PlayerSDK目录 cd $PATH_SDK #执行clean命令 xcodebuild clean #执行build真机命令 xcodebuild -workspace $WORKSPACE -scheme $SDK_NAME -sdk iphoneos -configuration Release #build模拟器SDK xcodebuild -workspace $WORKSPACE -scheme $SDK_NAME -sdk iphonesimulator -configuration Release fi echo "########### Strip ##########" #执行strip真机SDK strip -x ${BUILD_DIR}/Release-iphoneos/$SDK_NAME.framework/$SDK_NAME #cp 真机framework到output cp -r ${BUILD_DIR}/Release-iphoneos/$SDK_NAME.framework $OUTPUT/$SDK_NAME.framework #执行strip模拟器命令 strip -x ${BUILD_DIR}/Release-iphonesimulator/$SDK_NAME.framework/$SDK_NAME #删除framework原有的库文件 rm -r $OUTPUT/$SDK_NAME.framework/$SDK_NAME #合并SDK 输出到output lipo -create ${BUILD_DIR}/Release-iphonesimulator/$SDK_NAME.framework/$SDK_NAME ${BUILD_DIR}/Release-iphoneos/$SDK_NAME.framework/$SDK_NAME -output $OUTPUT/$SDK_NAME.framework/$SDK_NAME echo "########### Other framework ##########" #SDK关联库 SDKS_NAME=(GPUImage PlayerSDK RtSDK GSCommonKit) for var in ${SDKS_NAME[@]}; do echo $var #执行strip真机SDK strip -x ${BUILD_DIR}/Release-iphoneos/${var}.framework/$var #cp 真机framework到output cp -r ${BUILD_DIR}/Release-iphoneos/${var}.framework $OUTPUT/$var.framework #执行strip模拟器命令 strip -x ${BUILD_DIR}/Release-iphonesimulator/${var}.framework/$var #删除framework原有的库文件 rm -r $OUTPUT/${var}.framework/$var #合并SDK 输出到output lipo -create ${BUILD_DIR}/Release-iphonesimulator/${var}.framework/$var ${BUILD_DIR}/Release-iphoneos/${var}.framework/$var -output $OUTPUT/${var}.framework/$var done echo "########### OUTPUT ##########" #拷贝 Demo到release目录 cp -R $PATH_DEMO $OUTPUT/ echo "copy $PATH_DEMO to $OUTPUT/" echo "########### Copy Libs ##########" if [ $COPY_LIBS -eq 1 ] ; then #创建文件 mkdir $OUTPUT/Libs mkdir $OUTPUT/Libs/ffmpeg #svn路径 PATH_SVN=$(dirname ${PATH_DEMO}) echo "PATH_SVN=$PATH_SVN" ##循环遍历找到uniclient文件夹 while [ "${PATH_SVN##*/}"x != "uniclient"x ]; do PATH_SVN=$(dirname ${PATH_SVN}) echo "PATH_SVN=$PATH_SVN" done #Libs PATH_LIBS=$PATH_SVN/lib/ios #ffmpeg cp -r $PATH_LIBS/libavcodec.a $OUTPUT/Libs/ffmpeg/libavcodec.a cp -r $PATH_LIBS/libavformat.a $OUTPUT/Libs/ffmpeg/libavformat.a cp -r $PATH_LIBS/libavutil.a $OUTPUT/Libs/ffmpeg/libavutil.a cp -r $PATH_LIBS/libswresample.a $OUTPUT/Libs/ffmpeg/libswresample.a cp -r $PATH_LIBS/libswscale.a $OUTPUT/Libs/ffmpeg/libswscale.a #gensee cp -r $PATH_LIBS/libjpeg_ios.a $OUTPUT/Libs/libjpeg_ios.a #RtSDK不需要PlayerSDKLib.a #cp -r $PATH_LIBS/libPlayerSDKLib.a $OUTPUT/Libs/libPlayerSDKLib.a cp -r $PATH_LIBS/libspeex.a $OUTPUT/Libs/libspeex.a cp -r $PATH_LIBS/libSwfViewIOS.a $OUTPUT/Libs/libSwfViewIOS.a cp -r $PATH_LIBS/libx264.a $OUTPUT/Libs/libx264.a cp -r $PATH_LIBS/offlineplay/liblibfaad.a $OUTPUT/Libs/liblibfaad.a fi open /$OUTPUT echo "########### FINISHED ##########"
对于xcode10
,会有database is locked Possibly there are two concurrent builds running in the same filesystem location.
编译报错
我的解决办法是直接不使用xcode10的编译模式,并使用Legacy Build System
参考资料:https://stackoverflow.com/questions/51153525/xcode-10-unable-to-attach-db-error
https://github.com/mattgallagher/CwlSignal/issues/24#issuecomment-396931001
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。