Lỗi khi kiểm tra trên trình giả lập iOS: Không thể đăng ký với máy chủ bootstrap


370

Tôi đã thử nghiệm ứng dụng của mình trên trình giả lập khi nó bị lỗi khi nhấp vào nút của UIAlertView. Tôi đã dừng gỡ lỗi ở đó, thực hiện một số thay đổi về mã và xây dựng lại ứng dụng. Bây giờ khi tôi chạy ứng dụng, tôi gặp lỗi này trong bảng điều khiển

Không thể đăng ký com.myApp.debug với máy chủ bootstrap. Lỗi: mã lỗi không xác định. Điều này thường có nghĩa là một phiên bản khác của quá trình này đã chạy hoặc được treo trong trình gỡ lỗi. Chương trình nhận được tín hiệu: Hồi SIGABRT.

Tôi đã thử xóa ứng dụng khỏi trình giả lập, thực hiện xây dựng sạch nhưng tôi vẫn gặp lỗi này khi cố chạy ứng dụng.

Tôi nên làm gì để có thể chạy lại ứng dụng trên trình giả lập của mình?


2
Bất kỳ đề xuất về những gì phải làm khi điều này xảy ra trong khi thử nghiệm trên thiết bị? Tôi đã thử khởi động lại thiết bị, Xcode.
iPadDeveloper2011

1
Tôi cũng đã thử xóa ứng dụng trên thiết bị, thoát khỏi tất cả các ứng dụng đang hoạt động (nhấp đúp vào nhà, nhấn giữ biểu tượng ứng dụng, chạm vào dấu '-') để khởi động lại Xcode, đăng xuất và đăng nhập lại. Không có gì hoạt động cho đến nay.
iPadDeveloper2011

Hãy thử "Bộ đệm trống" trong menu XCode. Điều đó cũng giúp.
mấtInTransit

3
Đối với tất cả mọi người phải đối mặt với vấn đề này, sau đó đã tìm ra, điều này xảy ra hầu hết các lần do lỗi trong mã. Tìm kiếm một số đoạn mã mất nhiều thời gian thực hiện hoặc đưa ứng dụng vào một vòng lặp.
mấtInTransit

4
Khi điều đó xảy ra, tôi chỉ cần giết SimulatorBridge và thoát khỏi trình giả lập. ps ax | grep SimulatorBridge
Elland

Câu trả lời:


162

Hãy thử bỏ và khởi động lại trình giả lập? Nếu "tệ hơn đến tệ nhất", bạn luôn có thể thử khởi động lại: theo kinh nghiệm của tôi thì điều này sẽ khắc phục nó.


44
Đã kết thúc khởi động lại hệ thống! Vẫn không biết những gì gây ra vấn đề mặc dù!
mấtInTransit

6
Như bình luận bên dưới nói, bạn thường có thể thấy quy trình treo trong Activity Monitor và giết nó ở đó.
mxcl

13
Tôi ghét khởi động lại :) Thoát khỏi quá trình treo làm việc cho tôi: ps ax | grep Simulator sẽ hiển thị các ứng dụng đang chạy của bạn, trong trường hợp của tôi, đó là MyApp.app đã được treo.
BadPirate

12
Khởi động lại không giúp được gì
Pascal Klein

10
Tôi thường nhận được điều này trong XCode 4.3. Khởi động lại ứng dụng hoặc thoát khỏi trình giả lập không giúp ích gì. Tôi phải khởi động lại máy tính để làm cho nó hoạt động.
Øystein

242

trạng thái: điều này đã được nhìn thấy gần đây như Mac OS 10.8 và Xcode 4.4.

tl; dr: Điều này có thể xảy ra trong hai bối cảnh: khi chạy trên thiết bị và khi chạy trên trình giả lập. Khi chạy trên thiết bị, ngắt kết nối và kết nối lại thiết bị dường như để khắc phục mọi thứ.

Mike Ash đề nghị

launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

