- 博客(69)
- 资源 (1)
- 收藏
- 关注
转载 Mac开启或关闭显示隐藏文件命令
打开终端,输入:defaults write com.apple.finder AppleShowAllFiles -bool true搜索 此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文件命令运行之后需要重新加载Finder:快捷键opti
2016-11-30 17:43:45
8506
原创 关闭网络日志 in Xcode8
subsystem: com.apple.siri, category: Intents, enable_level: 1, persist_level: 1, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private
2016-11-14 14:38:06
507
原创 脚本自动打包静态库
脚本自动打包静态库使用xcodebuild 自动打包生成.a新建一个target,选择Aggregate添加script到新建的target# Sets the target folders and the final framework product.# 如果工程名称和Framework的Target名称不一样的话,要自定义FMKNAME# 例如: FMK_NAME = "MyFramewo
2016-08-15 20:16:49
1544
转载 静态库支持bitcode
参考:http://stackoverflow.com/questions/31233395/ios-library-to-bitcode-fembed-bitcode如图:
2016-06-15 11:18:09
2114
原创 使用cocoapods
安装或者升级cocoapods$ sudo gem install cocoapods进入project的目录下$ cd XXXX创建Podfile文件$ touch Podfile使用vim编辑Podfile文件$ vim Podfile按键盘上的“i”键,这时候可以针对Podfile进行编辑:$ platform:iOS,'7.0'$ pod 'AF
2016-04-28 17:35:48
356
原创 发布cocoapods
安装cocoapods$ sudo gem install cocoapods搜索库$ pod search wechat在git先新建一个repolicense的各大描述cd 到当前目前下,并把相应的SDK commit上去创建podspec$ pod spec creat PodName编辑podspecPod::Spec.new do |s|...
2016-04-28 17:33:38
833
原创 取绝对值(abs,fabs,fabsf)
int abs(int a); // 整数的绝对值double fabs(double a); //处理double类型的绝对值float fabsf(float a); /处理float类型的绝对值
2016-03-14 15:00:05
4685
1
转载 MD5加密
导入头文件:#import /************************************************** 函数名称 : MD5TO32Lower 函数描述 : md5 32位加密(小写) 输入参数 : 无 输出参数 : 无 返回值 : NSString* 备注
2016-03-14 13:57:45
401
原创 获取 webView 的 userAgent 并修改
获取 userAgent NSLog(@"UserAgent = %@", [self.webViewstringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]);修改 userAgent UIWebView *webView = [[UIWebViewalloc] initWithFr
2016-03-11 11:10:55
2929
原创 iOS 国际化
选择project,在info中配置Localizations新建一个Strings File文件,命名为Localizable点击右侧面板中的Localization按钮,添加相应的国际化语言这时就可以看到Localizable下面包含了2个文件在相应的文件中添加需要的不同语言的字符串比如:英文版本Localizable中添加@"OK"=@
2016-03-10 11:21:05
410
原创 warning: Could not resolve external type c:objc(cs)NSString
在引入第三方库后,出现这个警告while processing /Users/.../Pods/libWeChatSDK/libWeChatSDK.a(WeChatRegister.o):warning: /Users/yuetongmai/Library/Developer/Xcode/DerivedData/WeChatSDK-dxxshmzcbrssjsfhojftiec
2016-02-19 11:28:46
1046
原创 当webView关闭的时候,音乐或者视频还在播放,没有停止
解决方案:- (void)viewDidDisappear:(BOOL)animated{ [super viewDidDisappear:animated]; [self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"about:blank"]]
2015-10-26 15:53:41
5332
转载 Nullability Annotations
我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即可表示这个对象是optional,也可表示是non-optioanl。这样就会造成一个问题:在Swift与Objective-C混编时,Swift编译器并不知道一个Objective-C对象到底是optional还是
2015-09-26 16:26:23
414
转载 AppDelegate中的各种状态更改通知
每个委托方法仅在一种状态中调用(每个通知也仅在一种状态中出现) 这些委托方法和通知都直接与某种“运行”状态相关:活动、不活动 和 后台。 UIApplicationDidFinishLaunchingNotification (通知名称) ---> application:didFinishLaunchingWithOptions:(委托方法):在应用程序启动后直
2015-06-25 14:26:35
653
原创 在使用storyboard的时候,适配6plus的时候,模拟器的两边会出现很细的白边
解决方案:取消Constrain to margin,然后添加左右约束
2015-06-24 18:43:29
1039
转载 The target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig
[!] The `app [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
2015-04-16 17:02:52
2444
转载 CocoaPods Errors on Project Build
le.lock: No such file or directorydiff: Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.`$
2015-04-10 14:02:19
624
原创 Undefined symbols for architecture x86_64:
编译工程报错,错误信息:Undefined symbols for architecture x86_64:可能有2种情况:1.加入的SDK或者framework不支持64位解决办法:Build Seetings-->Architectures改成"$(ARCHS_STANDARD_32_BIT)",Valid Architectures里面的值去掉“arm64”2
2015-03-24 17:15:16
1271
原创 取消webView的弹窗
webView 里面加载了html5,点击了页面里面的内容,会弹出键盘或者选择器等弹窗,调用如下代码,可以取消webView的一切弹窗self.view.userInteractionEnabled =NO;
2015-03-23 14:42:40
1672
原创 iOS7以下 window add view 转屏问题
[[UIApplicationsharedApplication].delegate.windowaddSubview:view];当使用上述代码加view时候,转屏,view不会自动转,解决方案如下:UIWindow* window = [UIApplicationsharedApplication].keyWindow; if (!window)
2015-01-29 18:18:11
865
2
原创 唯一标识UDID
利用KeychainItemWrapper可以生成该APP的唯一标识,当APP删掉重装之后,该值也不会改变KeychainItemWrapper是APPLE官方的一个封装类,可以去官网下载- (NSString *) getUDID { KeychainItemWrapper *keychainItem = [[KeychainItemWrapperall
2015-01-05 10:40:28
526
转载 iOS开发的22个开发技巧
原地址链接http://www.csdn.net/article/2014-12-29/2823348-ios-dev-tricks1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都
2015-01-04 10:33:14
499
原创 减小静态库的大小
编译生成的.a文件太大,但又没有冗余的文件可以删除已减少体积,找了很久才找到解决办法,如下:Build Settings-->Generate Debug Symbols 将值设为NO
2014-12-19 11:19:42
3816
转载 ios--OC调用JS并获得返回值(实例)
原地址:http://www.2cto.com/kf/201402/281514.html1、准备一个本地化的html网页,如jsIOS.html?12345678910111213 <meta http-equiv="c
2014-12-10 11:09:10
978
原创 合并静态库,制作通用.a文件
生成两个.a文件,一个为模拟器.a,一个为真机.a打开终端terminal,输入以下代码lipo -create /User/xxxx1/x1.a /User/xxxx2/x2.a -output /User/xxxx3/x3.a其中,xxxx1为真机.a路径,x1.a为真机.a名称 xxxx2为模拟器.a路径,x2.a为模拟器.a名称 xxxx3为通用
2014-12-10 11:06:08
760
原创 静态库使用类别报错unrecognized selector sent to instance
静态库使用类别的时候,报错unrecognized selector sent to instance,查了一下,解决方法如下:unrecognized selector sent to instance
2014-11-20 15:02:25
1516
原创 iOS7 动态隐藏电池栏
1.在info.plist中加入View controller-based status bar appearance,zhi
2014-08-20 10:39:16
679
转载 NSURL基础篇
转载地址:http://blog.csdn.net/ysy441088327/article/details/74167591:NSURL初始化方法:[csharp] view plaincopyNSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"];
2014-07-29 16:57:25
575
原创 判断手机号码是否正确
NSString *srcStr =self.modifyContentview.text; NSString *mobile =@"^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; NSPredicate *regextestmobile = [NSPredicatepredicateWithFormat:@"SE
2014-06-06 09:38:03
803
转载 获取设备唯一标识
如何使用KeyChain保存和获取UDID 本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较 1)iOS 5.0 iOS 2.0版本以后UIDevic
2014-05-23 16:34:29
805
原创 截屏
//截屏 CGSize size = CGSizeMake(VIEW_WIDTH,320); UIGraphicsBeginImageContextWithOptions(size,YES, 0.0f); [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()
2014-05-14 14:32:20
583
原创 'libxml/HTMLparser.h' not found
编译工程的时候报错:'libxml/HTMLparser.h' not found解决方案:target-->Link Binary With Libraries-->add libxml2.2.dylibtarget-->Build Settings-->Header Search Paths-->${SDK_DIR}/usr/include/libxml2
2014-04-21 11:02:49
825
转载 转屏
转载:#pragma mark - Rotation category // UIViewController @implementation UIViewController (Rotation_IOS6) // IOS5默认支持竖屏 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfa
2014-04-17 17:25:51
703
原创 iOS 调用系统相机 图片转向
调用系统相机拍摄图片,上传上去,在网页看图片的方向被旋转了,但是如果直接选取相册的图片,图片的方向不变。虽然不知道是什么原因导致的,但是有网友提供了解决方案,经实践可以更正图片的方向。- (UIImage *)fixOrientation:(UIImage *)aImage{ // No-op if the orientation is already correct
2014-04-02 15:25:58
1047
原创 获取iOS的设备型号
#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncod
2013-11-14 10:40:35
1071
原创 iOS7 AVFoundation 二维码扫瞄
iOS7,AVFoundation中现在已经内置支持一维和二维码的扫瞄,iOS6及之前的想要扫瞄二维码,还是需要添加第三方库ZXing和ZBar。先添加AVFoundation.framework#import @interface QRcodeViewController :UIViewControllerAVCaptureMetadataOutputOb
2013-10-24 11:20:31
10370
原创 file is universal (3 slices) but does not contain a(n) armv7s
错误信息:file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/XXXX解决方案:set Valid Architectures to "arm64 armv7" ,delete ""armv7s(on both "Project" and "Target")
2013-10-23 16:30:49
923
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人