gpt4 book ai didi

iphone - 将 XCODE 项目公开为库

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:27 24 4
gpt4 key购买 nike

如何为我的 XCODE 项目发布库?我有一个项目,我想将其作为库公开给其他人。

最佳答案

您必须创建一个 Cocoa Touch 静态库,其中包含您要发布的所有头文件和实现文件,然后使用类似于以下的脚本:

#!/bin/bash
#build the device
echo building for ARM architecture
xcodebuild -sdk iphoneos4.2 "ARCHS=armv6 armv7" build > /dev/null
#build the simulator
echo building for the i386 architecture
xcodebuild -sdk iphonesimulator4.2 "ARCHS=i386 x86_64" "VALID_ARCHS=i386 x86_64" build > /dev/null
#make the folder
mkdir "Fat Binary"
#lipo suck it together
echo lipo binaries together
lipo -output Fat\ Binary/libMyLib.a -create build/Release-iphoneos/libmyLib.a build/Release-iphonesimulator/libmyLib.a
echo lipo binary saved at $./Fat Binary/libmyLib.a
echo coping headers
cp -R build/Release-iphoneos/usr "Fat Binary"
echo [COMPLETE]

简而言之,这会创建一个文件夹,其中包含一个库 (libmyLib.a) 和一个必须添加到目标项目中的 header (usr) 文件夹, header 由添加 -> 现有文件和库添加->现有框架->添加其他。

另请注意, header 在您的库中的作用必须是公开的,否则它们将不会被复制,并且您必须将 libmyLib.a 的实例替换为您的库的名称。

这个过程我已经用过很多次了,遗憾的是,这是你目前能为 iOS 制作框架的最好方法。

关于iphone - 将 XCODE 项目公开为库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5187628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com