摘要:
在阅读了iOS 8自定义动画转场上手指南后,刚开始不理解,后来慢慢消化了,现在总结如下:1. 自定义Segue关键在于继承UIStoryboardSegue并重写perform方法2. 动画可以在转场之间的任何方法中添加(Segue的perform方法、prepareSegue、UnwindSegu... 阅读全文
摘要:
1.UIViewbeginAnimations2. UIView animateWithDuration系列(block方式)3. UIView transitionFromView 和UIView transitionWithView(转场动画)4.[UIImage animatedImageWi... 阅读全文
摘要:
在工作中可能会碰到用命令行编译、打包iOS应用程序的情况(xcodebuild相关命令)。但是由于SDK版本问题,会报错,说某SDK版本不对,可能是因为升级Xcode导致的SDK版本升级,为了避免高SDK版本对当前代码的稳定性,可以通过修改默认SDK版本来解决。前提是,你需要安装了响应的SDK版本,... 阅读全文
摘要:
最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子。可能是xcode或者sdk的问题吧(我相信他们不会把未经测试的代码展示,吧?。。。),一些帖子中的... 阅读全文
摘要:
我的1520之前总是无法解锁,提示:IpOverUsbSvc服务没有开启什么的。根据网上网友的各种解决方案:1. 把手机时间设置为当前时间,并且关闭“自动设置”2. 确保手机接入了互联网3.确保IpOverUsb服务开启4. 在设备管理器中卸载“便携设备”中的相应手机5. 重启手机、重启电脑都不管用... 阅读全文
摘要:
又是在Windows 8.1 的分享功能,再次出现错误:A COM call (IID: ***, method index: *) to an ASTA (thread *) was blocked because the call chain originated in or passed through another ASTA (thread *). This call pattern is deadlock-prone and disallowed by apartment call control.Additional information: A COM call to an A 阅读全文
摘要:
最近在开发Windows 8 应用的时候碰到了一个莫名的问题,错误内容如下:(其中 **.DLL是本地创建的项目,在主项目中添加了引用,其中大部分代码是MVVM light 框架库的代码)System.InvalidCastException”类型的异常在 **.DLL 中发生,但未在用户代码中进行处理其他信息: Unable to cast COM object of type 'System.ComponentModel.PropertyChangedEventHandler' to class type 'System.ComponentModel.Propert 阅读全文
摘要:
最近在项目中遇到一个问题,当页面跳转出去后,页面中的自定义控件竟然没有运行析构函数(当前页面没有设置NavigationCacheMode,默认为Disabled),对此不太理解微软的设计,难道是跟缓存有关?自己做了个小Demo,发现在页面跳转时,写在XAML中的自定义控件不会运行析构函数,包括当前页面也不会运行析构函数,而是在下次打开此页面的时候才会运行,而且是先实例化一个新实例,然后销毁旧实例(对微软设计费解ing,望大神赐教)。而如果是在cs代码中添加自定义控件到页面中,那么可以手动在页面跳转时自动加上销毁它的代码。针对XAML中自定义控件内存释放,需要写到Unload事件中,相应的,相 阅读全文
摘要:
一、前因 最近在犹豫,要不要开始学习一下Android或者IOS的开发。由于从没有彻底的了解过这两个平台的前景,而我又是一个不愿意只看眼前利益的人,因此,我发了一条微博,请做Windows Phone的同行们帮我分析一下,他们中已经有一些已经在做这两个平台的开发了。微博内容:如果要你在Android开发和IOS开发之间选择一个,你会选择哪一个?为什么?我想学习其中之一,但是选择很重要。“IOS应用更挣钱”什么的就不说了,我更希望自己的决定能对未来影响大一些,而不是眼前。 回复的选择几乎差不多,但是Android略多一点。原因基本上是以下几种:磨练技术、开源、屌丝买不起IOS开发工具和设... 阅读全文
摘要:
临时记录、分享一些小的开发技巧:1. 在数据绑定时,如果数据源需要被清空:collection.Clear(); 建议在语句后把集合置为null:collection.Clear(); collection= null;(开发过程中因为没有置为null而报错,Windows.UI.Xaml.dll的错误)2. async void 函数与async Task函数不能混为一谈。 async void FUNCTIONNAME1(){ ... await ...; Debug.WriteLine("FUNCTIONNAME1 over")}; async Task FUNCTI 阅读全文