2013-04-17 23 views
7

Tôi đang sử dụng phiên bản mới nhất của XCode và xây dựng cho iOS 6.0 trở lên. Sau đây là nhật ký sự cố tôi nhận được. Nó không có vẻ hữu ích chút nào. Điều duy nhất tôi nhận thấy là cho ứng dụng của tôi nó nói "[cho mỗi quá trình giới hạn]". Điều này có nghĩa gì không? Điều gì khác có thể gây ra sự cố này? Tôi đang sử dụng ARC nếu điều đó quan trọng. Cảm ơnỨng dụng iOS bị lỗi vì lý do không xác định

Incident Identifier: B3FF81F3-FE14-46B2-A4C6-0931917D87C0 
CrashReporter Key: e64be3b78430ea913edf711ceb553d83ad760b10 
Hardware Model:  iPhone5,1 
OS Version:   iPhone OS 6.1.3 (10B329) 
Kernel Version:  Darwin Kernel Version 13.0.0: Wed Feb 13 21:40:10 PST 2013; root:xnu-2107.7.55.2.2~1/RELEASE_ARM_S5L8950X 
Date:    2013-04-16 18:57:49 -0400 
Time since snapshot: 952 ms 

Free pages:  1490 
Active pages:  15836 
Inactive pages: 7532 
Throttled pages: 68031 
Purgeable pages: 48 
Wired pages:  165666 
Largest process: Stevens Book Tra 

Processes 
Name     <UUID>      rpages  recent_max  [reason]   (state) 

     timed <13d1143a8d7433cdbec64d4279aee1fe>   445    445   [vm]   (daemon) (idle) 
    Bejeweled <ac11f9265d6634cc8ccb70757a223325>  14984   14984   [vm]   (suspended) 
    AppStore <ffde258b8ad532398989bdd281fac800>  17866   17866   [vm]   (suspended) 
     lsd <fe3afa7c718c30e591f1324f09d08c4f>   631    631      (daemon) (idle) 
     gamed <7954b1514d88384ca3f1f506b29d0812>   1510    1510      (daemon) (idle) 
    installd <4da1ba8fb7cd3c6690edf3e2a3c24269>   447    447      (daemon) (idle) 
webbookmarksd <d241794687e23138a14c7a5ad4371181>   651    651      (daemon) (idle) 
itunesstored <be14ada6a4d836f0aac6cf104f600c64>   2325    2325      (daemon) (idle) 
networkd_privile <20292830d8d53949b82495c145d0a379>   131    131      (daemon) (idle) 
softwareupdatese <1e626439b28f3e778f6a90c15b355c5d>   559    559      (daemon) (idle) 
    accountsd <6255c4bbbe953cc990fbeb8bc8d3ba86>   1141    1141      (daemon) (idle) 
    MobileMail <aed39adc22ee334c90bca672f578f1c0>   8775    8775      (continuous) 
    MobileSMS <afeef1d46f00323395b58b14f8803a82>   1726    1726      (background) 
MobilePhone <872761e082c831a8a9090c8660347d5a>   1736    1736      (resume) (continuous) 
     tccd <e6dbe43518593da19ff55a9f3f15b3de>   325    325      (daemon) 
     kbd <47657f4dd979300a840367905786eccc>   782    782      (daemon) 
My App <29f36b70932433febcb1123b2b6c534b>  151118   151118 [per-process-limit] (frontmost) (resume) 
    Pandora <6596910eed9532aca40f1ee3d6558334>   8775    8775      (audio) (background) 
    syslogd <42cd10099569364f811f66ad6f6dea46>   177    177      (daemon) 
    locationd <2d8cb2921fb538d4bb4aed62af98b4d2>   1988    1988      (daemon) 
mediaserverd <221fa80d17503fc7aa86f1041bdcc0be>   2189    2189      (daemon) 
     wifid <71a35a9968a4358a8569e6de843ad1aa>   859    859      (daemon) 
    calaccessd <d4096f0836003ac8a5ef4cea07e382d1>   730    730      (daemon) 
dataaccessd <7b294c10f04f36af8086f4ccb5606fae>   1778    1778      (daemon) 
    aosnotifyd <44b37f0df5c932e39b30230611981071>   737    737      (daemon) 
iaptransportd <30bda0eeebb73681939e4223845ff0de>   378    378      (daemon) 
SpringBoard <b0713272db793942ac49d8d3c84c2c2e>  11389   11389      
    backboardd <d9997ef1b2bc3015862615abf37ebb1b>   5874    5874      (daemon) 
