ผู้ให้บริการ Objc

ผู้ให้บริการสำหรับการคอมไพล์และการลิงก์ objc

สมาชิก

direct_module_maps

sequence ObjcProvider.direct_module_maps

ไฟล์แผนที่โมดูลจากเป้าหมายนี้โดยตรง (ไม่มีแผนที่โมดูลแบบส่งต่อ) ใช้เพื่อบังคับใช้ไฟล์ส่วนหัวส่วนตัวอย่างเหมาะสมและสำหรับการคอมไพล์ Swift

direct_sources

sequence ObjcProvider.direct_sources

ไฟล์แหล่งที่มาทั้งหมดจากเป้าหมายนี้โดยตรง (ไม่มีไฟล์แบบส่งต่อ) รวมถึงส่วนหัวใดๆ ในแอตทริบิวต์ "srcs"

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ไฟล์ไลบรารีในไดเรกทอรี .framework ที่เป็นของเฟรมเวิร์กที่ลิงก์แบบไดนามิก

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
แสดงชื่อทั้งหมดของเฟรมเวิร์กแบบไดนามิกในผู้ให้บริการรายนี้

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
แสดงเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบไดนามิกในผู้ให้บริการรายนี้

force_load_library

depset ObjcProvider.force_load_library

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ไลบรารีที่จะโหลดด้วย -force_load

imported_library

depset ObjcProvider.imported_library

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ไลบรารีแบบคงที่ที่คอมไพล์ล่วงหน้า (.a files) ที่จะลิงก์กับไบนารี

j2objc_library

depset ObjcProvider.j2objc_library

ไลบรารีแบบคงที่ที่สร้างจากโค้ด Java ที่แปลด้วย J2ObjC

library

depset ObjcProvider.library

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ไฟล์ไลบรารี (.a) ที่คอมไพล์โดยการขึ้นต่อกันของเป้าหมายปัจจุบัน

depset ObjcProvider.link_inputs

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
อาร์ติแฟกต์เวลาลิงก์จากการขึ้นต่อกันซึ่งไม่เข้าหมวดหมู่อื่นๆ เช่น ไลบรารีหรือไฟล์เก็บถาวร การครอบคลุมนี้ช่วยให้คุณเพิ่มข้อมูลที่กำหนดเอง (เช่น ไฟล์ Swift AST) ลงในตัวลิงก์ได้ กฎที่เพิ่มข้อมูลเหล่านี้มีหน้าที่รับผิดชอบในการเพิ่มแฟล็กตัวลิงก์ที่จำเป็นลงใน "linkopt" ด้วย

linkopt

depset ObjcProvider.linkopt

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ตัวเลือกการลิงก์

module_map

depset ObjcProvider.module_map

แผนที่โมดูล Clang ซึ่งใช้เพื่อบังคับใช้ไฟล์ส่วนหัวส่วนตัวอย่างเหมาะสม

sdk_dylib

depset ObjcProvider.sdk_dylib

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ชื่อของไลบรารี SDK .dylib ที่จะลิงก์ด้วย เช่น "libz" หรือ "libarchive"

sdk_framework

depset ObjcProvider.sdk_framework

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ชื่อของเฟรมเวิร์ก SDK ที่จะลิงก์ด้วย (เช่น "AddressBook", "QuartzCore")

source

depset ObjcProvider.source

ไฟล์แหล่งที่มาแบบส่งต่อทั้งหมด

static_framework_file

depset ObjcProvider.static_framework_file

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ไฟล์ไลบรารีในไดเรกทอรี .framework ที่ควรลิงก์แบบคงที่

static_framework_names

depset ObjcProvider.static_framework_names

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
แสดงชื่อทั้งหมดของเฟรมเวิร์กแบบคงที่ในผู้ให้บริการรายนี้

static_framework_paths

depset ObjcProvider.static_framework_paths

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
แสดงเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบคงที่ในผู้ให้บริการรายนี้

strict_include

depset ObjcProvider.strict_include

เส้นทางการค้นหาการรวมที่ไม่เผยแพร่ซึ่งระบุด้วย "-I" ในบรรทัดคำสั่ง หรือที่เรียกว่าเส้นทางการค้นหาส่วนหัว (และแตกต่างจากเส้นทางการค้นหาส่วนหัว ผู้ใช้)

umbrella_header

depset ObjcProvider.umbrella_header

ส่วนหัวหลักของ Clang ระบบจะ #include ส่วนหัวสาธารณะในส่วนหัวหลักเพื่อให้เข้ากันได้กับส่วนหัวที่แบ่งส่วนของ J2ObjC

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

เลิกใช้งาน API นี้เลิกใช้งานแล้วและจะถูกนำออกเร็วๆ นี้ โปรดอย่าใช้ API นี้ ระบบจะปิด เมื่อใช้ Flag ---incompatible_objc_provider_remove_linking_info ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณทำงานได้โดยไม่พึ่งพา API ที่กำลังจะถูกนำออก
ชื่อของเฟรมเวิร์ก SDK ที่จะลิงก์แบบอ่อน เช่น "MediaAccessibility" สัญลักษณ์จากเฟรมเวิร์กที่ลิงก์แบบอ่อนจะไม่ทำให้เกิดข้อผิดพลาดหากไม่มีสัญลักษณ์ดังกล่าวในรันไทม์ ซึ่งแตกต่างจากเฟรมเวิร์ก SDK ที่ลิงก์เป็นประจำ