2016/2/17
Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3491.2.5/UIApplication.m:3173
原因:在 didFinishLaunchingWithOptions 结束后还没有设置rootViewController,xcode7后要求每个window都要有rootViewController
解决方式:不能将[window setRootViewController:viewController];放在请求结束后或者btn点击事件中,比如先在window添加了一个scrollView引导页,然后在引导页的最后一页btn的点击事件中写了[window setRootViewController:viewController];这个方法,这样会报错。需要改成,无论什么情况,window都必须直接加载viewController。
2016/2/25
问题:下载的ios.cer 文件添加不到钥匙串
双击提示 :
不能修改“System Roots”钥匙串
要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置。
解决办法:钥匙串访问的界面左侧,选择“登录”或login按钮,直接将.cer文件拖进中间的各种钥匙列表中即可。或者:通过钥匙串访问应用的菜单“文件->导入项目”导入。
2016/3/3
问题:Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
Cornerstone 更新代码后,打开xcode工程文件,会出现 xxx..xcodeproj cannot be opened because the project file cannot be parsed.
原因:因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。
例如:
<<<<<<< .mine
9ADAAC6A15DCEF6A0019ACA8 .... in Resources */,
=======
52FD7F3D15DCEAEF009E9322 ... in Resources */,
>>>>>>> .r269
解决办法:
1.对.xcodeproj 文件右键,显示包内容
2.双击打开 project.pbxproj 文件
3.找到以上类似的冲突信息(可以用commad + f 搜索)
4.删除 <<<<<<<,======,>>>>>>这些行
5.保存,退出
6.重新打开.xcodeproj文件即可
2016/3/7
问题:在Archive项目时,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning profile was found”的出错。一直提示指定UUID的provisioning profile找不到,感觉很奇怪。明明自己的provisioning profile是刚下载好的,并且全是新安装。于是通过谷歌找到了答案。
这里所说的就是要通过修改你的项目的.xcodeproj文件来解决上述的错误。
1.找到项目中的**.xcodeproj文件,点击右键,show package contents(打开包内容)。
2.打开后找到project.pbxproj文件,用文本编辑器打开。其实就是右键,点击open就好了。
3.打开这个文件后,按command+F,在这个文件中查找“PROVISIONING_PROFILE”,找到和这个“
PROVISIONING_PROFILE = “487F3EAC-05FB-4A2A-9EA0-31F1F35760EB”;
“PROVISIONING_PROFILE[sdk=iphoneos*]” = “487F3EAC-05FB-4A2A-9EA0-31F1F35760EB”;”类似的都删除。
4.然后保存文件,重新打开项目。xcode会提示你重新下载安装provisioning profile文件。下载后安装上就可以。