我使用行脚本文件创建了静态库项目。
然后我手动复制.h文件和.a文件并创建一个框架。使用iOS通用框架方法。 但它在第一次创建时工作正常。但改变了.m文件中的小修改,其没有反映在创建的staic库.a文件中。 但使用源文件时工作正常。
如果您遇到类似问题,请告诉我。
答案 0 :(得分:1)
做一个干净的构建。工作项目可能指向旧的.a文件。清理项目,然后添加静态库。
答案 1 :(得分:1)
我认为this post回答了你的问题,xcode中有一个错误,根据签名,帖子是由开发人员处理xcode产品的。对它的回复显示了一个对我有用的解决方案,即:
使用优秀的文本编辑器,编辑项目中的 project.pbxproj ,例如 MyProject.xcodeproj / project.pbxproj 并搜索包含您的库名称的下面一行。验证 path = 条目没有路径,只有库文件的文件名。不得不这样做是很讨厌的,但我发现xcode在100%的时间都不能正常使用。
{isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMyLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; };
答案 2 :(得分:0)
检查并匹配.a文件创建日期/时间,以确保在对.m文件进行更改后生成它