2013-12-12 15 views
5

Các vật phẩm có thời gian sống chung trong các bảng tổng quát bao nhiêu thời gian?Các mặt hàng UIPasteboard (generalPasteboard) suốt đời

tài liệu của Apple nói:

Các tông chung là dai dẳng trên khởi động lại thiết bị và ứng dụng tháo gỡ.

Những gì tôi có:

  • Hai (hoặc hơn) các ứng dụng đã ký với hồ sơ với đội ID khác nhau;
  • Ứng dụng phải lưu trữ các lược đồ url tùy chỉnh của chúng trong một số phổ biến;

gì tôi sẽ làm:

  • Sử dụng [UIPasteboard generalPasteboard] để lưu trữ các chương trình để có thể truy cập từ tất cả những ứng dụng.

Những gì tôi cần:

  • Những ứng dụng cần phải có quyền truy cập vào chung "lưu trữ" này;
  • Để đảm bảo rằng các mục trong bảng phấn sẽ tồn tại trong một khoảng thời gian dài (luôn :-));

Bảng tổng quát liên tục tồn tại. Điều đó rõ ràng, nhưng không rõ ràng về các vật phẩm tồn tại trong tấm bảng này.

Về cơ bản, câu hỏi là: tôi có thể sử dụng bảng tổng quát chung làm bộ nhớ ứng dụng liên tiếp (trong thời gian dài)?

Cập nhật:

T.B. Tôi hiểu rằng đây không phải là cách tiếp cận tốt (đúng) nhưng tôi cần tất cả các ứng dụng đó phải biết về các kế hoạch khác, vì vậy một bộ nhớ dùng chung và có thể truy cập bất cứ lúc nào là bắt buộc (tôi không thể mong đợi khi người dùng mở tất cả các ứng dụng đó). Tôi cần một giải pháp mà không liên quan đến một chương trình phụ trợ.

Trả lời

3

tôi có thể sử dụng các tông nói chung như một lưu trữ ứng dụng liên (trong thời gian dài thời gian)

số Các tông nói chung là có nghĩa là để cho phép các ứng dụng chia sẻ dữ liệu để đáp ứng với một hành động sử dụng rõ ràng . Nó không có nghĩa là một cơ sở dữ liệu hoặc kho lưu trữ chung. Trong thực tế, không có ứng dụng nào khác được yêu cầu (cũng không nên) lưu các nội dung hiện có khi ghi vào bảng tổng quát. Lược đồ URL của bạn sẽ được ghi đè bằng bản sao tiếp theo mà người dùng đã bắt đầu.

+0

Bạn có thể đề xuất điều gì đó khác làm cách nào để tôi có thể giải quyết được sự cố của mình không? Cảm ơn!!! –

+0

Nếu ứng dụng của bạn nói chuyện với mạng không phải là vấn đề, thì việc họ đăng ký chương trình của họ trên máy chủ ở đâu đó là giải pháp hợp lý.Lưu trữ kiên trì sau đó hoàn toàn tùy thuộc vào bạn. Nếu máy chủ không hợp lý và nếu các lược đồ không thay đổi nhiều, bạn có thể khiến người dùng thúc đẩy trao đổi các lược đồ khi lần đầu tiên ứng dụng được khởi chạy. App Một thiết bị chuyển mạch để App B để có được các chương trình sau đó chuyển trở lại để cài đặt chúng tại địa phương. Nó không phải là giải pháp ý tưởng nhất nhưng nếu đó là một điều một lần, không phải là xâm nhập. – MyztikJenz

+0

Trên thực tế vấn đề là tất cả các ứng dụng (A, B và vv) đã đăng ký các lược đồ url tùy chỉnh (duy nhất) của họ và ứng dụng A không biết sơ đồ ứng dụng B. Ý tưởng là tất cả các ứng dụng cần biết về mỗi khác (không có phụ trợ). Vì vậy, liên quan đến câu trả lời của bạn, làm thế nào tôi có thể chuyển từ ứng dụng A sang ứng dụng B nếu tôi không biết sơ đồ của nó? –

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