2015-07-09 11 views
8

Tôi đang sử dụng khung công tác ReactiveCocoa 3.0 được biên dịch trong các dự án Xcode của tôi. Đôi khi tôi muốn xem mã nào nằm bên trong hàm.Cách kết nối mã nguồn với khung được biên dịch trong Xcode

Có cách nào để kết nối mã nguồn với khung xcode được biên dịch để có thể khai thác bên trong mã trong Xcode không?

UPDATE: Tôi đang sử dụng quản lý phụ thuộc Carthage và xây dựng công cụ để xây dựng khuôn khổ

Trả lời

4

Từ hiểu biết của tôi, kể từ khi Carthage xây dựng các xcproject hiện được cung cấp bởi tác giả của khuôn khổ, có sau đó hai cách để đạt được những gì bạn đang tìm kiếm:

  1. cấu hình dự án khuôn khổ để xây dựng một debug xây dựng với các biểu tượng , theo đề xuất của @ Nikolai (có vẻ như xâm lấn và công việc phụ), hoặc
  2. bao gồm dự án khung từ Carthage/Checkout vào dự án của bạn và sử dụng trực tiếp, ala Cocoapods.

Lựa chọn thứ hai này (# 2) là những gì tôi đã làm khi phát triển tích cực với thư viện và cần gỡ lỗi mọi thứ. Sau đó, bạn có thể sử dụng khung được biên dịch sẵn được tạo bởi carthage.

2

Nếu bạn có mã nguồn và tạo khuôn khổ cho mình, bạn sẽ có thể xem mã nguồn khi gỡ lỗi. Đối với điều đó, bạn phải bao gồm các biểu tượng gỡ lỗi trong xây dựng khung công tác. Trong bản phát hành, các biểu tượng xây dựng thường bị tước đi, nhưng trong một bản xây dựng gỡ lỗi chúng được giữ nguyên và trình gỡ lỗi sẽ có thể hiển thị mã.

Trong Xcode, trong cài đặt xây dựng của khung, hãy tìm "Dải biểu tượng gỡ lỗi trong khi sao chép" và đặt thành Không. Ngoài ra, bạn có thể muốn tắt tối ưu hóa: "Cấp độ tối ưu" thành "Không có [-O0 ] ".

+0

Tôi đang sử dụng Carthage thay vì thanh toán thủ công và xây dựng phụ thuộc. Bạn có thể chỉ định cài đặt cho công cụ này không? – skyylex

Các vấn đề liên quan