Here's a function I use in my Nukefile to compile XIBs into NIBs:
(
(if (and (!= target "clobber") (!= target "clean"))
(then
(SH "mkdir -p #{to_path}")
((filelist xibs) each:(do (xib)
(set nib (xib stringByReplacingPathExtensionWith:"nib"))
(SH "ibtool #{xib} --compile #{to_path}/#{( nib fileName )}")))
(filelist "^#{to_path}/[^/]*.nib$"))
(elsenil))) (set @nib_files (compile-xibs-from-to "^resources/views/[^/]*.xib$""build/nibs")) (xibs to_path)
It uses ibtool
to compile the .xib into a .nib:
ibtool source.xib --compile target.nib
That looks strangely like Lisp code, is it?
ReplyDelete[Patrick Burleson:1] Actually, it's "Nu":http://programming.nu.
ReplyDeleteNu is quite Lisp-y, with a dash of Ruby.