SmartPhone
sking777
这个作者很懒,什么都没留下…
展开
-
Grand Central Dispatch 并行任务管理
例:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 耗时的操作 dispatch_async(dispatch_get_main_queue(), ^{ // 更新界面 }); });参考:ht...原创 2013-12-26 15:12:02 · 102 阅读 · 0 评论 -
iOS捕获键盘事件及获取键盘宽高
触屏设备都是虚拟键盘,所以当我们开发一些可输入内容的功能时,可能会遇到这样一种情况:弹出的键盘遮挡住了内容展示区,这时候就需要调整内容展示区的位置,让用户能看到自己输入的内容。那么在iOS下怎么判断键盘是否弹出以及如何获取键盘占据的宽高呢?其实iOS提供了若干种键盘相关的通知事件:UIKeyboardWillShowNotificationUIKeyboardDidShowNo...2014-08-01 18:22:17 · 271 阅读 · 0 评论 -
用 Xcode 在 iOS 越狱设备上开发调试
参考自:http://zhuoqiang.me/jailbroken-ios-device-debug-using-xcode.html开发 iOS 程序时,如果要在真机上调试,开发者向苹果交 99 美金的年费来取得 iOS 开发者账号。钱虽不多,但有些开发者只想练练手玩一玩 iOS 开发,并不在意能否在 AppStore 上发布应用。对这些票友来说,这笔投资就有点纠结了。开发 i...原创 2014-02-28 11:12:22 · 573 阅读 · 0 评论 -
网页推荐下载App,如果本地已安装则直接打开本地App
[code="js"]function open_or_download_app() { if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { // 判断useragent,当前设备为ios设备 var loadDateTime = new Date(); // 设置时间阈值...原创 2014-01-16 10:36:40 · 1801 阅读 · 0 评论 -
iOS崩溃捕获
有些低概率很难重现的闪退会让程序员很头疼,不知道怎么定位问题,其实是有办法捕获崩溃并获得当时的调用堆栈的。拿到堆栈保存下来,找个合适的时机回传到服务器给se分析,可以大大提高修复闪退的工作效率。首先定义一个捕获异常的NSUncaughtExceptionHandlervoid exceptionHandler(NSException *exception) { NSLog(@...原创 2014-01-15 11:52:52 · 145 阅读 · 0 评论 -
利用私有api操作ios文件系统
Mac OS X: MobileDevice.frameworkLocation: /System/Library/PrivateFrameworks/MobileDevice.frameworkExport command: nm /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevic...原创 2013-12-31 10:35:43 · 236 阅读 · 0 评论 -
分发用于ios设备的企业级应用
参考http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e原创 2013-12-31 10:32:15 · 193 阅读 · 0 评论 -
如何给ipa重新签名
Step1 : unzip YourApp.ipaStep2: rm -rf Payload/YourApp.app/_CodeSignatureStep3: cp InHouse.mobileprovision Payload/YourApp.app/embedded.mobileprovisionStep4: /usr/bin/codesign -f -s...原创 2013-12-31 10:00:35 · 535 阅读 · 0 评论 -
android如何让webview里的资源访问本地缓存
继承并实现一个ContentProviderpackage com.packagename.provider;public class MyProvider extends ContentProvider { @Override public ParcelFileDescriptor openFile(Uri uri, String mode){ ...原创 2013-12-26 18:53:51 · 350 阅读 · 1 评论 -
iOS滤镜
// 对静态图像进行模糊处理- (UIImage *)blurImage:(CGImageRef)srcImg { // 创建CIContext,这里关闭color management有助于提升性能 NSDictionary *options = @{ kCIContextWorkingColorSpace : [NSNull null] }; CIContex...原创 2013-12-26 15:16:10 · 104 阅读 · 0 评论 -
iOS Framework 制作
1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target2.右键project选择添加New Target,在弹出的窗口中找到OS X -> Framework & Library ,在右侧窗口中选择“Bundle”3.target -> Build Settings下面设置下面的几项内容a.搜索Wrapper Exten...原创 2014-03-21 13:07:34 · 144 阅读 · 0 评论