- 博客(162)
- 资源 (1)
- 收藏
- 关注
原创 iOS 短视频AliyunEditor,无法预览问题。
在短视频进入到 编辑类 (AliyunEditor)时,一定要先执行 startEdit 方法。才可以获取到AliyunIPlayer 的播放类。
2022-09-07 10:26:06
262
原创 iOS 内购请求商品信息为空
2. 您所新健的 内购项目,必须所有都处于 准备提交状态。如果有一个是 数据元丢失,代理方法返回都是空的。1. 您需要更新一下,付费App --> 协议。必须都处于 “有效”状态。
2022-08-29 13:43:14
2639
转载 Xcode10 运行工程出现错误提示 library not found for -lstdc++.6.0.9
解决方法:拷贝旧Xcode中的库。没有的可以直接去github下载:https://github.com/zhuozhuo/libstdc-.6.0.9真机路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/lib模拟器路...
2018-12-20 16:16:04
384
3
原创 iOS百度地图4.1.1 升级修改
1. BMKReverseGeoCodeOption ---更换成 ---->> BMKReverseGeoCodeSearchOption 错误提示:修改: 将属性 reverseGeoPoint ---更换成--->> location 2. BMKGeoCodeSearchDelegate 的代理方法。 需要更新为以下代理方法...
2018-12-20 15:08:22
458
转载 iOS网络收音机
摘要: 在iOS平台下播放直播流,需要用到解码编码等听起来很牛X的技术,自己也发现AppStore中有很多网络电台应用,但不知道人家是怎么实现的。经过在网上搜索、询问好友后,终于找到了一个很好的第三方解决方案,即百度媒体云。 好了闲话少说,进入正题:进入SDK下载界面,下载iOS开发包http://developer.baidu.com/wiki/index.php?title=doc...
2018-10-12 14:07:13
1657
原创 iOS如何直接跳转到“缴水费、电费、燃气费、有线电视费”等。
第一步:比如燃气,在20000193后面跟参数GAS,例子:alipays://platformapi/startapp?appId=20000193&url=/www/setNewAccount.htm?subBizType=GAS其中subBizType代表的缴不的费用,如下配置WATER:缴水费ELECTRIC:缴电费GAS:缴燃气费HEATING: 暖气费COMMUN:缴固话宽带C...
2018-04-21 14:21:12
1884
5
原创 Swift #function 和 _cmd (Objective-C)
Object-Cswift 4.0_cmd#function__FILE__#file__LINE__#line__COLUMN__ #column
2018-01-20 15:27:32
1105
原创 Swift4.0 如何正确的写Delegate 模式
由于项目中要开始转想 swift4.0了,说一下Delegate 在swift中使用方式。@objc protocol AADelegate{ func okAction() //必须方法 @objc optionalfunc clickAction() //可选方法} weak var delegate: AADelegat
2018-01-15 15:51:37
6563
原创 Swift 4.0常用宏定义属性与方法
我写了个常用的宏定义: github去下载使用.点击打开链接//// HSFMacroTool.swift// BBTalkStory//// Created by HSF on 2018/1/6.// Copyright © 2018年 HSF. All rights reserved.//import UIKit// MARK: ================
2018-01-08 11:36:02
2474
原创 DWMoviePlayerController 控制器销毁还可以播放问题
如果你有用过 DWMoviePlayerController ,里面有个 -(void )cancelRequestPlayInfo 方法,是取消视频播放请求信息的。但是如果你加载多个视频的时,退出当前ViewController时,发现顶部的菊花还在一直加载, 这个原因应该是MPMoviePlayerController ,请求网络数据使用了一个单例去请求数据的。当时当前Vie
2018-01-08 10:58:18
577
转载 XCode仍然找不到<libxml/tree.h>的情况,
由于用到了第三方Html解析类库Hpple,在导入框架libxml2.2.dylib后,最到了XCode仍然找不到的情况,最后解决过程如下: 1、项目-Targets中的Build Phases,找到Link Binary With Libraries,点击“+”,添加 “libxml2.tbd” 2、同样的
2017-12-22 11:26:03
485
原创 iOS使用UICollectionView只允许向左方向滑动,不允许向右方向滑动。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ if (scrollView ==《这里换成你的UICollocView子类》) { //禁止右划 staticfloat newx = 0; staticfloat oldx = 0;
2017-12-19 10:56:50
5689
转载 Mac上使用VScode调试Unity
http://blog.youkuaiyun.com/qq_36458268/article/details/56481069
2017-09-27 13:45:08
866
转载 mac下将vscode与unity关联,并使用vscode调试
mac下将vscode与unity关联,并使用vscode调试 准备工具 visual studio code ,unity国外的大神已经为我们提供了解决方法,链接: http://forum.unity3d.com/threads/vs-code-unity-debugger-extension-preview.369775/这个地址下载我们调debug时
2017-09-23 15:59:58
4722
1
原创 检查xcode 项目不用的文件
搜索项目不用的类 git 地址:https://github.com/HSFGitHub/XcodeProjectArrangementTool1.第一步运行程序。2.在“UseFiles”文本框下面的,第一个文本框,输入要过滤的文件,用逗号分割。3.点击“Browse...”按钮,选择工程目录中的 .xcodeproj 文件。或者拖拽 “.xcodeproj”文件到文
2017-09-14 12:21:34
3344
原创 iOS 使用正则表达式 // 或者 /**/
1.单行 // NSString *pattern = [NSString stringWithFormat:@"\\/\\/.*"];2. 多行 /* */ NSString *pattern = [NSString stringWithFormat:@"/\\*[\\s\\S]*?\\*/"];3. 单行或者多行 NSString *pattern
2017-09-09 14:36:38
313
转载 Xcode工程文件 project.pbxproj小结。转载
源地址: http://www.jianshu.com/p/e82ec6a56fc2Xcode工程文件project.pbxproj小结简介project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存储着 Xcode 工程的各项配置参数。它本质上是一种旧风格的 Property List 文件,历史可追溯到 NeXT 的 OpenStep。由于有
2017-09-06 13:59:09
3389
转载 xcode 项目瘦身神器
接手到一个旧的项目,但是发现里面有太多的无用资源,包括升级app后,一些无用的图片资源并没有被删掉,导致app在打包成ipa包以后,文件变大.手边这个项目IM要更换成环信的IM,之前的一些旧的SDK,包括一些无用的类和资源,无疑是一堆垃圾,如果你任性的通过复制图片名称到项目中去查找,一个个排查,那样真的好烦,而且没有什么技术含量.当然你还要留意是否有些图片资源的加载采用是字符串拼接.今天找到一个好
2017-09-06 12:16:08
504
原创 Ubuntu14.04上配置Swift3.0环境
准备工作1.去swift官网下载对应的版本。 网址如下 : https://swift.org/download/2.你在桌面右键单击,看是否能调出终端。 如果可以,就不用配置。如果不可以,去 http://www.linuxidc.com/Linux/2014-04/100498.htm 配置。开始搭建环境1.安装一些 Swift 运行所需要的依赖,大家可以使用如
2017-09-06 10:24:27
363
原创 UITextField限制多大字符数
1.遵循代理之后,将下面代码占过去。//最多10个字符 , 你可以将10 改成为你的想要字符#pragma mark - UITextFieldDelegate- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NS
2017-06-16 11:20:50
356
转载 JS创建对象的几种方式
JS创建对象的几种方式最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看)第一种模式:工厂方式var lev=function(){ return "啊打"; }; function Parent(){
2017-06-06 20:24:08
224
原创 ln: /System/Library/Perl/Extras/5.18/SVN: Operation not permitted
git svn lone 中遇到的错误问题:Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/git/lib/perl5/site_perl /Applications/SourceTree.app/Contents/Res
2017-05-24 10:33:17
1907
原创 podspec 文件解释
还有一篇博客是如何发布自己的开源框架到CocoaPods。地址: http://www.cocoachina.com/ios/20160301/15459.html下面是解释参数Pod::Spec.new do |s| s.name = "库的名称" s.version = "库的版本" s.summary
2017-04-18 14:15:15
1288
原创 Xcode8 以后如何使用 插件
如何在xcode8使用插件,1.去这个地址下载 https://github.com/inket/update_xcode_plugins 2. 打开终端: 输入 cd 定位到下载的文件夹并拖到终端中.3. 输入: gem install update_xcode_plugins出现上面为成功!.
2017-04-17 17:58:33
1525
转载 升级 Cocoapods 到1.2.0指定版本,降低版本及卸载
=====================升级版本===================CocoaPods 1.1.0+ is required to build SnapKit 3.0.0+.在swift3以后很多github框架需要在cocoapods1.1.0以后版本环境下才能正常使用,比如SnapKit . 我的cocoapods 依然是原始的 0.39.0 版本,俨然
2017-04-10 13:14:46
17468
原创 自定义 iOS 密码框或验证码输入框,支持多位验证码,4位或6位验证码自己选择。
密码框 样式 自定义输入验证码样式 git地址: https://github.com/HSFGitHub/CodeInputView.git支持全部自定义 输入样式,背景图片样式,每位验证码背景图的间距。1.使用方式: //每位 验证码/密码 宽高CGFloat codeBgWH =
2017-04-01 10:27:39
6448
1
原创 iOS常用宏定义
https://github.com/HSFGitHub/CommonTools 常用宏定义 /**********************Color宏定义*************************/ #define RGBA(r,g,b,a) [UIColor colorWithRed:((r)/255.0f) green:((g)/255.0f)
2017-02-15 14:55:23
434
转载 在iOS中emoji表情的判断、过滤和禁用
emoji就是表情符号,来自日语词汇“絵文字”(假名为“えもじ”,读音即emoji) emoji的创造者是栗田穣崇(Shigetaka Kurita),他将目光投向儿时的各种元素以获取灵感,如日本漫画和日本汉字等。“日本漫画中有许多不同的符号。漫画家会画出一些表情,表现一个人满头大汗或是迸发出一个想法时头上出现一个灯泡。在很多情况下,我借用了这种表达方式,然后进行了重新安排。”同时,
2017-02-13 15:13:13
4950
转载 KVO,Key-Value Observing
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:假设一个
2017-02-07 16:53:26
403
原创 OC 在NSJSONSerialization 过滤JSON解析不了的掉特殊字符
- (NSString *)stringConvert:(NSString *)string{ //过滤不能打印的ASCII码 NSMutableString *str = [NSMutableStringstringWithString:string]; for (int i =0; i length; i++) { int
2017-01-04 09:17:44
1654
转载 linux send与recv函数详解
linux send与recv函数详解1 #include 2 ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags);3 ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);recv 和send的前3个参数
2016-11-24 19:31:47
276
原创 iOS 获取当前时间以及计算年龄(时间差)
NSDate *now = [NSDate date]; NSLog(@”now date is: %@”, now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalend
2016-08-17 17:33:06
1797
原创 UITableView在ViewDidLoad或者其它网络加载数据时会跳跃或者弹动问题!
self.automaticallyAdjustsScrollViewInsets =NO; //关闭后就不会弹动了
2016-08-11 11:50:23
448
转载 ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti
2016-08-07 08:10:40
905
原创 AES128CBC_PKCS5Padding加密
我写的一个分类,关于aes128CBC加密的。 1.使用方式: #import "NSString+AES128.h" key 和 iv 必须为16位。 key : 公钥 iv : 偏移量 iv要和服务器加密时,商量好。 加密: NSString *aesPassword2 = [NSString AES128CBC_PKC
2016-07-24 09:15:32
1080
原创 NSDictionary里的keysSortedByValueUsingSelector排序时使用
NSString* keyName[] = ", @"123123", @"123", @"1",nil};NSString* values[] = ", @"23.5", @"89.12", @"333.2", nil};//NSDictionary* dic = [NSDictionary dictionaryWithObjects:(id*)keyName forKeys:(
2016-07-22 17:07:13
1719
原创 iOS检测相机或者相册可用
#define OSVersionIsAtLeastiOS7 ([[UIDevice currentDevice].systemVersion floatValue]>=7.0 ? YES:NO) //定义的宏 //检查相机是否可用 if (OSVersionIsAtLeastiOS7) { NSString *mediaType =AVMedi
2016-07-22 16:48:40
455
转载 respondsToSelector 和 instancesRespondToSelector区别
respondsToSelector是向某类的对象发消息,查询是否支持某个实例方法;instancesRespondToSelector是向某类本身(类名即可)发消息,查询是否支持某个实例方法.
2016-07-06 08:49:34
530
原创 iOS自动旋转问题
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return (toInterfaceOrientation == UIInterfaceOrientationPortrait); }- (BOOL)shouldAutorota
2016-07-04 16:38:24
257
转载 iOS --- UIView中的坐标转换
[objc] view plain copy // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从view中转换到当前视图中,返回在当前视图中的像素值
2016-06-30 20:56:36
369
xcode 8.2.1 for iOS10.3
2017-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人