小编The*_*off的帖子

WKWebView在acceleratedAnimationDidStart中崩溃

我正在客户端的应用程序上发生崩溃,而不是很多WTFCrash,我没有从堆栈跟踪中得到很多用处.

我正在使用一个WKWebView实例来显示一个网页,其中包含一些基于CSS的动画和视频.问题出现在iOS 8和9上的各种设备上(iPhone 5c到6s和类似的iPad系列).

WKWebView在其自身的进程运行,而不是应用程序的.当崩溃发生时,留下覆盖主应用程序的白色层,即使其进程未受影响,也会使其无法访问.

查看设备日志,我发现com.apple.WebKit.WebContent进程崩溃,它们都有崩溃线程完全相同的日志.

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   JavaScriptCore                  0x0000000184c9f22c WTFCrash + 72
1   JavaScriptCore                  0x0000000184c9f224 WTFCrash + 64
2   WebKit                          0x0000000188ecd850 WebKit::RemoteLayerTreeDrawingArea::acceleratedAnimationDidStart(unsigned long long, WTF::String const&, double) + 0
3   WebCore                         0x0000000184f2e70c WebCore::ThreadTimers::sharedTimerFiredInternal() + 148
4   WebCore                         0x0000000184f2e64c WebCore::timerFired(__CFRunLoopTimer*, void*) + 36
5   CoreFoundation                  0x000000018107d81c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
6   CoreFoundation                  0x000000018107d4c0 __CFRunLoopDoTimer + 884
7   CoreFoundation                  0x000000018107abd4 __CFRunLoopRun + 1520
8   CoreFoundation                  0x0000000180fa4d10 …
Run Code Online (Sandbox Code Playgroud)

css webkit gpu ios wkwebview

36
推荐指数
1
解决办法
985
查看次数

.Net家伙需要一些关于Cocoa的信息

我想在OSX和iPhone上做一些开发.我多年来一直是.Net/C#开发人员.我想知道是否有任何人在两个平台上都有经验可以告诉我他们如何比较和对比.我想知道我前面有什么样的学习曲线.

谢谢,

杰夫

.net c# cocoa objective-c

28
推荐指数
4
解决办法
1678
查看次数

UIImagePNGRepresentation缓慢或我做错了什么?

我正在使用相机拍照的iPhone应用程序,然后我将它们保存到Applications Documents目录中.我正在使用以下代码将UIImage转换为NSData,

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
Run Code Online (Sandbox Code Playgroud)

然后我用NS编写NSData

[imageData writeToFile:path atomically:NO]
Run Code Online (Sandbox Code Playgroud)

一切正常.问题是UIImagePNGRepresentation()非常慢.我的3G需要8-9秒才能将图像转换为NSData.这对我来说似乎不对.有人对这个有经验么?这只是缓慢的功能还是我做了一件非常糟糕的事情?

谢谢

iphone uiimage nsdata

11
推荐指数
1
解决办法
6574
查看次数

iPhone上的Twitter OAuth登录页面

在Sharekit的帮助下,我将Twitter集成到我的应用程序中.一切都运行良好,除非用户碰巧点击登录/允许页面上的"注册"链接,它会转到非注册错误页面.要么"抱歉该页面不存在"或"举起!抱歉,您尝试查看的个人资料因异常活动而被暂停."

我正在使用的帐户正在登录,发布等工作.但该链接似乎进入太空.此外,如果我点击"Twitter Gear"/应用程序图标,则会关闭对话框(加载了Twitter OAuth授权页面的Web视图).

我找不到任何关于如何配置这样的东西的东西,其他一切看起来很容易.我能找到的最接近的参考是,这个链接Twitter API Issue 1045

在此先感谢任何帮助

更新:我一直在检查其他几个支持Twitter的应用程序.我检查的大多数(TUAW,Joystiq,TFLN)似乎已经推出了他们自己的Twitter登录页面(使用XAuth我假设)我发现使用Twitter OAuth页面(Shazam)实际上将您带到移动Safari和它表现出相同的行为.也许我需要滚动自己的登录?

iphone twitter ios sharekit twitter-oauth

8
推荐指数
1
解决办法
3078
查看次数

Xcode单元测试目标中没有代码完成或语法突出显示启用了"定义模块"

由于Objective C和Swift的混合,我们有一个带有单元测试目标的项目,该目标启用了"定义模块".启用该设置后,语法突出显示和代码完成将停止所有非语言项.IE代码完成将列出语言级别的东西,如NS_ENUM和for循环,但不是NSString,而不是我们的任何类.

如果我创建一个新项目,将"定义模块"设置为YES,则会发生同样的事情.语法突出显示和代码完成在单元测试代码中失败,将其设置为NO它再次开始工作.

我们尝试了所有通常的方法来实现工作,删除"派生数据",选中/取消选中"键入时建议完成"和"启用类型完成",删除"〜/ Library/Caches/com.apple.dt .Xcode",删除var/folders /中的项目,在post构建阶段添加一些清理脚本,将主目标设置为"Defines Module",当然还有无休止的Xcode和macOS重启.

我已经在3台不同的Mac(Sierra)上使用Xcode 8.3.2和Xcode 8.2进行了回购.我有一个没有这个问题的团队成员,唯一真正的区别似乎是他仍然在El Cap.

以下列出了我们尝试过的一些事情:

Xcode 8语法高亮不起作用

如何清空缓存并清理所有目标Xcode 4

Xcode 8.2代码完成不起作用

在Xcode中修复自动完成的一个奇怪的技巧

Apple Dev论坛

有没有人有幸使这个工作(除了关闭测试目标中的"定义模块")?我的下一步是提交雷达.

xcode unit-testing objective-c swift

7
推荐指数
1
解决办法
470
查看次数