2012-06-26 39 views
7

Tôi vừa hoàn thành việc viết lại toàn bộ [1] một trong các ứng dụng ví dụ của Apple và tôi sẽ phát hành mã của tôi như là nguồn chỉ trên GitHub, theo giấy phép BSD.Cách thêm thông tin bản quyền vào một tệp Nib?

Thêm văn bản giấy phép BSD vào tệp .h và .m thật dễ dàng và tôi có thể thêm thông tin bản quyền vào các nội dung .png mà tôi sẽ đưa vào, nhưng tôi bị cho là làm cách nào để thêm giấy phép cần thiết thông tin cho các tập tin xib. XCode tạo lại các tệp sau khi chỉnh sửa, vì vậy mọi thứ được thêm vào nhận xét xml theo cách thủ công sẽ bị xóa.

Tôi muốn thêm giấy phép vào các tệp nib để hoàn thành nhưng tôi không bị treo lên khi thực hiện - vì vậy bất kỳ ai cũng có thể đưa ra bất kỳ lời khuyên nào?

[1] Ứng dụng là AccelerometerGraph và ghi lại bao gồm hiển thị từng kênh gia tốc trên biểu đồ riêng biệt, cung cấp đầu vào tín hiệu bổ sung (sin, bước và xung) cũng như các bộ lọc bổ sung (Butterworth 1st and 2nd order low high và băng chuyền).

Trả lời

6

Tôi không nghĩ rằng có điều gì đó bạn có thể làm ở cấp độ xib vì ngay cả thanh tra IB cũng không có bất kỳ trường liên quan nào mà bạn có thể chỉnh sửa cho điều này. Tuy nhiên, một giải pháp có thể là thêm NSObject trong số xib của bạn (ở cấp cơ sở), đặt tên là Copyright (hoặc bất kỳ thứ gì) và thêm thông tin của bạn vào trường Notes (trình kiểm tra danh tính).

Bây giờ nếu không muốn thêm đối tượng mới trong xib chỉ để giữ thông tin này, bạn chỉ có thể thêm thông báo bản quyền vào trường ghi chú File's Owner. Dù bằng cách nào, thông tin sẽ được bao gồm trong xml.

Tôi biết đó là một chút hack nhưng nó chỉ là một ý tưởng. Nếu bất cứ ai mặc dù có thể nghĩ ra một cách thích hợp hơn để đạt được điều này tôi cũng sẽ rất vui khi biết điều đó.

enter image description here

+0

Đó là điều tôi chưa từng nghĩ đến. Tôi có cảm giác rằng bất kỳ giải pháp nào sẽ là một chút hack - chúng tôi sẽ chỉ xem ai (nếu có) có giải pháp ít hack! –

+0

@PeterM Thật vậy ... Tôi cũng rất tò mò! – Alladinian

+0

Tôi vừa thử phương pháp này và phát hiện ra rằng khi văn bản Ghi chú ở trên một số kích thước cố định, nó được sắp xếp theo thứ tự trông giống như các byte được mã hóa 64 bit và được nén. Vì vậy, trong khi thông báo bản quyền đầy đủ có thể được nhìn thấy trong IB, nó có hiệu quả bị ám ảnh trong tệp xml! Vì vậy, tôi chỉ có thể đặt một thông báo bản quyền viết tắt vào NIB chứ không phải toàn bộ văn bản giấy phép BSD nếu tôi muốn nó hiển thị trong tệp XML. –

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