iOS
ji_shuke
人生没有白走的路,每一步都算数。前路充满未知,但要永远像第一天一样热忱。
展开
-
reactnative iOS Simulator CMD+R CMD+D 失效
需要先按D,再同时按CMD+D(D ,CMD+D)需要先按R,再同时按CMD+R(R,CMD+R)原创 2021-02-17 23:29:57 · 342 阅读 · 0 评论 -
iOS项目查找 _tcp
在项目更目录执行iOS项目查找 _tcp具体方式可以如下:grep -r _tcp .或者find . -type f | grep -e ".a" -e ".framework" | xargs grep -s _tcp原创 2021-02-17 23:01:54 · 148 阅读 · 0 评论 -
iOS pod Error installing libwebp解决方法
报错信息[!] Error installing libwebp[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/y5/1jbgfpg956jf5x7b9f8v9kzw0000gp/T/d20180930-67622-1ye8vu2 –template= –single-branch –depth 1 –branch v1.1.0fatal: unable to access ‘http原创 2020-05-24 23:14:26 · 1330 阅读 · 0 评论 -
iOS线程操作
线程操作原创 2015-08-10 16:16:16 · 361 阅读 · 0 评论 -
iOS对数据库的操作
对数据库的操作@interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *nameField;@property (weak, nonatomic) IBOutlet UITextField *priceField;/** 数据库对象实例 */@property (nonato原创 2015-08-10 16:43:28 · 333 阅读 · 0 评论 -
iOS网络文件下载
网络文件下载原创 2015-08-10 16:03:36 · 527 阅读 · 0 评论 -
AFN的使用方式
@implementation HMViewController- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. AFNetworkReachabilityManager原创 2015-08-10 16:40:04 · 399 阅读 · 0 评论 -
加载声音资源的工具
@interface HMAudioTool : NSObject// 播放音效// 传入需要 播放的音效文件名称+ (void)playAudioWithFilename:(NSString *)filename;// 销毁音效+ (void)disposeAudioWithFilename:(NSString *)filename;@end原创 2015-08-10 16:47:30 · 629 阅读 · 0 评论 -
Autoresizing的使用方式
Autoresizing的使用方式原创 2015-08-10 15:54:31 · 334 阅读 · 0 评论 -
通过VFL语法添加约束
通过VFL语法添加约束原创 2015-08-10 15:59:20 · 489 阅读 · 0 评论 -
线程操作
//导入响应的MBProgressHUD // 显示遮盖 [MBProgressHUD showMessage:@"正在登录中"]; //利用 GCD开启一个线程, dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_g...原创 2019-02-23 22:34:55 · 113 阅读 · 0 评论 -
entitlements file's value for the get-task-allow entitlement.
第一步:删除项目中get-task-allow.plist第二步:然后全局搜索 get-task-allow.plist第三步:然后清除 已搜到的 get-task-allow.plist第四步:然后真机运行第五步:然后全局搜索 9LXXXXXXX493 并替换为现在的 Team第六步:然后再重新编译运行就可以了...原创 2019-03-03 00:42:42 · 1140 阅读 · 0 评论 -
传统加速器的使用和蓝牙的使用
//加速器的使用@implementation HMViewController- (void)viewDidLoad{ [super viewDidLoad]; // 1.获得单例对象(过期:不再更新,并不一定代表不能用) UIAccelerometer *accelerometer = [UIAccelerometer shared原创 2015-08-10 17:47:05 · 924 阅读 · 0 评论 -
iOS百度地图使用
@implementation HMAnnotationView- (instancetype)initWithAnnotation:(id)annotation reuseIdentifier:(NSString *)reuseIdentifier//自定义大头针方法{ if (self = [super initWithAnnotation:annotat原创 2015-08-10 17:42:44 · 428 阅读 · 0 评论 -
iOS新特性
@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a原创 2015-08-10 17:24:37 · 359 阅读 · 0 评论 -
Objective-C
OC小知识点,简单小结原创 2015-05-20 18:10:16 · 326 阅读 · 0 评论 -
Swift语言小结2
有到周末了,我们谈谈控制流的问题那就是使用 if 和 switch 来进行条件操作,使用 for-in 、 for 、 while 和 do-while 来进行循环。包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。let DemoScores = [23, 56, 109, 97, 22] var teamScore = 0 for score in DemoScores { if原创 2015-05-22 23:44:47 · 359 阅读 · 0 评论 -
Swift语言知识点小结类和对象
我们会使用 class 和类名来创建一个类。类中属性的声明和常量、变量声明一样,唯一的区别就是它们的上下文是类。同样,方法和函数声明也一样。class Ship { var demoNumber = 0 func simpleDemo() -> String { return “A Ship with (demoNumber) sides.” } }创建类的注意点是要创建一个类的实例,在类原创 2015-05-23 00:41:32 · 409 阅读 · 0 评论 -
Swift语法小结随笔
Swift简单小结原创 2015-05-20 21:22:35 · 472 阅读 · 0 评论 -
Swift小结函数和闭包
我们使用func 来声明一个函数,使用名字和参数来调用函数。使用 -> 来指定函数返回值如下代码:func demo(name: String, day: String) -> String { return “Hello (name), today is (day).” } demo(“zhangsan”, “Tuesday”)我们也可以使用元组来让一个函数返回多个值。该元组的元素可以用名称原创 2015-05-23 00:24:28 · 312 阅读 · 0 评论 -
tableView界面设计
- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. }- (NSMutableArray *)messages{ if (_messages == nil) {原创 2015-08-10 16:20:48 · 452 阅读 · 0 评论 -
iOS文本框处理方式的不同
- (IBAction)login{ NSLog(@"%s %@ %@", __func__, self.userNameText.text, self.pwdText.text);}#pragma mark 文本框代理方法// 在文本框中按回车的处理- (BOOL)textFieldShouldReturn:(UITextField *)textField原创 2015-08-10 16:25:50 · 372 阅读 · 0 评论 -
再续tableView
#pragma mark - 数据源方法// 如果没有实现,默认是1- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 2;}// 每个分组中的数据总数// sction:分组的编号- (NSInteger)tableView:(UITableView *)原创 2015-08-10 16:37:12 · 336 阅读 · 0 评论 -
通知的使用
//首先在AppDelegate注册通知@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for cus原创 2015-08-10 17:03:40 · 306 阅读 · 0 评论 -
通信录的访问
@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // 判断是否授权成功 if(ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) {原创 2015-08-10 17:14:09 · 423 阅读 · 0 评论 -
Foundation(OC) 和 Core Foundation(C) 相互转换
// Foundation 和 Core Foundation 相互转换. 桥接 // 以后在使用C语言的函数时, 只要函数名称包含creat/copy/retain 就必须自己手动释放CFRelease // MRC 非ARC // 在非ARC情况下, 如果想将Foundation转换为Core Foundation , 直接强制类型转换即可 /*原创 2015-08-10 17:18:13 · 428 阅读 · 0 评论 -
iOS二维码的使用
@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *iv;@end@implementation ViewController- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event原创 2015-08-10 17:22:01 · 314 阅读 · 0 评论 -
IOS与Android系统的简单区别
IOS与Android系统的简单区别先前一直做Android的开发的苦逼程序员想转iOS开发的那么我们就要了解一下它们俩的区别了:首先我们来了解一下iOS吧 - 2007年推出,属于类Unix的商业操作系统,用Objective-c编写,拥有较多优雅之处,系统结构分为以下四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体原创 2015-05-20 18:04:01 · 1102 阅读 · 0 评论