Ipa-debug versus ipa-ad-hoc differences?

I was testing using ipa-debug and unfortunately was thinking this was functionally equivalent to ipa-ad-hoc (except with debug symbols)... but now I am seeing behavior differences (maybe related to swfs with ABC or reloading?)   Anyway I am seeing freezes when loading up swf assets when I compile as ipa-ad-hoc, whereas it works fine with ipa-debug.
Does anyone know what basic differences there are? Are the secondary swf with ABC reloading restrictions only enforced with ipa-ad-hoc mode or something?

Try - maybe they can help, I couldnt find anybody who had this problem.
Maybe you could make new project and check if it works fast enough in ad-hoc and then copy some pieces of your project to this new project... I sometimes use to find an error cutting project in half and looking for error, stupid but works Good luck

Similar Messages

  • AIR 3.6 SDK + ASC2.0+iOS ipa-ad-hoc, error

    Hi,
    I have download this morning AIR SDK 3.6 with ASC2.0. (offccial relase)
    1) ADL, no problems, I had to readjust a few things in the code but all works fine
    2) Package targeting ipa-debug-interpreter, compiles and packages ok
    3) Package targeting ipa-ad-hoc I have the following error:
    [java] C:\workspace\myApp\temp\myApp-app.xml: error 304: Initial window content is invalid
    Any ideas where is this coming from? (I guess it is the -app.xml but works fine targetting ipa-debug-interpreter)
    This is the -app.xml:
    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <application xmlns="http://ns.adobe.com/air/application/3.6">
        <id>com.lessrain.MyApp</id>
        <filename>MyApp</filename>
        <name>My App</name>
        <copyright>Copyright © 2013 Less Rain LTD. All rights reserved.</copyright>
        <versionNumber>0.0.30</versionNumber>
        <initialWindow>
            <content>MyApp.swf</content>
            <systemChrome>standard</systemChrome>
            <transparent>false</transparent>
            <autoOrients>true</autoOrients>
            <fullScreen>false</fullScreen>
            <renderMode>direct</renderMode>
            <aspectRatio>portrait</aspectRatio>
            <visible>true</visible>
            <depthAndStencil>false</depthAndStencil>
        </initialWindow>
        <supportedProfiles>mobileDevice</supportedProfiles>
        <supportedLanguages>en</supportedLanguages>
        <icon>
            <image1024x1024>icons/MyApp-1024x1024.png</image1024x1024>
            <image512x512>icons/MyApp-512x512.png</image512x512>
            <image144x144>icons/MyApp-144x144.png</image144x144>
            <image114x114>icons/MyApp-114x114.png</image114x114>
            <image100x100>icons/MyApp-100x100.png</image100x100>
            <image72x72>icons/MyApp-72x72.png</image72x72>
            <image58x58>icons/MyApp-58x58.png</image58x58>
            <image57x57>icons/MyApp-57x57.png</image57x57>
            <image50x50>icons/MyApp-50x50.png</image50x50>
            <image48x48>icons/MyApp-48x48.png</image48x48>
            <image36x36>icons/MyApp-36x36.png</image36x36>
            <image29x29>icons/MyApp-29x29.png</image29x29>
        </icon>
        <iPhone>
            <InfoAdditions><![CDATA[
                    <key>FacebookAppID</key>
                        <string>xxxxxxxxxxxxx</string>
                    <key>UIDeviceFamily</key>
                    <array>
                        <string>1</string>
                    </array>
                    <key>CFBundleURLTypes</key>
                        <array>
                            <dict>
                                <key>CFBundleURLSchemes</key>
                                <array>
                                    <string>fbxxxxxxxxxxxxx</string>
                                </array>
                            </dict>
                        </array>
                    <key>UIStatusBarStyle</key>
                    <string>UIStatusBarStyleBlackOpaque</string>
                    <key>UIRequiresPersistentWiFi</key>
                     <string>YES</string>
                    <key>UIAppFonts</key>
                    <array>
                        <string>FF_DIN_Condensed_Black.otf</string>
                    </array>
                    <key>UIRequiredDeviceCapabilities</key>
                    <array>
                        <string>still-camera</string>
                        <string>front-facing-camera</string>
                    </array>       
                ]]></InfoAdditions>
            <requestedDisplayResolution">high</requestedDisplayResolution>
        </iPhone>
        <extensions>
             <extensionID>pl.mateuszmackowiak.nativeANE.NativeAlert</extensionID>
             <extensionID>pl.mllr.extensions.nativeUtils</extensionID>
             <extensionID>com.distriqt.Compass</extensionID>
             <extensionID>com.distriqt.Camera</extensionID>
             <extensionID>com.distriqt.NetworkInfo</extensionID>
             <extensionID>net.digitalprimates.volume</extensionID>
             <extensionID>com.milkmangames.extensions.GoViral</extensionID>
        </extensions>
    </application>
    Thanks
    Luis

    Hi neh. Yes the quoates are not in the final code, I paste them in the post by mistake. I was in the proess of testingthe new attributes to exclude devices.
    I'm using FDT to compile:
    The ${SDK_PATH} ->SDK_PATH=C\:/Program Files/Adobe/flex_sdk_4.6.0_air36_asc2
    The ${adt} -> adt=/lib/adt.jar
    <target name="package-IPA-Ad-Hoc-Release" depends="prepare-iOS-settings-bundle,prepare-iOS-adHoc">
            <java jar="${SDK_PATH}${adt}" fork="true" failonerror="true">
                <arg value="-package" />
                <arg value="-target" />
                <arg value="ipa-ad-hoc" />
                <!-- NATIVE_SIGNING_OPTIONS -->
                <arg value="-provisioning-profile" />
                <arg value="certificates/${certificate.ios.adHoc.provisioning}" />
                <arg value="-storetype" />
                <arg value="pkcs12" />
                <arg value="-keystore" />
                <arg value="certificates/${certificate.ios.adHoc}" />
                <arg value="-storepass" />
                <arg value="${certificate.ios.adHoc.password}" />
                <!-- Name Of File To Create-->
                <arg value="${project.publish.path}/${build.number}/${iOS.file.publish}" />
                <!-- App Descriptor-->
                <arg value="${app.temp-descriptor}" />
                <!-- Native Extensions -->
                <arg value="-extdir" />
                <arg value="${iOS.app.extensions}" />
                <arg value="-C" />
                <arg value="${project.bin.path}/" />
                <!-- Files To Package -->
                <arg value="${compile.target}" />
                <arg value="${app.include.assets}" />
                <arg value="${app.include.icons}" />
                <arg value="Settings.bundle" />
                <!-- Splash screen -->
                <arg value="-C" />
                <arg value="${project.bin.path}/splash-screen" />
                <arg value="Default.png" />
                <arg value="[email protected]" />
                <arg value="[email protected]" />
                <!-- Include Fonts -->
                <arg value="-C" />
                <arg value="${project.temp-fonts.path}" />
                <arg value="." />
            </java>
            <delete dir="${project.temp.path}" />
            <delete dir="${project.temp-fonts.path}" />
        </target>

  • Ipa-ad-hoc 5 times slower than ipa-test

    Hello,
    I have successfully packaged my quite big app (3.5 MB swf and 24MB whole ipa file) in ipa-test package and it works quite good
    But after compilation in ipa-ad-hoc package it is much slower - about 5 times, when loading and during work, especially when i.e. clicking an action for the first time (second time it is faster but not as fast as in ipa-test)
    Is it possible? I've thought that these types of packages are the same - that this is compiled native code for iOS, and difference is only in certificates
    I use 3.2 AIR, 4.6.0 Flex, Helo theme in compability mode for Flex 3 (unfortunately I cannot now switch to Spark components)
    On android it works very ok (better even than in ipa-test mode), but I also would like have this app for iOS
    Regards
    Adam

    Try - maybe they can help, I couldnt find anybody who had this problem.
    Maybe you could make new project and check if it works fast enough in ad-hoc and then copy some pieces of your project to this new project... I sometimes use to find an error cutting project in half and looking for error, stupid but works Good luck

  • Air3.7/bgra atf/target to ipa-ad-hoc/ error display

    i use air3.7/bgra atf/target to ipa-ad-hoc/ test on ipad4
    and with png2atf -r -n 0,0 -e   or    -n 0,0 -e
    the first image is correct, the second and the third is cause by stop the application use double click home button and quick start again
    it seems when stop the application something still in memory and not cleared make a confusion with the next startup

    i use air3.7/bgra atf/target to ipa-ad-hoc/ test on ipad4
    and with png2atf -r -n 0,0 -e   or    -n 0,0 -e
    the first image is correct, the second and the third is cause by stop the application use double click home button and quick start again
    it seems when stop the application something still in memory and not cleared make a confusion with the next startup

  • Difference between -target ipa-app-store and -target ipa-ad-hoc

    Obviously one is for app-store, the other ad-hoc, but is there any other differences that relate to performance?

    Thanks for the information, would request you to file a bug (bugbase.adobe.com) with files to reproduce the issue. Please share the bug number here for reference.
    It seems you're facing issue only related to non-interpreter targets, you could try debugging it with Flash Builder or Flash Professional (with ipa-debug mode).
    -Pahup

  • AR Invoice versus AR Invoice + Payment - difference on table level

    Hi guys,
    Is there any way to determine whether an invoice in OINV is just an invoice or and invoice and payment? By invoice and payment, I refer to the menu option in SAP and not just a reconciled invoice. Unfortunately, it is the same object code. From looking at the table and system information, the only difference I can spot is that the Invoice+payment has a different form id.
    Does anyone know of a method?
    *Edit*
    Is OINV.ISICT a reliable mechanism?
    Thanks.
    Regards,
    Simon
    Edited by: Simon Carolin on Jul 1, 2010 10:41 AM

    Seems like OINV.isICT is the silver bullet
    Thanks for the reply.
    Regards,
    Simon

  • Problem with media print styles in debug versus nondebug mode

    Hi,
    I am trying to debug why the same page (and code) will print one way on one server and another way on another server. These servers are a dev and test server with the same version of cf 9 installed.
    I am working on a page that has two divs floated left next to each other.
    [div 1] [div 2]
    We had problems printing this setup in IE 8, so I created a CSS file for media type print that removes the float from div2.
    So in my page I have:
    <link rel="stylesheet" type="text/css" href="../common/main.css" media="screen"/>
    <link rel="stylesheet" type="text/css" href="../common/mainPrint.css" media="print"/>
    In main.css the class is:
    .documentArea {
          margin: 2.5em 1em 0 1em;
          float:left;
    In mainPrint.css the class is:
    .documentArea {
          margin: 2.5em 1em 0 1em;
    On the Dev server, I am able to view the page correctly in IE and it prints correctly with div 2 below div 1:
    [div 1]
    [div 2]
    When I move the SAME code to the our Test server and view it in the same IE browser, the display of the page is correct but the printed page only displays div 1 and not div 2 at all.
    After some investigations, I discovered that the the print CSS worked when debugging was on and not when it was off. We turned on debugging on the Test server and the CSS worked correctly for printing. I also changed the name of the style to my name (leslie) and it still didn't work. I thought perhaps a default style in CF might be overriding it.
    I am wondering if there are default CSS files in ColdFusion.
    If you have ANY suggestions as to what is happening I would greatly appreciate it!
    Regards,
    Leslie

    Just to clarify ....
    If the ERROR_CODE parameter is made an 'OUT' parameter instead of an 'IN OUT' parameter the correct return value is given for the OracleCommand invocation but the WRONG value is still returned for the EF Model invocation i.e. just changing the parameter from 'IN OUT' to just 'OUT' does not fix the problem.

  • IPhone versus iPod Touch, price differences COMPLAINT

    hello, I am from belgium, and I am starting to wonder why I bought a iPhone 4, while 3 months later, the new iPod Touch comes out, and basically can do everything a iPhone can?
    Here in Belgium the iPhone costs 639€ wich is I guess more then 650$, while for the new ipod touch, the price has been set at about 230$ if I'm right?
    Could someone tell me WHY we are forced to pay roughly 400$ more just to have 3G and GPS?????
    how is this even possible? should I have to live in the US to get regular prices for apple products?!

    Tamara; I know this, but I do not understand a price difference of over 400$ for a extra chipset that offers 3G/Edge/GPRS & GPS. I know the ipod does not have it, and I know I am not forced to buy one over the other or any of them at all.
    I'm actually very pleased with my product, but I do not understand how the price difference can be that high? The ONLY difference, is the addition of the chipset for cellphone usage!
    The ipod even has the camera now ! ( and without the simcard, I don't think the ipod makes the user pay the additional 0,20 c that iPhone 4 users pay for one time activation - each time the iPhone is restored though - for facetime... )
    I don't understand how 2 products with such small ( even though important ) differences can have a that price difference as well

  • 350mhz   versus   400mhz  model performance difference?

    As I continue my quest to purchase used G3 iMacs for my classroom, I wonder if there is much of a difference between these 2 models. I realize that the 350 model doesn't have firewire....but I don't need firewire. I am going to load Jaguar on these machines as well as making sure that they all have 128 meg of ram. I know the 400 model with Jaguar works fine. Will the 350 model with 128 meg of ram also run with Jaguar and be useable?

    Hi Terry,
    There's really not much of a difference, performance wise, because everything is the same, except the 50MHz slower processor. Note, however, if you plan on using an Airport Wireless card in any of them, the Indigo 350MHz model does not have an internal airport slot. The blueberry one does.
    I ran Jaguar on my personal 350MHz iMac with 192 and later 256 MB of RAM, and it was fine. No speed demon, but for basic web surfing/Appleworks, etc, it was fine. Try not to have more than a few apps open at a time, however.
    When doing the installs, you can save a lot of time and HD space by eliminating the extra printer drivers and languages - about a GB of space.
    Hope that helps.
    Kyle-

  • Ipa-test-interpreter works; ipa-test doesn't

    I could use some help getting my #AS3 / #AIR application running on #iOS !
    Right now I have a .SWF (v11) that I'm converting to an .IPA using Adobe AIR (v3.7) on Windows (7).
    If I do the conversion with the -target of ipa-test-interpreter it works great.
    If I do the conversion with ipa-test, ipa-debug, ipa-ad-hoc, or ipa-appstore, the application seems to compile fine but upon execution of the app on my iPad it just shows a black screen.
    This means I can test and develop but I won't ever actually be able to deploy to the app-store. Anyone else run into this?

    The AIR SDK is 3.7, and I'm encountering this on the latest iOS version (as of May 10th, 2013) on iPad 2 and the new iPad. I'm compiling from a 64-bit version of Windows 7.
    Here's my ADT command:
    adt -package -target ipa-test  -storetype pkcs12 -keystore "cert/ios_development.p12" -storepass PASSWORD -provisioning-profile cert/cert.mobileprovision "dist\output.ipa" "buildConfig/ios/application.xml" -C bin . -C "icons" .

  • AIR SDK 3.7.0.1410: non-debuggable SWFs can't be packaged to IPA in AOT mode

    If I compile mobile-targeted SWF without debug information (-debug=false) then trying to package to IPA in AOT mode (e.g. ipa-test, ipa-ad-hoc or ipa-app-store) gives the error:
    error 304: Initial window content is invalid
    This seems to be a critical issue. You can find a sample command-line project attached to the issue.
    By the way, I'm very curious, what is Adobe's policy on working with issues reported by the community? When I write to the forum I know that somebody from Adobe will read my message and most probably will answer. When I report a bug it looks like nobody reads it. For example you need no more than 5 minutes to fix AIR app descriptor schema because I attached the fix, but I'm not sure anybody noticed it.

    Hi Alexander
    We tried your issue with the non-debuggable SWFs and the issue is not visible in the latest pre-release build # 3.7.0.1530. Could you please verify if the issue which you reported has been resolved in this build?
    Also, thanks for reporting the bug # 3527032, we are looking into it. However, the bug should not prevent you from you from using the external hosting of secondary SWF feature.
    -Abhinav

  • Remote/USB debug doesn't work for me in iOS

    I'm trying to debug my app in the iPad, but whenever I use the ipa-debug or ipa-debug-interpreter targets, the app just plain doesn't work. It gets stuck in the first screen and nothing happens, no matter if I use -connect "my-ip" (remote debugging) or if I use -listen myPort (USB debugging). The app just doesn't work.
    If I use ipa-test-interpreter or ipa-ad-hoc, then it does work, but of course I can't debug. This happens in AIR 3.6 and also previous versions as well.
    My command line:
    "c:\Program Files (x86)\Adobe\Adobe Flash CS6\AIR3.6\bin\adt.bat" -package -target ipa-debug-interpreter -connect "192.168.1.11" -provisioning-profile ..\cert\ios\iPad2_01.mobileprovision -storetype pkcs12 -keystore ..\cert\ios\ios_dev.p12 -storepass MyPassword MyApp.ipa MyApp-app.xml -C . MyApp_ios.swf icons\MyApp_icon.png Default-Landscape.png -extdir ..\ane
    Did someone experience the same?

    Can you please report a bug for the same @bugbase.adobe.com with a sample app(source code ,swf, app-xml and assets/ane) with which bug can be reproduced?
    Also you can provide me the sample app(source code ,swf, app-xml and assets/ane) @[email protected] so that I can give it a try.
    Please share the bug number here.
    Thanks,
    Nimisha

  • ANE Native extension freezes app when debug=false and using non-interpreted IOS build

    There’s a problem with Adobe Air iOS that is somewhat known, and that problem has an unknown variant that’s very tricky.
    The problem is with linking optimized flash and ANEs. If the linker treats the ANE as an included SWC, calls to the library will hang the app. But it will work in the ADB simulator, and it will work in debug builds and in interpreted builds. It only manifests when a release build is attempted.
    The known remedy for this problem is to specify the ANE code as extern to the app, usually via external-library-path argument instead of library-path option.
    What I’ve learned is that even with correct linkage specified, our apps show this problem anyway. And the reason is that the calls between the app and the ANE happen in a non-first frame. A simple test case of a preloader on frame #1 and all the content on second frame will “intern” the symbols of the ANE, breaking the application; but only in non debug, non-interpreted builds, like ipa-test and ipa-ad-hoc.
    Adobe, please detect and report this condition so others won’t all the problems to deal with that I’ve encountered. Thanks.

    I seem to be running into freezes with my ANE's and it has been hard to troubleshoot and came across your post.  I am using Flash CS6 so not sure how to apply your remedy.  The options in CS6 for library path ANE's are 'Merged into Code' and 'Runtime Shared Library'.  Currently it is merged, not sure if this is the same issue or not but I am trying everything here...

  • ASCII character/string processing and performance - char[] versus String?

    Hello everyone
    I am relative novice to Java, I have procedural C programming background.
    I am reading many very large (many GB) comma/double-quote separated ASCII CSV text files and performing various kinds of pre-processing on them, prior to loading into the database.
    I am using Java7 (the latest) and using NIO.2.
    The IO performance is fine.
    My question is regarding performance of using char[i] arrays versus Strings and StringBuilder classes using charAt() methods.
    I read a file, one line/record at a time and then I process it. The regex is not an option (too slow and can not handle all cases I need to cover).
    I noticed that accessing a single character of a given String (or StringBuilder too) class using String.charAt(i) methods is several times (5 times+?) slower than referring to a char of an array with index.
    My question: is this correct observation re charAt() versus char[i] performance difference or am I doing something wrong in case of a String class?
    What is the best way (performance) to process character strings inside Java if I need to process them one character at a time ?
    Is there another approach that I should consider?
    Many thanks in advance

    >
    Once I took that String.length() method out of the 'for loop' and used integer length local variable, as you have in your code, the performance is very close between array of char and String charAt() approaches.
    >
    You are still worrying about something that is irrevelant in the greater scheme of things.
    It doesn't matter how fast the CPU processing of the data is if it is faster than you can write the data to the sink. The process is:
    1. read data into memory
    2. manipulate that data
    3. write data to a sink (database, file, network)
    The reading and writing of the data are going to be tens of thousands of times slower than any CPU you will be using. That read/write part of the process is the limiting factor of your throughput; not the CPU manipulation of step #2.
    Step #2 can only go as fast as steps #1 and #3 permit.
    Like I said above:
    >
    The best 'file to database' performance you could hope to achieve would be loading simple, 'known to be clean', record of a file into ONE table column defined, perhaps, as VARCHAR2(1000); that is, with NO processing of the record at all to determine column boundaries.
    That performance would be the standard you would measure all others against and would typically be in the hundreds of thousands or millions of records per minute.
    What you would find is that you can perform one heck of a lot of processing on each record without slowing that 'read and load' process down at all.
    >
    Regardless of the sink (DB, file, network) when you are designing data transport services you need to identify the 'slowest' parts. Those are the 'weak links' in the data chain. Once you have identified and tuned those parts the performance of any other step merely needs to be 'slightly' better to avoid becoming a bottleneck.
    That CPU part for step #2 is only rarely, if every the problem. Don't even consider it for specialized tuning until you demonstrate that it is needed.
    Besides, if your code is properly designed and modularized you should be able to 'plug n play' different parse and transform components after the framework is complete and in the performance test stage.
    >
    The only thing that is fixed is that all input files are ASCII (not Unicode) characters in range of 'space' to '~' (decimal 32-126) or common control characters like CR,LF,etc.
    >
    Then you could use byte arrays and byte processing to determine the record boundaries even if you then use String processing for the rest of the manipulation.
    That is what my framework does. You define the character set of the file and a 'set' of allowable record delimiters as Strings in that character set. There can be multiple possible record delimiters and each one can be multi-character (e.g. you can use 'XyZ' if you want.
    The delimiter set is converted to byte arrays and the file is read using RandomAccessFile and double-buffering and a multiple mark/reset functionality. The buffers are then searched for one of the delimiter byte arrays and the location of the delimiter is saved. The resulting byte array is then saved as a 'physical record'.
    Those 'physical records' are then processed to create 'logical records'. The distinction is due to possible embedded record delimiters as you mentioned. One logical record might appear as two physical records if a field has an embedded record delimiter. That is resolved easily since each logical record in the file MUST have the same number of fields.
    So a record with an embedded delimiter will have few fields than required meaning it needs to be combined with one, or more of the following records.
    >
    My files have no metadata, some are comma delimited and some comma and double quote delimited together, to protect the embedded commas inside columns.
    >
    I didn't mean the files themselves needed to contain metadata. I just meant that YOU need to know what metadata to use. For example you need to know that there should ultimately be 10 fields for each record. The file itself may have fewer physical fields due to TRAILING NULLCOS whereby all consecutive NULL fields at the of a record do not need to be present.
    >
    The number of columns in a file is variable and each line in any one file can have a different number of columns. Ragged columns.
    There may be repeated null columns in any like ,,, or "","","" or any combination of the above.
    There may also be spaces between delimiters.
    The files may be UNIX/Linux terminated or Windows Server terminated (CR/LF or CR or LF).
    >
    All of those are basic requirements and none of them present any real issue or problem.
    >
    To make it even harder, there may be embedded LF characters inside the double quoted columns too, which need to be caught and weeded out.
    >
    That only makes it 'harder' in the sense that virtually NONE of the standard software available for processing delimited files take that into account. There have been some attempts (you can find them on the net) for using various 'escaping' techniques to escape those characters where they occur but none of them ever caught on and I have never found any in widespread use.
    The main reason for that is that the software used to create the files to begin with isn't written to ADD the escape characters but is written on the assumption that they won't be needed.
    That read/write for 'escaped' files has to be done in pairs. You need a writer that can write escapes and a matching reader to read them.
    Even the latest version of Informatica and DataStage cannot export a simple one column table that contains an embedded record delimiter and read it back properly. Those tools simply have NO functionality to let you even TRY to detect that embedded delimiters exist let alone do any about it by escaping those characters. I gave up back in the '90s trying to convince the Informatica folk to add that functionality to their tool. It would be simple to do.
    >
    Some numeric columns will also need processing to handle currency signs and numeric formats that are not valid for the database inpu.
    It does not feel like a job for RegEx (I want to be able to maintain the code and complex Regex is often 'write-only' code that a 9200bpm modem would be proud of!) and I don't think PL/SQL will be any faster or easier than Java for this sort of character based work.
    >
    Actually for 'validating' that a string of characters conforms (or not) to a particular format is an excellent application of regular expressions. Though, as you suggest, the actual parsing of a valid string to extract the data is not well-suited for RegEx. That is more appropriate for a custom format class that implements the proper business rules.
    You are correct that PL/SQL is NOT the language to use for such string parsing. However, Oracle does support Java stored procedures so that could be done in the database. I would only recommend pursuing that approach if you were already needing to perform some substantial data validation or processing the DB to begin with.
    >
    I have no control over format of the incoming files, they are coming from all sorts of legacy systems, many from IBM mainframes or AS/400 series, for example. Others from Solaris and Windows.
    >
    Not a problem. You just need to know what the format is so you can parse it properly.
    >
    Some files will be small, some many GB in size.
    >
    Not really relevant except as it relates to the need to SINK the data at some point. The larger the amount of SOURCE data the sooner you need to SINK it to make room for the rest.
    Unfortunately, the very nature of delimited data with varying record lengths and possible embedded delimiters means that you can't really chunk the file to support parallel read operations effectively.
    You need to focus on designing the proper architecture to create a modular framework of readers, writers, parsers, formatters, etc. Your concern with details about String versus Array are way premature at best.
    My framework has been doing what you are proposing and has been in use for over 20 years by three different major nternational clients. I have never had any issues with the level of detail you have asked about in this thread.
    Throughout is limited by the performance of the SOURCE and the SINK. The processing in-between has NEVER been an issu.
    A modular framework allows you to fine-tune or even replace a component at any time with just 'plug n play'. That is what Interfaces are all about. Any code you write for a parser should be based on an interface contract. That allows you to write the initial code using the simplest possible method and then later if, and ONLY if, that particular module becomes a bottlenect, replace that module with one that is more performant.
    Your intital code should ONLY use standard well-established constructs until there is a demonstrated need for something else. For your use case that means String processing, not byte arrays (except for detecting record boundaries).

  • For all of us developing on Flash Pro 5.5 - watch out for the deployment type - performance varies

    hey
    for everyone who uses Flash Pro for mobile development please take notice that there is a big difference in the way you deploy your app
    on iOS, "Deployment -  Apple App Store" gives a much better performance than the quick publishing
    on Android, publishing to an APK file and installing that file with some method (like dropbox) gives better performance than testing or debugging the FLA straight through USB
    so don't end up fighting performance issues that are actually not there, like i did
    cheers
    Saar

    Yes, If you build the ipa appStore target with your development mobileprovision and certificate. You can install it on your device, but obviously you cant debug such ipa. For uploading on AppStore you build ipa appStore target with distribution certi and provision which you cant install on device (untill you build ipa-ad-hoc as colin suggested above which requires a third kind of certi and provisions )
    One more tip:
    Make sure you generate a release swf for the final version of the app (be it iOS, Android or Desktop app). It is very small in size and have optimized actionsctipt bytecode than debug version.

Maybe you are looking for