小编Fra*_*lds的帖子

iOS 8.4 AVFoundation _attachToPlayer或_attachToFigPlayer崩溃| AVPlayerItem不能与多个AVPlayer实例关联

我刚收到一条消息,表明我的应用程序稳定性下降到了地狱!基本上这是崩溃与iOS(8.4)中的最后一次更新爆炸,并且在以前的版本中不存在.

你知道什么是_attachToFigPlayer或者可能会发生什么导致这个?它发生在两个应用程序中,一个在Obj-c中,另一个在Swift中.

谢谢你们!

原始崩溃:(_ attachToFigPlayer)

Thread : Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x22adafef __exceptionPreprocess
1  libobjc.A.dylib                0x3141ec8b objc_exception_throw
2  AVFoundation                   0x21575b37 -[AVPlayerItem _attachToPlayer:]
3  AVFoundation                   0x2156a131 -[AVPlayer _attachItem:andPerformOperation:withObject:]
4  AVFoundation                   0x21569347 -[AVPlayer _insertItem:afterItem:]
5  AVFoundation                   0x2158744d -[AVQueuePlayer insertItem:afterItem:]
6  MediaPlayer                    0x24468c7f -[MPQueuePlayer insertItem:afterItem:]
7  MediaPlayer                    0x243e878b -[MPAVQueueCoordinator _syncPlayerItems]
8  MediaPlayer                    0x243e8297 -[MPAVQueueCoordinator _syncItems]
9  MediaPlayer                    0x243e97e5 __60-[MPAVQueueCoordinator _updateQueueDepthWithPausedDuration:]_block_invoke
10 libdispatch.dylib              0x319af2e3 _dispatch_call_block_and_release
11 libdispatch.dylib              0x319af2cf _dispatch_client_callout
12 libdispatch.dylib              0x319b2d2f _dispatch_main_queue_callback_4CF
13 CoreFoundation                 0x22aa0609 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
14 CoreFoundation                 0x22a9ed09 __CFRunLoopRun
15 CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios ios8.4

14
推荐指数
1
解决办法
2447
查看次数

通过正则表达式从盒子阴影中获取每个值

我正在寻找我现在遇到的问题的建议.我希望能够以编程方式改变盒子阴影的值,即:box-shadow: h-shadow v-shadow blur spread color inset;.

我的问题是最糟糕的,我需要它至少有2个属性.

chrome的示例输出: box-shadow: rgb(0, 0, 0) 0px 5px 10px, rgb(255, 255, 255) 0px 4px 10px inset;

所以我的问题是

  1. 我怎么能先分开这两种风格,只是.split(",")因为rgb(,,)因为它创建了一个数组而不会切割它
  2. 如果我分开它,如果在HEX,rgb或rgba的情况下如何照顾,那么正则表达式是否足够?

编辑:我必须能够在浏览器中进行分割,这就是为什么我要为js解决方案而烦恼的原因

谢谢.


使用@BYossarian回答我添加了以下内容以继续拆分不同的box-shadow值

string.split(/,(?![^(]*))/);

和以下分割白色空格

string.split(/ (?![^(]*))/);

输出

["rgb(0,0,0)","0px","5px","12px","0px"]

其余的只是寻找字符串

var box_shadow_properties = box_shadow.split(/(?![^(]*))/);

即:获取h-shadow v-shadow模糊传播属性if(box_shadow_properties [i] .indexOf("px")!== -1)

即:获取颜色属性if(box_shadow_properties [i] .indexOf("rgb")!== -1 || box_shadow_properties [i] .indexOf("#")!== -1)

希望有人觉得这很有帮助

javascript css regex jquery css3

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

使用SDK的Linkedin iOS登录集成问题

该应用程序打开确定并在iPhone 6中提供登录输入,但在iPad 3上登录视图不会显示,它只显示正常的linkedin起始页面.

@IBAction func linkedinLogin(sender: AnyObject) {
    LISDKSessionManager.createSessionWithAuth([LISDK_FULL_PROFILE_PERMISSION], state: nil, showGoToAppStoreDialog: true, successBlock: { (returnState) -> Void in
        var session = LISDKSessionManager.sharedInstance().session
        println(" LinkedIn Login")
        var url = "https://api.linkedin.com/v1/people/~"
        if LISDKSessionManager.hasValidSession() {
            LISDKAPIHelper.sharedInstance().getRequest(url, success: { (response) -> Void in
                println("response: \(response.description)")
            }, error: { (error) -> Void in
                println(error)
            })
        }

    }) { (error) -> Void in
        println(error)
    }
}
Run Code Online (Sandbox Code Playgroud)

任何想法都会被贬低

sdk linkedin ios

6
推荐指数
1
解决办法
420
查看次数

iOS - 如何使用 Fastlane 增加版本号?

所以我想知道如何使用Fastlane工具增加版本号或构建号,这样我就不必手动更改版本。

fastlane fastlane-deliver

5
推荐指数
1
解决办法
5732
查看次数