Điều này không hoạt động tất cả các thời gian. Trong thực tế, nó không bao giờ làm việc cho tôi nhưng nó rõ ràng hoạt động trong một số trường hợp. Chỉ không biết trường hợp nào. Vì vậy, nó đáng để thử.

Mặt khác, cách duy nhất được biết để khắc phục điều này là khởi động lại launchd của người dùng. Khởi động lại sẽ làm điều đó nhưng có một cách ít quyết liệt hơn / nhanh hơn. Bạn sẽ cần tạo một người dùng quản trị khác, nhưng bạn chỉ phải làm điều đó một lần. Khi mọi thứ kết thúc, hãy đăng xuất như chính bạn, đăng nhập với tư cách người dùng đó và tiêu diệt launchd thuộc về người dùng chính của bạn, ví dụ:

sudo kill -9 `ps aux | egrep 'user_id .*[0-9] /sbin/launchd' | awk '{print $2}'`

thay thế tên người dùng chính của bạn cho user_id. Đăng nhập lại khi người dùng bình thường của bạn đưa bạn trở lại trạng thái lành mạnh. Kinda đau đớn, nhưng ít hơn một khởi động lại đầy đủ.

chi tiết:

Điều này đã bắt đầu xảy ra thường xuyên hơn với Lion / Xcode 4.2. (Cá nhân tôi chưa bao giờ thấy nó trước sự kết hợp đó.)

Lỗi dường như là trong launchd, kế thừa quá trình ứng dụng khi còn nhỏ khi trình gỡ lỗi ngừng gỡ lỗi mà không giết nó. Điều này thường được báo hiệu bởi ứng dụng trở thành zombie, có trạng thái quá trình Z trong ps.

Vấn đề cốt lõi dường như nằm ở máy chủ tên bootstrap được triển khai trong launchd. Điều này (trong phạm vi tôi hiểu nó) ánh xạ id ứng dụng đến các cổng mach. Khi lỗi được kích hoạt, ứng dụng sẽ chết nhưng không được xóa khỏi bản đồ máy chủ tên của máy chủ bootstrap và do đó, máy chủ bootstrap từ chối cho phép một phiên bản khác của ứng dụng được đăng ký dưới cùng tên.

Người ta hy vọng (xem các bình luận) rằng việc buộc launchd wait()cho zombie sẽ sửa chữa mọi thứ nhưng không được. Không phải tình trạng zombie là vấn đề cốt lõi (đó là lý do tại sao một số zombie lành tính) mà là máy chủ tên bootstrap và không có cách nào để xóa đoạn giới thiệu giết chóc này.

Có vẻ như lỗi được kích hoạt bởi một cái gì đó xấu giữa Xcode, gdb và launchd của người dùng. Tôi vừa lặp lại cái nêm bằng cách chạy một ứng dụng trong trình giả lập iphone, để nó dừng lại trong gdb, sau đó thực hiện xây dựng và chạy đến trình giả lập ipad. Nó dường như rất nhạy cảm với việc chuyển đổi các trình giả lập (iOS 4.3 / iOS 5, iPad / iPhone). Nó không xảy ra mọi lúc nhưng khá thường xuyên khi tôi chuyển đổi giả lập rất nhiều.

Giết launchd trong khi bạn đăng nhập sẽ làm hỏng phiên của bạn. Đăng xuất và đăng nhập lại không giết được launchd của người dùng; OS X giữ quá trình hiện có xung quanh. Khởi động lại sẽ sửa chữa mọi thứ, nhưng đó là đau đớn. Các hướng dẫn ở trên là nhanh hơn.

Tôi đã gửi một lỗi cho Apple, FWIW. lần thứ nhất: // 10330930


2
Cảm ơn bạn đã giải thích cặn kẽ về hành vi Lion / XCode4.2 mới. Nó dường như xảy ra thường xuyên hơn khi gỡ lỗi hai ứng dụng riêng biệt.
samkass

