iOS开发:remove reference与move to trash的区别

remove reference:删除引用//工程文件夹里依然有这个文件

move to trash:彻底删除这个文件//彻底扔到了垃圾箱里

Basically if you check “Copy to project” when adding the file, you should chose “Move to trash” when deleting, otherwise pick “Delete references”. This latter option will leave the file in place and just remove the reference to it

Snip20160323_206

报错: Consecutive statements on a line must be separated by ‘;’

有一种报错叫做:Consecutive statements on a line must be separated by ‘;’

有各种各样的原因。。比如。。

1.三目运算符的?和>的前面没加空格

2.末尾多加了一个半括号

Snip20160323_200

3.数组写成了花括号{}

Snip20160323_201

改成:

4.比如 as 后面多加了个‘!’都会被这个报错。。

 

解决办法:Transport security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.

从iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。
但是还是可以通过修改 plist 文件暂时可以允许 http 访问

Snip20160323_192

添加如下代码:

然后保存就可以了。

Snip20160323_196

运行 iOS 模拟器中的 App 后显示空白-warning:Unsupported Configuration: Scene is unreachable due…

错误警告码是:warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.

错误原因是没有设置初始化进入的视图控制器

在你的StoryBoard中没有一个view controller设置了Initial Scene~

就是没有设置 Viewcontroller 右边的那个小箭头~

所以 要在 storyboard 里面 点击想要在刚进入时候显示的 Viewcontroller,属性检查器中找到Initial Scene ->选择 Is Initial View Controller(o^∇^o)ノ 

Snip20160321_158

1011. A+B和C (15)-PAT乙级真题

题目描述:

给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。

输入格式:

输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出格式: 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。

输入样例:

4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647

输出样例:

Case #1: false
Case #2: true
Case #3: true
Case #4: false 

分析:使用long long int存储a、b和c,当a + b > c的时候输出true,否则输出false~

 

为什么要对1000000007取模(取余)

大数阶乘,大数的排列组合等,一般都要求将输出结果对1000000007取模(取余)

为什么总是1000000007呢= =

大概≖‿≖✧是因为:(我猜的,不服你打我呀~)

1. 1000000007是一个质数(素数),对质数取余能最大程度避免冲突~

2. int32位的最大值为2147483647,所以对于int32位来说1000000007足够大

3. int64位的最大值为2^63-1,对于1000000007来说它的平方不会在int64中溢出
所以在大数相乘的时候,因为(a∗b)%c=((a%c)∗(b%c))%c,所以相乘时两边都对1000000007取模,再保存在int64里面不会溢出

。◕‿◕。