Python and PyObjC, developing native Cocoa apps rapidly!

Python is all grown up it seems for developing native OS X applications. For those who want to check out how to rapidly put together native Cocoa apps in less than half the lines of code and none of the manual memory management of the C derivative languages, Apple now has some articles on the developer site to inspire and to help point the way.
Although my personal preference is wxPython for making GUI's that will look like native Windows/OSX/Unix applications no matter what platform the python app is run on I still will give PyObjC a go.
wxPython - http://www.wxpython.org/
MacPython - http://wiki.python.org/moin/MacPython/
Using PyObjC - http://developer.apple.com/cocoa/pyobjc.html
Python/PyObjC Inspiration - http://developer.apple.com/business/macmarket/checkout.html
Mac Mini (Home), Dell Laptop [removed Windows, installed Ubuntu Linux] (Work)   Mac OS X (10.4.10)   badvista.fsf.org

Note: Fixed omission of link to checkout
Quicktime Tour of the Python/PyObjC Application in action:
http://www.checkoutapp.com/show/quicktours#

Similar Messages

  • SMP3.0 SP05 register process and reconnect in native iOS app

    Hi,
    we do this steps Getting started with SMP3 Native OData iOS apps to get a native iOS application functioning through the SAP Mobility platform version 3.0 SP05 and retrieving data from OData services.
    But we do not understand the register process completely.
    If we install the app and do the register process and retrieve the data everything is ok. A user with the ApplicationConnectionID is registered in in SMP. But if we start the app again (without a new installation) we do not register the user again an set the connection id we get in the registration process:
    [self.clientConn setApplicationConnectionID:[selfreadInPlistMitKey:@"appConnectionID"]];
    we set the encryptionKey in the manager and initialize the Cache once for the application launch.
    [EncryptionKeyManager setEncryptionKey:key withError:nil];
    But if we want to retrieve the data we get a Request Failed.
    2015-01-15 18:13:31.885 AuthTest[12663:5b07] Firing requests from DB...
    2015-01-15 18:13:31.886 AuthTest[12663:4c07] UrlString:   http://smpServerAdress:8080
    2015-01-15 18:13:31.889 AuthTest[12663:4c07] Connectivity changed...
    2015-01-15 18:13:31.889 AuthTest[12663:4c07] Detected network...
    2015-01-15 18:13:31.889 AuthTest[12663:4c07] Start queue...
    2015-01-15 18:13:31.900 AuthTest[12663:4c07] UrlString:   http://smpServerAdress:8080
    2015-01-15 18:13:31.906 AuthTest[12663:907] Request Failed
    What do we wrong? Where is the different between the request with registration an without.
    Thanks,
    André

    Hi Ali,
    thank you but this was not realy what we need. But we can now register without to use the MAFLogonScren but when we whant to open the Online Store we get this error: "OpenStore failed with network error: 401 unauthorized" Do you know what we cvan do against this error or what the reason of this error is?
    Here is the code snipped what we use:
        MAFLogonUIViewManager *logonUIViewManager = [[MAFLogonUIViewManager alloc] init];
        NSObject<MAFLogonNGPublicAPI> *logonManager= logonUIViewManager.logonManager;
        HttpConversationManager* httpConvManager = [[HttpConversationManager alloc] init];
        [[logonManager logonConfigurator] configureManager:httpConvManager];
        MAFLogonCore *lc = self.appDelegate.lc;
        MAFLogonContext *context;
        if ([lc unlockSecureStore:@"abcd1234" error:&error]) {
            context = [lc getContext:&error];
        MAFLogonRegistrationContext *regContext = context.registrationContext;
        SODataOnlineStore *onlineStore = [[SODataOnlineStore alloc]
                                          initWithURL:[NSURL URLWithString:regContext.applicationEndpointURL]
                              httpConversationManager:httpConvManager];
        [onlineStore setOnlineStoreDelegate:self];
        [onlineStore openStoreWithError:&error];

  • Quitting a Cocoa app

    Hi there,
    In the midst of developing my Cocoa app, I have decided to bring up my own warning message when the user chooses the Quit item from the menu bar. All is working fine when I did the following. I created my own class in Interface Builder, and linked that blue box to the "Quit NewApplication" item in the menu bar, and linked it to an action which brings up my warning window. When the user hits the "Quit Anyway" button, it does this;
    NSLog(@"User quit the app");
    //quits the app
    [NSApp terminate:nil];
    That's all cool, but for some reason, when the user holds the icon in the dock and selects "Quit", the app will terminate on its own accord (and not like the "Quit NewApplication" menu item). I have been told to make the class an "Application Delegate".
    I did so by Control-dragging from the 'File's Owner' to the my own 'QuitApplication' and select 'delegate' but this still does not solve the problem.
    What am I doing wrong?
    Thanks,
    Ricky.

    Ricky,
    The "Quit" item in your menu bar worked because you actually connected it up to your action in IB. The "Quit" item in the Dock menu is a different menu item on a different menu so it was not connected to your action. And I'm not sure exactly when/where dock menus get created... although I suppose they're created programmatically when an application launches. So you'd probably have to connect your action to that menu item programmatically (ie not in IB).
    But... like others have said, that's not really the right way to do what you're wanting to do. Leave the Quit menu item connected to the terminate action like it originally was.
    Delegation and/or Notification is what you need to look at. They are similar concepts. Read this page on Delegating Authority - Cocoa Delegation and Notification for an explanation of both concepts and the differences. Notifications are more generalized and allow multiple "observers" to register for and receive the same notification. On the other hand a class typically only has one delegate.
    It sounds like you want to detect when your app is about to quit. warn the user that they may be quitting at a bad time and potentially give the user the option of either continuing with the termination or allowing the app to keep running.
    Delegation should work for this. The NSApplication object has a delegate method called:
    - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
    If you connect your class to the application object in IB as it's delegate AND you create the above method in _your class_ then your method will get called when the application is about to terminate. Inside your "applicationShouldTerminate" method you can display your dialog and get the user's response (ie "Yes - go ahead and quit" or "No - don't quit now"). Based on the user's response you would return NSTerminateNow or NSTerminateCancel.
    PsychoH13 mentioned "applicationWillTerminate" in his post. But if you're wanting to potentially cancel the termination then you need to use "applicationShouldTerminate" instead. Delegate methods that contain the word Should allow the delegate to return a yes or no value and cancel the action that's about to happen. Methods that contain the word Will are letting the delegate know that the action _will happen_ giving the delegate a chance to do last minute things but not allowing the delegate to cancel the action.
    Steve

  • After lollipop update, native email app and third party email apps cannot connect to email server over wifi, only on 4g

    Updated to lollipop yesterday.  Now I cannot access email server (POP3) on wifi, only over 4G.  This is happening on native email app and third party apps such as K9.  Any help appreciated.

    We're terribly sorry to hear about the email issues. Let's get this resolved immediately. Since the update, have you tried to delete and re add the email account?
    SheritaH_VZW
    Follow us on Twitter @VZWSupport
    If my response answered your question please click the �Correct Answer� button under my response. This ensures others can benefit from our conversation. Thanks in advance for your help with this!!

  • I can't create a native android app with 2560x1600 rendition. I only see the 2048x1536 and 1024x768 option in the web native Android application ?

    Hello All,
    i ve created a native android app. I need to publish on a 2560x1600 android tab. the problem is that in my library i have my 2048x1536 and 1024x768 ipad version.
    I know that when i create my native Android app i should be able to chose my rendition in only 2560x1600 but in the Library Tab of de web android native app builder I only see the 2048x1536 and 1024x768 option.
    Please do you have an idea ?
    TX

    The dropdown only lists the folio sizes you have published in your app's publication account. Make sure you've actually published a 2560x1600 folio and then you'll be able to select it from the dropdown.
    Neil

  • IPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

    iPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time etc.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

    iPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time etc.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

  • Hi,I am developing an iphone app which is using camera device. When app comes from background to foregroung and when we switch on capture screen,the shutter is stuck,Can anyone help?

    Hi,
    I am developing an iphone app which is using camera device. When app comes from background to foreground and when we switch on screen for using camera, the shutter is stuck.
    Can anyone help?

    Post in the developer's forum.

  • Server and client version for configuring/developing offline kapsel apps

    Hi all.
    I am planning to develop an offline Kapsel app.
    I have two questions.
    Q1.I have installed SP05 version for SMP server and SP06 version as SMP client. Is this configuration sufficient to begin with?
    Q2. Is a delta token enabled SAP ABAP service mandatory for developing an offline app?
    Need your help on this.
    Thanks.

    Hi Daniel Van Leeuwen ,Jitendra Kansal
    I am using SAP Netweaver Gateway services instead of Integration Gateway.
    I am now able to read the data when online, but get an error when I try to open the Offline store.
    Does this have to do anything with the Netweaver Gateway?
    The server log is as below.
    #2.0#2015-04-23 07:25:11.9#+0:00#INFO####Offline#1429708585665001#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########450###&lt;47&gt; Synchronization failed#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072043#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.api.ep.EntityProvider.readMetadata(EntityProvider.java:809)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072044#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at com.sap.odata.offline.scripts.ODataSyncHandler.prepareMetadata(ODataSyncHandler.java:358)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072045#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at com.sap.odata.offline.scripts.ODataSyncHandler.doHandleUploadData(ODataSyncHandler.java:209)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072046#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at com.sap.odata.offline.scripts.ODataSyncHandler$1.call(ODataSyncHandler.java:174)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072047#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at com.sap.odata.offline.smp.MLSMPFactory.executeWithContext(MLSMPFactory.java:156)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072048#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at com.sap.odata.offline.scripts.ODataSyncHandler.handle_UploadData(ODataSyncHandler.java:179)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072049#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072050#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072051#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at java.lang.reflect.Method.invoke(Method.java:606)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072052#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at ianywhere.ml.script.MethodInfo.invoke(MethodInfo.java:11826)#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072053#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x27;#
    #2.0#2015-04-23 07:25:11.021#+0:00#ERROR#RequestResponse#200##Offline#1429708585072054#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10225] Failure occurred while executing user supplied code in the server#
    #2.0#2015-04-23 07:25:11.021#+0:00#INFO#RequestResponse#200##Offline#1429708585072055#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; end_upload &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:11.021#+0:00#INFO#RequestResponse#200##Offline#1429708585072056#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; end_publication &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:11.021#+0:00#INFO#RequestResponse#200##Offline#1429708585072057#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; end_synchronization &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:11.005#+0:00#DEBUG#RequestResponse#200##Offline#1429708585072033#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.SessionLogger:debug#username#######447###ML_SCRIPT Exit handle_UploadData: remoteID=127d6d6a-e9e6-11e4-8000-d25ebbb51773#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072034#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158] Exception thrown in method: &#x27;public void com.sap.odata.offline.scripts.ODataSyncHandler.handle_UploadData(ianywhere.ml.script.UploadData) throws java.lang.Exception&#x27;. Error description: &#x27;java.lang.IndexOutOfBoundsException: Index: 0, Size: 0&#x27;.#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072035#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  Stack trace: &#x27;java.lang.IndexOutOfBoundsException: Index: 0, Size: 0#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072036#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at java.util.ArrayList.rangeCheck(ArrayList.java:604)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072037#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at java.util.ArrayList.get(ArrayList.java:382)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072038#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.core.ep.consumer.XmlMetadataConsumer.readAssociation(XmlMetadataConsumer.java:427)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072039#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.core.ep.consumer.XmlMetadataConsumer.readSchema(XmlMetadataConsumer.java:152)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072040#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.core.ep.consumer.XmlMetadataConsumer.readMetadata(XmlMetadataConsumer.java:102)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072041#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.core.edm.provider.EdmxProvider.parse(EdmxProvider.java:51)#
    #2.0#2015-04-23 07:25:11.005#+0:00#ERROR#RequestResponse#200##Offline#1429708585072042#127d6d6b-e9e6-11e4-8000-d25ebbb51773#com.mycompany.app#com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged#username#######447###&lt;47&gt; [-10158]  &#x9;at org.apache.olingo.odata2.core.ep.ProviderFacadeImpl.readMetadata(ProviderFacadeImpl.java:225)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072001#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table #1: LODATA_SYS_PROPERTIES, 3 columns#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072002#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; propertyID integer NOT NULL PRIMARY KEY#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072003#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; longValue bigint#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072004#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; stringValue long varchar#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072005#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table &#x27;LODATA_SYS_PROPERTIES&#x27; is referenced by publication &#x27;LODATA_DATA_PUBLICATION&#x27;#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072006#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table #2: LODATA_SYS_REQUESTS, 4 columns#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072007#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; requestName varchar(128) NOT NULL PRIMARY KEY#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072008#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; definingRequest long varchar NOT NULL#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072009#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; deltaLink long varchar#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072010#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; refreshSubset bit NOT NULL#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072011#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table &#x27;LODATA_SYS_REQUESTS&#x27; is referenced by publication &#x27;LODATA_DATA_PUBLICATION&#x27;#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072012#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table #3: LODATA_SYS_COMMAND, 3 columns#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072013#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; ID integer NOT NULL PRIMARY KEY#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072014#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; commandID tinyint NOT NULL#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072015#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; argument long varchar#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072016#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; Table &#x27;LODATA_SYS_COMMAND&#x27; is referenced by publication &#x27;LODATA_DATA_PUBLICATION&#x27;#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072017#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; authenticate_user &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072018#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; authenticate_user_hashed &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072019#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; authenticate_parameters &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072020#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; modify_user &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072021#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; begin_synchronization &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072022#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; begin_publication &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072023#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; begin_upload &lt;connection&gt; (no script)#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072024#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt; handle_UploadData &lt;connection&gt;#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072025#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########447###&lt;47&gt;  com.sap.odata.offline.scripts.ODataSyncHandler.handle_UploadData#
    #2.0#2015-04-23 07:25:10.88#+0:00#DEBUG####Offline#1429708585072026#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.SessionLogger:debug########447###ML_SCRIPT Enter handle_UploadData: remoteID=127d6d6a-e9e6-11e4-8000-d25ebbb51773#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072027#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.SessionLogger:info########447###Starting delta refresh#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072028#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.SessionLogger:info########447###Store version: 0#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072029#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.SessionLogger:info########447###Service root: http://xxxx.xxx.xx.com:80/com.mycompany.app#
    #2.0#2015-04-23 07:25:10.88#+0:00#DEBUG####Offline#1429708585072030#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.odata.offline.smp.MLODataSMPConfig:getApplications########447###getApplications()#
    #2.0#2015-04-23 07:25:10.88#+0:00#DEBUG####Offline#1429708585072031#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.odata.offline.smp.MLODataSMPConfig:getApplications########447###...getApplications()#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708585072032#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.SessionLogger:info########447###Sending HTTP GET &quot;http://xxxx.xxx.xx.com:80/com.mycompany.app/$metadata"#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429708722954016#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########420###&lt;47&gt; Network protocol version check completed#
    #2.0#2015-04-23 07:25:10.88#+0:00#INFO####Offline#1429709254451016#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########430###&lt;47&gt; Request from &quot;UL 16.5.1413&quot; for: remote ID: 127d6d6a-e9e6-11e4-8000-d25ebbb51773, user name: ml_odata_user_01, version: ODATA_TO_ML#
    #2.0#2015-04-23 07:25:10.281#+0:00#INFO####Offline#1429773910281000#127d6d6b-e9e6-11e4-8000-d25ebbb51773##com.sap.mobile.platform.server.mobilink.NativeLogger:doMessageLogged########409###&lt;47&gt; Request from &quot;UL 16.5.1413&quot;#
    Request your help on this

  • Porting a cocoa app to carbon?

    I have a few cocoa apps that i would like to port to carbon because cocoa views are just not widely supported enough yet for that I am doing. I know this question is vague, but is this a "do it in a weekend" feat, or am I just going to end up beating my head against a wall? I just want general responses/tips/warning from anyone who has been in this same predicament. Also... if by some feat of magic there is a plugin or some way to automate or simplify this process... I am ALL ears!
    Thank you.

    etresoft wrote:
    You are worrying about serving an existing customer base that already has a set of legacy tools and is reluctant to change. Are they really your market?
    How long is it going to take you to develop your software? When your software is ready (using Carbon or Cocoa), what is your market going to look like then?
    It seems to me that the Carbon market is already established and reluctant to change. It is currently the largest market in this industry, but it is still the market of the past. It is only going to get smaller. All those tools aren't even sold anymore. You need to work on a product targeted at what the market is going to look like in the future.
    I understand. Thank you for listening to my ramblings and offering advice. I am not producing any product at the moment... just getting a feel for the market and the current and possible future stumbling blocks. I am trying to allow for backward compatibility without having to code everything twice (but it looks like that is unavoidable), like back in the pre OSX days of the 90's where you had to code a carbonized plugin, a legacy plugin and a 68k plugin because studios clung tenatiously to the $10,000 Mac Quadras they had purchased just a few years before (understandably so at that price). Apple sees things this way as well as is evidenced by Rosetta (currently) and the 68k emulator back in the MacOS days.
    As of right now, the way the market looks is that it is a carbon market since none of the major players like MOTU, Digidesign, Steinberg support/adequately-support cocoa views, and Digidesign's Pro Tools (which holds the lion's share of the market) is not even ported to Leopard yet... and I anticipate from experience issues and bugs with their cocoa implementation when it does happen, so i don't expect bug-free compliance immediately or even for a period after they are forced into cocoa when they all eventually go 64-bit native... which is likely a period of a year or more.
    That sort of compatibility would sidestep stigma as well. Many users don't care about cocoa/carbon, SSE/SSE3, or Aqua from their left foot. They just know that if they attempt to load up a plug in their DAW and the UI does nothing that obviously tour product is "broken".... and will slag you off online as such. I have seen it repeatedly in comments on various press releases: "don't buy this, I loaded it up and it didn't do anything". I lament the slow change in this particular nitch, but that is the way of it. I would love if overnight I could optimize for Intel/Leopard/64-bit/Cocoa, but as it is, we are in 10.5.2 and plugins have to be built against older SDKs and optimized for 10.3 deployment, PowerPC and Carbon to be completely compatible across the board.
    So maybe I am barking up the wrong tree. Instead of backporting my tools, maybe I should be focusing on a compatibility translator of sorts... maybe a carbon wrapper or something like that.
    Thank you for your help.

  • Not working on nokia 808 native flickr app

    hello,
    few days ago i was tried to uploud photo in flickr used native flickr app from gallery. Photo uplouding was not sussesful and now i try again, but problem is some. I was investigation that and found same interesting info about that, in flickr forum found, what they change samo apt permission, and developer must update apps, what it working corect. I want ask, thats app will be updateing in future (i mean flickr in gallery)?

    The Flickr API was changed June 7.  The problem is discussed on All About Symbian
    A solution is the updated FlickrUp 4.5.1, uploaded by the developer Abhishek to dropbox.
    https://www.dropbox.com/s/ywgapbobqony3gt/flickrup_selfsigned-4.1.5.sis
    Works fine on my 808.  See AAS for detail.

  • Using Portal to develop XML intergration apps.

    Hi, Can anyone help me in the use of Portal (v3.0.9.8.0), XML
    application on database (v8.1.7.0.0). The question is how does
    one insert the variable values into the XML code using PL/SQL ?
    The examples show hard-coded data and one cannot encapsulate
    variables in the tags using the <ORACLE> tag (nested). I want to
    generate dynamic XML pages using bind variables or SQL Query
    results, is this possible ?
    Thanks.

    To be on topic, the course is about "motion graphics", and After Effects is an excellent, highly used tool in that trade. When creating video, Flash is used much less because it's very inferior. Again, in "motion graphics". With a robust expression scripting language in After Effects, Flash lost its footing in this department. Flash was probably only previously part of that course to deploy your video to the web, but it's not necessary or desirable due to (as kglad mentioned) Adobe discontinued Flash Player for mobile. Your target just changed to outputting MP4.
    What you want to do, make apps, is a completely different world. Adobe AIR SDK is a great, frequently updated runtime that I've made dozens of apps with. Java is used with the Android SDK to make native Android apps. Objective-C with Xcode and the iOS SDK is used to make native iOS apps. Visual Studio and Azure (or HTML5/JS/CSS) are used to make Windows apps. The big difference here is the AIR SDK can get a good return on investment from re-using most of the code base of your app (depending on its type) by its scripting language porting to Android, iOS (and I think still Blackberry tabs), not Windows however.
    If you want to make apps, you took the wrong class.
    There are numerous frameworks out there similar to AIR that can deploy to multiple targets that are worth consideration on their own. From specific frameworks (like game-oriented) such as Unity to extremely abstract (used for anything) like Phonegap and standard HTML5 web development.
    I haven't used Flash to make anything like a website in almost a decade. It's strictly been device apps, desktop apps, kiosks and product demonstrations. It's an extremely capable IDE for just about everything, except modern motion graphics.

  • Python and Ruby option is missing from XCode

    I just installed xcode 3.2 and noticed I don't have the python, ruby or Java option when I try to create a new project.
    This happened when I uninstalled 3.1 and installed 3.2
    Any idea what happened? How do I get them back? I'm running Mac OS X 10.6.
    TIA,
    Fred

    Apple stopped including Cocoa project templates for Python and Ruby in Xcode 3.2. An engineer said on Apple's Xcode mailing list that the templates included with Xcode were constantly out of date. They encourage developers to download the templates directly from the PyObjC and Ruby Cocoa websites.
    Apple yanked the Java project templates from the New Project Assistant. To access them in Xcode 3.2, you must open the Organizer by choosing Window > Organizer. Click the + button at the bottom of the Organizer and choose New From Template > Java Templates.

  • Can Flash Builder actually make native mobile apps as advertised?  Or does it always require AIR?

    I'm developing mobile applications on AIR with FlashDevelop.  It's a very nice platform to develop on, but AIR is a whopping huge download for mobile, especially over an expensive 3G connection.  I'm worried about driving away potential customers with that and I'd love to find something that builds native apps instead.  So I was very excited when I went to the Flash Builder page and read:
    "Build uncompromised native applications for iOS, Android, and Blackberry Tablet OS..."
    However, when I started looking at the documentation, everything always seems to still be based on AIR.  And AIR apps are definitively not native.
    Does anyone know if I've just missed something and Flash Builder really is able to build native apps?  Or is Adobe just blowing smoke and redefining words?
    Thanks! 

    I don't see what the problem with running on a virtual machine would be. Most Android apps run on a virtual machine. Or isn't Dalvik a virtual machine?
    However, this is true for Android and not for iOS. On Android, your application is compiled to bytecode and then run on a virtual machine. This has the advantage of allowing you app size to be smaller, since users can download the AIR runtime separately and share it among different apps.
    On iOS, it is compiled to machine language. Otherwise, Apple would not allow its distribution on the app store.
    Some features are tailored for a specific environment (for example, text input controls). Some features are available on some environments and not on others, and the runtime provides functions to determine whether they are available or not.

  • Display a modal window in a single cocoa app

    Hi,
    I have a single cocoa app(non document base), I need to display another window modally, any hint how to do this? thanks,
    Angelo

    xcode960,
    my friend, you are using outdated terminology. this is probably causing you no end of challenges.
    the concept of a modal window has been laid to rest. why? well OS X is a true multi-tasking OS. so there are no windows That will grab the whole screen and not let it go. You can hack one up, but it is simply bad UI design, and leads to a poor user experience.
    so lets talk about options:
    1. Sheets. Apple developed the sheet concept to replace modal dialogs. it requires user input JUST LIKE modal windows, but sheets are Application specific and do not upset the multitasking nature of OS X.
    2. tabs. you can make a hidden tabview with 2 views in your main window. the first one contains your application's ui, the second has your modal content. The tabs are hidden, which allows you to programatically switch them. This lets you take the UI away from the user and require them to deal with your modal content before you allow them to continue.
    I'm sure there are many other ways of going about this, but the most important thing to be aware of is that Modal windows are highly discouraged these days, so support for them is NOT available.

  • Adding search to Dashcode (converted to a native iPhone app using webview)

    I'm developing an iPhone app using Dashcode and would like to add Search capabilities (e.g search through all the content in this app). Does anyone know how to add this using Dashcode? I'm converting the app to a native iPhone app using webview in Xcode. Just need a button with a search field and the output to be displayed somewhere....
    Any tips/help or URL links much appreciated.
    Thanks
    John

    Hello amybett,
    I have bad news and good news. The bad news is that your printer is not Airprint/ePrint capable. However, the good news is that with the HP ePrint Home and Biz iPhone app it does not need to be Airprint/Eprint capable, as long as it is connected to the same network as your phone.
    Here are the steps you will want to take to print something:
    1. Setup the app by completing the email registration and entering the code (which I believe you have).
    2. Select the item you wish to print using the menu in the app (Photo Albums, Saved Files, Web Browser, etc.).
    3. Once you select the item you should see the item and a large "Print" button under it.
    4. If the printer you want to print to is not listed above the "Print" button, select the icon on the right (wrench/computer) and select the printer you wish to use (along with other settings). 
    5. Tap on the "Back" button in the top left corner, then tap "Done" (blue button in the top right corner), and then tap the "Print" button to print your item.
    Let me know if you are still having trouble after following the guide above.
    If I have helped in any way, just click the Kudos star on the left. Also, if your issue has been resolved, don't forget to select Accept as Solution

Maybe you are looking for