XCode8 里编辑 XIB 又出问题了,这次居然是控件和变量无法连线 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
rainex
V2EX    iDev

XCode8 里编辑 XIB 又出问题了,这次居然是控件和变量无法连线

  •  
  •   rainex 2017-02-16 21:11:56 +08:00 3658 次点击
    这是一个创建于 3164 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是最最基础的问题,简单到没有犯错机会。
    在 Referencing Outlets 里拖着往 File's Owner 上移动,本来都声明好变量了,比如
    @property (weak) IBOutlet NSButton *btnTMD;
    但拖到 File's Owner 头上的时候没有反应,当然也就无法选择连线。

    项目本来是 XCode7.x 开始的,同类的 XIB 关联已经很多,中间升级成 XCode8.x ,有阵子没处理 XIB ,今天再看就出这问题了,我试过拖动原来的关联到 File's Owner 上时也没反应,也试过把 XIB 保存为 7.x 版本但没变化。

    目前只能以源码方式打开 XIB 文件,自己在<connections>里手工添加,可这样已经失去可视化创建界面的意义。



    目前最怀疑的就是 XCode ,因为一路用它见过不少小毛病了,这次居然连这么基本的功能也出问题,刷新了我的认知。


    有没有类似经历的提供下解决方案?难道要逼我重装 XCode 或者废弃 XIB 全部改用代码创建界面吗?
    6 条回复    2017-03-08 10:30:11 +08:00
    lianz
        1
    lianz  
       2017-02-16 21:32:47 +08:00
    无图无代码言?
    COMESOON
        2
    COMESOON  
       2017-02-17 11:38:26 +08:00
    反过来也连不上么?
    rainex
        3
    rainex  
    OP
       2017-02-19 21:40:16 +08:00
    已经解决了,可能有其他人偶然遇到会搜索到这里,所以我就写下吧:问题出在用 XCode8 自己的重构代码重命名类名后, XIB 里的关联定制类没改,但诡异的是,运行时两者莫名其妙居然还能关联,所以就没想到这个错误。而设计时因为无法关联所以 XIB 也就找不到自己的 File's Owner 。换句话说, XIB 的关联类设置,在我遇到的这个案例里,设计时和运行时居然是不一致的。
    rainex
        4
    rainex  
    OP
       2017-02-19 21:48:20 +08:00
    补充, XIB 自己的名字都没改,按理说类改名后最多也只是找自己同名的 XIB ,所以感觉像是临时文件的问题,不过中间也 Clean 过,甚至重启过,问题依旧,真正原因我也不知道了,大概是中奖。
    noark9
        5
    noark9  
       2017-02-20 17:47:18 +08:00
    曾经 xcode 的重构把代码各种改坏,或者直接重构的时候就卡死,所以再也不用
    jialiangnull
        6
    jialiangnull  
       2017-03-08 10:30:11 +08:00
    我遇到一个奇怪的问题 是各种 storyboard: error: IB Designables: Failed to render and update auto layout status for: Failed to load designables from path (null) 准备卸载重装
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2719 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 14:55 PVG 22:55 LAX 07:55 JFK 10:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86