2
Đó không chỉ là Lion. Vẫn đang sử dụng Snow Leopard ở đây và thấy lỗi này rất nhiều lần kể từ khi đi XCode 4.2. (Được sử dụng để sử dụng XCode 3.x cho đến khi iOS SDK 5.0 được phát hành.)
Jonny

3
Cảm ơn thông tin ... Điều này xảy ra cực kỳ thường xuyên đối với tôi gần đây ... Hai lần trong 10 phút cuối. Thật khó để có một quy trình làm việc vững chắc khi tôi phải liên tục khởi động lại. Vâng, tắt để khởi động lại máy tính của tôi một lần nữa.
Brad Goss

1
@smparkes: Nó thực sự dường như xảy ra thường xuyên hơn trước. Tôi chỉ thay đổi bundleID và mọi thứ hoạt động trở lại, nhưng thật khó chịu khi làm việc với logic CoreData mà bạn đang cố gắng gỡ lỗi. Ít phiền toái hơn khởi động lại, tôi sẽ thừa nhận.
Mike A

2
4.3.1 và nó vừa mới xảy ra ... thật khó chịu. Đối với tôi, việc tự khởi động lại iPhone thường giải quyết nó, tôi không cần phải khởi động lại máy Mac của mình. Nó đã xảy ra với XCode 4.2 trong Snow Leopard, vào khoảng tháng 9 năm 2011 đối với tôi.
TheEye

70

Tôi thấy tôi đã bắt đầu gặp vấn đề này với Lion + Xcode 4.2. Tôi cũng đã gặp vấn đề trong Xcode 4.3.

Tôi đã thử tất cả các đề xuất nhưng không ai trong số họ đã làm việc ngoài việc khởi động lại đầy đủ.

Đây là cách bạn xác định nếu bạn yêu cầu khởi động lại nhanh chóng.

Liệt kê tất cả các quy trình Zombie của bạn:

ps -el | grep 'Z'

Nếu bạn thấy ứng dụng của mình được liệt kê dưới dạng quy trình Zombie, bạn sẽ cần khởi động lại máy. Thông báo lỗi cho biết "Điều này thường có nghĩa là một phiên bản khác của quy trình này đã chạy hoặc được treo trong trình gỡ lỗi". Chà, Xcode đang phát hiện quá trình Zombie này mà bạn không thể giết được. Cách duy nhất bạn có thể sửa nó là khởi động lại hệ thống. :

EDIT, 20120823: Tôi có một số kiến ​​thức tốt hơn về các quá trình Zombie vì vậy tôi muốn cập nhật câu trả lời này. Một quy trình Zombie được tạo khi quy trình cha mẹ không gọi Wait () (chờ quá trình thay đổi trạng thái) trên quy trình con kết thúc. Bạn không thể chạy 'giết' trực tiếp trên quy trình Zombie nhưng nếu bạn giết quy trình cha mẹ, quy trình con zombie sẽ được 'gặt hái' và xóa khỏi bảng quy trình.

Tôi đã không thấy vấn đề này trong một thời gian dài vì vậy đã không kiểm tra xem quy trình phụ huynh là gì trong kịch bản này. Cách khác để giết tiến trình cha là khởi động lại hệ thống của bạn. :)


Cảm ơn, tôi đã có 7 phiên bản của 3 chương trình tôi đang làm việc để chạy như thây ma.
ArtSabintsev

1
Khởi động lại là đủ nhưng không cần thiết, như đã đề cập ở trên. Ngoài ra, đôi khi có những zombie xung quanh không gây ra vấn đề, vì vậy tìm kiếm zombie theo cách này không thực sự là một biện pháp đáng tin cậy. Dấu hiệu chắc chắn duy nhất là thông báo trong Xcode.
smparkes

Bạn đã thử tiêu diệt các quá trình zombie này như root chưa? Tôi khởi động lại trước khi tôi nghĩ làm việc đó.
Ryan H.

