ผู้ให้บริการสำหรับคอมไพล์และการลิงก์ objc
สมาชิก
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- library
- link_inputs
- linkopt
- module_map
- sdk_dylib
- sdk_framework
- source
- static_framework_file
- static_framework_names
- static_framework_paths
- strict_include
- umbrella_header
- weak_sdk_framework
direct_module_maps
sequence ObjcProvider.direct_module_maps
direct_sources
sequence ObjcProvider.direct_sources
dynamic_framework_file
depset ObjcProvider.dynamic_framework_file
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ไฟล์ไลบรารีในไดเรกทอรี .framework ของเฟรมเวิร์กที่ลิงก์แบบไดนามิก
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น แสดงชื่อเฟรมเวิร์กแบบไดนามิกทั้งหมดในผู้ให้บริการรายนี้
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น แสดงเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบไดนามิกในผู้ให้บริการรายนี้
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ไลบรารีที่จะโหลดด้วย -force_load
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ไลบรารีแบบคงที่ที่คอมไพล์ไว้ล่วงหน้า (ไฟล์ .a) ที่นําเข้าเพื่อลิงก์กับไบนารี
j2objc_library
depset ObjcProvider.j2objc_library
คลัง
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ไฟล์ไลบรารี (.a) ที่คอมไพล์โดย Dependency ของเป้าหมายปัจจุบัน
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น อาร์ติแฟกต์เวลาลิงก์จาก Dependency ที่ไม่อยู่ในหมวดหมู่อื่นๆ เช่น ไลบรารีหรือที่เก็บ คำสั่งทั่วไปนี้ช่วยให้คุณเพิ่มข้อมูลที่กำหนดเอง (เช่น ไฟล์ AST ของ Swift) ลงในโปรแกรมลิงก์ได้ กฎที่เพิ่มรายการเหล่านี้มีหน้าที่เพิ่ม Flag ที่จำเป็นของ linker ลงใน "linkopt" ด้วย
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ตัวเลือกการลิงก์
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ชื่อไลบรารี .dylib ของ SDK ที่จะลิงก์ด้วย เช่น "libz" หรือ "libarchive"
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ชื่อเฟรมเวิร์ก SDK ที่จะลิงก์ด้วย (เช่น "AddressBook", "QuartzCore")
source
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ไฟล์ไลบรารีในไดเรกทอรี .framework ที่ควรลิงก์แบบคงที่
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น แสดงชื่อเฟรมเวิร์กแบบคงที่ทั้งหมดในผู้ให้บริการรายนี้
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น แสดงเส้นทางเฟรมเวิร์กทั้งหมดไปยังเฟรมเวิร์กแบบคงที่ในผู้ให้บริการรายนี้
strict_include
depset ObjcProvider.strict_include
umbrella_header
depset ObjcProvider.umbrella_header
weak_sdk_framework
depset ObjcProvider.weak_sdk_framework
---incompatible_objc_provider_remove_linking_info
ใช้ Flag นี้เพื่อยืนยันว่าโค้ดของคุณเข้ากันได้กับการนําออกที่กําลังจะเกิดขึ้น ชื่อเฟรมเวิร์ก SDK ที่จะลิงก์อย่างอ่อน เช่น "MediaAccessibility" สัญลักษณ์จากเฟรมเวิร์กที่มีการลิงก์แบบไม่แน่นจะไม่ทำให้เกิดข้อผิดพลาดหากไม่ปรากฏขึ้นที่รันไทม์ ซึ่งแตกต่างจากเฟรมเวิร์ก SDK ที่ลิงก์เป็นประจำ