Trình cung cấp dịch vụ biên dịch và liên kết objc.
Hội viên
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- thư viện
- link_inputs
- linkopt
- module_map
- sdk_dylib
- sdk_framework
- nguồn
- 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
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Các tệp thư viện trong thư mục .framework thuộc về khung được liên kết động.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Trả về tất cả tên của các khung động trong trình cung cấp này.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Trả về tất cả đường dẫn khung đến các khung linh động trong trình cung cấp này.
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Các thư viện cần tải bằng -force_load.
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Nhập các thư viện tĩnh được biên dịch trước (tệp .a) để liên kết vào tệp nhị phân.
j2objc_library
depset ObjcProvider.j2objc_library
thư viện
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Tệp thư viện (.a) được biên dịch bởi các phần phụ thuộc của mục tiêu hiện tại.
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Liên kết các cấu phần phần mềm thời gian từ các phần phụ thuộc không thuộc bất kỳ danh mục nào khác như thư viện hoặc kho lưu trữ. Quy trình tổng hợp này cung cấp cách thêm dữ liệu tuỳ ý (ví dụ: tệp Swift AST) vào trình liên kết. Quy tắc thêm các thẻ này cũng chịu trách nhiệm thêm các cờ trình liên kết cần thiết vào thuộc tính "linkopt".
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Lựa chọn liên kết.
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Tên của thư viện SDK .dylib cần liên kết. Ví dụ: "libz" hoặc "liblưu trữ".
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Tên của khung SDK cần liên kết (ví dụ: "AddressBook", "QuartzCore").
nguồn
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Các tệp thư viện trong thư mục .framework phải được liên kết tĩnh.
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Trả về tất cả tên của các khung tĩnh trong trình cung cấp này.
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Trả về tất cả đường dẫn khung cho các khung tĩnh trong trình cung cấp này.
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
. Sử dụng cờ này để xác minh rằng mã của bạn tương thích với yêu cầu sắp xoá. Tên của khung SDK cần liên kết yếu. Ví dụ: "MediaAccessibility". Khác với các khung SDK được liên kết thường xuyên, biểu tượng từ khung được liên kết yếu sẽ không gây ra lỗi nếu không có trong thời gian chạy.