1
@smparkes, vâng, điều đó là hiển nhiên dựa trên câu hỏi này thảo luận về thông báo lỗi này.
jyap

1
@HZC, yeah, bạn không thể tiêu diệt các tiến trình zombie ngay cả khi root.
jyap

20

Tôi chỉ có điều này xảy ra với tôi: Tôi chỉ gặp lỗi trên thiết bị của mình và trình giả lập đang hoạt động tốt. Tôi đã kết thúc việc phải thiết lập lại thiết bị của mình và lỗi đã biến mất.


1
Tương tự ở đây, khởi động lại thiết bị và nó biến mất. Trình mô phỏng hoạt động tốt
agente_secreto

15

Gần đây tôi đang gặp vấn đề này. Điều gì sẽ ngăn chặn điều này xảy ra? Đăng xuất và khắc phục sự cố nhưng .. thật khó chịu khi phải làm như vậy thường xuyên.

BIÊN TẬP:

Tôi chỉ tìm ra nguyên nhân. Tôi đã có một lỗi trong phương pháp ApplicationWillTerminate. Vì vậy, khi tôi nhấp vào nút dừng trên cửa sổ Xcode, ứng dụng không thể kết thúc đúng cách và bắt đầu treo.

kiểm tra Activity Monitor để xem ứng dụng của bạn có trong danh sách không. buộc bỏ nếu có thể.


2
CÁi này đã sửa nó giúp tôi! ps phụ | Trình mô phỏng grep
Jason Prado

Nếu nó giúp tôi tạo ra lỗi này khi tung ra rò rỉ Hiệu suất Công cụ
IssamTP

14

Nếu bạn thấy vấn đề của mình là do quá trình zombie:

ps -el | grep 'Z'
(như trong nhận xét trước https://stackoverflow.com/a/8104400/464289 ) và chỉ muốn khắc phục sự cố ngay lập tức, bạn có thể làm như vậy mà không cần khởi động lại hoặc giết bất cứ điều gì. Chỉ cần đổi tên mục tiêu dự án của bạn thực thi:

  1. Bấm vào dự án trên khung bên trái
  2. Chọn Cài đặt bản dựng ở khung giữa
  3. Trong ' Bao bì ' thay đổi ' Tên sản phẩm ' từ $ (TARGET_NAME) thành $ (TARGET_NAME) .1

Dễ dàng!


điều này không hiệu quả với tôi, tôi cũng gặp phải lỗi tương tự: Cung cấp hồ sơ 'mataleao2' chỉ định Mã định danh ứng dụng 'au.com.mataleao' không khớp với cài đặt hiện tại 'au.com.mataleao-1'
sapatos

Bạn đang thử nghiệm trên trình giả lập hoặc trên iPhone?
JRG

Tôi chỉ thử nghiệm trên iphone, chức năng tôi đang thử nghiệm sẽ chỉ hoạt động trên điện thoại
sapatos

7

Vâng, không có câu trả lời nhưng ít nhất một bài kiểm tra nữa để thực hiện. Mở Terminal và chạy lệnh này: "ps-Ael | grep Z". Nếu bạn nhận được hai mục, một "(tiếng kêu)" và tên khác là ứng dụng hoặc tên công ty của bạn, bạn đã hosed - khởi động lại.

Nếu bạn là nhà phát triển, hãy nhập một lỗi ngắn và cho Apple biết việc phải khởi động lại hoàn toàn khó chịu như thế nào, và đề cập đến việc họ có thể nhân đôi lỗi này thành "rdar: // 10401934" mà tôi vừa nhập.

David


5

Đặt lại Trình mô phỏng iOS đã sửa lỗi cho tôi. Mặc dù điều này sẽ xóa tất cả các Ứng dụng bạn có trong Trình mô phỏng, nhưng nó sẽ khắc phục sự cố mà không phải khởi động lại máy.

Bạn có thể đặt lại Trình mô phỏng iOS của mình bằng cách thực hiện như sau:

1) Chuyển đến menu "Trình mô phỏng iOS", bên cạnh logo Apple () ở phía xa bên trái màn hình chính của bạn.
2) Chọn "Đặt lại nội dung và cài đặt ...".
3) Đọc tin nhắn pop và nếu bạn đồng ý nhấp vào "Đặt lại" nếu không, hãy nhấp vào "Không đặt lại".


