March 12, 2009

QuickConnectiPhone 1.5 Beta 3 is available

Posted in iPhone development tagged , , , , , , at 4:11 am by tetontech

The QC1.5 Beta 3 includes playing, looping, and stopping audio files that you ship with your application using JavaScript calls. For gapless looping playback use uncompressed file types such as wav files. Compressed files can be played without a gap between the loops if you modify the files. This posting describes how to modify mp3 files to playback without a ‘plop’ or gap.

Additional examples have been added.

  1. PlayAudioFileExample – an example of how to play and loop installed audio files.
  2. CustomListsExample – an example of how to create navigation lists that are more flexible than the Edge-To-Edge and Rounded Rectangle Lists but still change views in the stack


  1. Gil said,

    Hi Lee,

    Quick question about updating an existing project. What is the best way to do this? I am running I think 1.5 beta1 but it may be 1.1.3. I would like to update to latest but am not sure what the best way to do this. I’m assuming I need to create a new project and then copy by edited files in but not sure.



    • tetontech said,


      I update my projects just like you have described. I’d love to have a better way to do this since it is becoming very time consuming to update all of the example applications. If you or anyone has an idea I would love to hear it.

      By the way, make sure you clean your new 1.5 Beta 3 projects before you run. I didn’t clean the template before shipping the beta. If you don’t you will get a strange crash of the app you are writing. I’ll fix this for Beta 4.

      It just goes to show that I should not ship when I am really tired.

  2. Gil said,

    Thanks Lee. Did you get the fix for the database call with parameters in the beta3 release?

    I am getting an (I think ) different error.

    Applications/83F8B3BD-02BE-4E95-AE45-DE450F0B6616/ .sqlite2 ELECT220FROM 5717536ata2hereame23D23F222,50X1.0F7E030BC9FA8P-1018cne2osacea25D,5 -1.99363etCurrentDiagnosis21,50X1.0F7E0005285FP-1018cne2osacea25D,5 4-1073748520-1872752611

    [Session started at 2009-03-12 13:11:38 -0700.]
    Loading program into debugger…

    Not sure where this is coming from. If you haven’t done anything with it yet, don’t worry about it.

    FYI, this particular call was a two words for the query

    • tetontech said,

      I thought I had fixed it. Could you send me the SQL? Maybe I missed something. I tested queries where the parameters were numbers and strings. If you want to keep it more private send it to

  3. Gil said,

    Here’s the sql statement very simple.

    var sql = ‘SELECT id, name, data, oldId FROM data where name = ? ‘;
    sampleDatabase.getNativeData(sql, parameters);

    I have a string without quotes in parameters. Do I need to put single quotes around it?


    • tetontech said,

      That looks almost identical to the test SQL I was using. Don’t put single quotes in your variable.

      Try cleaning your project for all targets, build, and run again.

  4. Gil said,

    I emailed you the info about how I put everything about it.

  5. Gil said,

    Hi Lee,

    I haven’t heard back from you but I had a few ideas that I wanted to run by you. I am wondering if the reason it’s not working is that somehow the install of the quickconnect 1.5beta3 didn’t erase all of the files such that I have some 1.5beta2 files in there. Is there a way to easily check the differences? (I don’t know which file needed to be changed to fix this issue. )

    The other thing is that I am receiving the Json error with the date check. Not sure why that is happening now.



  6. Gil said,

    Hi Lee,

    I downloaded beta4 and realized that the date was working, I had modified something that made them not work. But the string is still throwing an error: Below is the stacktrace/dump:

    2009-03-18 20:11:34.486 myapp[63316:20b] *** -[NSCFArray objectForKey:]: unrecognized selector sent to instance 0x564ee0

    [Session started at 2009-03-18 20:11:34 -0700.]
    2009-03-18 20:11:34.487 myapp[63316:20b] *** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘*** -[NSCFArray objectForKey:]: unrecognized selector sent to instance 0x564ee0′
    2009-03-18 20:11:34.491 myapp[63316:20b] Stack: (
    Loading program into debugger…
    GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
    Copyright 2004 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type “show copying” to see the conditions.
    There is absolutely no warranty for GDB. Type “show warranty” for details.
    This GDB was configured as “i386-apple-darwin”.warning: Unable to read symbols for “/System/Library/Frameworks/UIKit.framework/UIKit” (file not found).
    warning: Unable to read symbols from “UIKit” (not yet mapped into memory).
    warning: Unable to read symbols for “/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics” (file not found).
    warning: Unable to read symbols from “CoreGraphics” (not yet mapped into memory).
    warning: Unable to read symbols for “/System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation” (file not found).
    warning: Unable to read symbols from “CoreLocation” (not yet mapped into memory).
    warning: Unable to read symbols for “/System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation” (file not found).
    warning: Unable to read symbols from “AVFoundation” (not yet mapped into memory).
    Program loaded.
    sharedlibrary apply-load-rules all
    Attaching to program: `/Users/gwinkelman/Library/Application Support/iPhone Simulator/User/Applications/DB0AEB1D-53B2-4BA4-BC91-DD60F847AB7B/’, process 63316.

    • tetontech said,

      Any chance of sending me the app so I can debug the problem? I thought I had fixed the string issue. Your query is nearly identical to the ones I used to do testing. There isn’t enough information from this stack trace to help me solve the issue.

      This is the last issue for the 1.5 betas.

      If you can, zip it up and send it to

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: