문서 Main.storyboard에는 Xcode 8.0 이상이 필요합니다.
Xcode 베타를 다운로드하고 기존 프로젝트를 열어 Xcode 8 베타에서 어떻게 작동하는지 확인했습니다 (Xcode 8에서 Storyboard 파일을 열었습니다).
이제 Xcode 7.3에서 프로젝트를 열 때 스토리 보드 파일을 열 수 없습니다. 다음과 같은 오류가 발생합니다.
이 버전은 Xcode 8 형식으로 저장된 문서를 지원하지 않습니다. Xcode 8.0 이상에서이 문서를 엽니 다.
Xcode 7에서 계속 작업하려면 되돌리려면 어떻게해야합니까?
Xcode 8에서 장치를 선택하라는 메시지가 표시되고 iPhone 6S를 선택했는데 그 부분이 Xcode 7에서 열리지 않는 스토리 보드 파일에 대해 어떻게 든 책임이 있다고 생각합니다.
나는 그것을 알아 냈다.
Xcode 8에서 스토리 보드를 엽니 다.
파일 검사기를 클릭합니다.
에서 인터페이스 빌더 문서 섹션, 다음 스크린 샷과 같이 "최신 엑스 코드 (8.0)"을 대신 엽니에서 "엑스 코드 7.x의"를 선택합니다 :
이렇게하면 "Xcode 7.x에 저장하면 문서가 닫히고 Xcode 8.0 기능에 대한 데이터가 제거됩니다."라는 경고가 표시됩니다.
저장 후 닫기를 클릭하면 Xode 7.x에서 스토리 보드를 열 수 있습니다.
해결책이 있습니다.
- 스토리 보드를 "소스 코드"로 엽니 다 (스토리 보드를 마우스 오른쪽 버튼으로 클릭-> 다른 이름으로 열기-> 소스 코드).
- 이 행 삭제 :
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
- 사용중인 모든 스토리 보드에 대해 이것을 삭제하십시오.
- 앱을 실행하십시오.
나를위한 일
main.stoaryboard를 마우스 오른쪽 버튼으로 클릭하고 다음으로 열기-> 소스 코드로 이동하여 종속성 변경
변화
<capability name="documents saved in the Xcode 8 format"
minToolsVersion="8.0"/> to
<capability name="documents saved in the Xcode 7 format"
minToolsVersion="7.0"/>
launchscreen.stoaryboard에서 동일한 단계를 따릅니다.
Xcode 9에서 Xcode 8로 전환 한 후에도 동일한 문제가 발생했습니다. 소스 코드에서 스토리 보드를 열고 변경했습니다.
"<capability name="Safe area layout guides" minToolsVersion="9.0"/>"
to <capability name="Safe area layout guides" minToolsVersion="8.0"/>
이 변경 후 인터페이스 빌더에서 스토리 보드를 열면이 줄이 제거됩니다.
나도이 질문을 만났다. 이 방법을 따라 변경했습니다. 메뉴를 클릭하여 7.0 이상을 선택할 수 없기 때문에 수동으로 버전을 변경 한 것보다 소스 코드를 사용 하여 main.storyboard
및 launchscreen.storyboard
을 열었 으므로 문제가 해결되었습니다.
XCode 8은 스토리 보드 파일을 열 때마다 계속해서 XCode 8 형식으로 변환하기 때문에 (오래된 프로젝트이고 모든 것이 엉망이 됨) 결국 XCode 7을 다운로드하여 스토리 보드 파일을 편집하는 데 사용하고 다시 XCode 8로 전환). 실수로 8에서 스토리 보드 파일을 열면 프로젝트가 GIT에 있으므로 해당 파일을 마지막 커밋으로 재설정합니다.
멍청하지만 알아요.하지만 작동합니다.
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/>
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
</dependencies>
이 종속성에 대한 종속성 교체
스토리 보드를 다음으로 열고 키를 Source Code
검색합니다 minToolsVersion
. 해당 값을 7.0으로 설정하고 Xcode 7.x에서 해당 스토리 보드를 엽니 다.
@Bhumit_Metha가 직접적인 솔루션을 제공했습니다. 불행히도 제 경우에는 최신 Xcode (8.0+) 버전이있는 MAC이 없습니다. 이전 xcode (7.x)에서 새로운 'xib'파일을 지원하도록 변경합니다.
그래서 다음과 같은 간단한 단계로 작업 솔루션을 얻었습니다.
[1] xcode 7.x에 빈 xib 파일을 만듭니다.
[2] 빈 xib를 마우스 오른쪽 버튼으로 클릭하여 소스를보고 모두 복사합니다.
[3] 이제 소스 뷰어에서 새 xib (버전 오류가있는 것)를 엽니 다. 이전 코드를 위에 붙여 넣습니다.
[4] 기존의 모든 줄을 새로운 내부 태그로 교체합니다. <objects> ...... </objects>
그리고 그게 전부입니다. xcode 7.x와 호환됩니다!
팁 : 다음에 새 xcode에서 열 때 호환 모드를 선택해야합니다.
'program story' 카테고리의 다른 글
마우스 이벤트없이 jQuery에서 마우스 위치를 얻는 방법은 무엇입니까? (0) | 2020.08.30 |
---|---|
“.bat”파일에서 명령 줄 매개 변수를 확인하는 방법은 무엇입니까? (0) | 2020.08.30 |
.NET은 바이트를 KB, MB, GB 등으로 쉽게 변환하는 방법을 제공합니까? (0) | 2020.08.29 |
MySQL을 사용하여 임의의 고유 한 8 자 문자열 생성 (0) | 2020.08.29 |
CameraUpdateFactory.newLatLngBounds가있는 moveCamera가 다운 됨 (0) | 2020.08.29 |