2015-01-13 23 views
5

Chúng tôi đang xây dựng một ứng dụng iOS 8 trên Xcode 6.1 có cấu trúc dự án sau -Xcode 6 Embedded Binaries

  • UI (Git Repo 1)
  • Framework (Git Repo 2)

Git Repo 2 được thêm dưới dạng mô-đun con cho Git Repo 1. Dự án khung được liệt kê dưới dạng "Nhúng nhị phân" trong dự án giao diện người dùng. Chúng tôi có một vài vấn đề với điều này -

  • Đường dẫn nhị phân được nhúng cụ thể cho máy của nhà phát triển và mọi nhà phát triển phải cập nhật đường dẫn sau khi lấy mã mới nhất từ ​​repo.
    • Nếu đường dẫn ở trên dành riêng cho một máy cụ thể, chúng ta có thể tạo mã trên Jenkins như thế nào?

Có cách tiếp cận tốt hơn để xử lý tình huống trên không?

Trả lời

4

Nếu bạn xác định các tệp nhị phân được nhúng của mình là Tương đối với Sản phẩm xây dựng, thì việc cấu trúc thư mục của dev trông như thế nào cũng không thành vấn đề. Điều này cho phép bạn sử dụng Jenkins như bạn muốn.

Đối với một trong những dự án mà tôi đang làm việc, chúng tôi đang sử dụng không gian làm việc so với các dự án phụ vì các thư viện khác nhau của chúng tôi là các repo git khác với bản thân ứng dụng.

Mặc dù điều này là nhanh chóng, liên kết này mô tả một chút về việc sử dụng Sản phẩm tương đối để xây dựng.

Swift iOS module not being deployed to expected debug directory

+1

Cảm ơn Ben. Tôi đã làm theo các hướng dẫn trong liên kết bạn cung cấp và nó hoạt động hoàn hảo. – cubsnlinux

+0

Đội của chúng tôi đã kết thúc độc lập với cùng một kết luận như bạn Ben, nhưng tôi đã trao cho bạn tiền thưởng. Cảm ơn! –