이제 SKScene
을 기반으로하는 앱을 개발 중입니다. 그리고 일부는 SKShapeNode
을 시스템 기본값에 저장하여 완전히 닫힌 후에 앱을 다시 열 때 볼 수 있습니다. 나는 NSMutableDictionary
에 SKShapeNodes
를 저장한다. 나는 setObjectForKey
을 사용하여 NSUserDefault
에 저장하려했지만 오류가 발생했습니다 :NSShortNode를 NSUserDefault를 사용하여 시스템 기본값에 저장하는 방법
Property list invalid for format: 200 (property lists cannot contain objects of type 'CFType')
.
여기에 SKShapeNode
을 추가하려고합니다. 그러면 어떻게하면 NSUserDefault
처럼 저장할 수 있습니까? 정말 고마워!!
내 코드는 다음과 같습니다. myNode = [SKShapeNode shapeNodeWithCircleOfRadius : radius]; [myNode setPhysicsBody : [SKPhysicsBody bodyWithCircleOfRadius : radius]]; myNode.fillColor = [uicolor greenColor]; myNode.lineWidth = 1.0; [myNode setPosition : positionInScene1]; myNode.antialiased = YES; myNode.glowWidth = 0.0; myNode.physicsBody.allowsRotation = NO; myNode.physicsBody.dynamic = YES; myNode.physicsBody.restitution = 0.3; [mainLists myNode forKey : someKey]; (주 목록은 nsdictionary입니다.) NSUserDefault * store = [NSUserDefault standardDefault]; [setObject 저장소 : mainList forKey : @ "mainList"]; [store sychronize];
의 속성을 저장할 수 있습니다 하기 위해서? –
코드 게시 .... – LearnCocos2D