首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

升级到Xcode9/10后无法编译旧项目: GLKit / common.h中出现“预期不合格的id”错误

升级到Xcode9/10后无法编译旧项目: GLKit / common.h中出现“预期不合格的id”错误是由于Xcode版本升级后,GLKit库中的common.h文件中的代码与新版本的编译器不兼容所导致的错误。

GLKit是苹果提供的一个用于简化OpenGL ES开发的框架,它提供了一些方便的函数和类来简化OpenGL ES的使用。而common.h文件是GLKit库中的一个头文件,其中定义了一些常用的宏和函数。

解决这个问题的方法有两种:

  1. 更新GLKit库:可以尝试更新GLKit库到最新版本,以确保与新版本的Xcode兼容。可以通过访问苹果的开发者网站或者使用CocoaPods等包管理工具来获取最新的GLKit库。
  2. 修改common.h文件:如果更新GLKit库不可行,可以尝试手动修改common.h文件中的代码,以使其与新版本的编译器兼容。具体的修改方法可能因个人项目的具体情况而异,可以尝试以下几种方法:
    • 检查common.h文件中是否有使用了已废弃的API或语法,如果有,可以尝试替换为新的API或语法。
    • 检查common.h文件中是否有与新版本编译器关键字冲突的宏定义,如果有,可以尝试修改或删除这些宏定义。
    • 检查common.h文件中是否有缺少必要的头文件引用,如果有,可以尝试添加这些头文件引用。

以上是解决升级到Xcode9/10后无法编译旧项目: GLKit / common.h中出现“预期不合格的id”错误的一些常见方法。具体的解决方法可能因个人项目的具体情况而异,建议根据具体情况进行调试和修改。如果问题仍然存在,可以尝试在开发者社区或相关论坛上寻求帮助,以获取更详细的解决方案。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台(IoT Hub):https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台(MTP):https://cloud.tencent.com/product/mtp
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙服务(Tencent XR):https://cloud.tencent.com/product/xr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Selenium 3 升级到 Selenium 4 应注意哪些

Selenium 3 升级到 Selenium 4 应注意哪些 目录 1、前言 2、关于支持协议 3、Capabilities 4、在Java查找元素方法 5、升级依赖 5.1、Java...5.2、Python 6、潜在错误和弃用消息 6.1、Java 6.2、Python 1、前言 在自动化技术不断发展过程,我们往往也会遇到或做过自动化版本升级任务,也会遇到各种各样问题...从命令行升级,可以执行: pip install selenium==4.0.0 6、潜在错误和弃用消息 6.1、Java 1、等待和超时 (1)超时中接收到参数已从预期(长时间,时间单位)切换到预期...FluentWait withTimeout 和 pollingEvery 方法已从预期(长时间,时间单位)切换到预期(持续时间)。...但是,不再需要此实现,因为它在最新版本 Firefox 不起作用。为避免升级到 Selenium 4 时出现重大问题,该 setLegacy 选项将显示为已弃用。

1.6K10

2022了测试人还不会测试用例?这么写用例毫无压力..

