首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode改变remoteGlobalIDString -如何避免?

Xcode改变remoteGlobalIDString -如何避免?
EN

Stack Overflow用户
提问于 2012-10-19 16:18:00
回答 1查看 612关注 0票数 1

我的"project.pbxproj“处于版本控制之下。Xcode会不断改变通过子项目链接的库的remoteGlobalIDString

还有其他人有这个问题吗?如果是,我能做些什么?

代码语言:javascript
运行
复制
5A1F61F5162C0F6B001ABF64 /* PBXContainerItemProxy */ = {
        isa = PBXContainerItemProxy;
        containerPortal = 5A0A1B5816147A4A00C65C6D /* MyReferencedSubProject.xcodeproj */;
        proxyType = 1;
        remoteGlobalIDString = 235B356E47F64C9DB6D76F45; << THIS CHANGES ALL THE TIME
        remoteInfo = MyLibInMySubProject;
    };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-01 00:20:13

对我来说,修复它的唯一方法是重写由cmake生成的项目UUID:

代码语言:javascript
运行
复制
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"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12970089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档