首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在xib资源文件上运行ibtool时出现doesNotRecognizeSelector异常

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

Stack Overflow用户
提问于 2011-04-18 22:56:26
回答 1查看 1.6K关注 0票数 3

有人知道为什么我会从ibtool中得到这个崩溃吗?

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

结果:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-06 22:39:31

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

即使删除占位符文本也不能解决问题,因为界面生成器会在.xib中留下排泄物。完全删除搜索栏并添加新的搜索栏而不设置占位符文本可以修复此异常。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5704781

复制
相关文章

相似问题

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