2012-09-27 33 views
13

Tôi đã đọc các câu trả lời khác nhau/xung đột và tôi cần một số câu trả lời nhất định.Thử nghiệm Trung tâm trò chơi nhiều người chơi

Tôi hiện đang bắt đầu phát triển trò chơi nhiều người chơi theo lượt với Game Center. Tôi đã theo dõi một số tutorial @rayWenderlich.com và tôi đã yêu cầu người chơi được xác thực trong trình mô phỏng và chế độ xem phù hợp với viewController xuất hiện, nhưng đó là điều tôi đã có.

câu hỏi Vì vậy, đầu tiên là,

  1. Có thể cho mã của tôi (thông qua mô phỏng), và iPhone của tôi để connect/trận/tìm thấy nhau?
    • Tôi đã đọc rằng đây là không thể, nhưng tôi chắc chắn tôi nhìn thấy một video Youtube của một chàng trai mà có cả trong số họ giao tiếp
  2. gì các khía cạnh của chức năng Game Center turn-based có thể bạn thử nghiệm chỉ với giả lập và 1 thiết bị?

Cập nhật:

Tôi đã không tưởng tượng điều gì đó, sau một chút tìm kiếm, I found that Youtube video.

Có thể đó là một cái gì đó khác nhau, nhưng nó có vẻ là có thể để phù hợp với/chơi từ trình mô phỏng đến số iOSDevice và ngược lại. Làm thế nào là so với những gì mọi người nói rằng bạn không thể làm ở đây?

+0

Đoạn video không hoạt động – Aitul

Trả lời

4

Gần đây tôi đã thực hiện một lượt ứng dụng dựa trên iPhone và tôi đã sử dụng iPhone và trình mô phỏng trên máy tính của mình để kiểm tra và nó hoạt động tốt. Có một điều bạn nên ghi nhớ và đó là bạn phải sử dụng các tài khoản khác nhau cho GC trên iPhone của bạn và trình mô phỏng.

Tôi không hoàn toàn chắc chắn ý bạn là gì với câu hỏi hai nhưng bạn có thể sử dụng tất cả các chức năng phần cứng mà trình mô phỏng cung cấp ngay cả khi bạn đang chơi trực tuyến. hãy nhớ rằng bạn không thể kiểm tra phần nhiều người chơi của chương trình của bạn chỉ trên trình mô phỏng, nó phải nằm trong khoảng thời gian ít nhất được thử nghiệm với một thiết bị và trình mô phỏng.

+1

Hi, plz kiểm tra bên dưới liên kết, https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/TestingYourGameCenter-AwareGame/TestingYourGameCenter-AwareGame.html Kiểm tra của bạn Trò chơi trong iOS Simulator Bảng thành tích và thành tích hoạt động theo cách tương tự trong Trình mô phỏng iOS khi chúng thực hiện trên thiết bị. Tuy nhiên, lời mời kết nối không được gửi hoặc nhận trong khi trò chơi của bạn đang chạy trong Trình mô phỏng iOS. vì vậy, nó hoạt động như thế nào cho bạn? .. hơi bối rối. – Sri

0

Có bạn có thể khớp các trò chơi giữa trình mô phỏng và thiết bị, tôi đã có thể thực hiện điều đó trước đây, chỉ cần nhớ rằng bạn phải sử dụng hai tài khoản Apple/GameCenter khác nhau.

Theo khía cạnh theo lượt, bạn đang tìm gì, như tôi đã thấy, trên trình mô phỏng bạn có thể kiểm tra mọi thứ có thể trên thiết bị về Trung tâm trò chơi, vì vậy tôi đoán nó sẽ phụ thuộc trên chương trình phụ trợ của bạn.

+0

Plz kiểm tra câu hỏi của tôi http://stackoverflow.com/questions/16266089/gkmatchrequest-invitation-not-showing-in-other-device, tôi không hiểu tại sao tôi không nhận được thông báo trong thiết bị otehr. Có thể là tổ chức phát hành có liên quan với handleInviteFromGameCenter hoặc GKTurnBasedEventHandlerDelegate ?? – Aitul

5

Sự khác biệt duy nhất giữa thử nghiệm trên trình mô phỏng và thiết bị thực là GKTurnBasedEventHandler không hoạt động trên trình giả lập. Vì vậy, các phương pháp này sẽ không được gọi là trên iOS Simulator:

-(void)handleInviteFromGameCenter:(NSArray *)playersToInvite 
-(void)handleMatchEnded:(GKTurnBasedMatch *)match 
-(void) handleTurnEventForMatch:(GKTurnBasedMatch *)match didBecomeActive: (BOOL)didBecomeActive 

Trong khi sử dụng một iOS SimulatorDevice để thử nghiệm, các phương pháp đó sẽ được gọi trên thiết bị nhưng không phải trong mô phỏng. Vì vậy, nó sẽ rất khó để phát triển.

+0

Bất kỳ ý tưởng nào tại sao lại như vậy? – arik

+0

đó là tất cả về kiến ​​trúc của bộ vi xử lý. Vì vậy, không có gì chúng ta có thể làm. –

+0

Nhưng tôi có một lời khuyên cho bạn. Bạn có thể thử nghiệm trò chơi của mình trên trình mô phỏng iOS bằng cách nhấp vào nút trang chủ. Bạn phải làm mới giao diện người dùng khi người dùng nhấn vào nút trang chủ và biểu tượng ứng dụng trở lại. Vì vậy, bạn có thể kiểm tra những phương pháp mà tôi đã liệt kê trên thiết bị và kiểm tra phương thức viewDidLoad, viewDidAppear vv của bạn trên trình mô phỏng. Nó sẽ giống như giả lập của bạn xử lý lần lượt mỗi lần. –

0

Bạn có thể sử dụng trình mô phỏng nếu bạn đang sử dụng "Kết hợp tự động". Tuy nhiên, trong kinh nghiệm hạn chế của tôi, có một số lỗi có thể xuất hiện trên các thiết bị thực tế mà bạn không thể thấy trước đây.Ví dụ, nếu bạn có mã viết kém kết thúc tùy thuộc vào tốc độ xử lý của thiết bị để thực thi chính xác.

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