Nhà cung cấp dịch vụ

Báo cáo vấn đề Xem nguồn Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Nhà cung cấp dịch vụ biên dịch và liên kết objc.

Hội viên

direct_module_maps

sequence ObjcProvider.direct_module_maps

Các tệp bản đồ mô-đun từ mục tiêu này (không có bản đồ mô-đun bắc cầu). Được dùng để thực thi việc sử dụng đúng các tệp tiêu đề riêng tư và để biên dịch Swift.

direct_sources

sequence ObjcProvider.direct_sources

Tất cả các tệp nguồn trực tiếp từ mục tiêu này (không có tệp tạm thời), bao gồm mọi tiêu đề trong thuộc tính "srcs".

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Các tệp thư viện trong thư mục .framework thuộc về một khung được liên kết động.

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
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

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Trả về tất cả các đường dẫn khung đến các khung động trong trình cung cấp này.

force_load_library

depset ObjcProvider.force_load_library

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Thư viện cần tải bằng -force_load.

imported_library

depset ObjcProvider.imported_library

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Thư viện tĩnh được biên dịch sẵn đã nhập (.a files) sẽ được liên kết vào tệp nhị phân.

j2objc_library

depset ObjcProvider.j2objc_library

Thư viện tĩnh được tạo từ mã Java đã dịch bằng J2ObjC.

thư viện

depset ObjcProvider.library

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới. Các tệp
Thư viện (.a) do các phần phụ thuộc của mục tiêu hiện tại biên dịch.

depset ObjcProvider.link_inputs

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Cấu phần phần mềm thời gian liên kết từ các phần phụ thuộc không thuộc bất kỳ danh mục nào khác, chẳng hạn như thư viện hoặc kho lưu trữ. Cơ chế này cung cấp một 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 cờ 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 "linkopt".

linkopt

depset ObjcProvider.linkopt

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Các lựa chọn liên kết.

module_map

depset ObjcProvider.module_map

Bản đồ mô-đun Clang, dùng để thực thi việc sử dụng đúng các tệp tiêu đề riêng tư.

sdk_dylib

depset ObjcProvider.sdk_dylib

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Tên của các thư viện .dylib SDK để liên kết. Ví dụ: "libz" hoặc "libarchive".

sdk_framework

depset ObjcProvider.sdk_framework

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Tên của các khung SDK cần liên kết (ví dụ: "AddressBook", "QuartzCore").

source

depset ObjcProvider.source

Tất cả các tệp nguồn bắc cầu.

static_framework_file

depset ObjcProvider.static_framework_file

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Các tệp thư viện trong thư mục .framework cần được liên kết tĩnh.

static_framework_names

depset ObjcProvider.static_framework_names

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
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

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Trả về tất cả các đường dẫn khung đến các khung tĩnh trong trình cung cấp này.

strict_include

depset ObjcProvider.strict_include

Đường dẫn tìm kiếm bao gồm không được truyền tải được chỉ định bằng "-I" trên dòng lệnh. Còn được gọi là đường dẫn tìm kiếm tiêu đề (và khác với đường dẫn tìm kiếm tiêu đề người dùng).

umbrella_header

depset ObjcProvider.umbrella_header

Tiêu đề chung của Clang. Các tiêu đề công khai được #include trong các tiêu đề chung để tương thích với các tiêu đề phân đoạn J2ObjC.

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

Không dùng nữa. API này không được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào thông tin này. Tính năng này đã tắt bằng ---incompatible_objc_provider_remove_linking_info. Hãy dùng cờ này để xác minh rằng mã của bạn tương thích với việc xoá sắp tới.
Tên của các khung SDK để liên kết yếu. Ví dụ: "MediaAccessibility". Không giống như các khung SDK được liên kết thường xuyên, các biểu tượng từ các khung được liên kết lỏng lẻo sẽ không gây ra lỗi nếu chúng không có trong thời gian chạy.