クライアント用のデモアプリに取り組んでいます。このデモ アプリの目的は、Worklight Hybrid アプリがすべての環境で機能することを示すことです。私のデモ アプリは Android Emulator で正常に動作していますが、Iphone 環境フォルダーの Package フォルダーにある zip ファイルを XCODE 5.0 を持つ MAC システムに転送し、アプリを実行しようとすると、このエラーが発生します。
"error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures"
Worklight V6 とそれに含まれるデフォルトの dojo バージョンを使用しています。ネットで検索したところ、これに苦労している人はほとんどいません。一例がここに報告されています -
誰かがこのエラーの根本的な原因を教えてもらえますか? 問題は、シミュレーターまたは worklight で使用される cordova プラグインのバージョンのいずれかにあるようです。これに対する回避策はありますか?
これが私のXCodeログです-
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 -> 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.
また、IOS 6 でデモ アプリを実行しようとしましたが、コンパイル時に以下のエラーが発生します。誰かがこれが何を意味するのか、どうすれば解決できるのかを理解するのを手伝ってもらえますか?
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