3
Không giúp được một chút, thay vào đó bạn mất tất cả nội dung / ứng dụng / ảnh / danh bạ của mình
lạ

1
@ sắp xếp nó giả lập. dù sao nó không chứa bất kỳ thông tin quan trọng. :)
Evgen Bodunov

5
  1. Đóng giả lập
  2. Dừng ứng dụng chạy trong xCode.
  3. Mở Activity Monitor và tìm kiếm một quy trình đang chạy với TÊN ứng dụng của bạn .
  4. Giết quá trình này trong Activity Monitor
  5. Xây dựng lại dự án của bạn và bạn sẽ hoàn tất

Quá trình này dường như miễn nhiễm với việc bị giết trong Trình giám sát hoạt động, ngay cả với "Thoát khỏi lực lượng"
Ferruccio

4

Tôi đã có vấn đề @jyap đề cập đến các quá trình zombie. Cách duy nhất để xóa chúng là khởi động lại. Tuy nhiên, tôi nhận thấy rằng những người bạn của tôi làm việc trong cùng một dự án sẽ gặp vấn đề tương tự nhưng có thể giết chết trình giả lập mà không tạo ra quá trình zombie. Tôi đã gỡ cài đặt hoàn toàn Xcode và cài đặt lại nó, và trong khi tôi vẫn gặp lỗi, nó không tạo ra các quy trình zombie, vì vậy tôi không phải khởi động lại.

Trước khi tôi làm điều đó, tôi đã sử dụng cách giải quyết thực sự xấu xí này: thay đổi ID ứng dụng của bạn và chạy lại. Bạn kết thúc với các bản sao của ứng dụng trong trình giả lập, nhưng bạn có thể ngừng khởi động lại trong một thời gian.


4

Lỗi này xảy ra rất nhiều với tôi, hầu như mỗi lần tôi kiểm tra ứng dụng trong Trình mô phỏng, buộc tôi phải khởi động lại.

Đây là một cách giải quyết nếu bạn muốn hoàn thành công việc:

  • Nhấp vào dự án của bạn trong Trình điều hướng dự án
  • Go Target -> Thông tin
  • Thêm khóa cho Ứng dụng không chạy trong nền và được đặt thành YES.

Điều này có nghĩa là khi bạn nhấn nút home trong trình giả lập hoặc thoát khỏi trình giả lập, ứng dụng sẽ không bị treo.

Đừng quên thay đổi cài đặt này trở lại trước khi phân phối! Đặt nó vào danh sách kiểm tra phát hành của bạn :)


1
Điều này rất nguy hiểm, vì nó ngăn bạn kiểm tra hành vi nền cho đến khi bạn nhớ thay đổi lại.
tc.

@tc: Vâng, tôi đồng ý. Tuy nhiên, nếu bạn buộc phải khởi động lại mỗi lần bạn chạy ứng dụng iOS của mình (đó là những gì tôi đang có) thì điều này vẫn có thể tốt hơn so với giải pháp thay thế.
Chris Burt-Brown

4

Nếu điều này xảy ra khi thử nghiệm trên iPhone. Chỉ cần khởi động lại điện thoại. Từ những gì tôi đã nói với điện thoại hoặc trình giả lập vẫn tin rằng có một phiên bản của ứng dụng đang chạy, vì vậy khi nó chạy lần cuối, nó đã không chấm dứt một cách chính xác để xảy ra lỗi trong mã của bạn hoặc điện thoại / trình giả lập chỉ muốn có một lỗi kêu van.


4

