Tôi đang thêm tài nguyên (rất nhiều .pngs và khác) vào dự án iPhone của tôi, kéo thư mục vào đó và chọn "Tạo thư mục tham chiếu cho bất kỳ Thư mục nào được thêm" để giữ cấu trúc thư mục. Chúng được thêm chính xác vào giai đoạn xây dựng Tài nguyên bản sao.Làm cách nào để buộc XCode 4 luôn cập nhật tài nguyên?
Vấn đề là, tôi đang lãng phí Rất nhiều thời gian bởi vì khi tôi tạo/xóa/cập nhật tài nguyên mới, nó thường sẽ bỏ qua các tệp đã thay đổi và gắn với phiên bản cũ hơn.
Có vẻ như nó chỉ cố gắng cập nhật tài nguyên khi chúng được thay đổi, nhưng không thể thấy các thay đổi. Trong trình giả lập có thể cập nhật thủ công các tệp trong ứng dụng .app, nhưng khi làm việc trên thiết bị, nó sẽ khiếu nại rằng dấu hiệu mã của một số tài nguyên đã thay đổi!
Cách đáng tin cậy duy nhất tôi đã tìm cách ép buộc cập nhật mọi thứ là xóa sản phẩm xây dựng, ứng dụng và ứng dụng thiết bị một số lần. mỗi thay đổi tài nguyên là lãng phí tôi một lượng thời gian điên rồ (nội dung trò chơi thay đổi thường xuyên hơn).
Vì vậy, trong ngắn hạn: làm cách nào để buộc XCode vô hiệu hoá "phiên bản" và chỉ cần xóa tất cả tài nguyên và sao chép tất cả chúng mỗi lần?
Cảm ơn!
EDIT: Tôi đã tìm thấy rằng việc xóa thư mục .app xây dựng trong "xây dựng" thư mục luôn buộc XCode để thêm tập tin mới ...
tôi vẫn không có đầu mối về nơi nó giữ các tập tin cũ khi tôi xóa thư mục đó, nhưng điều này là tốt hơn vì nó chỉ sao chép các tài nguyên mới như dự định. Vì vậy, một kịch bản đơn giản như
rm -rf "$CODESIGNING_FOLDER_PATH"
Liệu các mẹo xóa thư mục tại từng xây dựng ...
Thật không may, XCode dường như chạy codesigning TRƯỚC bất cứ điều gì trong tab giai đoạn xây dựng được thực hiện, vì vậy nó cập nhật mục tiêu cũ, kịch bản xóa mục tiêu cũ, và sau đó nó bị treo phàn nàn rằng không tìm thấy Tài nguyên ký mã nào.
Vì vậy, ... Tôi phải gắn bó với việc xóa tệp theo cách thủ công hoặc có cách nào để chạy tập lệnh trước khi ký mã không?
Thật không may đây chính xác là những gì tôi đang cố gắng tránh - làm điều này cũng xóa tất cả mã đã biên dịch, và buộc hoàn thành xây dựng lại ... Và bây giờ tôi đang sử dụng Bullet, việc xây dựng lại đòi hỏi rất nhiều thời gian. Điều tôi muốn chỉ là làm sạch tài nguyên, có thể tự động! – Tom89