2017-07-02

lipo -info BaiduOAuthSDK.a  查看a文件支持的架构
第一个坎:
报错:
 未找到模块baiduLogin对应的类BaiduLoginModule。
若是自定义模块,请检查module.json里配置的class是否正确,并检查静态库是否是真机环境编译的。
若是SuperWebView环境,请确保Modules目录下所有的文件都已添加到工程。
一时不知道怎么办,看到真机环境,我就在怀疑,难道我用xcode打个包都还要连手机??不至于吧,后来发现,编译设备选的是摸拟器。。。
换成Generic IOS Device就ok了。
2017-07-10
导入架包用
#import <AliyunVideoSDK/AliyunVideoSDK.h>
导入自己的用
#import "AliyunOthersViewController.h"
2017-07-15
专坑新手呀:
最近在做百度OAuth登录(IOS),里面有一个BaiduSDKDemo工程,如果用这个工程里面的BaiduOAuthSDK.a的话,就会报错:
Apple Mach-O  Linker Error
  "_OBJC_CLASS_$_BaiduOAuthSDK",referenced from:
  Linker command failed with exit code 1 (use -v to see invocation)
我是用的iPhone5 虚拟机做测试的,如果把BaiduOAuthSDK_2.0.1里面的BaiduOAuthSDK代替BaiduOAuthSDK.a就可以运行了。
不过虽然模拟器能运行了,但是用真机iphone6却运行不了,报:
Apple Mach-O Linker (Id) Error
  Linker command failed with exit code 1 (use -v to see invocation)
 
原来NSDictionary是不可变字典呀,难怪我打不到添加key-value的方法。
原来 不能 [NSMutableDictionary init]这样用,如果在代码里没报错,但是运行的时候就说不能new一个对象。只能
 [NSMutableDictionary dictionaryWithCapacity:5];   真心觉是这个语法好坑,为什么没有默认的构造函数。
2017-07-17
lipo -create 真机库.a的路径 模拟器库.a的的路径 -output 合成库的名字.a.                       合并a文件
xcode摸拟器支持的Architecture是 i386和x86_64  分别对应32位的和64位的mac系统。
2017-07-25
F4  打开应用程序列表
2017-07-26
Mac OS虚拟机网络连接失败,后来我关了主机的猎豹WIFI就可以了。
2017-07-30
函数指针:  int (*fnPt)() = max;
fnPt = avg; //换一个值
(*fnPt)(data, 5);  //调用
2017-08-20
如果xcode工程里面,静态库里有ABC类,工程里也有ABC类,运行的时候是跳到工程里的ABC类里面,但是ABC可能读取静态库里的其它类。
2017-08-24
感觉IOS真难学。
在Finder界面中输入快捷键:command+shift+G  可以打开路径输入窗口,输入路径直接跳转。
libz.tbd is not an object file 错误:
在主界面找到libz.tbd, 单击那个文件,打开后打到 install-name: 复制那个路径。
然后到Build Phases中的Link Binary With Libraries  点+号,点Add Other...   快捷键libz.tbd is not an object file,并粘贴
刚才的路径。下一步ok.
2017-10-09
今天在IOS导出静态.a的时候,出了点问题。导出是ok的,但是编译的时候,报
symbol(s) not found for architecture arm64错误,后来瞎猫撞上死耗子,
需要引入二进制文 件。
 
2017-10-14
_userid  等于 self.userid  ???? 今天试了,好像是这样,感觉怪怪的。_就代表是self ,即使我申明的时候是写的userid ???

2017-10-22

用storyboard加载UIViewController

    UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"MiniVR_MainStoryboardstoryboard" bundle:nil];
UIViewController* controller = [secondStoryBoard instantiateViewControllerWithIdentifier:@"miniVR_player"];

删除storyboard中没用的View Controller,

选中storyboard中的View Controller,然后按键盘上的Delete键就可以删掉了。

真心觉得苹果好高冷,右击点删除不是很方便吗,硬是没有。谁知道你要键盘删,而且删除前没有提示是否确认删除。

路径知识:

拿到的url是/var/containers/...

但是播放器不认识,需要通过NSURL* url = [NSURL fileURLWithPath:Path]; 然后[url absoluteString] 可以拿到播放器能识别的地址,虽然看上去好像只是增加了

file://这个,但最好不要自己去拼字符串,因为通NSURL会对中文 编码,这是兼容性最好的。自己拼字符串可能不能识别中文 。

2017-11-18

在用xcode导静态.a包的时候,如果选择导出的是 Generic iOS Device 类型的,这个是不支持模拟器调试的,只能连上真机调试。

2017-12-03

lipo libMobClickDevice.a -remove x86_64 -output libMobClickDevice.a

2017-12-04

今天在做百度定位开发的时候,在xcode里报了

Apple Mach-O Linker Error

"_OBJC_CLASS_$_ASIdentifier Manager",referenced from:

Linker command failed with exit

code 1(use -v to see invocation)

在网上查了后,要添加AdSupport.framework才ok

2017-12-10

按住command +鼠标左键即可跳转定义.

在做百度定义SDK开发的时候(IOS),发现调用[_locationManager startUpdatingLocation]; 报错。

