Parse.com error ' - Methode nicht zulässig, wenn die Belegung ist aktiviert.', wenn ich eine Unterklasse PFQueryTableViewController
Ich bin derzeit mit 1.6.1 über CocoaPods (= Letzte)
In meine swift-Projekt, das ich aktivieren des localdatastore und legen Sie dann die parse-Anwendungs-id.
Danach lade ich Sie ein storyboard, das ist ein PFQueryTableViewController Unterklasse.
Wirklich nichts besonderes gibt. Aber es stürzt immer noch.
Es scheint, Absturz in Parse intern auf [PFQuery setCachePolicy:]
Was falsch sein könnte? Wie erstelle ich offline-Funktionalität arbeiten?
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Method not allowed when Pinning is enabled.'
*** First throw call stack:
(
0 CoreFoundation 0x00000001078a0f35 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x0000000107ea3bb7 objc_exception_throw + 45
2 CoreFoundation 0x00000001078a0e6d +[NSException raise:format:] + 205
3 NMC-Goes 0x00000001044abe44 -[PFQuery setCachePolicy:] + 35
4 NMC-Goes 0x00000001043f6e85 -[PFQueryTableViewController queryForTable] + 341
5 NMC-Goes 0x00000001043f712e -[PFQueryTableViewController loadObjects:clear:] + 110
6 NMC-Goes 0x00000001043f70ba -[PFQueryTableViewController loadObjects] + 58
7 NMC-Goes 0x00000001043f69f9 -[PFQueryTableViewController viewDidLoad] + 73
8 NMC-Goes 0x000000010425ae1a _TFC8NMC_Goes23TripTableViewController11viewDidLoadfS0_FT_T_ + 74
9 NMC-Goes 0x000000010425bca2 _TToFC8NMC_Goes23TripTableViewController11viewDidLoadfS0_FT_T_ + 34
10 UIKit 0x00000001063f3a90 -[UIViewController loadViewIfRequired] + 738
11 UIKit 0x000000010642206b -[UINavigationController _layoutViewController:] + 44
12 UIKit 0x00000001064225b5 -[UINavigationController _updateScrollViewFromViewController:toViewController:] + 216
13 UIKit 0x00000001064226b4 -[UINavigationController _startTransition:fromViewController:toViewController:] + 92
14 UIKit 0x0000000106423487 -[UINavigationController _startDeferredTransitionIfNeeded:] + 523
15 UIKit 0x0000000106423f47 -[UINavigationController __viewWillLayoutSubviews] + 43
16 UIKit 0x0000000106569509 -[UILayoutContainerView layoutSubviews] + 202
17 UIKit 0x0000000106347973 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 521
18 QuartzCore 0x0000000105fdbde8 -[CALayer layoutSublayers] + 150
19 QuartzCore 0x0000000105fd0a0e _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 380
20 QuartzCore 0x0000000105fd087e _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
21 QuartzCore 0x0000000105f3e63e _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 242
22 QuartzCore 0x0000000105f3f74a _ZN2CA11Transaction6commitEv + 390
23 UIKit 0x00000001062cc54d -[UIApplication _reportMainSceneUpdateFinished:] + 44
24 UIKit 0x00000001062cd238 -[UIApplication _runWithMainScene:transitionContext:completion:] + 2642
25 UIKit 0x00000001062cbbf2 -[UIApplication workspaceDidEndTransaction:] + 179
26 FrontBoardServices 0x000000010b6a12a3 __31-[FBSSerialQueue performAsync:]_block_invoke + 16
27 CoreFoundation 0x00000001077d653c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
28 CoreFoundation 0x00000001077cc285 __CFRunLoopDoBlocks + 341
29 CoreFoundation 0x00000001077cc045 __CFRunLoopRun + 2389
30 CoreFoundation 0x00000001077cb486 CFRunLoopRunSpecific + 470
31 UIKit 0x00000001062cb669 -[UIApplication _run] + 413
32 UIKit 0x00000001062ce420 UIApplicationMain + 1282
33 NMC-Goes 0x000000010427840e top_level_code + 78
34 NMC-Goes 0x00000001042784ea main + 42
35 libdyld.dylib 0x000000010877a145 start + 1
36 ??? 0x0000000000000001 0x0 + 1
)
- Nur, damit Sie wissen, Analysieren, iOS SDK 1.6.2 ist raus. Es enthält evtl. eine Lösung?
- Könnte sein, aber testen muss ich wechseln Sie zurück zu CocoaPods und-Verwendung 1.6.2 von dort ....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die alte Abfrage-caching-Richtlinien, wenn pinning aktiviert ist.
Finden Sie hier:
PFQuery Klasse Referenz - cachePolicy
Ich habe ein Beispiel-Projekt, um die demo-problem Parse.com (siehe die Fehler: https://developers.facebook.com/bugs/1544122569192939/).
Die Antwort, die ich bekam von Parse war, dass die ParseUI Rahmen von cocoapods ist bekannt, die dieses problem haben.
Haben Sie vorgeschlagen bekomme ich ParseUI von https://parse.com/docs/downloads
Ich werde versuchen und sehen, ob das behebt das problem mit meinem PFQueryTableViewController
Edit: ich habe das framework manuell und nahm es aus dem Podfile. Der Absturz jetzt nicht mehr Auftritt. Also der Fehler ist in der ParseUI cocoapod wie parse sagte mir auf developers.facebook.com
Ich auch vor dem gleichen problem.
Ich unten kommentiert line von Klassen, die erweitert PFQueryTableViewController & es funktionierte für mich.
cachePolicy
auf diequery
Hatte ich die genaue stack-trace ausgegeben, wenn ich versucht habe heraus zu Parsen. Aber dann herausgefunden, dass ich aufgenommen hatte, die diese Zeile von code in meine app zu delegieren.
Objective-C
Entfernte ich diesen code und es funktionierte wie ein Charme.
Swift
Entfernen:
setApplicationID inside App Delegieren, statt Controller löst das problem für mich.
können Sie versuchen, diesen code in swift.
Ich fügte hinzu, 'import Bolzen" unten:
Wie in den Screenshot.
Diese behoben das Problem für mich.