ios開(kāi)發(fā)bug 總結(jié)(一),持續(xù)更新.......

1.今天在用Instruments 測(cè)試程序的時(shí)候,彈出這樣一個(gè)對(duì)話框.
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).
這個(gè)需要在


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

這里修改Profile 為debug模式.

2.在xib繪的視圖,當(dāng)現(xiàn)實(shí)的時(shí)候和描繪的不一樣,這個(gè)時(shí)候看看這里是否一致.


屏幕快照 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 文件導(dǎo)入了.m文件
2.項(xiàng)目中添加了多個(gè)該文件

4.IOS VVDocumnets插件不能用了 之前還好好的.
這種情況可能是更新xcode 的時(shí)候,導(dǎo)致VVDocumnets 失效了.
運(yùn)行 VVDocumntes 項(xiàng)目文件,退出xcode 重新打開(kāi),會(huì)提示加載VVDocumnets,點(diǎn)擊重新加載.就ok了.

5.從數(shù)據(jù)庫(kù)接受的對(duì)象出錯(cuò),"<null>" 這個(gè)是神馬東西? 不是nill 也不是Null
[NSNull integerValue]: unrecognized selector sent to instance
用這個(gè) [NSNull null] 判斷 就get 一個(gè)新技能了.

6.CUICatalog: Invalid asset name supplied:
這個(gè)是下面代碼造成的,看你是不是

[UIImage imageNamed:@""]

7.發(fā)現(xiàn)使用NavigationController 進(jìn)行push 的時(shí)候一直卡住,沒(méi)有反應(yīng).
//檢查要被push 的代碼 在 寫(xiě)了這樣一段代碼,在一個(gè)View被多個(gè)UITextfiled 引用.導(dǎo)致的.

   - (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.打開(kāi)終端,輸入cd,空格,然后將需要上傳的.a文件所在的文件夾(不是.a文件)拖拽到終端(此辦法無(wú)需輸入繁瑣的路徑,快捷方便) ,回車;
2.之后再輸入如下命令:svn add libOCMock.a,回車;
3.之后會(huì)出現(xiàn):A (bin) libOCMock.a
表示添加成功,打開(kāi)Versions就可以看到,剛才添加的.a文件,此時(shí)就可以手動(dòng)上傳了。

另外,在mac 10.8中輸入命令行,可能會(huì)提示你command not found,因?yàn)?0.8默認(rèn)沒(méi)有安裝Command line tools,解決辦法:command not found解決

4.添加完成后,手動(dòng)到文件夾中找到需要提交到.a文件,右擊,選擇提交到svn,就ok了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評(píng)論 19 139
  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,990評(píng)論 1 9
  • 1,Search Bar 怎樣去掉背景的顏色(storyboard里只能設(shè)置background顏色,可是發(fā)現(xiàn)cl...
    以德扶人閱讀 2,895評(píng)論 2 50
  • 《裕語(yǔ)言》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 28,814評(píng)論 5 20
  • 川哥,最近可好。 說(shuō)兩個(gè)最近的想法吧。第一個(gè)是有一種心理,當(dāng)你把你想要做的事情告訴其他人的時(shí)候,通常這件事是做不成...
    NLF_62閱讀 165評(píng)論 1 0

友情鏈接更多精彩內(nèi)容