Tôi đã gặp lỗi này trong khi gỡ lỗi ứng dụng của mình trên iPhone 4. Việc khởi động lại mạnh mẽ iPhone đã giải quyết vấn đề của tôi. (Tắt nguồn iPhone bị treo ...)

Tôi không có bất kỳ quy trình zombie nào trên máy mac của mình và việc khởi động lại máy mac không giải quyết được vấn đề.

Có lẽ lỗi này có thể tự biểu hiện trên cả trình giả lập và thiết bị thực tế ???


4

Khởi động lại thiết bị, đã hoạt động! : D

Cảm ơn mọi người vì những gợi ý tuyệt vời.


3

Tôi chỉ có lỗi này. Tôi đã thử khởi động lại trình giả lập và Xcode nhưng dự án của tôi sẽ chỉ hoạt động trở lại sau khi dọn dẹp và xây dựng. Không biết điều gì gây ra nó.


3

Tôi đã có một setter đệ quy thổi qua stack và giết ứng dụng của tôi theo cách mà tôi phải khởi động iPad của mình. Nó đã được chứng minh với một sửa chữa trong mã.


3

Tôi đã có cùng một vấn đề và giải quyết nó bằng cách làm như sau

  • Xóa ứng dụng khỏi thiết bị,
  • Ngắt kết nối thiết bị với Mac,
  • Tắt thiết bị và bật lại,
  • Thoát và khởi chạy lại Xcode,
  • Dụng cụ bỏ thuốc lá,
  • Cuối cùng, Làm sạch và Xây dựng lại.

Tôi cũng đã làm một điều nữa, vì Xcode được cấu hình để sử dụng iOS 5.0 và dự án của tôi sử dụng iOS 4.3

  • Hủy bỏ tất cả các khung và thêm chúng một lần nữa.

Câu hỏi dành cho Trình mô phỏng. không cho thiết bị.
virus

3

Giải pháp thay thế:

  • Cung cấp cho ứng dụng của bạn một định danh mới. Nếu nó được gọi là com.foobar.myapp, hãy gọi nó là com.foobar.myapp01

Bạn mất tất cả dữ liệu trong ứng dụng vì đây thực sự là một ứng dụng mới chạy liên quan đến trình giả lập iPhone. Điều này có thể hoặc có thể không gây phiền nhiễu hơn so với khởi động lại - chỉ muốn thêm nó vào danh sách.


3

Nguyên nhân

Chạy ứng dụng của bạn trong Trình mô phỏng trước khi ứng dụng đang chạy trước đó đã hoàn toàn dừng lại.

Sửa chữa

Đợi cho đến khi bạn thấy nút Dừng hoạt động trở lại trước khi chạy lại.

(Tôi đang sử dụng Xcode 4.2.1. Sự cố này xảy ra rất thường xuyên khi tôi nâng cấp lên OS X Lion).


Chỉ cần có lỗi này một lần nữa. Tôi đã thử tất cả mọi thứ và cuối cùng một khởi động lại iPad đã sửa nó.
5bars

2

Đã sửa lỗi bằng cách khởi động lại điện thoại của tôi sau khi xóa ứng dụng, sau đó xây dựng lại sạch sẽ và chạy lại. Hoạt động tốt bây giờ.

Kỳ dị.


2

Không cần xây dựng lại hoặc cài đặt lại cho vấn đề của tôi và trong trường hợp của tôi, lỗi xuất hiện khi cố chạy ứng dụng trên iPhone. Trình mô phỏng hoạt động tốt.

Giải pháp: Xóa ứng dụng khỏi điện thoại, khởi động lại điện thoại và bây giờ tất cả đều ổn.


2

Đã xảy ra rất nhiều với tôi với Xcode 4.2.1 trên Lion. Cập nhật lên 4.3.2 và nó không xảy ra nữa. Vui mừng họ đã sửa nó.


2

Mike Ash đã đăng một giải pháp (chúa phù hộ anh ấy!) Mà không cần phải khởi động lại. Chỉ cần chạy:

launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