如:1、插卡插反:第二次重新插入正确插入,仍可以正常取钱;卡冻结/注销,无法正常取钱; 2、输入三次密码错误,账户冻结,无法取款;前两次密码错第三次密码对,仍可以正常取钱 测试用例: 6、错误猜测法...合格测试用例标题: 四、缺陷介绍 软件中使用任何问题都为缺陷,简称:bug 1、缺陷判定标准 软件为实现需求(规格)说明书中明确要求功能 — 少功能 软件出现了需求(规格)说明书中致命不应该出现错误...5.1缺陷练习 错误示范: 1、缺陷Id:使用了用例id 2、标题:操作数据描述+预期+实际 测试数据结果描述+实际结果+预期 测试数据结果描述+实际结果+需求 3、缺陷描述:操作步骤+数据...1 2 3 4 5 正确示范: 缺陷标题实例: 1、测试数据描述+实际结果+预期不合格4位qq验证合格(预期不合格) 空密码登录成功(预期:登录失败,提示密码不可为空) 2、测试数据结果描述...+预期+实际 验证4位qq不合格(实际:合格) 验证空密码登录不成功(实际:登录成功) 3、测试数据描述+实际结果+需求 不合格4位qq验证合格(需求:6-10自然数) 空密码登录成功(需求:密码位

87210
  • 软件测试(测试用例)—写用例无压力

    如:1、插卡插反:第二次重新插入正确插入,仍可以正常取钱;卡冻结/注销,无法正常取钱; 2、输入三次密码错误,账户冻结,无法取款;前两次密码错第三次密码对,仍可以正常取钱 测试用例: 6、错误猜测法...合格测试用例标题: 四、缺陷介绍 软件中使用任何问题都为缺陷,简称:bug 1、缺陷判定标准 软件为实现需求(规格)说明书中明确要求功能 — 少功能 软件出现了需求(规格)说明书中致命不应该出现错误...5.1缺陷练习 错误示范: 1、缺陷Id:使用了用例id 2、标题:操作数据描述+预期+实际 测试数据结果描述+实际结果+预期 测试数据结果描述+实际结果+需求 3、缺陷描述:操作步骤...+数据 正确示范: 缺陷标题实例: 1、测试数据描述+实际结果+预期不合格4位qq验证合格(预期不合格) 空密码登录成功(预期:登录失败,提示密码不可为空) 2、测试数据结果描述+预期+实际...验证4位qq不合格(实际:合格) 验证空密码登录不成功(实际:登录成功) 3、测试数据描述+实际结果+需求 不合格4位qq验证合格(需求:6-10自然数) 空密码登录成功(需求:密码位6-12位数字

    1.2K30

    Android Studio 3.0~3.x正式版填坑之路

    2017.11.11 v2.2.171111 ① 图片错误; ② 输入法中文状态下无法选词。...implementation指令时,若出现找不到导包或资源问题报错,可以更换依赖指令为api重新编译。...输入法中文状态下无法选词 Question AS 3.0在输入中文时候会出现键盘不显示,无法筛选词输入中文 Solution 首先要说不是你输入法问题,而是AS 3.0一个BUG,下面提供几种解决方案...10. 软件升级安装冲突 Error AS在线升级,安装重启软件时会出现部分文件安装冲突。...此外,还有一些已知问题,所以暂时不建议在生产项目中使用。 12. AS 3.3.0警告问题 在 AS升级到 3.3.0,Gradle升级到 4.10.1+ 时,编译会一直提示警告。

    1.5K10

    分布式 | DBLE 3.21.06.0 来了!

    、多分片算法、全局 ID、IP/SQL 黑白名单 特长:MySQL 语法兼容、复杂查询优化、低改造成本、成熟稳定、成熟技术栈 DBLE 官方项目: https://github.com/actiontech...主要缺陷修复: [#2622] set autocommit 没有按预期工作。 [#2638] 开着慢日志,dble 可能会出现 oom。...可能会出现 oom 3.20.10.5 复杂查询可能导致线程泄漏 开着慢日志,dble 可能会出现 oom 检查表一致性问题 读写分离 com_stmt_prepare 返回报文次序错误 set autocommit...未按照预期执行 偶现 ArrayIndexOutOfBoundException 3.21.02.2 复杂查询可能导致线程泄漏 开着慢日志,dble 可能会出现 oom 检查表一致性问题 读写分离...com_stmt_prepare 返回报文次序错误 set autocommit 未按照预期执行 偶现 ArrayIndexOutOfBoundException sql 统计相关修复 使用读写分离时事务失败问题

    2.7K20

    CentOS 7内核升级操作参考

    我们按照提示进行了升级[7],升级相应GPU驱动程序也升级到了525,如下图所示:通过Git下载CUDA测试程序,进入目录运行make即可编译程序。...ProcDump程序,编译过程需要下载clang++工具包[10]; 下载并编译TOA驱动程序,编译完成,通过如下命令加载驱动程序验证: insmod ..../toa.ko4.2 创建快照备份内核升级操作有一定风险。为了控制风险影响程度,建议在正式操作前对当前系统盘做一个快照备份。这样若出现不符合预期情况,可以安全回退到之前状态。...更新重新编译该驱动程序即可。 需要特别注意是:根据参考文档[12]操作过程,会先删除头文件,编译工具等,这个过程中会将GPU驱动误删除。可以通过重新安装驱动程序恢复。...需要特别注意是:根据参考文档[12]操作过程,会先删除头文件,编译工具等,这个过程中会将GPU驱动误删除。可以通过重新安装驱动程序恢复。

    5.3K80

    微信iOS9适配总结

    编译问题(Bitcode) 大部分人升级到Xcode7,首先遇到问题是编译不过,错误提示大致是 xxx does not contain bitcode....2、HTTP请求失败 解决了编译问题,程序跑起来了,却发现很多网络请求失败。...这个看似不起眼改动,却使得微信出现了很多问题。刷了9.1beta用户会发现,所有的公众号消息、小视频、红包等消息都无法查看,登陆验证也会失败。...解决这个问题有两种方法: 一个是把我们自己windowlevel调大,同样设为10^7,因为比系统键盘晚出现,所以还是能够把系统键盘盖住。...如果不支持分屏,需要在项目设置General - Deployment Info勾选Requires full screen 2、如何适配iPad分屏 分屏和转屏本质上都是改变了屏幕尺寸

    2.1K50

    不得不说,minigui真的很坑

    如果不是项目必须东西,我建议读者,能不用就不用。 问题: minigui官方提供依赖库已经是好多年前,在移植过程很容易出现安装错误,亲测! 据说官方貌似不再维护了。.../helloworld,此时在模拟器可以正常运行起来了。 测试成功。 其它错误错误:....,需要在编译选项增加库和库文件路径 错误:KERNEL>InitGUI (step 4): Can not start client (Please run mginit first)!...Ubuntu编译minigui 原创 2016年07月20日 20:10:09 标签: minigui 282 ubuntu编译minigui 3.0.12出现下面错误: object.h...但是我编译系统无法换,看了下,直接在对应makefile里面修改把该模块编译为32位。如下: CFLAGS = -m32 -g -O2 在CFLAGS上加上-m32就可以了。

    3.7K30

    Vue 3.4 发布!

    不过,请注意,Vue SFC 编译只是实际项目中整个构建过程一部分。与孤立基准相比,端到端构建时间最终增益可能要小得多。...相关文档: 修订组件v-model部分 [10] defineModel API 参考 [11] v-bind 同名速记 语境:PR#9451 [12] 现在您可以将其缩短: <img :id="id"...改进水合失配错误 语境:PR#5953 [13] 3.4 版对水合失配错误信息进行了多项改进: 提高了措辞清晰度(服务器渲染与客户端预期)。...这些错误代码是从 Vue 稳定发布最新版本自动生成。 我们还添加了编译时标志参考 [16],其中说明了如何为不同构建工具配置这些标志。...在 3.4 无法禁用此行为。 模板 @vnodeXXX 事件侦听器现在会出现编译错误,而不是弃用警告。请使用 @vue:XXX 监听器。 删除了 v-is 指令。它在 3.3 已被弃用。

    55340

    Vue 3.4 来了!

    不过,请注意,Vue SFC 编译只是实际项目中整个构建过程一部分。与孤立基准相比,端到端构建时间最终增益可能要小得多。...相关文档: 修订组件v-model部分 [10] defineModel API 参考 [11] v-bind 同名速记 语境:PR#9451 [12] 现在您可以将其缩短: <img :id="id"...改进水合失配错误 语境:PR#5953 [13] 3.4 版对水合失配错误信息进行了多项改进: 提高了措辞清晰度(服务器渲染与客户端预期)。...这些错误代码是从 Vue 稳定发布最新版本自动生成。 我们还添加了编译时标志参考 [16],其中说明了如何为不同构建工具配置这些标志。...在 3.4 无法禁用此行为。 模板 @vnodeXXX 事件侦听器现在会出现编译错误,而不是弃用警告。请使用 @vue:XXX 监听器。 删除了 v-is 指令。它在 3.3 已被弃用。

    49510

    编译优化在微信视频号落地实践

    我们遇到问题包括以下几类:编译错误:升级编译和开启PGO/LTO优化发现了新增编译错误,有的是业务代码不符合规范被编译器查出来,这部分需要修改代码;有的确认是误报或者暂时无法整改代码,这部分选择了屏蔽告警选项...详见:经排查发现,该优化pass(PTA)在gcc10得到显著优化改进(Compile-time and memory-hog hog[1])。解决方案:建议业务团队把编译升级到gcc10以上版本。...编译器升级出现编译错误★ MMERR打印宏引起编译器ICE(internel compiler error)图片经过分析确定是已知bug,[9 Regression] ICE in subspan...comdat消除出现不同结果,原因是externally_visable变量在使用时还没有更新到预期值,因此调整update_visibility_by_resolution_info检查函数来消除节点访问顺序造成影响...编译器升级出现运行问题★ coredump视频号推荐模块升级到tgcc,发现运行错误“illegal instruction",导致coredump经过反复排查,发现是某个函数没有提供返回值导致。

    32010

    CoreML尝鲜:将自己训练 caffe 模型移植到 IOS 上

    导语 : 自从苹果6月5日在WWDC 2017上show出自己在计算机视觉和AI领域又一重磅新科技——CoreML,我们真是喜忧参半,喜是Core ML等SDK技术出现加速了深度学习在移动端落地...一、软件准备 由于CoreML目前仅支持iOS11和Xcode9,因此需要先对移动设备升级到iOS11,并且下载Xcode9 beta版本。...点击该模型,会出现相关信息,如下图 可以看到模型输入和输出定义。...模型对应接口文件可以在Model Class名称右侧小箭头点击查看。 这里出现了一个小插曲。...正常情况下,将mlmodel拖入工程,Xcode会自动解析并生成对应接口文件,但是最初我模型接口文件一直无法生成,谷歌后发现,不知道是Xcode9Bug还是设置问题,拖入到工程文件,还需手动勾选

    3.4K10

    QT应用编程: windows下使用UDT传输协议_创建工程示例(高速数据传输)

    一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 编译器: MinGW 32 二、UDT传输协议介绍 UDT是基于UDP数据传输协议(UDP-based Data Transfer...最新版本是UDT版本4,包括3个独立软件包:纯源代码,GNU软件包和预编译WIN32 / i386版本。可以从UDT SourceForge项目网站下载所有UDT版本。...请注意,尽管CVS代码可能包含最新错误修复和代码改进,但可能尚未经过全面测试,UDT支持Linux,Windows,OS X和BSD。...,编译使用 mingw32 4.1 下载文件解压 4.2 将src目录下全部文件加入到工程 4.3 修改文件解决错误 (1) 修改common.h文件56行 ----解决重定义问题 修改前...(照着第一步改) api.h248行 common.h58行 queue.h406行和466行 (3).

    1.2K40

    Linux进程间通信【共享内存】

    int proj_id 项目编号,可以根据实际情况编写 注意: 只有先让操作系统根据同一个 key 创建/打开 同一个共享内存,不同进程才能看到同一份资源 下面是创建 共享内存 代码 common.h...(即传递参数2),但我们一般不知道具体地址,所以 可以传递 NULL,让编译器自动选择位置进行映射 关于参数3,一般直接设为 0,表示关联,共享内存属性为 默认读写权限,更多选项如下所示: SHM_RDONLY...去关联 注意: 共享内存在被删除,已成功挂接进程仍然可以进行正常通信,不过此时无法再挂接其他进程 共享内存被提前删除,状态 status 变为 销毁 dest 2.6、共享内存控制 shmctl...需要先启动服务端,才启动客户端;如果先启动了客户端,会导致客户端创建共享内存无法释放,程序也无法运行 因为共享内存不区分读端与写端,只要关联了,两者都可以进行读写 ---- 4、共享内存补充知识...因为快是要付出代价,因为 “快” 导致共享内存有以下缺点: 多个进程无限制地访问同一块内存区域,导致共享内存数据无法确保安全 即 共享内存 没有同步和互斥机制,某个进程可能数据还没写完,就被别人读走了

    33000

    斗转星移 | 三万字总结Kafka各个版本差异

    您需要重新编译代码。只是交换Kafka Streams库jar文件将无法正常工作,并将破坏您应用程序。...因此,您需要更新并重新编译代码。只是交换Kafka Streams库jar文件将无法正常工作,并将破坏您应用程序。...您需要重新编译代码。只是交换Kafka Streams库jar文件将无法正常工作,并将破坏您应用程序。...您需要重新编译代码。只是交换Kafka Streams库jar文件将无法正常工作,并将破坏您应用程序。...对版本为0.9.0.0客户端说明:由于0.9.0.0引入了一个错误,依赖于ZooKeeper客户端(Scala高级使用者和MirrorMaker,如果与使用者一起使用)将无法与0.10.0

    2.2K32

    是时候将WPF控件库从.Net Framework升级到.NET Core 3.1

    升级到Core好处 去年中我曾考虑将我控件库项目Kino.Toolkit.Wpf升级到.NET Core,不过很快放弃了,因为当时.NET Core是预览版,编译WPF还需要使用最新Visual...结果将以Excel方式显示,像这种小项目一般不会出现什么问题,图个安心: ? 3....迁移到 PackageReference NuGet 引用 引用了Nuget包.NET Framework项目会将引用Nuget信息记录在packages.config文件,例如在示例项目中...,还原Nuget包重新编译等一系列操作都完成,可以见到项目已经完成迁移了: ?...,现在都在项目文件声明,所以这些信息全都变得多余,会引起编译错误,全部删掉只保留下面这些就好: // [assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite

    4.2K10

    教你如何将 VS2019 VSIX 扩展插件项目迁移到 VS2022

    为了确保扩展兼容性,Visual Studio 2022 不会启用以前编译扩展,即使以前编译扩展把支持 Visual Studio 版本号加到了 17.0(对应 VS2022)也不行。...VS 构建工具,请一并升级到 17.0 或以上版本。...至此,你再编译这个 Visual Studio 扩展项目,即可正常在 Visual Studio 2019 和新 Visual Studio 2022 上安装: 完整改法 如果你比较强迫症,我还是建议你完整改完整个项目...完整改完,你将获得如下好处: 在 Visual Studio 2022 里双击 source.extension.vsixmanifest 能打开专属清单编辑器,避免手写容易出现明显错误 csproj...在你需要升级扩展旁边“…”里点“Edit”编辑。重新上传你新编译出来 VSIX 文件,等待审核即可。

    65350

    Kafka2.6.0发布——性能大幅提升

    支持更改时发出 新metrics可提供更好运营洞察力 配置为进行连接时,Kafka Connect可以自动创建Topic 改进了Kafka Connect接收器连接器错误报告选项 Kafka Connect...将inter.broker.protocol.version更改为最新版本,将无法降级到2.1之前版本。 对于滚动升级: 在所有代理上更新server.properties并添加以下属性。...完成此操作,代理将运行最新版本,并且您可以验证集群行为和性能是否符合预期。如果有任何问题,此时仍然可以降级。...代理开始使用最新协议版本,将无法再将群集降级到较版本。 如果您已按照上述说明覆盖了消息格式版本,则需要再次滚动重启以将其升级到最新版本。...请注意,不再维护Scala客户端不支持0.11引入消息格式,为避免转换成本必须使用较新Java客户端。

    1.3K20

    .NET 8 Android 资源生成改进和变化

    这是由项目 $(RootNamespace) Resource 类处理。我们从 R.txt 获取值并将它们公开在这个类。...系统存在一些影响应用程序大小和启动性能问题。在系统,每个 Android 程序集都有自己一组Resource类。所以我们实际上到处都有重复代码。...系统使用了名为 UpdateIdValues 方法,该方法在启动时调用。该方法将遍历所有库项目并更新资源 Id以匹配应用程序资源 Id。根据应用程序尺寸,这可能会导致严重启动延迟。...; } 更糟糕是,由于UpdateIdValues代码存在,修剪器无法删除这些类任何一个。...如果不包含.aar,在运行时将会出现资源丢失错误,例如: System.MissingMethodException: 'Method not found: int .Style.get_MyTheme

    22610
    领券