UserEventAgent <d19ebe160ed536c8b18c89f066b758a6>   943    943      (daemon) 
    securityd <eda98353705c34578e9b09867d3c96f6>   269    269      (daemon) 
    sandboxd <bbb7e05047a937159530525e2657928a>   277    277      (daemon) 
syncdefaultsd <9c9a6da6f6993bb2be6ba01b851dc3e9>   698    698      (daemon) 
mediaremoted <0279c54f0b2d30f6866036eea881cce1>   412    412      (daemon) 
    recentsd <99746b2acfdc3654881ad4fc961e2c89>   925    925      (daemon) 
    absinthed <a0bbaeb03c47300a9d5a7f6ce6468aab>   175    175      (daemon) 
    SCHelper <1ba907829bfa3e479f071e61c531331f>   227    227      (daemon) 
filecoordination <44b0075fbc5b3af5b403fc3bcb6603b0>   350    350      (daemon) 
    distnoted <4b2b2984057b3df2a7e5c7d1d79a099b>   239    239      (daemon) 
     apsd <9ba45b14c44d340da1c3a41f28b46f65>   578    578      (daemon) 
    networkd <26c89c34e3e031fdb46bea7bed9df0ff>   324    324      (daemon) 
    aggregated <a2d209b4577a3697a10c288fd542e501>   126    126      (daemon) 
    fseventsd <b148ac55dd67325e822695755023a16e>   336    336      (daemon) 
    BTServer <e6eb89b2fe7b3b219a2d90e6735b166d>   424    424      (daemon) 
    imagent <e61401f9f6303ae189c517add142b837>   839    839      (daemon) 
fairplayd.N41 <7d6161c8bf4633f7b62b9dbbd78ff990>   388    388      (daemon) 
    configd <d2cd8bc6ed643fa69392c80fc416cd8b>   795    795      (daemon) 
    lockdownd <f960236277c33ac78488eeea78661347>   333    333      (daemon) 
     powerd <fde6e83ab5f63bfeb5313e4cd86b25cc>   276    276      (daemon) 
mDNSResponder <b9aedd3c47f43627af9b55c3d0844f16>   479    479      (daemon) 
    CommCenter <3fbedab9761b3733a3fc0cd58ab00055>   1702    1702      (daemon) 
    notifyd <bbd1f04dd7163c93bc9eb6e5a7b14ab7>   231    231      (daemon) 
ReportCrash <3f296f612faa36d687fb3bb40a4648eb>   355    355      (daemon) 

**End** 

Trả lời

10

Vâng, MyApp có 151118 trang bộ nhớ thường trú, khoảng 590 MB (một trang trong iOS là 4 KB). Vì vậy, đó là quá nhiều bộ nhớ. Hãy thử chạy với công cụ phân bổ trong Công cụ và xem nơi bộ nhớ của bạn đang đi.

Chỉnh sửa, để thực sự trả lời câu hỏi: Hệ thống đang giết ứng dụng của bạn vì nó đang sử dụng quá nhiều bộ nhớ. Để khắc phục sự cố, bạn cần giảm mức sử dụng bộ nhớ của mình (trong trường hợp này khá mạnh). Tôi nghi ngờ rằng bạn có một lỗi gây ra một mức sử dụng bộ nhớ tăng đột biến vì nó không chắc rằng ứng dụng của bạn thực sự cần nhiều bộ nhớ vì nó rõ ràng là sử dụng theo nhật ký bạn đăng.

+0

Tôi nghi ngờ đó có thể là trường hợp nhưng tôi không chắc chắn làm thế nào để đi về việc giảm dấu chân này. Tôi nghĩ ARC đã giả sử để xử lý tất cả điều này cho tôi? Tôi sẽ xem xét công cụ Allocations nhờ – Stephen

+0

ARC xử lý rất nhiều thứ cho bạn, nhưng nó vẫn có thể vô tình ăn tấn bộ nhớ. Tìm "vòng lặp chặt chẽ" phân bổ các đối tượng lớn (hoặc nhiều) bên trong vòng lặp, ví dụ: 'cho (bất cứ điều gì) {[self loadABigImageIntoMemory]; } 'Đó là một thủ phạm khá phổ biến. –

+0

@ user132490 Lookout cho giữ lại chu kỳ quá. Trong Xcode, hãy chạy menu Product-> Analyze. – rmaddy

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