Chúng tôi cũng có dự án Xcode với cấu hình xây dựng cho Apple Watch. Ứng dụng Apple Watch của chúng tôi chưa sẵn sàng, vì vậy chúng tôi muốn phát hành ứng dụng này đã bị tắt. Cách tốt nhất để tắt chức năng Apple Watch trong bản dựng là gì?Ngăn việc triển khai (vô hiệu hóa) Ứng dụng WatchKit với Ứng dụng iPhone iOS trong Xcode
Trả lời
Tháo mở rộng WatchKit
Để chắc chắn rằng phần mở rộng WatchKit của bạn không còn nhìn thấy được, bạn phải làm hai việc:
1) Hủy bỏ các phần mở rộng WatchKit từ "Target Dependencies"
- (Để chuyển đến Phụ thuộc mục tiêu: trong trình điều hướng dự án, nhấp vào tệp dự án. Sau đó nhấp vào mục tiêu của ứng dụng iPhone. Chuyển đến tab Xây dựng giai đoạn.)
2) Hủy bỏ các phần mở rộng WatchKit từ "Nhúng tiện ích ứng dụng" (trong Xcode 7+, "Nhúng Xem Nội dung")
- (Trong giai đoạn xây dựng, đi đến Nhúng tiện ích ứng dụng. Xóa mục mở rộng WatchKit khỏi danh sách Tiện ích mở rộng ứng dụng nhúng.)
Cuối cùng, bạn có thể phải làm sạch thư mục xây dựng của mình. Sau đó, xây dựng và chạy ứng dụng iPhone của bạn.
Để lại thêm phần mở rộng WatchKit:
Đối watchOS1: FIRST, thêm tiện ích WatchKit bạn Target Dependencies. Việc này tạo lại tệp .appex
mà bạn hiện có thể thêm vào danh sách trong Tiện ích mở rộng ứng dụng nhúng bằng cách nhấn nút dấu cộng và chọn "Tên ứng dụng WatchKit Extension.appex".
Đối với watchOS2: Chỉ cần thêm tiện ích WatchKit của bạn vào Phụ thuộc mục tiêu.
Ghi chú:
- Tôi đã thử toàn bộ quá trình loại bỏ và tái tạo mở rộng cả về trình giả lập và trên các thiết bị thực tế (iPhone và Apple Watch). Nó hoạt động trong cả hai trường hợp.
- Tôi cũng đã cố gắng thực hiện A hoặc B nhưng điều đó không đủ.
- Tôi đã sử dụng phiên bản Xcode 6.3.2
- 1. XCode không triển khai ứng dụng iPhone cho iPhone 3GS
- 2. Làm thế nào để vô hiệu hóa quy mô ứng dụng tự động trong iOS 8?
- 3. Mang ứng dụng iOS lên Foreground trong WatchKit
- 4. Ký hiệu dải cho ứng dụng iPhone
- 5. Việc triển khai các ứng dụng .NET so với việc triển khai các ứng dụng web Java như thế nào?
- 6. Làm cách nào để mở ứng dụng mẹ trên iPhone từ ứng dụng WatchKit của tôi?
- 7. Ứng dụng iOS với nhiều thương hiệu
- 8. Sử dụng khung cảm ứng Cocoa trong iOS và WatchKit
- 9. Cách chạy Ứng dụng WatchKit
- 10. Tạo hai ứng dụng iOS trong Xcode
- 11. Cách đóng ứng dụng WatchKit
- 12. Vô hiệu hóa alt-enter trong ứng dụng Direct3D (DirectX)
- 13. vô hiệu hóa toàn cầu kính lúp trên iOS 9 trong ứng dụng cordova sao băng
- 14. Triển khai sqlite DB khi nâng cấp ứng dụng iPhone
- 15. Làm thế nào để vô hiệu hóa nảy trong ứng dụng iphone toàn màn hình html5?
- 16. Triển khai ứng dụng CakePHP
- 17. iPhone - Vô hiệu hóa nhiều lần chạm trong toàn bộ ứng dụng
- 18. một XCode Project nhiều ứng dụng iPhone
- 19. Triển khai ứng dụng iOS vào/Applications từ XCode qua tập lệnh pha xây dựng? (Jailbroken)
- 20. Cách triển khai Semaphores trong ứng dụng iOS?
- 21. Triển khai đa nhiệm trên iPhone/iOS4 Ứng dụng web
- 22. Hiệu ứng đảo ngược trong ứng dụng iPhone
- 23. WCSession trong ứng dụng iOS sử dụng WatchKit 2 Dừng App Building
- 24. Cách triển khai hiệu ứng méo hình ảnh trong Android
- 25. iOS SDK Vô hiệu hóa Internal Microphone
- 26. Triển khai các ứng dụng web Go với Apache
- 27. Triển khai ứng dụng phản ứng-redux trong AWS S3
- 28. Android: Vô hiệu hóa mục đích ứng dụng gần đây
- 29. Hiệu ứng đổ bóng iPhone xcode 4.1
- 30. Tiêu chuẩn mã hóa để phát triển ứng dụng iphone
Hoạt động tuyệt vời, cảm ơn bạn. –
@Gaurav: Bạn được chào đón! Tôi chỉ nhận ra rằng việc thêm tệp .appex sau này theo cách tôi mô tả gây ra sự cố khi xây dựng ứng dụng trên một máy Mac khác. Do đó tôi đã thay đổi mô tả. Nó dễ dàng hơn bây giờ và nó hoạt động. – vomako
Hi vomako, tôi đã thực hiện quá trình này ban đầu, nhưng bây giờ, sau khi thêm ứng dụng watchkit trở lại dự án của tôi, vì lý do nào đó tôi thấy hai tập tin nhị phân ứng dụng đồng hồ trong ipa cửa hàng ứng dụng của tôi. Bạn có thể vui lòng xem câu hỏi này mà tôi đã đăng không? Cảm ơn!! - http://stackoverflow.com/questions/30518713/watchkit-ios-app-bundle-contains-2-watchkit-app-binaries#comment49122432_30518713 – Sid