ios开发bug 总结(一),持续更新.......

1.今天在用Instruments 测试程序的时候,弹出这样一个对话框.
Target failed to run: Permission to debug jp.psc.TabletSync was denied. The app must be signed with a development identity (e.g. iOS Developer).
这个需要在


屏幕快照 2015-07-25 下午1.21.14.png

这里修改Profile 为debug模式.

2.在xib绘的视图,当现实的时候和描绘的不一样,这个时候看看这里是否一致.


屏幕快照 2015-07-29 下午3.19.41.png

3.ld: 16 duplicate symbols for architecture arm64
http://stackoverflow.com/questions/25945270/error-2-duplicate-symbols-for-architecture-arm64
一般这种情况,都是人为的.
1.看你是不是把.h 文件导入了.m文件
2.项目中添加了多个该文件

4.IOS VVDocumnets插件不能用了 之前还好好的.
这种情况可能是更新xcode 的时候,导致VVDocumnets 失效了.
运行 VVDocumntes 项目文件,退出xcode 重新打开,会提示加载VVDocumnets,点击重新加载.就ok了.

5.从数据库接受的对象出错,"<null>" 这个是神马东西? 不是nill 也不是Null
[NSNull integerValue]: unrecognized selector sent to instance
用这个 [NSNull null] 判断 就get 一个新技能了.

6.CUICatalog: Invalid asset name supplied:
这个是下面代码造成的,看你是不是

[UIImage imageNamed:@""]

7.发现使用NavigationController 进行push 的时候一直卡住,没有反应.
//检查要被push 的代码 在 写了这样一段代码,在一个View被多个UITextfiled 引用.导致的.

   - (void)viewDidLoad {
     UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 5)];
     _phoneTextField.leftView = view;
     _phoneTextField.leftViewMode = UITextFieldViewModeAlways;

     _pwdTextField.leftView = view;
     _pwdTextField.leftViewMode = UITextFieldViewModeAlways;

       _confirmCodeField.leftView = view;
      _confirmCodeField.leftViewMode = UITextFieldViewModeAlways;

 }

替换成下面的代码就好了

- (void)viewDidLoad {
      UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 5)];
 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 5)];
 UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 5)];
_phoneTextField.leftView = view;
_phoneTextField.leftViewMode = UITextFieldViewModeAlways;

_pwdTextField.leftView = view1;
_pwdTextField.leftViewMode = UITextFieldViewModeAlways;

_confirmCodeField.leftView = view2;
_confirmCodeField.leftViewMode = UITextFieldViewModeAlways;


 }

8.svn 如何提交.a文件
使用命令行添加文件

1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;
2.之后再输入如下命令:svn add libOCMock.a,回车;
3.之后会出现:A (bin) libOCMock.a
表示添加成功,打开Versions就可以看到,刚才添加的.a文件,此时就可以手动上传了。

另外,在mac 10.8中输入命令行,可能会提示你command not found,因为10.8默认没有安装Command line tools,解决办法:command not found解决

4.添加完成后,手动到文件夹中找到需要提交到.a文件,右击,选择提交到svn,就ok了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,805评论 1 9
  • 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现cl...
    以德扶人阅读 2,577评论 2 50
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,195评论 5 19
  • 川哥,最近可好。 说两个最近的想法吧。第一个是有一种心理,当你把你想要做的事情告诉其他人的时候,通常这件事是做不成...
    NLF_62阅读 151评论 1 0