xcode - 如何将现有的 Xcode 目标从动态更改为静态?

标签 xcode xcodebuild

我正在使用一个生成动态库(Cocoa API)的现有项目。

我宁愿生成一个静态库,但如果我改变
[Linking|Mach-O Type] 字段从“动态库”到“静态库”,
Clean Project 和 Build Project 都提示说
目标具有无效的 MACH_O_TYPE 'staticlib' 的值。

有没有一种直接的方法可以让构建产生
静态 .a 文件?

谢谢,
埃里克

最佳答案

打开 project.pbxproj 文件在 YourProjectName.xcodeproj 使用 TextEdit 文件夹,搜索 产品类型 并将其值从“ com.apple.product-dynamic ”更改为“ com.apple.product-static

关于xcode - 如何将现有的 Xcode 目标从动态更改为静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349115/

相关文章:

iphone - 类扩展 - 无法识别的二传手

ios - 如何在 Objective-C 和 Swift 项目中使用 RxSwift?

ios - 使用 React Native 项目设置 cocoa pod

ios - 指定 -sdk 选项时 xcodebuild 不起作用

iphone - 为什么网址在iOS 6上的行为有所不同

ios - 使用gym创建ipa时FaSTLane不工作

ios - Xcode 10 归档失败 - 仅在命令行 (xcodebuild)

c++ - 在命令行上构建时找不到 cstdint 文件

ios - XCode-Run-Command 是什么样子的?

ios - 表达式太复杂,无法在合理的时间内解决 (xcode)