xcode10不兼容问题,framework编译脚本

XCode10报错:Build/Intermediates.noindex/XCBuildData/build.db": disk I/O error

更改-scheme 为-target

 1 #!/bin/sh
 2 UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
 3 WORKSPACE_NAME=${PROJECT_NAME}.xcodeproj
 4 # make sure the output directory exists
 5 mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"
 6 # Step 1. Build Device and Simulator versions
 7 echo ‘Step 1. Build Device and Simulator versions‘
 8 xcodebuild -project "${WORKSPACE_NAME}" -target "${PROJECT_NAME}" -configuration ${CONFIGURATION} -sdk iphoneos ONLY_ACTIVE_ARCH=NO   BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
 9 xcodebuild -project "${WORKSPACE_NAME}" -target "${PROJECT_NAME}" -configuration ${CONFIGURATION} -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
10
11 # Step 2. Copy the framework structure (from iphoneos build) to the universal folder
12 cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework" "${UNIVERSAL_OUTPUTFOLDER}/"
13
14 # Step 3. Copy Swift modules from iphonesimulator build (if it exists) to the copied framework directory
15 SIMULATOR_SWIFT_MODULES_DIR="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/Modules/${PROJECT_NAME}.swiftmodule/."
16 if [ -d "${SIMULATOR_SWIFT_MODULES_DIR}" ]; then
17 cp -R "${SIMULATOR_SWIFT_MODULES_DIR}" "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/Modules/${PROJECT_NAME}.swiftmodule"
18 fi
19
20 # Step 4. Create universal binary file using lipo and place the combined executable in the copied framework directory
21 lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}"
22
23 # Step 5. Convenience step to copy the framework to the project‘s directory
24 cp -R "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework" "${PROJECT_DIR}"
25
26 # Step 6. Convenience step to open the project‘s directory in Finder
27 open "${PROJECT_DIR}"

原文地址:https://www.cnblogs.com/nuanshou/p/10432200.html

时间: 2024-11-10 21:51:55

xcode10不兼容问题,framework编译脚本的相关文章

【Android本地开发技术:编译脚本】Android.mk

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 一 Android.mk文件的作用和特点 1.1 Android.mk文件作用 该文件用来描述编译系统(build system)的,即一个微型的GNU Makefile片段,会由编译系统解析一次或多次. 1.2 Android.mk文件特点 该文件用来将源文件组织成模块,模

FFmpeg示例程序合集-批量编译脚本

此前做了一系列有关FFmpeg的示例程序,组成了<最简单的FFmpeg示例程序合集>,其中包含了如下项目:simplest ffmpeg player:                  最简单的基于FFmpeg的视频播放器simplest ffmpeg audio player:       最简单的基于FFmpeg的音频播放器simplest ffmpeg pic encoder:        最简单的基于FFmpeg的图像编码器simplest ffmpeg video encoder

VLCKit编译脚本的防坑修改

前言:编译过VLC的朋友们可能都知道,整个流程编译下来,在没任何错误的情况下基本上需要3到4个小时,网速慢点的可能需要7-8个小时,如果中途出现错误,很可能需要重新来过,那么有什么方法可以防坑呢? 作者在尝试编译多次VLC之后总结和修改了编译脚本. 据我观察,编译VLC的时候,大部分时间都会消耗在buildMobileVLCKit.sh 文件中153行附近的 git clone git://git.videolan.org/vlc.git vlc 这行代码上. 所以防坑的原则就是修改脚本只执行这

ios及android两个平台下x264编译脚本

今年做了一些音视频编解码工作,此前做图形.图像类工作多一些,做了音视频编解码才知道,这项工作还是很有趣.很神奇的.比如采集几十M的视频数据,经过编码存储后,文件体积仅仅有几十K大小,这当中就需要x264来发挥神奇了.下面将手机端ios及android两个平台下x264编译脚本分享出来,希望对正在做相关工作的同学有帮助.x264源码地址:http://www.videolan.org/developers/x264.html 1. ios平台下x264编译.这个编译脚本修改自:https://gi

iOS framework配置脚本

# Sets the target folders and the final framework product. FMK_NAME=HovnVoipEngine FMK_VERSION=1.0 # Install dir will be the final output to the framework. # The following line create it in the root folder of the current project. INSTALL_DIR=${SRCROO

Gradle Android最新自动化编译脚本教程

转自:http://blog.csdn.net/changemyself/article/details/39927381 一.前言 Gradle 是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具. 上面这句话我觉得写得很官方,大家只需知道Gradle可以用来android开发中进行多个项目依赖的自动化编译脚本,知道这点也就知道我们使用它的目的: 为什么不使用Ant做自动化编译脚本,因为ant上手快,但是维护起来太不方便了,有了Gradle你可

linux安装配置apk打包程序gradle+jdk+Android_sdk+python自动化编译脚本

安装gradle: 1.下载gradle包 去这里下载需要的tar.gz包:https://services.gradle.org/distributions/ 2.解压 tar zxvf gradle.tar.gz 3.移动到/usr/local/ mv gradle /usr/local/gradle 4.配置/etc/profile环境变量 vim /etc/profile 添加以下内容 export GRADLE_HOME=/usr/local/gradle export PATH=${

python之window编译脚本在Linux执行

在window下用eclipse编译脚本在Linux上执行报错 -bash: ./cleanlog.py: /usr/local/bin/python3.5^M: bad interpreter: 没有那个文件或目录 这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息. 一般是因为windows行结尾和linux行结尾标识不同造成的. 解决办法 [[email protected] logs]# dos2unix

Ubuntu内核编译脚本

#!/bin/sh#Ubuntu内核编译脚本.#文件夹:"linux-2.6.32.61".#命令:sh buildkernel.sh 2.6.32.61#准备:# sudo  apt-get install build-essential kernel-package   libncurses5-dev cd linux-${1}make mrpropercp /boot/config-`uname -r` ./.config#cp ../.config ./.configmake