Upvote:1
Depending on your target you can specify the kind of resources you want to use. For images, you could for example images named:
- alert_image_1_
- alert_image_2_
And depending on your target, you could get the correct image by appending the name of it. So if you had a target called DemoApp, you could append that name to the image like:
- alert_image_1_DemoApp
- alert_image_2_DemoApp
And use that one. For custom messages, usually the .strings file is more than enough, so you can localise your application. For themes, I am not exactly sure what you mean. I am quite sure, based on what you said, that core data, wouldn't be necessary. Finally you can create a bundle, and based on your target, you can use the correct one.
Upvote:1
For the third option, if you are going to actually store the data, you cannot use classes. There is an option of Core Data in iOS. It acts like a database containing much more features. Since its an embedded framework, works really fast and will answer to your most storage needs.
More Answer related to the Same Query
- NEED ASSISTANCE REGARDING MANAGING IOS RESOURCES IN IOS
- NEED ASSISTANCE REGARDING DISPATCH_SYNC AND DISPATCH_ASYNC IN IOS
- OBJECTIVE C WHY DO I NEED TO TYPE CAST IN THIS SITUATION? IN IOS
- IS DATASOURCE PATTERN USED WITH UITABLEVIEW AN EXAMPLE OF DEPENDENCY INJECTION? IN IOS
- ERROR ON KEY VALUE CODING WHEN USING PREPAREFORSEGUE IN IOS
- HOW TO USE OCMOCKITO TO CHECK THE VALUE INSERTED INTO USERDEFAULT IN IOS
- UITABLEVIEW NOT DISPLAYING DATA. IN IOS
Upvote:0
This all depends basically on type of data and its size. It may also depends on the ease of access.
1) NSUserDefaults is used to store some data which might be helpful for the user most of the times.
2) Plist file can be used as local store normally for average sized data.
3) Creating a class for common usage can be good. But if the size of data increases then it will be not good.
Other store can be by coredata and sqllite for large and relational data.
Hope this might help :)
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW TO LOCALLY SAVE OBJECTS? IN IOS
- WHITE BAR FOR IPHONE 5 IN SIMULATOR IN IOS
- FMDB EXECUTEUPDATE NOT ALTERING DATABASE IN IOS
- MAPVIEW ON TABLEVIEWCELL ISSUE IN IOS
- STREAM A .CAF AUDIO FILE FROM SERVER IN IOS
- IOS USE CALLBACK IN IOS
- ZOOM UIVIEW AND ALL THE CONTENTS IN IT IN IOS
- PULLING THE RAW HTML STRING FROM AN HTM FILE STORED LOCALLY IN XCODE IN IOS
- CUSTOM TRANSITION BETWEEN UIVIEWCONTROLLERS IN IOS
- HOW TO SET THE DEFAULT-STATE IMAGE FOR UIBUTTON? IN IOS
- FINDING USER CURRENT LOCATION USING GOOGLE MAPS API (GOOGLE PLACES) IN IOS
- HOW DO I CHANGE THE POSITION OF THIS ELEMENT ON THE VIEWCONTROLLER PROGRAMATICALLY? IN IOS
- OBJECTIVE-C JSON DATA IN IOS
- CUSTOM INITIALIZER "INITWITHIMAGE" NOT SHOWING IMAGE IN VIEW IN IOS
- WHY CAN'T THIS VIEW CONTROLLER SET THE TEXT FIELDS OF THE NEXT VIEW CONTROLLER? IN IOS
- RESET UISCROLLVIEW TO NEW FRAME DIMENSIONS AFTER ORIENTATION CHANGE IN IOS
- IBM WORKLIGHT - WL.APP.GETDEVICELANGUAGE() API METHOD DOES NOT RETURN CORRECT LANGUAGE CODE IN IOS IN IOS
- ISSUE USING UITEXTFIELD WITH LONG STRING IN IOS
- WHAT HAPPENS TO A STATICALLY DECLARED INSTANCE OF NSDATEFORMATTER WHEN THE OBJECT THAT DECLARED IT IS DEALLOCATED? IN IOS
- XCODE NOT ACCEPTING MY CLLOCATIONCOORDINATE2D. SAYS "INVALID REGION" IN IOS
- CHANGING UIIMAGE WITH NSTIMER? IN IOS
- APP CRASHES AFTER FAILED RESPONSE FROM WEB SERVER IN IOS
- IS THERE AN IOS API THAT CAN IDENTIFY WHICH OF YOUR CONTACTS ARE LIKELY OTHER IOS USERS? IN IOS
- PLAYING YOUTUBES WITH UIWEBVIEW IOS6 IN IOS
- XCODE TEXTFIELDDIDFINISHEDITING NOT WORKING IN IOS
- ENABLE ASSERTIONS IN OBJECTIVE C IN IOS
- HOW DO I LIST ALL THE CONTROLS INSIDE ONE UIVIEWCONTROLLER? IN IOS
- CUSTOM UIVIEW IN UITABLEVIEWCELL ISSUE IN IOS
- SAVE PICTURE IN FOLDER WHICH IS LOCATED IN DOCUMENT DIRECOTORY IN IPHONE IN IOS
- HOW TO MOVE UP TWO UIVIEWS WHEN KEYBOARD APPEARS? IN IOS
- UIIMAGEPICKER ON IPAD TO VIEW PHOTOLIBRARY CRASH IN IOS
- STOP UISCROLLVIEW SCROLLING DURING TOUCH IN IOS
- MEMORY ISSUES WITH UIIMAGEVIEWS IN IOS
- CAN'T TEST ON MY IPAD - IOS VERSION REPORTED AS TOO OLD IN IOS
- IOS - FILE AND FOLDER MANAGEMENT IN IOS
- IOS STORYBOARD CONSTRAINING EVERY SUBVIEW TO BOTTOM OF SCREEN IN IOS
- UILONGPRESSGESTURERECOGNIZER RECOGNIZES TOUCHES OUTSIDE ITS VIEW IN IOS
- USE BUILT-IN AUDIO CONTROLS WITH COCOALIBSPOTIFY ON IOS IN IOS
- CREATING CLASS EXTENSION FOR A CLASS'S PRIVATE METHODS IN IOS
- LINKING UISLIDER TO A COLOR'S OPACITY? IN IOS
- PUTTING TEXT INPUT FROM ONE VIEW TO ANOTHER IN IOS
- HOW TO CHANGE UISLIDER BACKGROUND COLOR WITH SLIDE IN IOS
- SENTESTKIT IS NOT FOUND ERROR IN XCODE IN IOS
- LEARNING RUBYMOTION, TRYING TO TURN OFF AUTOCORRECTION ON A UITEXTVIEW IN IOS
- WHAT ARE THE PITFALLS AND CAVEATS OF GLOBAL VARIABLES IN OBJECTIVE-C? IN IOS
- IS IT OKAY TO HAVE ENTITIES IN CORE DATA WITH NO RELATION WITH ANY OTHER ENTITIES? IN IOS
- HELLO WORLD OBJECTIVE-C ISSUE IN IOS
- UISCROLLVIEW EVENTS FOR SCROLLING THAT DEFINITELY OCCURRED IN IOS
- COMPARE TWO ARRAY AND GET THE COMMON VALUE BACK IN AN ARRAY IN IOS