2016-08-30 6 views
0

특수 문자를 포함하고 '2010'또는 '공유 %'와 같은 모든 숫자의 열이있는 영역 데이터베이스를 만들려고합니다.영역 열 이름과 신속한 변수 이름

렐름 브라우저를 사용하여 렐름을 만들고 심지어 http://www.realmgenerator.eu/을 사용하여 렐름 오브젝트를 만들 수도 있지만 Xcode에 모델을 넣을 때 Xcode는 명명 규칙을 불평합니다.

class Contract: Object { 
    dynamic var ContractID = 0 
    dynamic var 2016 = "" 
    dynamic var 2017 = "" 
    dynamic var 2018 = "" 
    dynamic var 2016% = "" 
    dynamic var 2017% = "" 
    dynamic var 2018% = "" 

몇 가지 해결 방법이 있습니까? Year2016 또는 2017Percent 또는 내 응용 프로그램에서이 데이터를 표면화하려는 긴 이름을 지정하지 않도록합니다.

+0

[상수 및 변수 이름에는 공백 문자, 수학 기호, 화살표, 개인 사용 (또는 유효하지 않은) 유니 코드 코드 또는 줄 및 상자 그리기 문자를 포함 할 수 없습니다. 숫자는 숫자로 시작될 수 없지만 그 이름 안에 다른 숫자가 포함될 수 있습니다.] (https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html) 해결 방법은 없습니다. – heinst

+0

@heinst, 답변으로 게시하시기 바랍니다. – bdash

답변

1

Swift의 변수 명명 제한을 따라야합니다. Swift Programming Language Manual에 따르면 "Constant and variable names cannot contain whitespace characters, mathematical symbols, arrows, private-use (or invalid) Unicode code points, or line- and box-drawing characters. Nor can they begin with a number, although numbers may be included elsewhere within the name."입니다. 이것은 Xcode가 변수 이름과 기호를 좋아하지 않는 이유를 설명하며 질문에 설명 된대로 변수의 이름을 지정하는 방법은 없습니다.