Lệnh trên liệt kê tất cả các công việc launchd, tìm kiếm một công việc có UIKitApplication trong tên (đây sẽ là công việc tương ứng với ứng dụng của bạn không phù hợp), trích xuất tên và yêu cầu launchd loại bỏ công việc đó.


Tôi đã có nhiều cơ hội để kiểm tra điều này (thở dài). Đôi khi nó hoạt động, đôi khi tôi phải khởi động lại iPhone hoặc thậm chí là máy Mac của tôi (lệnh trên nói "quá trình không tìm thấy").
Jano

2

Tôi nghĩ rằng điều này là do buộc phải thoát ứng dụng của bạn trên iPhone trước khi nhấn nút dừng trong Xcode. Đôi khi bạn nhấn nút dừng trong Xcode, sau đó sẽ mất thêm thời gian để thoát ứng dụng nếu bị treo. Nhưng chỉ cần kiên nhẫn, cuối cùng nó sẽ bỏ phần lớn thời gian.


1

Bạn có thể phân bổ biến trong chức năng hoặc tab. Nó sẽ dealloc nếu chức năng hoặc tab của bạn bị thoát. Vì vậy, bạn phải khai báo biến thành viên hoặc biến toàn cục.


1

Tôi đã nhận được lỗi này mọi lúc cho đến khi tôi ngừng tin tưởng nút "Dừng" trong hộp thoại Chạy. Bây giờ tôi luôn nhấn dừng trong thanh công cụ trước khi thử chạy, tôi chưa gặp phải bất kỳ quy trình zombie nào.


0

Ôi trời - tôi đã thử MỌI THỨ được liệt kê ở trên và trong các bài viết khác. Đã cài đặt lại Xcode, khởi động lại máy của tôi, sao chép tất cả các tệp bị thiếu vào đúng thư mục ... Cuối cùng, tôi đã sao lưu iphone của mình, xóa sạch nó và khôi phục nó, và nó đã hoạt động!

Tôi nghĩ những gì có thể là nguyên nhân từ việc đọc và xung quanh điều này là ngắt kết nối iphone trắng của tôi, nó đang chạy với các công cụ hiệu suất bắt rò rỉ. Hoặc một số điều như vậy.

Aaaah, thở phào nhẹ nhõm.


0

Trong điều kiện tồi tệ nhất Đặt lại nội dung và cài đặt của Simulater trên iOS và hầu hết thời gian trong trường hợp của tôi, thoát XCode cùng với trình giả lập, luôn hoạt động với tôi với XCode4.6 (thường xuyên bị treo)


0

Tôi đã phải đối mặt với loại vấn đề này một lần trong trường hợp của tôi đây là những gì tôi đã làm

  1. Xóa ứng dụng khỏi trình giả lập.
  2. Xóa thư mục dữ liệu dẫn xuất.
  3. Thực hiện một hành động sạch trong dự án bằng cách chọn menu sản phẩm - sạch
  4. Đặt lại trình giả lập.
  5. Thoát Xcode.
  6. Hãy thử chạy dự án ngay bây giờ nếu nó hoạt động tốt, chuyển sang bước 7
  7. Lặp lại tất cả các bước từ 1 đến 5 và sau đó khởi động lại máy của bạn.

Trong hầu hết các trường hợp tôi đã nhận được nó chạy ở bước 6 trường hợp cực đoan tôi phải khởi động lại máy.


0

Lỗi này từng xảy ra trong các phiên bản cũ hơn của Trình mô phỏng iOS vì các trường hợp cũ hơn của một công việc trong một thiết bị khác đang tắt có thể va chạm với phiên bản mới.

iOS 6.0 trở lên không gặp phải sự cố như vậy vì iOS 6.0 đã giới thiệu việc sử dụng các tập hợp con bootstrap và iOS 7.0 đã giới thiệu việc sử dụng máy chủ bootstrap chuyên dụng (launchd_sim) tách biệt hoàn toàn với máy chủ bootstrap của máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.