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閱讀 134,837評論 18 139
  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內容...
    i得深刻方得S閱讀 4,713評論 1 9
  • 1,Search Bar 怎樣去掉背景的顏色(storyboard里只能設置background顏色,可是發現cl...
    以德扶人閱讀 2,417評論 2 50
  • 《裕語言》速成開發手冊3.0 官方用戶交流:iApp開發交流(1) 239547050iApp開發交流(2) 10...
    葉染柒丶閱讀 27,558評論 5 19
  • 川哥,最近可好。 說兩個最近的想法吧。第一個是有一種心理,當你把你想要做的事情告訴其他人的時候,通常這件事是做不成...
    NLF_62閱讀 143評論 1 0