title: Getting error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures in IOS simulator
body: <p>I am working on a demo app for my client. The objective of this demo app is to show that Worklight Hybrid app can work on all the environments. My demo app is working fine in Android Emulator but when I am transfering the zip file present in Package folder in Iphone environment folder to a MAC system having XCODE 5.0 and trying to run the app, I am getting this error- </p>
  
  <pre><code>"error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures"
  </code></pre>
  
  <p>I am using Worklight V6 and default dojo version provided in it. I searched on net and found few more people are also struggling with this. One example is reported here-</p>
  
  <p><a href="http://dojo-toolkit.33424.n3.nabble.com/ERROR-error-JSON-stringify-ing-argument-TypeError-JSON-stringify-cannot-serialize-cyclic-structures-td3996156.html" rel="nofollow">http://dojo-toolkit.33424.n3.nabble.com/ERROR-error-JSON-stringify-ing-argument-TypeError-JSON-stringify-cannot-serialize-cyclic-structures-td3996156.html</a></p>
  
  <p>can someone please tell me what is the root cause of this error? It seems problem is either with the simulator or the cordova plugin version used in worklight. Is there any workaround for this?</p>
  
  <p>Here is my XCode Log-</p>
  
  <pre><code>   2013-11-17 22:08:02.290 KaiserTestApp[6396:a0b] ***TeaLeaf Library Version***:      8.8.1.56 
     2013-11-17 22:08:03.002 KaiserTestApp[6396:a0b] Application windows are expected to  have a root view controller at the end of application launch 
     2013-11-17 22:08:04.129 KaiserTestApp[6396:3e07] Web resources integrity test is disabled. 
     2013-11-17 22:08:04.134 KaiserTestApp[6396:a0b] Multi-tasking -&gt; Device: YES, App: YES 
     2013-11-17 22:08:05.003 KaiserTestApp[6396:a0b] Resetting plugins due to page load. 
     2013-11-17 22:08:05.509 KaiserTestApp[6396:a0b] Finished load of: file:///Users/prasuna/Library/Application Support/iPhone Simulator/7.0.3/Applications/5BFF2FA8-9E4B-45D3-B991-43EE8008A5F4/Library/Application Support/www956725435/default/KaiserTestApp.html 
     2013-11-17 22:08:05.524 KaiserTestApp[6396:a0b] DEPRECATION NOTICE: The Connection ReachableViaWWAN return value of '2g' is deprecated as of Cordova version 2.6.0 and will be changed to 'cellular' in a future release.  
     2013-11-17 22:08:05.532 KaiserTestApp[6396:a0b] {     appVersionPref = "1.0";     freeSpace = 132894613504;     wlSkinLoaderChecksum = "(null)";     wlSkinName = default; } 
     2013-11-17 22:08:05.541 KaiserTestApp[6396:a0b] [DEBUG] wlclient init started 
     2013-11-17 22:08:05.542 KaiserTestApp[6396:a0b] [DEBUG] Read cookies: null 
     2013-11-17 22:08:05.542 KaiserTestApp[6396:a0b] [DEBUG] CookieMgr read cookies: {} 
     2013-11-17 22:08:05.547 KaiserTestApp[6396:a0b] [DEBUG] before: app init onSuccess 
     2013-11-17 22:08:05.548 KaiserTestApp[6396:a0b] [DEBUG] after: app init onSuccess 
     2013-11-17 22:08:05.548 KaiserTestApp[6396:a0b] [DEBUG] added onPause event handler  
     2013-11-17 22:08:05.549 KaiserTestApp[6396:a0b] [DEBUG] wlclient init success 
     2013-11-17 22:08:05.638 KaiserTestApp[6396:a0b] [LOG] I am in main js file 
     2013-11-17 22:08:05.638 KaiserTestApp[6396:a0b] [DEBUG] HomeController created 
     2013-11-17 22:08:05.639 KaiserTestApp[6396:a0b] [DEBUG] Testing log 
     2013-11-17 22:09:21.000 KaiserTestApp[6396:a0b] [ERROR] error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures. 
     2013-11-17 22:09:21.000 KaiserTestApp[6396:a0b] [ERROR] error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures.  
  </code></pre>
  
  <p>I also tried running the demo app in IOS 6 but I am getting below error at the time of compilation. Can someone please help me to understand what this means and how can I solve this?</p>
  
  <pre><code>setenv WRAPPER_EXTENSION app
  
  setenv WRAPPER_NAME KaiserTestApp.app
  
  setenv WRAPPER_SUFFIX .app
  
  setenv XCODE_APP_SUPPORT_DIR /Applications/Xcode.app/Contents/Developer/Library/Xcode
  
  setenv XCODE_PRODUCT_BUILD_VERSION 4H1503
  
  setenv XCODE_VERSION_ACTUAL 0463
  
  setenv XCODE_VERSION_MAJOR 0400
  
  setenv XCODE_VERSION_MINOR 0460
  
  setenv YACC yacc
  
  /bin/sh -c /Users/wppa/Library/Developer/Xcode/DerivedData/KaiserTestProjKaiserTestAppIphone-egvnwnfozzvukmdsxsnkzlsfjwgz/Build/Intermediates/KaiserTestProjKaiserTestAppIphone.build/Debug-iphonesimulator/KaiserTestProjKaiserTestAppIphone.build/Script-427B829D1393724500F223DC.sh
  
  
     Running a custom build phase script: buildtime.sh
  
     /Users/wppa/Library/Developer/Xcode/DerivedData/KaiserTestProjKaiserTestAppIphone-      egvnwnfozzvukmdsxsnkzlsfjwgz/Build/Intermediates/KaiserTestProjKaiserTestAppIphone.build/Debug-iphonesimulator/KaiserTestProjKaiserTestAppIphone.build/Script-427B829D1393724500F223DC.sh: line 7: /Users/wppa/Kaiser/buildtime.sh: Permission denied
  
     DONE with script: buildtime.sh (exitStatus=126)\n\n
  </code></pre>