Possible to export userdefaults plist as email attachment in Swift?











up vote
1
down vote

favorite












In Xcode userdefaults are saved in a plist. I'd like to export this file directly. Is it possible?



There are a couple of answers on finding it in the simulator, but I'm interested in finding it on the device while using the app and attaching it to email.



Possible?



EDIT: This question is not a duplicate. Those answers tell you how to find the plist on the MAC when running the app in the simulator. As I stated originally, I'm looking for a way to attach the file while running the app on the device.



I haven't been able to find any ways to do that directly. So far looks like I'll just have to parse it and export it via another format.










share|improve this question
























  • stackoverflow.com/questions/6662679/…
    – kelin
    Nov 11 at 8:47






  • 1




    You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
    – Larme
    Nov 11 at 8:57












  • Possible duplicate of iPhone: Where NSUserDefaults get stored?
    – user
    Nov 11 at 11:26










  • It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
    – TaiBD
    Nov 11 at 13:39










  • @Larme Thank you for you recommendation. I'll do that.
    – TaiBD
    Nov 11 at 14:38















up vote
1
down vote

favorite












In Xcode userdefaults are saved in a plist. I'd like to export this file directly. Is it possible?



There are a couple of answers on finding it in the simulator, but I'm interested in finding it on the device while using the app and attaching it to email.



Possible?



EDIT: This question is not a duplicate. Those answers tell you how to find the plist on the MAC when running the app in the simulator. As I stated originally, I'm looking for a way to attach the file while running the app on the device.



I haven't been able to find any ways to do that directly. So far looks like I'll just have to parse it and export it via another format.










share|improve this question
























  • stackoverflow.com/questions/6662679/…
    – kelin
    Nov 11 at 8:47






  • 1




    You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
    – Larme
    Nov 11 at 8:57












  • Possible duplicate of iPhone: Where NSUserDefaults get stored?
    – user
    Nov 11 at 11:26










  • It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
    – TaiBD
    Nov 11 at 13:39










  • @Larme Thank you for you recommendation. I'll do that.
    – TaiBD
    Nov 11 at 14:38













up vote
1
down vote

favorite









up vote
1
down vote

favorite











In Xcode userdefaults are saved in a plist. I'd like to export this file directly. Is it possible?



There are a couple of answers on finding it in the simulator, but I'm interested in finding it on the device while using the app and attaching it to email.



Possible?



EDIT: This question is not a duplicate. Those answers tell you how to find the plist on the MAC when running the app in the simulator. As I stated originally, I'm looking for a way to attach the file while running the app on the device.



I haven't been able to find any ways to do that directly. So far looks like I'll just have to parse it and export it via another format.










share|improve this question















In Xcode userdefaults are saved in a plist. I'd like to export this file directly. Is it possible?



There are a couple of answers on finding it in the simulator, but I'm interested in finding it on the device while using the app and attaching it to email.



Possible?



EDIT: This question is not a duplicate. Those answers tell you how to find the plist on the MAC when running the app in the simulator. As I stated originally, I'm looking for a way to attach the file while running the app on the device.



I haven't been able to find any ways to do that directly. So far looks like I'll just have to parse it and export it via another format.







swift xcode plist userdefaults






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 12 at 9:50

























asked Nov 11 at 8:38









TaiBD

185




185












  • stackoverflow.com/questions/6662679/…
    – kelin
    Nov 11 at 8:47






  • 1




    You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
    – Larme
    Nov 11 at 8:57












  • Possible duplicate of iPhone: Where NSUserDefaults get stored?
    – user
    Nov 11 at 11:26










  • It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
    – TaiBD
    Nov 11 at 13:39










  • @Larme Thank you for you recommendation. I'll do that.
    – TaiBD
    Nov 11 at 14:38


















  • stackoverflow.com/questions/6662679/…
    – kelin
    Nov 11 at 8:47






  • 1




    You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
    – Larme
    Nov 11 at 8:57












  • Possible duplicate of iPhone: Where NSUserDefaults get stored?
    – user
    Nov 11 at 11:26










  • It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
    – TaiBD
    Nov 11 at 13:39










  • @Larme Thank you for you recommendation. I'll do that.
    – TaiBD
    Nov 11 at 14:38
















stackoverflow.com/questions/6662679/…
– kelin
Nov 11 at 8:47




stackoverflow.com/questions/6662679/…
– kelin
Nov 11 at 8:47




1




1




You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
– Larme
Nov 11 at 8:57






You can also do let dicitionary = UserDefaults.standard.dictionaryRepresentation(), filter some key/values if needed, transform it into a file of your representation choice (like a JSON file, a Plist file, an XML one, etc) and then send it.
– Larme
Nov 11 at 8:57














Possible duplicate of iPhone: Where NSUserDefaults get stored?
– user
Nov 11 at 11:26




Possible duplicate of iPhone: Where NSUserDefaults get stored?
– user
Nov 11 at 11:26












It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
– TaiBD
Nov 11 at 13:39




It's not a duplicate because those answers tell you how to find the plist in your MAC on the simulator. I'm looking for a way to get the file in the device while using the app.
– TaiBD
Nov 11 at 13:39












@Larme Thank you for you recommendation. I'll do that.
– TaiBD
Nov 11 at 14:38




@Larme Thank you for you recommendation. I'll do that.
– TaiBD
Nov 11 at 14:38

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53247079%2fpossible-to-export-userdefaults-plist-as-email-attachment-in-swift%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53247079%2fpossible-to-export-userdefaults-plist-as-email-attachment-in-swift%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Full-time equivalent

さくらももこ

13 indicted, 8 arrested in Calif. drug cartel investigation