好吧,这从来没有发生在我身上,因为出于某种原因,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 ifend 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文件,然后编译主目标.
请注意,如果您不创建新目标并仅向主目标添加“运行脚本”构建阶段,则保存似乎发生得太晚.
希望这可以帮助!
总结以上是内存溢出为你收集整理的iphone – 在Xcode中构建时保存Interface Builder更改全部内容,希望文章能够帮你解决iphone – 在Xcode中构建时保存Interface Builder更改所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)