我的"project.pbxproj“处于版本控制之下。Xcode会不断改变通过子项目链接的库的remoteGlobalIDString。
还有其他人有这个问题吗?如果是,我能做些什么?
5A1F61F5162C0F6B001ABF64 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 5A0A1B5816147A4A00C65C6D /* MyReferencedSubProject.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = 235B356E47F64C9DB6D76F45; << THIS CHANGES ALL THE TIME
remoteInfo = MyLibInMySubProject;
};发布于 2012-12-01 00:20:13
对我来说,修复它的唯一方法是重写由cmake生成的项目UUID:
YOUR_TARGET_UUID=$(grep -E -m 1 '[A-F0-9]{24} \/\* YOUR_TARGET \*\/ = {' \
"Project.xcodeproj/project.pbxproj" | \
grep -o -E '[A-F0-9]{24}')
sed -i '' "s/${YOUR_TARGET_UUID}/00000000DEADBEEF00000000/g" \
"Project.xcodeproj/project.pbxproj"https://stackoverflow.com/questions/12970089
复制相似问题