iOS 6'da mükemmel bir şekilde çalışan bir uygulama var, ancak iOS 7'de, kullanıcı tarafından alınan çok özel bir işlem varsa (içeri girmek için çok karmaşık ama UIWebView
kullanıyor ve tutarlı), uygulamaWebCoreSharedBufferData hakkında daha fazla bilgiyi nerede bulabilirim?
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[WebCoreSharedBufferData getBytes:range:]: range {0, 8} exceeds data length 0'
Şimdi kendim biraz araştırma yapmak ve Deneyden çok mutlu değilim, ama sadece WebCoreSharedBufferData
bulamıyor: hatasıyla çöküyor. Google aramalarında benzer sorunlarla karşılaşan birkaç kişi (ve here ve here ve here gibi) gösterilmektedir. Ancak, soruları yanıtlanmamış veya uygulamalarını yollarla (haritaya yakınlaştırma veya 3. taraf kodu kullanma gibi) kullanmaktadırlar.) yapmıyorum.
Xcode belgeleri hiç duymadı WebCoreSharedBufferData
, ve benim projemin bir arama hiçbir başvuruyor. Google aramaları da beni aydınlatmamış halde bıraktı, çoğunlukla sadece soruları ve kullanmadığım 3. taraf koduyla GitHub projeleri. Apple'ın UIWebView
işlevselliğiyle ilgili derin bir şey olduğunu varsayarak, bu konuda daha fazla şey öğrenemeden zor bir zaman geçiriyorum.
Sorularım:WebCoreSharedBufferData
'un bilgilerini/eğitimlerini/açıklamalarını nerede bulabileceğimi bilen var mı? Biraz daha iyi anladım, çözümü bulabilseydim, karanlıkta hata ayıklamak çok zor ...
Ya da alternatif olarak, kimse sadece WebCoreSharedBufferData
ile neyin değiştiğini bilir iOS 7 böyle bir hata oluşturabilir?
DÜZENLEME: aşağıdaki yorum (benzer bir sorun yaşadı) kcbanner tarafından sağlanan ipucu: sorunlarımızın hem tuval sayfaları ve bu tuvalleri ile onclick
olayları kapsar. Belki de iOS 7'de tuval tıklama işlemiyle bir şey değişti? IOS'u kullanıyorsanız, onClick'i kullanmazdım
Kullanıcı tarafından gerçekleştirilen işlem nedir? Bu sorunu yaşıyorum ve tetikleyici etkinliği izleme konusunda başarı elde edemedim. – kcbanner
Oldukça karmaşık ve uygulamaya özel, 'UIWebView' içinde belirli bir sayfayı ziyaret etmeniz ve o sayfada belirli bir JavaScript işlevini çağırmanız gerekiyor (tuval katmanlarını bir "onclick" olayından oluşturma ve yerleştirme ile ilgili), sonra sayfayı yeniden yükleyin ve aynı 'onclick' işlevini tekrar çağırmayı deneyin.Ben bir JS adamı değilim ve bu gerçekten garip bir model, bu yüzden bunun ötesini takip edemedim, ancak bu adımları takip ettiğinizde zamanın% 100'ü meydana geliyor. Sen nasılsın? – Nerrolken
Benzer bir durum, biz bu tuvaller tuvaller ve tıklama olaylarından yararlanın. Belki de tuval tıklama işleyicileri ile bir hatadır. – kcbanner