iphone – 在Xcode中构建时保存Interface Builder更改
我知道你们中的许多人都遇到了同样的情况,你们正在敲打墙壁,想知道你的应用程序出了什么问题,却发现你忘了保存你的Interface Builder更改.
好吧,这从来没有发生在我身上,因为出于某种原因,Xcode会提示我在构建时保存Interface Builder中的任何更改.一位同事和我正在试图弄清楚如何在他的机器上改变这一点,但没有成功.我必须在iphone开发生命的早期阶段做一些事情来配置它. 有没有人知道如何将IB与Xcode链接,以便在构建期间提示保存对IB文件的更改? 解决方法
这对我来说也很完美,但是停止使用Xcode 3.0.我确定必须有一些隐藏的设置,因为它适用于某些人,可能是那些在Xcode 2.x中激活它的人,但是我还没有找到它.
对于那些感兴趣的人,我有一个解决方法,涉及调用一个简单的AppleScript,它保存所有开放的IB文档.以下是步骤: 1)创建Apple脚本,这些内容如下: tell application "Interface Builder" set num to count of documents if num > 0 then repeat with i from 1 to num tell document i to save end repeat end if end tell 2)将其另存为脚本(在我的示例中为/Users/myself/Programming/SaveIBFiles.scpt) 3)在您的项目中,创建一个新目标.这是菜单“Project”?“New Target …”,选择“Other”?“Shell Script Target”.我把它命名为“保存IB文件” 4)展开新目标,它已包含“运行脚本”阶段.调出此Run Script阶段的信息,“常规”选项卡,将Shell保留在/ bin / sh并作为脚本写入: if [ -f "/Users/myself/Programming/SaveIBFiles.scpt" ]; then osascript "/Users/myself/Programming/SaveIBFiles.scpt" fi 5)现在选择原始目标,调用其信息,并将新目标添加为直接依赖项. 现在,无论何时构建应用程序,都会调用脚本,保存打开的IB文件,然后编译主目标. 希望这可以帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |