คำถามติดแท็ก info.plist

30
ข้อผิดพลาด Xcode 10: หลายคำสั่งผลิต
ข้อผิดพลาด: คำสั่งจำนวนมากผลิต '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist' 'คำสั่งที่หลากหลาย' ' '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist' / '/ Users / uesr / ไลบรารี่ / นักพัฒนา / Xcode / DerivedData / OptimalLive-fxatvygbofczeyhjsawtebkvvxx / ผลิตภัณฑ์ -Info.plist .app / Info.plist '2) เป้าหมาย' OptimalLive 'มีคำสั่งคัดลอกจาก' /Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Server/Masonry/Info.plist 'เป็น' / Users / uesr / Library / Developer / Xcode / DerivedData / OptimalLive-fxatvygbofczeyhjsawtebkimvwx / สร้าง / …

9
คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม
เมื่อเร็ว ๆ นี้ฉันเริ่มได้รับข้อผิดพลาดนี้: คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม ฉันใช้ React Native เพื่อสร้างแอปของฉัน (ฉันไม่คุ้นเคยกับการพัฒนาดั้งเดิมของ ios) และฉันไม่รู้วิธีเพิ่มคีย์นี้ใน Info.plist คุณสามารถโพสต์ตัวอย่างได้ไหม? ขอบคุณ ฉันใช้แพ็กเกจ npm "react-native-camera-roll-picker": "^1.1.7"

19
ข้อผิดพลาด Appstore เชื่อมต่อ: ไม่มีสตริงวัตถุประสงค์ในไฟล์ Info.plist
ฉันส่งแอพเพื่อตรวจสอบไปยัง App Store Connect แม้ว่าแอปยังอยู่ระหว่างการตรวจสอบ แต่ฉันได้รับอีเมลแจ้งให้ฉันทราบว่าฉันต้องแก้ไขข้อผิดพลาด นี่คือเนื้อหาของข้อความ: เรียนผู้พัฒนา เราพบปัญหาอย่างน้อยหนึ่งปัญหาเกี่ยวกับการส่งมอบล่าสุดสำหรับแอป XXXXX ของคุณ การจัดส่งของคุณสำเร็จ แต่คุณอาจต้องการแก้ไขปัญหาต่อไปนี้ในการจัดส่งครั้งถัดไป: "ไม่มีสตริงวัตถุประสงค์ในไฟล์ Info.plist รหัสแอปของคุณอ้างอิง API อย่างน้อยหนึ่งรายการที่เข้าถึงข้อมูลผู้ใช้ที่มีความสำคัญไฟล์ Info.plist ของแอปควรมีคีย์ NSLocationAlwaysUsageDescription พร้อมกับสตริงวัตถุประสงค์ที่ผู้ใช้อธิบายอย่างชัดเจนและสมบูรณ์ ข้อมูลเริ่มต้นฤดูใบไม้ผลิ 2019 แอปทั้งหมดที่ส่งไปยัง App Store ที่เข้าถึงข้อมูลผู้ใช้จะต้องมีสตริงวัตถุประสงค์หากคุณใช้ไลบรารีหรือ SDK ภายนอกพวกเขาอาจอ้างอิง API ที่ต้องใช้สตริงวัตถุประสงค์ขณะที่แอปของคุณ อาจไม่ใช้ API เหล่านี้ซึ่งยังจำเป็นต้องมีสตริงวัตถุประสงค์คุณสามารถติดต่อผู้พัฒนาไลบรารีหรือ SDK และขอให้ปล่อยรหัสรุ่นที่ไม่มี API หลังจากที่คุณแก้ไขปัญหาแล้วคุณสามารถใช้ Xcode หรือ Application Loader เพื่ออัปโหลดไบนารีใหม่ไปยัง iTunes Connect ขอแสดงความนับถืออย่างสูง, ทีม App Store …

5
iOS: เข้าถึงตัวแปร app-info.plist ในโค้ด
ฉันกำลังทำงานกับแอปสากลและต้องการเข้าถึงค่าที่เก็บไว้ในไฟล์ app-info.plist ในรหัสของฉัน เหตุผล: ฉันสร้างอินสแตนซ์ UIViewController แบบไดนามิกจากสตอรี่บอร์ดโดยใช้: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; ตอนนี้การมีชื่อสตอรี่บอร์ด @ "MainStoryboard_iPhone" ข้างบนนั้นน่าเกลียด ฉันต้องการทำสิ่งที่ชอบ: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; โดยที่ appInfo อาจเป็น NSDictionary ของค่าทั้งหมดใน app-info.plist


2
วิธีการหยุด Xcode 11 จากการเปลี่ยน CFBundleVersion และ CFBundleShortVersionString เป็น $ (CURRENT_PROJECT_VERSION) และ $ (MARKETING_VERSION)
ตั้งแต่รุ่นที่ 11, Xcode ตั้งCFBundleVersionค่าของฉันเป็น$(CURRENT_PROJECT_VERSION)และของฉันCFBundleShortVersionStringค่า$(MARKETING_VERSION)เมื่อใดก็ตามที่ฉันป้อนค่ารุ่นหรือสร้างในการตั้งค่าเป้าหมาย (แท็บ "ทั่วไป") เวอร์ชันจริงและค่าบิลด์ที่ฉันป้อนจะถูกเก็บไว้ในไฟล์ project.pbxproj ฉันไม่ต้องการหรือชอบพฤติกรรมนี้เนื่องจากฉันใช้เชลล์สคริปต์เพื่อแก้ไขค่าใน buildtime ฉันสามารถตั้งค่าที่ถูกต้องในไฟล์ Info.plist ด้วยตนเอง แต่ทันทีที่ฉันเปลี่ยนหมายเลข Version หรือ Build ในการตั้งค่าเป้าหมายไฟล์ Info.plist จะเปลี่ยนอีกครั้งโดย Xcode ฉันจะหยุด Xcode 11 จากการทำเช่นนี้ได้อย่างไร เมื่อฉันแก้ไขสคริปต์การสร้างของฉันเพื่อเปลี่ยนไฟล์โครงการเอง Xcode จะยกเลิกการสร้างทันทีที่มีการเปลี่ยนแปลงไฟล์โครงการ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.