美文网首页
iOS16 xcode14 更新问题

iOS16 xcode14 更新问题

作者: HeavenWong | 来源:发表于2022-10-20 10:32 被阅读0次
  • 更新xcode14, iOS16, 编译旧项目出现下面问题, 找不到方法闪退.
问题截图
  • 问题描述

    • <_UINavigationBarContentViewLayout 0x7f7f53f58a40> valueForUndefinedKey:]: this class is not key value coding-compliant for the key inlineTitleView.
  • 问题解决

#if DEBUG
@interface Xcode14Beta4Fixer : NSObject
@end

@implementation Xcode14Beta4Fixer

+ (void)load
{
    Class cls = NSClassFromString(@"_UINavigationBarContentViewLayout");
    SEL selector = @selector(valueForUndefinedKey:);
    Method impMethod = class_getInstanceMethod([self class], selector);

    if (impMethod) {
        class_addMethod(cls, selector, method_getImplementation(impMethod), method_getTypeEncoding(impMethod));
    }
}

- (id)valueForUndefinedKey:(NSString *)key
{
    return nil;
}

@end
#endif

补充

  • 问题描述
Message from debugger: Xcode has killed the LLDB RPC server to allow the debugger to detach from your process.  You may need to manually terminate your process.
  • 解决方案
  • 重启模拟器, 模拟器删除应用, 模拟器工具栏 -> Device -> Restart -> 彻底删除应用. 重启项目

相关文章

网友评论

      本文标题:iOS16 xcode14 更新问题

      本文链接:https://www.haomeiwen.com/subject/arnpzrtx.html