ผู้ให้บริการ 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 นี้แล้ว และจะนำออกเร็วๆ นี้ โปรดอย่าพึ่งพา ถูกปิดใช้ด้วย ---incompatible_objc_provider_remove_linking_info ใช้ธงนี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนำออกในเร็วๆ นี้
ไฟล์ไลบรารีในไดเรกทอรี .framework ที่เป็นของเฟรมเวิร์กที่ลิงก์แบบไดนามิก

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

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

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

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

force_load_library

depset ObjcProvider.force_load_library

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

imported_library

depset ObjcProvider.imported_library

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

j2objc_library

depset ObjcProvider.j2objc_library

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

คลัง

depset ObjcProvider.library

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

depset ObjcProvider.link_inputs

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

Linkopt

depset ObjcProvider.linkopt

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

module_map

depset ObjcProvider.module_map

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

sdk_dylib

depset ObjcProvider.sdk_dylib

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

sdk_framework

depset ObjcProvider.sdk_framework

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

source

depset ObjcProvider.source

ไฟล์ต้นฉบับทรานซิทีฟทั้งหมด

static_framework_file

depset ObjcProvider.static_framework_file

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

static_framework_names

depset ObjcProvider.static_framework_names

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

static_framework_paths

depset ObjcProvider.static_framework_paths

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

strict_include

depset ObjcProvider.strict_include

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

umbrella_header

depset ObjcProvider.umbrella_header

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

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

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