Photoshop Touch SDK for iOS Bugs and annoyances

I've just finished implementing the "Touch" capability in my iOS app. As I can't find anywhere to post bug reports, and this may help others, here's my experience:
BUGS:
1. sendImage in psconnection is multiply broken:
(a) Network communication depends on the PSRawImage C structure. However, that does not take padding into account. This may work for build settings that don't allow structure padding, it certainly doesn't work for my settings.
(b) Pixmap support is broken. The CGBitmapContext setting (RGB 888) it attempts to use is unsupported and will throw an exception on iOS
(c) JPEG support is broken - the (required) format byte simply isn't added to the network packet.
2. The documentation is wrong/incomplete
(a) It doesn't mention the format byte - you have to find that in the demo programs that don't use psconnection.
(b) It suggests that messages to the server are acknowledged. If they are, I'd like to know where/how.
3. The test version of Photoshop  crashes with some (not all) JPEG images:
Process:         Adobe Photoshop CS5.1 [976]
Path:            /Applications/Adobe Photoshop CS5.1/Adobe Photoshop CS5.1.app/Contents/MacOS/Adobe Photoshop CS5.1
Identifier:      com.adobe.Photoshop
Version:         12.1 (12.1x20110328.r.145) (12.1)
Code Type:       X86-64 (Native)
Parent Process:  launchd [100]
Date/Time:       2011-04-19 13:10:26.385 +0200
OS Version:      Mac OS X 10.6.7 (10J869)
Report Version:  6
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   com.adobe.Photoshop           0x0000000100541190 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 2510156
1   com.adobe.Photoshop           0x00000001004b4dfa AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 1935798
2   com.adobe.Photoshop           0x00000001004b84d2 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 1949838
3   com.adobe.Photoshop           0x00000001007ba4a7 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 5103715
4   com.adobe.Photoshop           0x0000000100066573 0x100000000 + 419187
5   com.adobe.Photoshop           0x0000000100066636 0x100000000 + 419382
6   com.adobe.Photoshop           0x00000001012e0723 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 16794335
7   com.apple.Foundation          0x00007fff80d057d5 __NSFireTimer + 114
8   com.apple.CoreFoundation      0x00007fff86d90be8 __CFRunLoopRun + 6488
9   com.apple.CoreFoundation      0x00007fff86d8edbf CFRunLoopRunSpecific + 575
10  com.apple.HIToolbox           0x00007fff87bc97ee RunCurrentEventLoopInMode + 333
11  com.apple.HIToolbox           0x00007fff87bc95f3 ReceiveNextEventCommon + 310
12  com.apple.HIToolbox           0x00007fff87bc94ac BlockUntilNextEventMatchingListInMode + 59
13  com.apple.AppKit              0x00007fff80f7be64 _DPSNextEvent + 718
14  com.apple.AppKit              0x00007fff80f7b7a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
15  com.apple.AppKit              0x00007fff80f4148b -[NSApplication run] + 395
16  com.adobe.Photoshop           0x00000001012e0644 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 16794112
17  com.adobe.Photoshop           0x00000001012e10a1 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) + 16796765
18  com.adobe.Photoshop           0x0000000100068286 0x100000000 + 426630
19  com.adobe.Photoshop           0x0000000100237199 0x100000000 + 2322841
20  com.adobe.Photoshop           0x0000000100237229 0x100000000 + 2322985
21  com.adobe.Photoshop           0x0000000100002294 0x100000000 + 8852
A Google search on the crash signature above shows it has previously occurred as a result of corrupt fonts.  However (a) I'd done all the font checking etc as recommended, and (b) this only occurs for JPEGs, not pixmaps.
Annoyances:
1. psconnection is a huge memory hog; it creates multiple copies of images and network packets. Be prepared to rewrite if you're dealing with large images.
2. psconnection is not thread safe. Be prepared to put in locks and inter-thread communication code.
3. psconnection is iPad only. Be prepared to rewrite to be able to use it on an iPhone
4. The serial number for the test version of Photoshop as provided on the Adobe site only works for a few hours, then decides that the serial number is invalid.
Hints:
The demo programs e.g., transmitimage, do seem to work, as opposed to psconnection. However, they use their own code that doesn't do much in the way of error checking, etc.
Sandy

