• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Creating a Bundle via Code
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Creating a Bundle via Code


  • Subject: Re: Creating a Bundle via Code
  • From: Grant Limberg <email@hidden>
  • Date: Fri, 20 Jun 2008 15:28:35 -0700

Initially I was storing the data in Core Data. In my app, the user has the ability to attach an image to a record in Core Data. Unfortunately, changing from a JPEG to NSData inflates a 1.5MB JPEG to over 20 MB. In talking with some folks at the local Cocoaheads meeting on wednesday, one person suggested making a bundle or package in Application Support to store the images and just have a referencing URL in the Core Data store. This is what I'm trying to do now.

Grant Limberg
email@hidden
LinkedIn: http://www.linkedin.com/in/grantlimberg
http://www.glsoftware.net

On Jun 20, 2008, at 3:22 PM, Matt Long wrote:

This might help: http://www.cimgf.com/2008/05/13/from-hacker-to-microisv-custom-file-formats/

In essence you create a folder and set attributes on it as you suspected. Though these are referred to as packages instead of bundles. Take a look at NSFileManager. You can create a directory that hides the file extension. You then have your open and save panels treat the file as a single file rather than a directory. You can also register a file extension with the OS so that when the file/ bundle is double clicked it will open in your app.

Not sure if that's exactly what you wanted, but I'm not sure your storing user generated data this way in the Application Support folder is the best approach either. You probably want to support saving to files or use Core Data instead if you don't want custom file formats.

-Matt



On Jun 20, 2008, at 3:43 PM, Grant Limberg wrote:

Is there a way to create a new bundle from in Cocoa?

What I'd like to do is have a bundle in my app's Application Support folder to store some data generated by the user in my app. I see plenty of methods to call to load bundles and check if a folder is a bundle, but not creating them.

Do I simply just create a folder and set a bit on it that the OS identifies as being a bundle or is there anything else special I have to do?

Thanks in advance,

Grant Limberg
email@hidden
LinkedIn: http://www.linkedin.com/in/grantlimberg
http://www.glsoftware.net

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Creating a Bundle via Code
      • From: Jerry Krinock <email@hidden>
    • Re: Creating a Bundle via Code
      • From: j o a r <email@hidden>
References: 
 >Creating a Bundle via Code (From: Grant Limberg <email@hidden>)
 >Re: Creating a Bundle via Code (From: Matt Long <email@hidden>)

  • Prev by Date: Re: Creating a Bundle via Code
  • Next by Date: Re: Creating a Bundle via Code
  • Previous by thread: Re: Creating a Bundle via Code
  • Next by thread: Re: Creating a Bundle via Code
  • Index(es):
    • Date
    • Thread