ผู้ให้บริการสำหรับการรวบรวมและลิงก์ 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
    ไฟล์ไลบรารีในไดเรกทอรี .framework ที่เป็นของเฟรมเวิร์กที่ลิงก์แบบไดนามิก
        
dynamic_framework_names
        depset ObjcProvider.dynamic_framework_names
    แสดงผลชื่อทั้งหมดของเฟรมเวิร์กแบบไดนามิกในผู้ให้บริการนี้
        
dynamic_framework_paths
        depset ObjcProvider.dynamic_framework_paths
    แสดงผลเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบไดนามิกในผู้ให้บริการนี้
        
force_load_library
        depset ObjcProvider.force_load_library
    ไลบรารีที่จะโหลดด้วย -force_load
        
imported_library
        depset ObjcProvider.imported_library
    นำเข้าไลบรารีแบบคงที่ซึ่งคอมไพล์ไว้ล่วงหน้า (ไฟล์ .a) แล้วเพื่อลิงก์กับไบนารี
        
j2objc_library
        depset ObjcProvider.j2objc_library
    ไลบรารีแบบคงที่ที่สร้างขึ้นจากโค้ด Java ที่แปล J2ObjC
        
คลัง
        depset ObjcProvider.library
    ไฟล์ไลบรารี (.a) ที่คอมไพล์โดยทรัพยากร Dependency ของเป้าหมายปัจจุบัน
        
        depset ObjcProvider.link_inputs
    ลิงก์อาร์ติแฟกต์เวลาจากทรัพยากร Dependency ที่ไม่อยู่ในหมวดหมู่อื่นๆ เช่น ไลบรารีหรือที่เก็บถาวร การรับทั้งหมดนี้มีวิธีเพิ่มข้อมูลที่กำหนดเอง (เช่น ไฟล์ Swift AST) ไปยังตัวลิงก์ กฎที่เพิ่มกฎเหล่านี้จะมีหน้าที่เพิ่มแฟล็ก Linker ที่จำเป็นลงใน "linkopt" ด้วย
        
linkopt
        depset ObjcProvider.linkopt
    ตัวเลือกการลิงก์
        
module_map
        depset ObjcProvider.module_map
    แผนที่โมดูล Clang ที่ใช้ในการบังคับใช้ไฟล์ส่วนหัวส่วนตัวอย่างเหมาะสม
        
sdk_dylib
        depset ObjcProvider.sdk_dylib
    ชื่อของไลบรารี SDK .dylib ที่จะลิงก์ด้วย เช่น "libz" หรือ "libarchive"
        
sdk_framework
        depset ObjcProvider.sdk_framework
    ชื่อของเฟรมเวิร์ก SDK ที่จะลิงก์ด้วย (เช่น "AddressBook", "QuartzCore")
        
source
        depset ObjcProvider.source
    ไฟล์ต้นฉบับทรานซิทีฟทั้งหมด
        
static_framework_file
        depset ObjcProvider.static_framework_file
    ไฟล์ไลบรารีในไดเรกทอรี .framework ที่ควรลิงก์กันแบบคงที่
        
static_framework_names
        depset ObjcProvider.static_framework_names
    แสดงชื่อทั้งหมดของเฟรมเวิร์กแบบคงที่ในผู้ให้บริการนี้
        
static_framework_paths
        depset ObjcProvider.static_framework_paths
    แสดงผลเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบคงที่ในผู้ให้บริการนี้
        
strict_include
        depset ObjcProvider.strict_include
    รวมเส้นทางการค้นหาที่ไม่ได้เผยแพร่ด้วย "-I" ในบรรทัดคำสั่ง เรียกอีกอย่างว่าเส้นทางการค้นหาส่วนหัว (และต่างจากเส้นทางการค้นหาส่วนหัวของ
ผู้ใช้)
        
        
depset ObjcProvider.umbrella_header
    ส่วนหัวของร่ม Clang ส่วนหัวสาธารณะจะ #included ในส่วนหัว umbrella เพื่อให้สามารถใช้ร่วมกับส่วนหัว J2ObjC ได้
        
weak_sdk_framework
        depset ObjcProvider.weak_sdk_framework
    ชื่อของเฟรมเวิร์ก SDK ที่จะลิงก์ด้วยเล็กน้อย ตัวอย่างเช่น "MediaAccessibility" ซึ่งแตกต่างจากเฟรมเวิร์ก SDK ที่ลิงก์ตามปกติ สัญลักษณ์จากเฟรมเวิร์กที่ลิงก์อย่างไม่มีประสิทธิภาพจะไม่ทำให้เกิดข้อผิดพลาดหากไม่ได้แสดงขณะรันไทม์