也许有人可以提供帮助,我正在尝试移动我的应用以促进Apple TV的新目标.我创建了新的Storyboard,并以与iOS应用程序相同的方式链接了所有内容.当我尝试启动应用程序时,在AppDelegate
执行之后(在进入viewDidLoad
初始控制器之前),我得到以下异常.
有任何想法吗?
2015-09-19 12:24:44.629 App TV[46733:3797033] *** Terminating app due to uncaught exception 'CALayerInvalid', reason: 'layer <CATransformLayer: 0x7fc1e0d51fc0> is a part of cycle in its layer tree'
*** First throw call stack:
(
0 CoreFoundation 0x000000010e850105 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010f271deb objc_exception_throw + 48
2 CoreFoundation 0x000000010e85003d +[NSException raise:format:] + 205
3 QuartzCore 0x0000000111d2f74a _ZN2CA5Layer30ensure_transaction_recursivelyEPNS_11TransactionE + 102
4 QuartzCore 0x0000000111d2f795 _ZN2CA5Layer30ensure_transaction_recursivelyEPNS_11TransactionE + 177
5 QuartzCore 0x0000000111d2f795 _ZN2CA5Layer30ensure_transaction_recursivelyEPNS_11TransactionE + 177
6 QuartzCore 0x0000000111d2f795 _ZN2CA5Layer30ensure_transaction_recursivelyEPNS_11TransactionE + …
Run Code Online (Sandbox Code Playgroud) 我对Perl很新,并且有以下问题:我正在尝试.yml
用不同的值替换文件中的版本号.这就是我的正则表达式:
version:\s*([^\s]+)
Run Code Online (Sandbox Code Playgroud)
它到目前为止工作,但它没有做我喜欢做的事情.
这里是我目前拥有的代码,以及用于替换.yml
文件中的值的Perl语句.
文件内容(./ test.yml):
app:
version: 1.2
name: abc
Run Code Online (Sandbox Code Playgroud)
码:
$search = "version:\s*([^\s]+)";
$replace = '1.3';
perl -pie 's/$search/$replace/m' ./test.yml;
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!