ฉันปรับปรุงเมื่อเร็ว ๆ นี้XCode 9 เมื่อฉันสร้างแอปมันขึ้นว่า"การกำหนดค่าที่ผิดกฎหมาย"สำหรับสตอรีบอร์ดบางรายการในไฟล์พ็อดของฉัน ฉันพยายามสร้างไฟล์สตอรีบอร์ดขึ้นมาใหม่ แต่ไม่ได้ผล
ฉันปรับปรุงเมื่อเร็ว ๆ นี้XCode 9 เมื่อฉันสร้างแอปมันขึ้นว่า"การกำหนดค่าที่ผิดกฎหมาย"สำหรับสตอรีบอร์ดบางรายการในไฟล์พ็อดของฉัน ฉันพยายามสร้างไฟล์สตอรีบอร์ดขึ้นมาใหม่ แต่ไม่ได้ผล
คำตอบ:
XCode 9 จะไม่รองรับสตอรี่บอร์ดที่สร้างขึ้นสำหรับ iOS เวอร์ชันที่น้อยกว่า 7
ลองเปลี่ยนBuilds forในFile Inspectorเป็นเวอร์ชันที่สูงกว่าจากนั้น Clean and Build
ดูภาพหน้าจอ
แก้ไข: ข้อมูลสำคัญจาก @ user435779 ด้านล่าง: รีสตาร์ท XCode หากข้อผิดพลาดไม่หายไป
Deployment Target (v.m)
(ให้แน่ใจว่าเป้าหมายของคุณคือ 7+)
Deployment Target
จะตั้งค่าไว้ข้างใต้General
ไฟล์ xib ก็สามารถตั้งค่าFile Inspector
-> Interface Builder Document
ส่วนของพวกเขาเป็นการBuilds for
ตั้งค่าแยกต่างหากที่ไม่เป็นไปตามการGeneral
ตั้งค่า โดยเฉพาะอย่างยิ่งเมื่อคุณใช้ "โค้ด" หรือไฟล์ xib ซ้ำในโปรเจ็กต์ต่างๆหรือจากโอเพนซอร์ส
ในฐานะที่เป็นกระดานเรื่องราวใน Xcode 9 จะไม่สนับสนุนซึ่งต่ำกว่า iOS 7.0 ดังนั้นคุณต้องอัปเดตเวอร์ชัน iOS ในไฟล์สารวัตร
สำหรับข้อมูลเพิ่มเติมโปรดดูการแสดง GIF ด้านล่าง
หวังว่าจะได้ผล !!!
ฉันลองทั้งสองวิธี - บน Xcode 9.3 (9E145)
สำหรับ XIB แต่ละรายการฉันได้เพิ่มเป้าหมายต่อไปนี้
เป้าหมาย -> ทั่วไป -> ข้อมูลการปรับใช้ -> เปลี่ยนเป้าหมาย
ทำความสะอาดโครงการและสร้างอีกครั้งในอุปกรณ์ มันได้ผล!
กรณีของฉันแตกต่างออกไปฉันทำวิธีแก้ปัญหาข้างต้นทั้งหมด แต่ไม่ได้รับการสร้างที่ประสบความสำเร็จดังนั้นฉันจึงอ่านข้อผิดพลาดพร้อมโฟกัสและไปที่ไฟล์ด้วยตนเองเปิดไฟล์. Xib และเปลี่ยนเป้าหมายการพัฒนาเป็น iOS 10 และใหม่กว่า
และใช่.. งานดี