gpt4 book ai didi

xcode - 在 xib 资源文件上运行 ibtool 时出现 doesNotRecognizeSelector 异常

转载 作者:行者123 更新时间:2023-12-01 16:18:36 26 4
gpt4 key购买 nike

有人知道为什么我会从 ibtool 中遇到此崩溃吗?

ibtool --generate-strings-file "my.strings""myViewController.xib"

结果:

2011-04-18 17:49:41.848 ibtoold[32147:107] -[NSCFString count]: unrecognized selector sent to instance 0x20055f7e0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ibtool.errors</key>
<array>
<dict>
<key>description</key>
<string>Exception while running ibtool: -[NSCFString count]: unrecognized selector sent to instance 0x20055f7e0
Backtrace:
0 0x00007fff81780796 __exceptionPreprocess (in CoreFoundation)
1 0x00007fff8300e0f3 objc_exception_throw (in libobjc.A.dylib)
2 0x00007fff817da110 +[NSObject(NSObject) doesNotRecognizeSelector:] (in CoreFoundation)
3 0x00007fff8175291f ___forwarding___ (in CoreFoundation)
4 0x00007fff8174ea68 _CF_forwarding_prep_0 (in CoreFoundation)
5 0x00000001000ea974 IBAppendStringsfileEntries (in IDEInterfaceBuilderKit)
6 0x00000001000eac4b IBGenerateStringsfile (in IDEInterfaceBuilderKit)

最佳答案

这似乎是 ibtool 新版本中的一个错误。在我的例子中,它是一个 UISearchBar,其中设置了占位符文本。

即使删除占位符文本也不能解决问题,因为 Interface Builder 会在 .xib 中留下残留物。完全删除搜索栏并添加一个新的搜索栏而不设置占位符文本可以修复异常。

此问题的一个解决方法:使用 $DEVELOPER_DIR/usr/bin/ibtool3,它似乎是该工具的旧版本。

关于xcode - 在 xib 资源文件上运行 ibtool 时出现 doesNotRecognizeSelector 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5704781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com