Can we now assume that the touch SDK has been abandonned by Adobe? It's now a year after "should be updated soon", and currently if you try to download the touch SDK from this page you get the Photoshop 3 SDK instead!!!
I ask as I'm about to remove Touch support from my app; the very few people that use touch are now having problems e.g., timeouts, with the latest version of Photoshop.
Sandy

Similar Messages

  • Photoshop Touch SDK and development platform

    The photoshop touch SDK announcement is very exciting, however I own a CS5 windows license and of course I do my ipad/ipod development on Mac: given that unfortunately photoshop licenses are not cross-platform I was wondering if there is/will be a way planned for SDK developers to run photoshop on both platforms for testing etc. (maybe via a limited/timed/no-saving/... version of Photoshop on the platform we are not licensed for?)

    Can we now assume that the touch SDK has been abandonned by Adobe? It's now a year after "should be updated soon", and currently if you try to download the touch SDK from this page you get the Photoshop 3 SDK instead!!!
    I ask as I'm about to remove Touch support from my app; the very few people that use touch are now having problems e.g., timeouts, with the latest version of Photoshop.
    Sandy

  • Why doesn't Photoshop touch ask for access to local photos on my iPad so I can grant access and edit?

    Why doesn't Photoshop touch ask for access to local photos on my iPad so I can grant access and edit?

    That's odd. Does this mean that you want to have the request or that you can't see the photos even though you enabled it over the privacy/photos?
    If you enable it - it's not necessary to get the request. If you want the request the safest way to get it back is to reset the privacy settings by going to iPad settings/General/Reset/Reset Location & Privacy
    thanks,
    Ignacio

  • Adobe Air SDK for IOS, i'm searching for a week  to get the certificate and provisioning files

    Adobe Air SDK for IOS, I'm searching for a week  to get the certificate and provisioning files!!
    Please help me to get the certificate and provisioning files and I should pay to have these files.
    Thanks

    Apple doesn't provide support for third-party development tools.
    You need to post in the Adobe forums.
    You need a paid developer account to install apps on an iOS device.

  • I recently updated my Ipod Touch to the ios 6 and now, i cant seem to use it with my itunes! A notification keeps coming up whenever i connect my ipod to itunes that a new version of itunes is required but it is the latest version alrdy. HELP!

    Hi all, I've recently updated my ipod touch to the ios 6 and now i cant seem to use it with my itunes
    whenever i connect my ipod to itunes, a notification saying that i need a newer version of itunes. However, when i check itunes for software updates, it seems i have the current version of itunes
    I am at a lost of what to do as i can no longer sync my ipod touch with my itunes.
    Help Pls!
    thanks

    You might tell us many more things so we don't have to guess and might be able to help.
    What computer do you have?
    What iTunes are you running now?
    What OS X system are you running are your computer now? Or is this a Windows machine?
    Let us know a little more info.

  • So i was updating my ipod touch (4g) to ios 6 and i needed to stop it in the middle of updating. so i held the home button and the lock button. it turned white and i tried charging it when it died but it went back to usual please help!

    so i was updating my ipod touch (4g) to ios 6 and i needed to stop it in the middle of updating. so i held the home button and the lock button at the same time for it to restart. It started turning on with the apple symbol and then the screen went white. I kept trying to do the same thing but it wouldnt work. Eace time i did that the screen was a different color. I was yellow/white at one point, blue at another time and sometimes the color behind the apple symbol. It got really HOT and i just let it die. When it was dead i put it on a charger. once it got charged up it started turning on with the apple symbol. then it turned white again and then restarted without me touching anything. When it restarted it turned the blue again. i took it off the charger immediantly because i didnt want it getting as hot as it was before. ive tried every way i know how to fix it but not putting it in the computer because i dont want it to ruin the computer. Please help because i really dont want to get a new ipod. Ive read a lot about how to fix it here on apple but there all the same answer and it still doesnt work. Please respond ASAP! thank you! i could really use your help right now!

    First see if placing the iPod in Recovery Mode will allow a restore.
    Next try DFU mode and restore.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    If not successful then time for an appointment at the Genius Bar of an Apple store. You are not alone with this problem.

  • File.upload on Air SDK for iOS devices failed to send http request to server.

    I am trying to use ActionScript's File.upload to upload a file on Air SDK for iOS8 environment, but the File.upload does not work properly. No handler about the file upload is executed after File.upload is invoked, and no exception is caught. When I check the network traffic of the server side, I found that no http request even hit the server after File.upload is executed. The code snippet here is very simple.
      private var file:File;
      private var dir:File;
      //This method is executed to create a file and upload it when the Upload Button is pressed.
      protected function OnUploadButtonPressed(event:MouseEvent):void{
      var str:String = 'This is test';
      var imageBytes:ByteArray = new ByteArray();
      for ( var i:int = 0; i < str.length; i++ ) {
      imageBytes.writeByte( str.charCodeAt(i) );
      try{
      dir = File.applicationStorageDirectory
      var now:Date = new Date();
      var filename:String = "test" + now.seconds + now.milliseconds + ".txt";
      file = dir.resolvePath( filename );
      var stream:FileStream = new FileStream();
      stream.open( file, FileMode.WRITE );
      stream.writeBytes( imageBytes );
      stream.close();
      file.addEventListener( Event.COMPLETE, uploadComplete );
      file.addEventListener( IOErrorEvent.IO_ERROR, ioError );
      file.addEventListener( SecurityErrorEvent.SECURITY_ERROR, securityError );
      file.addEventListener(ErrorEvent.ERROR, someError);
      file.addEventListener(ProgressEvent.PROGRESS, onProgress);
      file.upload( new URLRequest("http://10.60.99.31/MyPath/fileUploadTest.do"));//This line does not work. No handler is executed. No http request hit the server side.
      } catch( e:Error ) {
      trace( e );
      //Complete Handler
      private function uploadComplete( event:Event ):void
      trace( "Upload successful." );
      //IOError handler
      private function ioError( error:IOErrorEvent ):void
      trace( "Upload failed: " + error.text );
      //SecurityError handler
      private function securityError(error:SecurityErrorEvent):void{
      trace( "Security error:" + error.text );
      //Other handler
      private function someError(error:ErrorEvent):void{
      trace("some error" + error.text);
      //Progress handler
      private function onProgress(event:ProgressEvent):void{
      trace("progressHandler");
    When executed on Air Simulator, it works fine as expected, and the file is successfully uploaded to the server. But When executed on iOS devices(in my case, iPad), as I explain early, no handler about the file upload is executed, and no the http request even hit the server. So I think the problem may be in the client side. It seems that the Air SDK for iOS just failed to send the http request for some reason.
    To make my problem more clear, I list my environment below:
    Development Environment:  Windows7 (64bit)  / Mac os 10.9.4 (Tested on  OS platforms.)
    IDE: Flash Builder 4.7
    Air SDK:  3.8 / 16.0.0 (After I updated to the lastest Air SDK 16.0.0 , the problem still exists.)
    Application Server:  Tomcat7 + Spring
    Target OS: iOS 8
    I have been struggling for this for days. So I really appreciate it if anyone has any idea about this.
    Thanks in advance.

    Hi bluewindice ,
    As you have quoted ( ActionScript's File.upload does not work on Air SDK for iOS devices ) , this issue has been replicated at our end, and our team will be working on it.
    Thanks,
    Tushar

  • Photoshop Elements 13 for iOS in swedish

    When does Photoshop Elements 13 for iOS in swedish comes

    Barbara, thanks for your reaction, but I think I was not clear enough. I would like to install the 1 license version on my iMac AND on my MacBook, but use only 1 of this systems at the time. In the meantime I've found out that according to the license agreement this should be possible. Can you confirm this?  Or do I need a multiple license version?

  • I bought the photoshop touch app for my phone. Why can't I get it on my iPad also?

    I bought the photoshop touch app for my phone. Why can't I get it on my iPad also?

    There are two different versions of PS Touch that, even though they are similar in function, serve different form factors. One is for tablet (landscape orientation) and one is for phone (portrait).
    I guess one could argue why Adobe didn't make it so that orientation didn't matter and would adjust accordingly (a la SketchBook Pro) but you'd have to ask the developers that.

  • I have Photoshop Elements 12 for both PC and Mac (I use both). I have a new camera, Nikon D810. I downloaded the latest version of Camera Raw, 8.8. My D810 is listed as a supported camera model. However, when I try to open a raw photo in Photoshop Element

    I have Photoshop Elements 12 for both PC and Mac (I use both). I have a new camera, Nikon D810. I downloaded the latest version of Camera Raw, 8.8. My D810 is listed as a supported camera model. However, when I try to open a raw photo in Photoshop Elements, I keep getting the message "Could not complete your request because the file appears to be from a camera model which is not supported by the installed version of Camera Raw. I have tried reinstalling Camera Raw many times, and have tried to open many different raw files in Elements, and still get the same error message. Please help.

    How did you try to install ACR 8.8.  The only way I know of that works with Elements is to use the Updates Choice on the Help menu.
    There are two charts supplied by Adobe that explain your RAW dilemma.  This one tells you what your camera needs:  http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html   This one tells you what version of software you need:  http://helpx.adobe.com/x-productkb/global/camera-raw-compatible-applications.html
    In your case, the Nikon D810 needs Adobe Camera Raw (ACR) 8.6 or Lightroom 5.6.  (Congratulations on buying a new camera!)
    To get to that level with Photoshop Elements, you will need to replace your Photoshop Elements 12 with version 13.   Adobe caps ACR updates on version 12 at 8.5.
    The most convenient way to get around it without spending any money is to use the FREE from Adobe DNG Converter.  Download and install it from here for FREE:  http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=5855&fileID=5890  Once it is installed you can convert your D810 raw files to an Adobe RAW version with the .DNG file extension that most, if not all, versions of the various Adobe software programs can use.  That includes old versions of Photoshop, Elements and Lightroom.  DNG converter can be used as the tool to move your files from your memory card to your computer, is efficient, will convert in batches and is completely lossless.  There is no risk of any image quality degradation or RAW functionality.

  • I just purchased Adobe Photoshop Elements 13 for a Mac and trying to install. I am at the point to enter the serial number but it won't take letters. What do I do and where do I go for help?

    I just purchased Adobe Photoshop Elements 13 for a Mac and trying to install. I am at the point to enter the serial number but it won't take letters. What do I do and where do I go for help?

    If the code you are trying to enter has letters then you are not looking at a serial number.  A serial number only contains numbers - 6 sets of 4 numbers.
    Find your serial number quickly
    You might be dealing with a redemption code.  This is especially so if you purchased it from a store or the like.
    Redemption Code Help
    http://helpx.adobe.com/x-productkb/global/redemption-code-help.html

  • Hi I want to get an acrobat aplication and SDK for converting .tiff and .jpg to OCR PDF and, add wat

    Hi I want to get an acrobat aplication and SDK for converting .tiff and .jpg to OCR PDF and, add watermark and reducing size of files, all in one product

    Yes, Acrobat Pro can do that. The SDK is free t o download.

  • Does photoshop touch have a liquify tool and if not when is one planned?

    Does photoshop touch ahave a liquify tool and if not when is one planned

    Hi Ric100jl,
    Photoshop Touch doesn't include a liquefy tool but it does have a Warp feature. Here are a few screenshot examples of the functionality.
    (click to view larger)
    -Dave

  • Photoshop touch app for IPad in German

    How can I get the photoshop touch app for iPad in German (I'm in Italy at the moment)? Thanks!

    Do you have your OS language set to German?
    thanks,
    Ignacio

  • So my Ipod Touch restored for some reason, and it doesnt show any of the apps i bought on iTunes. How do I make them come back?

    So my Ipod Touch restored for some reason, and it doesnt show any of the apps i bought on iTunes. How do I make them come back? Please Help

    Redownload them from the iTunes Store. It's free.
    (58292)

Maybe you are looking for