@try{}@catch后,显示是name:@"NSInternalInconsistencyException" - reason:@"Invalid parameter not satisfying:!stayUp || CLClientIsBackgroundable(internal->fClient)"

后来看文档,说是要加配置,找到Info.plist文件,对比了一下。多了一个这个

加了这个之后就好了。

2018-01-27

xcode打静态包(*.a)包含第三方SDK的方法,进入配置,找到Build Phases 然后是Link Binary With Librares,然后+ ,然后Add Other... 然后找到xxx.frmework,然后又击点进去

然后选中里面的xxxx(没有扩展名,也是静态包),然后点Open

2018-07-07

今天被网友坑了:http://www.cocoachina.com/ios/20160919/17595.html

上面提到两个方式。说第2种推荐

我就用了第2种。发现时间间隔会变,本来我设为5s,后来变为了3s

果断换成第一种方式,就正常了。

感觉第2种会根据系统忙不忙去执行,如果忙,就延后执行,如果不忙,就提前执行,不知道我理解对不对??

2018-07-08

今天在做开发的时候,导入了一些c文件,发现xcode不识别c语法,我一直以为是我没配置好,就去看工程的配置选项+百度,一直没找到原因。

后来,我发现了mm文件的介绍,加上联想,是不是因为我的m文件用到了c语法,所以不识别,那我把它变成mm文件是不是就可以了,说干就干,居然好了。帅。

IOS 小新兵的更多相关文章

  1. IOS小工具以及精彩的博客

    IOS小工具以及精彩的博客 工具 Log Guru是一个收集Log的小工具, 可以在 Mac 上查看 iOS 设备的实时系统日志. 现在可以直接高亮显示在 FIR.im 上安装 app 失败的原因.后 ...

  2. IOS小组件(6):小组件实现时钟按秒刷新

    引言   上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时间的动态更新,不用走小组件的刷新机 ...

  3. iOS 小知识点(持续更新)

    1.如何通过代码设置Button  title的字体大小 设置Button.titleLabel.font = [UIFont systemFontOfSize:<#(CGFloat)#> ...

  4. iOS小技巧总结,绝对有你想要的

    原文链接 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIV ...

  5. iOS小技巧 - 和屏幕等宽的Table分割线

    前言 因为本人也是学习iOS才一个多月,在写程序的过程中经常会遇到一些看似应该很简单,但是要解决好却要知道一点小trick的问题. 因此后面会陆续记一些这类问题,一来加深印象,二来也可以做个备忘录. ...

  6. iOS小知识点大杂烩

    转自OPEN经验 1,打印View所有子视图 po [[self view]recursiveDescription] 2,layoutSubviews调用的调用时机 * 当视图第一次显示的时候会被调 ...

  7. iOS小知识点

    1.子视图超出frame的部分不显示  view.clipsToBounds 设置为YES;   UIScrollview的clipsToBounds默认就是YES 2.UIImage 有一个属性叫s ...

  8. iOS小技巧:用runtime 解决UIButton 重复点击问题

    http://www.cocoachina.com/ios/20150911/13260.html 作者:uxyheaven 授权本站转载. 什么是这个问题 我们的按钮是点击一次响应一次, 即使频繁的 ...

  9. IOS小组件(8):App与Widget数据共享

    引言   Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据.组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数 ...

随机推荐

  1. Debug模块

    [Debug模块] 一个用于控制日志输出的模块. 参考: 1.http://www.jianshu.com/p/6b9833748f36 2.https://www.npmjs.com/package ...

  2. heat创建stack

    1.使用模板创建虚拟机 heat_template_version: 2018-09-04 description: Simple template to deploy a virtual machi ...

  3. 关于解决java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader问题

    解决方案: 其实是你的jar文件没有同步发布到自己项目的lib目录中 (如果是用Maven进行构建的话) 可以试试 下面的办法 –rebuild下project就可以了 项目点击右键 点击 Prope ...

  4. 有人说,即使没有JavaScript,你也可以做网页。在纯HTML

    有人说,即使没有JavaScript,你也可以做网页.在纯HTML +服务器端语言理论中也可以完成所有功能,那么,为什么以及在哪里存在JavaScript?   JS,全称JavaScript   在 ...

  5. no module named cv2

    运行python脚本时报错: ImportError: No module named cv2 第一想法: 使用命令: pip install cv2 会报错找不到请求的版本 解决方法: 使用命令 p ...

  6. Linux系统清除缓存

    1)缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没 ...

  7. linux下主从同步和redis的用法

    前言 mariadb其实就是mysql mysql已经被oracle收购,它即将闭源,马上要开始收费了因此还想免费试用开源的数据库mysql,就在centos7上,将mysql分支为mariadb 操 ...

  8. 58. Length of Last Word (String)

    Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the l ...

  9. Householder矩阵,Givens矩阵

    householder 矩阵相当于对某一空间中的元素(向量.矩阵)进行镜像变换,但是模值并不发生变化. H=I-2uuT householder矩阵有几个重要的性质: 1 : H-1 = H 2:  ...

  10. ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph (贪心或有源汇上下界网络流)

    "Oh, There is a bipartite graph.""Make it Fantastic."X wants to check whether a ...