Hello. I've been using TextMate for writing Objective-C for the iPhone.<div>The features that come in the Objecive-C bundle are great but the supported frameworks for documentation look up and completion do not include the iPhone SDK / Cocoa Touch Frameworks.</div>
<div>This thread < <a href="http://thread.gmane.org/gmane.editors.textmate.general/25089/focus=25595">http://thread.gmane.org/gmane.editors.textmate.general/25089/focus=25595</a> > resolved the documentation issue for me but I'm still trying to get completions for the iPhone specific frameworks/Classes.</div>
<div><br></div><div>So far I have tried to use the Index Headers For Completion command to index the Cocoa touch headers. I created a TextMate project and copied all the UIKit framework header files to the project folder. </div>
<div>I ran the Index Headers command but the generated <span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; ">.classes.TM_Completions.txt and .methods.TM_Completions.txt files where empty. </span></div>
<div>I then opened the GenerateMethodList.rb script and added "UIKit" => "UI" to the "translate" array. After doing this some Classes show up in the generated completions <span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; ">files but the list is far from complete. This is the generated clas list: </span></div>
<div><span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px;"><br></span></div><div><span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px;"><div>NSValue</div>
<div>NSCoder</div><div>UIColor</div><div>UIFont</div><div>UIViewController</div><div>NSBundle</div><div>NSObject</div><div>NSString</div><div>NSIndexPath</div><div>UIView</div></span></div><div> </div><div>I don't know why the NS* classes show up in the list and I dont know what sets the UI* classes in the list appart fro all the other UI classes that didn't show up. I've never written a single line of Ruby and there are a lot of things I don't understand in the generateMethodsList.rb script </div>
<div><br></div><div>Allan or anybody else, If you are listening, could you please give me some pointers as to how to index these header files (Along with the other iPhoneSDK/Cocoa Touch header files) and use them for completions in my projects? </div>
<div><br></div><div>I would love to help including this in the official Objective-C bundle or help create a new Objective-C iPhone bundle.</div><div><br></div><div>Thanks!</div><div><br></div><div>RafaVega </div>