IOS开发 笔记 - UI
UI控件关联代码(Objective-C)123456789101112131415// ViewController#import "ViewController.h"// 扩展类@interface ViewController ()// (IBAction)是返回值,等于void,但如果想关联UI控件的执行动作,就必须设置为(IBAction)- (IBAction) test;@end@implementation ViewController// 实现- (void) test { NSLog(@"test");}@end IBAction、IBOutletIBAction从返回值角度看,作用相当于void,只有返回值声明IBAction的方法,才能跟storyboard中的控件连线IBOutlet是属性,只有声明IBOutlet的属性才能跟storyboard中的控件连线 多控件关联同一个方法只需拖到同一个IBAction上即可 获取当前控件12345- (IBAction)...
IOS开发 笔记 - CocoaPods
简介CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,类似Node.js中的npm 安装12345678# 移除原生镜像gem sources --remove https://rubygems.org/# 添加国内镜像gem sources --add https://gems.ruby-china.com/# 安装CocoaPodsgem install cocoapods# 设置pod setup 使用在.xcodeproj文件所在目录下 12# 初始化pod init 此时目录下会创建一个Podfile的文件,编辑文件 如果使用Swift,需要在里面添加use_frameworks!这行代码,里面默认应该是注释的,打开即可 12# 查找需要的框架pod search afn 如果报错Unable to find a pod with name, author, summary, or description matching AFNetworking,使用另一种方式安装Cocoapods 1gem install cocoapods...
IOS开发 笔记 - CocoaPods
简介CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,类似Node.js中的npm 安装12345678# 移除原生镜像gem sources --remove https://rubygems.org/# 添加国内镜像gem sources --add https://gems.ruby-china.com/# 安装CocoaPodsgem install cocoapods# 设置pod setup 使用在.xcodeproj文件所在目录下 12# 初始化pod init 此时目录下会创建一个Podfile的文件,编辑文件 如果使用Swift,需要在里面添加use_frameworks!这行代码,里面默认应该是注释的,打开即可 12# 查找需要的框架pod search afn 如果报错Unable to find a pod with name, author, summary, or description matching AFNetworking,使用另一种方式安装Cocoapods 1gem install cocoapods...
Swift 笔记 - 网路访问
基本的网络请求12345678let url = NSURL(string: "http://imba97.cn/wp-json/wp/v2/posts/491")NSURLSession.sharedSession().dataTaskWithURL(url!) { // 尾随闭包的参数,可省略回调函数的参数 (data, _, _) -> Void in // 函数体 // 1. 反序列化 NSJSONSerialization.JSONObjectWithData(data!, options: [NSJSONReadingOptions.MutableContainers,...
Swift 笔记 - 面向对象
类的定义所有的属性和方法都是全局共享的,不需要 import 12345678import UIKit// 定义 Person 类,继承自 NSObjectclass Person: NSObject { // 对象属性应该可变的,可选项允许变量为空 var name: String} 构造函数给属性分配空间,设置初始值,父类提供了构造函数需要对父类的构造函数进行扩展,使用关键字override 123456789101112131415import UIKitclass Person: NSObject { var name: String override init() { // name初始化只能在 super.init() 上面 name = "Zhang San" super.init() // name = "Zhang San" 再此处写会报错 }}// 实例化let p = Person()print(p.name); // Zhang...
Swift 笔记 - 基础语法
变量、常量1234// 定义变量var a = 10;// 定义常量let b = 10; 数字可以使用_或添加额外的0增加可读性 12let a = 100_0000; // 1000000let b = 001999; // 1999 字符串的拼接使用+,字符串嵌入变量使用\() 12345let hello = "hello"print(hello + " world"); // hello worldlet n = 100let str = "n is \(n)"; // n is 100 可选类型,定义变量时设置可选类型,让变量可为 nil,因为调用某些函数时不一定会返回正确的结果 1234import Foundationlet url = NSURL(string: "http://www.baidu.com")//...
2019总结
2019依然没目标没方向,引用“再见2019”的评论: 间歇性踌躇满志,持续性混吃等死。 干了几件事: 程序 Btools 这个算是件比较大的事了,从 2018-12-22 开始边看教程边做的,然后今年的1月16日发布到了 Chrome web store,在这之前其实我做了不少JS的小程序,都整合到了插件里,目前为止插件使用人数: 。 GitHub → とあるCMS 一个生成静态文章用的,目前的功能只有简单的生成首页、详情页、文章页,但可以高度自由定制。使用PHP框架Laravel做的,也是现学现卖。 GitHub → WdnmdApi 自己看教程撸的PHP框架,专注API开发。进度并没多少,边开发应用边完善框架。 GitHub → 网站 btools.cc Btools浏览器插件的官网。 imba97.cn ...
《难忘的初中一课》
.article-text-indent...
PhpStorm 破解
打扰了,捣鼓了很久一直没成功,直到看到一个教程,所以做个记录。 教程出自:《Jetbrains系列产品2019.3.1最新激活方法[持续更新]》,本文中部分内容是直接摘抄。 下载破解用的jar包,并放到当前用户目录下,比如我的就是:C:\User\imba97这个目录下,放在bin目录好像不行,我反正是不行。百度云下载,提取码:7i1d 打开IDE,第一次开的话选试用,然后从菜单栏打开Help -> Edit Custom VM Options ...,在最后新增以下代码: 1-javaagent:C:\Users\imba97\jetbrains-agent.jar 用户名和文件名根据情况变更。 重启IDE 点击Help -> Register...,支持两种注册方式:License server 和 Activation code。 (1) License server方式:点击Discover Server自动填充或者手动填写http://jetbrains-license-server。(2) Activation...
给各位大厂的建议
这篇文章记录一些脑洞,主要是对电子产品、软件应用的建议。 互联网 对媒体机构施行信誉评分制,并通过一个官方网站曝出评分,可能会减少无良媒体恶意报道。 QQ 开启一个闹钟功能,比如你与朋友约好几点到他家,但有可能你朋友没注意或者在睡觉没看到消息没给你开门。这时候这个功能可以派上用场,你的朋友可以指定你在发送了一定数量的消息后没得到回复的情况下,手机响起提示音或闹钟。比如你的朋友事先设置,你发送10条消息没得到回复,就会提示或闹铃。 B站 UP在投稿时可设置正片的时间点,观看时如果是设置过正片时间点的视频,刚打开视频的前几面出现一个“跳转到正片”的按钮,或者用户有一个全局设置,是否直接跳到正片。