试图创建一个静态框架库并获得lipo错误(无法打开输入文件)?

时间:2014-03-26 19:37:12

标签: objective-c xcode shell frameworks

尝试通过终端构建我的SDK框架,我收到以下错误。

lipo: for current configuration (Release) creating output file: build/dist/libMySDK.a
find: build/Release-iphoneos/include: No such file or directory

我在想这与DerivedData文件的位置有关吗?

这就是它在

上的抨击线
#copy headers
find build/${cfg}-iphoneos/include -name '*.h' -exec cp {} build/dist/Headers \;

2 个答案:

答案 0 :(得分:1)

我不知道这个错误意味着什么,但是当我构建一个静态库时,我发现.a比.framework更有问题。

我使用这个简短的教程:

http://www.infragistics.com/community/blogs/stevez/archive/2013/02/04/create-your-own-ios-framework.aspx

它运作良好,没有错误,也许它会帮助你解决这个问题

答案 1 :(得分:0)

发现了这个问题。我需要通过xCode并将其设置为导出我希望SDK用户查看的头文件(即.h文件)。

Settings > Build Phases > Copy Files (i.e. not 'Copy Bundle Resources' as that is for a non-SDK project)