From: Arno P. <ar...@pu...> - 2010-05-22 10:14:52
|
very nice work, Panayotis! :-) On 5/22/10 11:58 AM, Panayotis Katsaloulis wrote: > Hello all! > > You might have seen that a patch of mine was just committed to the xmlvm source tree. > I am very excited about it, since it's a work of months and I believe that this makes xmlvm a competitive tool to write native iPhone applications, with other not open source projects, as Mono touch. > > Here is a brief list of what it provides: > > a) Improved creating of XCode project - only one target exists "xproject". Target "xrebuild" not needed any more. > > b) Compiling of XCode project is much faster - only changed files will be recompiled > > c) Comma separated list of libraries are supported, for the argument "--lib", when creating project files. If a specific default library is not required, a minus "-" prefix will remove it. A plus "+" prefix will add it. If no prefix is present, then this has the same effect as a plus. > > d) Colon or semicolon (depending of the operating system) separated list of resource files and directories, for the argument "--resource". Also minus and plus prefix is supported, like with argument "--lib" > > e) Give extra parameters (non specific) for project creation with the "-Dkey=value" argument. Parameters that handle various project options, such as the name of the project, version, identifier, pre-render icon and hidden status bar are defined. > > f) AppStore XCode target is added, optimized for App Store submission. Also other targets have extra optimization flags. > > g) Use of nbproject/xcode.properties file to give specific properties to ant build scripts of xcode projects > > h) Added missing classes: CAAction, CAAnimation, CAMediaTiming, CATransition, MFMailComposeResult, MFMailComposeViewController, MFMailComposeViewControllerDelegate, MPMovieControlMode, MPMoviePlayerController, MPMovieScalingMode, NSCalendar, NSCalendarUnit, NSDate, NSDateComponents, NSFileManager, NSLocale, NSNumberFormatter, NSNumberFormatterStyle, NSRange, NSStringEncoding, NSTimeZone, UIActionSheet, UIActionSheetDelegate, UIDatePicker, UIDatePickerMode, UIKeyboardAppearance, UIKeyboardType, UIPageControl, UIReturnKeyType, UIScrollViewDelegate, UISearchBar, UISearchBarDelegate, UIStatusBarStyle, UITableViewCellEditingStyle, UITableViewCellSeparatorStyle, UITableViewCellStyle, UITableViewRowAnimation, UITextAutocapitalizationType, UITextAutocorrectionType, UITextFieldDelegate, UIViewAnimationCurve, UIViewAnimationDelegate, UIViewAnimationTransition, OptionalSelectorException, UIPageControlRenderer, UISearchBarRenderer > > i) Added missing features in many classes, especially in: NSData, NSString, UIApplication, UIButton, UIImage, UILabel, UIPickerViewDelegate, UIScrollView, UISegmentedControl, UITableView, UITableViewController, UITableViewDataSource, UITableViewDelegate, UITextField, UITextView, UIView, UIViewController, UIWebView, UIWindow, > > j) All iPhone compatibility objects inherit from NSObject. It is possible from Java to retain/release an object or add code to it's dealloc selector. > > k) Animations added > > l) Safer memory management with introduction of associations, property returning macros and setting of null to returning variables > > m) Implementing a mechanism of optional methods in delegates (see org.xmlvm.iphone.internal.OptionalSelectorException), for use only in simulator > > n) fix a UIControlDelegate error - old code will break. > > o) Other additions and bug fixes > > > ------------------------------------------------------------------------------ > > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users |