![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
做我想做
这个作者很懒,什么都没留下…
展开
-
IOS 导航栏返回后首页底部工具栏不见了
基于UITabBarController的底部工具栏,隐藏底部工具栏的方法是:viewController.hidesBottomBarWhenPushed = true这个方法只能在第二UIViewController中使用,不能在UINavigationController的rootController使用,否则会导致回到第一个UIViewController中底部工具栏不见了的情况重写UINavigationCotroller 的func pushViewController(_ v.原创 2021-01-01 11:23:35 · 668 阅读 · 0 评论 -
Mac 下彻底卸载Unity3d
Mac下卸载Unity其实很容以,只需要删除几个目录即可Unity安装目录如下:/Users/Shared/Unity/Library/Receipts/Applications/Unity卸载只需要删除这几个目录即可出现这个问题解决办法:使用磁盘工具添加一个磁盘分区:这里添加名称,点击添加,新的分区就创建好了选中新建的分区,Unity就安装在这个位置,但是在新的分区中,破解工具可能不能使用。解决办法将这个分区中安装的Unity目录相对应地移动到Mac原创 2020-06-19 11:27:10 · 4403 阅读 · 1 评论 -
App 打包提交APP Store途中遇到蛋疼的ERROR ITMS-90035
背景说明自己制作了一个类库Framework,其中使用了第三方的库和资源(xxx.bundle),导出Framework时,这些资源也被打包到Framework中,我把这个库引入到项目中进行开发。知识点:自定义的framework若没有签名,无法在真机上运行自定义的Framework库必须选择Embed & Sign,如果选择Do Not Embed则编译不通过,选择E...原创 2019-12-20 16:40:25 · 2612 阅读 · 0 评论 -
-observeValueForKeyPath:ofObject:change:context: message was received but not handled.
KVO报错 使用:A对象监听B对象中某个属性值的修改,在B对象上添加监听 添加监听: [B addObserver:A forKeyPath:@”B的属性” options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];监听回调: -(void)observeValueForKeyPath:(原创 2015-05-05 09:37:55 · 6168 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法 从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo” is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of “struct sockaddr” will not be visible o转载 2015-04-17 11:56:30 · 379 阅读 · 0 评论 -
Distribution证书会提示A valid provisioning profile for this executable was not found
真机调试时,build settings 里面Provisioning Profile的releases选Distribution证书会提示A valid provisioning profile for this executable was not found。使用发布证书进行编译,运行在真机上时会提示该信息Distribution 的profile是分Adhoc和App store两种,adh原创 2015-04-17 11:35:49 · 1639 阅读 · 0 评论 -
UILabel上展示不同样式的文字(NSAttributedString)
NSMutableAttributedString *titleAttriString = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@”¥200现金券”]]; [titleAttriString addAttribute:NSFontAttributeName原创 2015-04-16 01:12:37 · 1068 阅读 · 0 评论 -
在UIViewController的view上添加子视图不显示
第一种方式:通过代码方式创建视图控制器UIViewController,添加子视图,需要留意创建视图的size,如果是为0是看不到的第二种方式:xib或storyboard方式创建视图控制器UIViewController,需要留意xib是否与视图变量之间建立的关系,没有建立关系子视图是添加到视图view中,但是就是不能系显示。如图:原创 2015-04-08 10:14:06 · 2104 阅读 · 0 评论 -
iOS 数组的去重(普通的无序的去重和排序好的去重)
有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。 1.利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。 示例代码: NS转载 2015-04-22 14:57:44 · 3709 阅读 · 0 评论 -
IOS UITableView 使用总结
定义自己的tablecell的方式总结,相关使用TableVIew的教程很多,下面说说我在使用过程中的一些经验,希望对大家有帮助#import "ViewController.h"#import "TableViewCell.h"@interface ViewController (){ BOOL type; int number;}@end@imple原创 2015-07-15 10:08:51 · 792 阅读 · 0 评论 -
XCode出现太多警告怎么办?
XCode出现太多警告别担心,一招帮你解决在工程的Build Setting添加编译配置如下图已经整理好直接拿去:-Wno-int-conversion -Wno-deprecated-declarations -Wno-strict-prototypes -Wno-nullability-completeness -Wno-implicit-retain-self -Wno-nullability-completeness-on-arrays -Wno-unused-variable -.原创 2021-12-21 09:24:17 · 473 阅读 · 0 评论 -
Mac os 使用brew 安装 clang-opm
地址 https://clang-omp.github.io/使用brew安装 Using clang-omp with Xcode Instructions are provided by Sebastian Stenzel. Install clang-omp using homebrew: brew install clang-omp. Create a new Xcode proje原创 2016-08-26 13:14:17 · 8113 阅读 · 0 评论 -
iOS 提示信息被键盘遮挡解决方案
//显示提示信息UIWindow *view = [[[UIApplication sharedApplication] delegate] window];NSArray *windows = [UIApplication sharedApplication].windows;for (id windowView in windows) { NSString *viewName =原创 2016-09-06 14:29:52 · 3883 阅读 · 0 评论 -
Pod 命令文档
➜ pod --helpUsage: $ pod COMMAND CocoaPods, the Cocoa library package manager.Commands: + cache Manipulate the CocoaPods cache + deintegrate Deintegrate CocoaPods f...原创 2018-10-31 10:15:58 · 1826 阅读 · 0 评论 -
mac系统下 git 命令push 报权限错误(remote: Permission to .git denied to user.)
解决步骤哦依次如下:打开Finder ----> 应用程序 ---->实用工具 ---->钥匙串访问---->双击,即可进入到钥匙串访问记录保存页面,右键删除即可 重新执行push操作 git: git push origin master pod: pod repo push repoSpacName xxx.podspec --allow...原创 2018-10-31 11:05:26 · 1775 阅读 · 0 评论 -
制作Cocoapods管理自己的类库
前言: 在我们使用Cocoapods来管理我们的库时,我们需要创建一个podspec文件,并把这个文件提交到Cocoapods维护的specs仓库和自己维护的specs仓库中,Cocoapods管理的库仓库地址:https://github.com/CocoaPods/Specs,Cocoapods的命令文档见:https://blog.csdn.net/dlm_211314/ar...原创 2018-10-31 14:21:23 · 3434 阅读 · 0 评论 -
pod install 报错(git: error: unable to read SDK settings)问题解决
IOS"error: unable to read SDK settings"After I upgraded my MacBook to macOS Mojave, for every command executed in my Terminal I got error message like this:git: error: unable to read SDK settin...转载 2018-10-30 10:09:21 · 2676 阅读 · 0 评论 -
UILable UIImageView 设置圆角
[[badgeLb layer] setCornerRadius:15.0f];[[badgeLb layer] setMasksToBounds:YES]; //不加没有效果原创 2015-04-05 19:15:49 · 439 阅读 · 0 评论 -
ios 编译过程中碰到std::ios_base::Init::~Init()错误的问题解决方法
转载自:http://wicrewoft.blog.51cto.com/210706/1236005 原作者:范国锋 标签:libstdc++.6.dylib 如果遇到下面这个问题是因为引用的c++库不正确导致,xcode 6.1版本需要引用 libstdc++.6.dylib才能解决问题。Undefined symbols for architecture armv6:”std::ios_ba转载 2015-04-10 20:12:50 · 1949 阅读 · 0 评论 -
iOS 合并.a文件,制作通用静态库
lipo -create SQY/iOS/iphoneos/libGamePlusAPI.a SQY/iOS/iphonesimulator/libGamePlusAPI.a -output SQY/iOS/libGamePus.a其中SQY/iOS/iphoneos/libGamePlusAPI.a //为真机库。 SQY/iOS/iphonesimulator/libGamePlusAPI.转载 2015-04-10 19:53:56 · 482 阅读 · 0 评论 -
iOS中定时器NSTimer的使用
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTim转载 2014-07-19 09:02:45 · 428 阅读 · 0 评论 -
Iphone开发之UIView中的动画属性
areAnimationsEnabled返回一个布尔值表示动画是否结束。+ (BOOL)areAnimationsEnabled返回值如果动画结束返回YES,否则NO。 beginAnimations:context:开始一个动画块+ (void)beginAnimations:(NSString *)animationID context:(void *)cont转载 2014-07-19 10:44:22 · 551 阅读 · 0 评论 -
推聊-开源Android手机聊天系统
导读:推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。推聊概述 PushTalk Overview推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。项目官方网站htt转载 2014-07-03 15:02:58 · 764 阅读 · 0 评论 -
创建不会retain和release对象的NSMutableArray和NSMutableDictionary
适用场景: 当一个对象可能会有多个delegate时,这个时候我们希望把这个delegate存到一个数组中的,我们知道一般delegate都是assign,这个时候我们就需要一个不会retain和release对象的NSMutableArray用来存放delegates于是网上搜索出Three20里面的方案:转载 2014-07-05 12:44:12 · 1177 阅读 · 0 评论 -
图片圆角iPhone development – UIImage with round corners
I’ve updated the code in the post and the sample project at the end of the post. Many thanks to Xavier Schott for his helpful comment!I recently dwelled into the world of Cocoa programing for the iP转载 2014-08-06 13:28:54 · 658 阅读 · 0 评论 -
IOS中的数学函数使用
fmodf(A, B)原创 2014-08-06 14:13:47 · 774 阅读 · 0 评论 -
UIButton文字对齐与手势长按执行两次的问题
UIButton文字对齐: 调用按钮中的titillabel来zhe原创 2014-07-31 16:54:52 · 718 阅读 · 0 评论 -
【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境&卸载Cocos2dx模版
今天大概说下关于cocos2d与cocos2d x的卸载方面的小提示,至于Cocos2d与Cocos2dX卸载基本网上都有相关文章,但是!今天说的是如何卸载Cocos2d在Xcode的模版;卸载Cocos2d/X其实就是删除其相关文件即可,这个好说,但是模版这东西有些郁闷,因为其模版是被放置隐藏文件中了,所以我们想要删除必须先让你的mac显示隐藏文件才是关键!首先打开你mac终端,然后输入转载 2014-08-12 09:24:52 · 593 阅读 · 0 评论 -
IOS设计模式浅析之原型模式(Prototype)--copy
IOS设计模式浅析之原型模式(Prototype)原型模式的定义 “使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象”。最初的定义出现于《设计模式》(Addison-Wesley,1994)。转载 2014-08-14 11:52:12 · 517 阅读 · 0 评论 -
UIFont 使用fontFamily和字体大小来创建字体
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize原创 2014-08-29 10:33:20 · 1215 阅读 · 0 评论 -
ios build setting笔记
开启静态分析: Static Analyser原创 2014-08-19 10:03:17 · 542 阅读 · 0 评论 -
IOS 代码实现自动布局(视图尺寸自动调整)
如果视图是代码实现的,而非xib实现,加载视图时要自动调整的大小需要用到视图(UIView)的两个属性:autoresizesSubviews与autoresizingMaskautoresizesSubviews属性:是个BOOL类型,设置是否该视图的子视图自动调整大小,YES则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。autoresizingMas原创 2014-09-16 11:05:21 · 1616 阅读 · 0 评论 -
C++ Call to implicitly-deleted default constructor of 'XXXX'报错问题笔记
/Users/tcsos/Desktop/HelloWorldDemo/Classes/Study/ControllerLayer.cpp:51:38: Call to implicitly-deleted default constructor of 'ActionManagerScene'原创 2014-09-16 12:45:10 · 21463 阅读 · 1 评论 -
UITextField 常用功能解读
UITextField 常用功能解读:clearsOnBeginEditing:设置是否在编辑的时候显示清除按钮,默认为NO,开启设置为YESclearButtonMode:设置清除按钮的显示模式,默认时不显示,clearsOnBeginEditing设置为YES还不够,还需设置clearButtonMode值,默认是UITextFieldViewModeNeverinpu原创 2014-10-08 13:06:39 · 535 阅读 · 0 评论 -
__IPHONE_OS_VERSION_MAX_ALLOWED理解
__IPHONE_OS_VERSION_MAX_ALLOWED编译环境判断,判断当前开发时使用的sdk的版本。#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 // 所使用的sdk为5.0以上的版本,在此的代码在编译时不会保存,但是允许在低版本ios系统的设备上运行就会崩溃的 // 例如:你使用xcode6.1开发,SDK版本为8.1来开原创 2015-01-28 13:43:25 · 5436 阅读 · 0 评论 -
关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
原文:http://www.cnphp6.com/archives/64469简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代码出来:片段1, max:#if __IPHONE_OS_VERSION_MAX_ALLOWE转载 2015-01-28 13:44:18 · 1100 阅读 · 0 评论 -
IOS新浪微博开发--分享、授权登录
一、准被工作 1.注册成为开发者,创建应用项目,获取APPkey 2.添加 SDK 文件到工程 将从 GitHub 上下载的 libWeiboSDK 文件夹添加至工程,其中包含 WeiboSDK.h libWeiboSDK.a 和 WeiboSDK.bundle 三个文件。在工程中引入静态库之后,需要在编译时添加 –objC 编译选项原创 2014-07-19 11:40:45 · 5962 阅读 · 0 评论