精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS開發中常見bug!(內附解答方法)

移動開發
你是否曾經修復了一個 bug ,隨后又發現了一個跟剛修復bug有關的bug,又或是修復bug的方式引起了另一個bug?然而這些問題是絕佳的學習機會。所以我們怎樣盡可能多地從修復的問題中吸取經驗?小編用的方法就是寫下這個問題的簡單描述、修復方法以及吸取的經驗。

序言

你是否曾經修復了一個 bug ,隨后又發現了一個跟剛修復bug有關的bug,又或是修復bug的方式引起了另一個bug?

然而這些問題是絕佳的學習機會。所以我們怎樣盡可能多地從修復的問題中吸取經驗?小編用的方法就是寫下這個問題的簡單描述、修復方法以及吸取的經驗。使用這個方法了,讓這個方法幫助自己成為一個更出色的程序員。

每當修復一個特別棘手或有趣的問題,總會花幾分鐘寫下一些這個問題的信息。這有一些典型記錄的例子小編接下來就分享一些問題和解決方法。

1、iOS在app切換到后臺后如何繼續進行下載?

NSURLSession已經支持app按下home鍵之后,仍讓能夠進行下載的任務。但是app退出之后不能進行下載。對于NSURLSession添加如下的屬性即可進行后臺下載。

 

  1. - (NSURLSession *)session { 
  2.     static dispatch_once_t onceToken; 
  3.     dispatch_once(&onceToken, ^{ 
  4.         NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"com.wj.demo.BackgroundSession"]; 
  5.         _queue = [NSOperationQueue new]; 
  6.         _queue.maxConcurrentOperationCount = 1;//同時支持的最多下載次數 
  7.         _session = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:_queue]; 
  8.     }); 
  9.     return _session; 

但是當用戶在按鈕home鍵的時候,這個下載還能繼續進行。

如果用戶在后臺按鈕home鍵之后,上滑將app殺死之后,我們應該在appdidregiestActive的方法里面先將所有的下載任務暫停。

2、IAP內購中虛擬貨幣導致審核無法通過的問題?

有的時候我們需要在app中使用虛擬貨幣,在我們的app中可以使用虛擬貨幣進行購買道具等,比如直播中的禮物,游戲中的道具等。

蘋果對于虛擬貨幣是需要提成的,提成的額度為30%。所以對于這塊的審核比較嚴格。首先你們的購買的道具在ios端和安卓端是需要分開的。如果大家玩游戲的就會發現游戲的數據在兩端是分開的。

用戶在安卓手機上購買的道具在iOS上是不能使用的。因為這樣也間接的影響了蘋果的收入。

另外就是在審核期間不能有可以兌換在appStore可購買的商品,的任意活動或者兌換碼,這個也是蘋果不允許的。因為這個也會影響蘋果的收入。

另外就是可能有的同學會在蘋果審核之后隱藏ipa支付,此處提醒下,蘋果會掃描你的app代碼中是否有支付寶,微信等關于支付的字段。使用開關加h5的方式可以通過審核,但是此處也有風險,風險就是一旦被發現,可能的結果就是蘋果直接封掉賬號。app無法使用。

3、如何用dispatch_Group監聽afn 下載完成

用dispatch_Group只能控制網絡請求的先后順序,但是要監聽是否下載完成好像不行;但是可以用其他的方式來監聽;例如:

可以在每個網絡請求的成功或失敗回調里面設置一個bool標識符為YES,并發送一個通知,在當前頁面監聽通知,并在監聽的通知方法里面,對所有網絡請求涉及到的bool標識符進行判斷,如果都為YES,就可以認為是所有網絡請求都請求完成,就可以執行自己想要進行的操作

4、iOS原生端如何使用JSCore進行原生和iOS的交互

在 - (void)webViewDidFinishLoad:(UIWebView *)webView 方法中

  1. [webView stringByEvaluatingJavaScriptFromString:@"editReady2();”]; 

調用此方法即可調用js中的方法。

此處有的時候可能會調用不到js中的方法,原因有可能是js的代碼和html的代碼是分開放置的,通過此時不一定能夠拿到js中的代碼。解決的方法是,先獲取整個html的代碼。在html代碼的后面拼接js的路徑,然后使用 webView loadHtml的方法去執行網頁上的數據。

JS調用oc中的方法

在 - (void)webViewDidFinishLoad:(UIWebView *)webView 方法中

 

  1. JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext”]; 
  2. ange2  前后端約定的字符串 
  3. context[@"change2"] = ^(){        NSArray *params = [JSContext currentArguments]; 
  4. 點擊js端的方法,會傳遞對應的參數給OC端,OC端根據約定的參數規則即可相應的對應的操作。 
  5.     NSLog(@“%@“,params); 
  6. }; 

5、用戶信息是保存在沙盒還是userdefault比較好

首先NSUserDefaults就是在沙盒中。一般用戶的屬性不會很多,所以采用 加密+偏好的方式或者是歸檔的方式可以保存。但是現在屬性這么多,建議使用歸檔,使用歸檔的時候,json轉model等等都有第三方輔助,很方便。

至于登錄保存用戶信息,方式很有很多種:

  • 單例模式,登陸后把用戶數據存儲在單例對象
  • NSUserDefaults .數據存儲后可以關閉app后依然存在,只有卸載App或者手動刪除,數據才會消失
  • 鑰匙串,數據可以刪除app后依然存在,鑰匙串由操作系統保護并且存儲后的數據是比較安全的,長用來存儲一些密碼,私鑰

6、開發中試圖通過kvo來監聽uiwebview.scrollview contentSize來動態改變uiwebview的frame以達到uiwebview剛好填充contentSize的效果, 實際上效果會導致一個死循環,讓scrollview.frame越來越大

scrollView 的 contentSize 和 bound 有著密切的關系,而bound 與frame有著密切的關系,因此這樣做是不合理的

解決方法

 

  1. // 在y方向給足contentsize足夠的空間 
  2. _webView.scrollView.contentSize=CGSizeMake(self.view.bounds.size.width,MAXFLOAT); 
  3. [_webView loadHTMLString:html baseURL:nil]; 
  4. // 加載完畢后再調整y方向的contentSize 
  5. - (void)webViewDidFinishLoad:(UIWebView*)webView 
  6.    //在加載完畢之后獲取webview內容所需要的空間 
  7.    CGSizesize = [webViewsizeThatFits:CGSizeMake(self.view.bounds.size.width,MAXFLOAT)]; 
  8.    CGRectframe =CGRectMake(0,0, size.width, size.height); 
  9.     webView.frame= frame; 
  10.    //調整好frame之后再調整contentsize 
  11.     webView.scrollView.contentSize=CGSizeMake(0,0); 

7、在做代駕項目,用戶下單之后司機的狀態是極光推送到用戶的 如果用戶禁止app的推送功能 我應該怎么實現我的實時查看司機/訂單信息的需求。

解決這個問題的方式有兩種方式:

  • app和服務器建立長連接,將數據實時傳遞app。此方式可能需要和服務器人員討論,可能對服務器的要求比較高。
  • 另一種方式是定時發送請求,類似前端使用的心跳包的方式,當然用戶也可以在信息展示界面進行手動刷新。此方式的好處是后臺的壓力會比較小。

8、如何實現在app中打開淘寶,并且跳轉到指定的應用?比如優惠券頁面

找到淘寶的URLScheme并且在URLScheme添加指定的參數,如果你的本機安裝了淘寶app客戶端,可以跳轉到淘寶的指定頁面。

比如如下URLScheme

  1. taobao://item.taobao.com/item.hem?spm=a1z10.3-c.w4002-14141359151.28.m8vuq0$id=533219732078. 

如何找到這樣的URLSCheme。

在模擬器寫一個appDemo,和淘寶的包名一致,然后找到一個你需要的鏈接,比如優惠卷,點擊跳轉的按鈕,然后在

  1. -(BOOL)application:(UIApplication *)application handleOPenURL:(NSURL *)url{} 

此方法中打印出來即可。

9、App上架后,如何修改app上顯示的公司名稱

解答方式:

  1. 先修改開發者賬號中填寫的公司名稱。
  2. 再提交更新版本。

如何修改開發者賬號中的公司名稱:

登陸到Apple developer上面,在people里面的開發者列表中找到agent,讓agent的這個人直接撥打蘋果開發部咨詢電話:400-670-1855,修改開發者賬號上的公司名或者用你注冊的賬號的郵箱直接寫郵件:“我需要更改公司名稱”到chinadev@asia.apple.com,讓蘋果開發部客服來處理。

10、iOS打包成功之后,運行在iPhone上會閃退,黑屏?

關于打包之后無法安裝,或者安裝之后閃退的情況。只有可能是兩種情況,一種是證書錯誤,另一種就是當前的設備并不在開發者對應的賬號里面。

我們來看一下怎么檢測當前的設備是否在開發者的證書里呢,如果你有開發者賬號,當然登錄app即可獲得。但是沒有開發者賬號的情況我們該怎么辦呢?

我們以下面的ipa包為例,必須是hoc或者dev的包

 

1.png

ipa其實就是一個壓縮文件,我們可以對齊解壓。得到一個payload文件夾。

 

2.png

解壓后,點擊進入文件夾,然后顯示包內容,可以看到里面的文件列表

 

3.png

我們找到對應的證書embedded.mobileprovision 這個就是你的ipa包里面使用的簽名證書。

然后mac上開啟終端。并cd到證書所在的路徑

并且在終端輸入

 

  1. //查看dev.hoc包中的已經添加的設備號 
  2. security cms -D -i embedded.mobileprovision > entitlements_full.plist 

在證書對應的路徑會生成一個文件

 

4.png

用xcode打開這個文件

 

5.png

這里面就是你的證書里面對應的所有的設備號。

最后

我發現為每個有趣的 問題 記錄下來,可以讓我輕易學習到很多。在記錄的行為中我會對發生的事情思考得更深刻。同樣,一旦記錄下來,我可以在之后檢查發生的事情。偶爾,我也會瀏覽文件,只閱讀教訓部分,對我認為是從問題中學到的最有價值的經驗加強記憶。

今天給大家的分享就到這吧!有收獲,或者喜歡小編的可以關注小編同時也歡迎大家加入小編的iOS交流群656315826,小編會分享小編記錄的全部問題,大家一起交流成長!!

責任編輯:未麗燕 來源: 簡書
相關推薦

2010-05-12 17:04:20

BlackBerry開

2019-03-21 14:18:38

iOS開發優化原因

2010-08-10 15:09:55

Flex開發

2010-04-06 17:26:26

Windows Pho

2022-07-07 08:01:51

Python魔法方法代碼

2020-08-13 06:43:41

React前端開發

2009-06-30 16:03:00

異常Java

2018-05-13 16:00:22

主播APP視頻

2019-04-09 21:10:23

iOS加密框架

2010-08-16 16:49:30

DIV CSS居中

2019-12-11 13:24:57

深度學習數據結構軟件

2012-08-22 10:44:08

軟件開發

2023-06-07 16:06:03

2023-12-25 08:25:42

AndroidHook應用程序

2020-11-05 18:53:15

JavaScript開發前端

2019-10-11 15:46:29

編程語言JavaJavaScript

2017-12-06 08:14:25

JavaScripBUG修復

2010-08-31 13:49:12

CSS

2024-08-14 17:21:34

2022-03-11 10:01:47

開發跨域技術
點贊
收藏

51CTO技術棧公眾號

国产三级在线| 日韩成人中文字幕在线观看| 亚洲天堂久久av| 日本黄色a视频| 欧美bbbbb性bbbbb视频| av在线中文| 亚洲一级二级| 久久精品男人天堂av| 久久精品在线视频| 欧美日韩亚洲一| av在线免费在线观看| 美女久久久久| 亚洲一区在线视频观看| 欧美亚州韩日在线看免费版国语版| 国产精品亚洲欧美导航| 国产伦精品一区二区三区精品 | 日韩欧美一区二区免费| 日韩免费三级| 成人午夜视频在线播放| 亚洲日本视频在线| 中文字幕日韩av资源站| 日本久久91av| 人妻精油按摩bd高清中文字幕| 丁香婷婷在线观看| 国产成人在线色| zzijzzij亚洲日本成熟少妇| 免费一级特黄录像| 你懂的免费在线观看| 亚洲毛片av| 亚洲大胆人体av| 992tv成人免费观看| 在线观看黄色国产| 欧美日韩精品一区二区视频| 狠狠综合久久av一区二区小说| 国产精品区免费视频| av激情在线观看| 先锋影音一区二区| 国产精品久久久久精k8| 成人亚洲激情网| 看黄色录像一级片| 国产精品一区二区美女视频免费看| 国产精品久久久久久久久免费丝袜| av一区二区三区免费| 久久丫精品久久丫| 草草视频在线一区二区| 亚洲国产色一区| 国产一区在线观| 国产一级片久久| 伦理一区二区三区| 欧美色道久久88综合亚洲精品| 精品国产一区二区三区麻豆小说| 男女免费视频网站| 国内精品国产成人国产三级粉色 | 日本一区二区三区四区在线观看| 日韩无码精品一区二区三区| 色综合久久中文| 色婷婷久久综合| 日韩精品资源| 午夜在线视频免费| 奇米影视7777精品一区二区| 色小说视频一区| 色欲无码人妻久久精品| 亚洲三级电影| 午夜免费久久看| 日产精品久久久一区二区| av 一区二区三区| 国产一区二区三区在线观看免费视频| 九九九热精品免费视频观看网站| 亚洲美女在线播放| jazzjazz国产精品久久| 欧美成人性福生活免费看| 激情五月宗合网| av中文字幕一区二区三区| 久久精品一二三| 91久久精品国产91久久| 日韩精品一区二区三区国语自制| 国产一区网站| 日韩一区二区三区高清免费看看| 黄色av网址在线播放| 无遮挡的视频在线观看| 成人免费视频国产在线观看| 国产成人亚洲综合| 波多野结衣爱爱视频| 永久91嫩草亚洲精品人人| 精品无人国产偷自产在线| mm131亚洲精品| 97蜜桃久久| 中文在线免费一区三区高中清不卡| 99视频在线播放| 亚洲精品无码专区| 麻豆精品在线播放| 欧美有码在线观看| 久久久久久久久久网站| 日韩精品免费一区二区在线观看| 精品国产青草久久久久福利| 欧美日韩一区二区三区69堂| www.久久99| 亚洲第一视频在线观看| 熟女俱乐部一区二区视频在线| 国产亚洲亚洲国产一二区| 日韩精品一区二区三区在线| 亚洲综合自拍网| 亚洲日本va| 亚洲欧美中文字幕在线一区| 三级黄色免费观看| 亚洲国产高清一区| 国产精品久久久久aaaa九色| jizz国产在线观看| 亚洲久久一区| 国产精品久久久久久av| www.国产三级| 国内不卡的二区三区中文字幕 | 精品一区二区三区久久久| 午夜精品福利电影| 国产性xxxx| 亚洲一区视频| 久久久久五月天| 免费中文字幕在线观看| 亚欧美中日韩视频| 91黄色精品| 国产高清在线观看视频| 91片在线免费观看| 国产精品v欧美精品v日韩精品| 99精品在线看| 国产一区二区三区美女| 免费一区二区三区| 男人天堂网在线| 一区二区三区久久| 国产青草视频在线观看| 成人福利电影| 亚洲va在线va天堂| www.cao超碰| 国产乱码精品一区二区三区亚洲人| 亚洲精品国产suv| 亚洲蜜桃精久久久久久久久久久久| 日韩久久综合| 日本精品中文字幕| 午夜影院免费体验区| 亚洲综合自拍偷拍| 日韩一区二区三区久久| 国产99亚洲| 国内精品久久久久久| 国产aⅴ爽av久久久久成人| 欧美极品美女视频| 久久久成人精品一区二区三区| 婷婷激情一区| 欧美三级韩国三级日本三斤| 免费av不卡在线| 欧美午夜精品一区二区三区电影| 日韩在线观看免费av| 香蕉污视频在线观看| 久久99精品久久只有精品| 秋霞在线观看一区二区三区| 人成在线免费网站| 欧美色男人天堂| 韩国女同性做爰三级| 91精品综合久久久久久久久久久 | 欧美久久久久免费| 欧美一级xxxx| 久久国产中文字幕| 91精品久久久久久| 色婷婷中文字幕| 久久精品人人爽人人爽| 国产成人a亚洲精v品无码| 成人国产精品| 欧美mv和日韩mv的网站| 久久久精品人妻一区二区三区四| 国产一区二区三区高清播放| 警花观音坐莲激情销魂小说 | 国产青春久久久国产毛片| 黑人极品ⅴideos精品欧美棵| 日韩精品中文字幕在线不卡尤物| 久草网在线观看| 成人国产亚洲欧美成人综合网| 欧美日韩国产免费一区二区三区| 麻豆影视在线观看_| 亚洲成人免费在线| 久久久久麻豆v国产精华液好用吗 在线观看国产免费视频 | 少妇视频在线播放| 国产精品vip| 国产精品第七影院| av在线之家电影网站| 欧美日本一区二区在线观看| 精品国产一区在线| 亚洲国产一区二区三区在线播放| 欧美一性一乱一交一视频| 人成在线免费视频| 夜夜嗨av一区二区三区四季av| 黄页网站在线看| 亚洲欧美高清| 一区二区三区在线观看www| 超碰在线99| 欧美日韩精品专区| 日韩视频中文字幕在线观看| www.亚洲人| 日韩精品第1页| 欧美aaaaaaaa| 国产一区二区三区在线播放免费观看| 久久久久香蕉视频| 久久亚洲综合av| 农民人伦一区二区三区| 国产95亚洲| 91国内免费在线视频| 亚洲国产成人在线观看| 欧美性猛交xxxx乱大交| 色老板免费视频| 六月丁香综合在线视频| 国产黄色激情视频| 欧美日韩伦理在线免费| 国产精品国产三级国产专区53| 欧美黄色网页| 欧美国产极速在线| 午夜老司机福利| 欧美自拍丝袜亚洲| 91麻豆精品国产91久久综合| 国产成人综合精品三级| 欧美 日韩 国产 激情| 国产精品一线天粉嫩av| 波多野结衣一区二区三区在线观看| 日韩免费va| 亚州av一区二区| 1024在线播放| 日韩欧美一区二区免费| av首页在线观看| 五月综合激情婷婷六月色窝| 天天做夜夜爱爱爱| 国产欧美日韩精品a在线观看| 欧美在线一级片| 国产精品一区在线观看你懂的| 91大学生片黄在线观看| 欧美午夜精彩| 欧美日韩最好看的视频| 风间由美性色一区二区三区四区| 国产女精品视频网站免费| 瑟瑟视频在线看| 欧美极品美女电影一区| 天天干天天插天天操| 日韩视频免费直播| 91久久久久国产一区二区| 国产精品乱码一区二三区小蝌蚪| 亚洲综合色在线观看| 亚洲h色精品| 日日夜夜精品网站| 国产高清精品二区| 国产精品免费在线免费| 国内精品久久久久久野外| 欧美成人免费网站| av加勒比在线| 日韩手机在线导航| 精品久久久久成人码免费动漫| 欧美丰满美乳xxx高潮www| 在线免费a视频| 欧美午夜精品久久久久久孕妇| 亚洲 欧美 中文字幕| 色综合色狠狠天天综合色| 久久久精品福利| 色香色香欲天天天影视综合网| 欧美日韩精品区| 国产精品伦理在线| 亚洲综合欧美综合| 福利一区二区在线| 99草草国产熟女视频在线| 乱人伦精品视频在线观看| 亚洲AV无码成人精品一区| 国产精品久久久久久久久久10秀| 亚洲一区二区三区精品在线观看 | 亚洲影视中文字幕| 麻豆mv在线观看| 98精品在线视频| 亚洲性受xxx喷奶水| 久久精品99久久久香蕉| 国产在线二区| 欧美大片免费看| av中文字幕在线观看第一页 | 中文字幕中文字幕一区三区| 99精品美女| www.亚洲成人网| 国产日韩一区二区三区在线播放| 亚洲视频电影| **女人18毛片一区二区| www.xxx麻豆| 久久精品亚洲欧美日韩精品中文字幕| 天天做天天爱天天高潮| 欧美体内she精视频在线观看| 日本高清不卡一区二区三| 成人一区不卡| 日本丰满大乳奶| 亚洲精品极品| 亚洲天堂av线| 国产精品18久久久久久久久久久久 | 日韩欧美一区在线观看| 蜜桃视频污在线观看| 欧美日韩国产欧美日美国产精品| 国产人妖一区二区| 日韩国产精品视频| 日本中文在线观看| 久久久久久亚洲精品中文字幕| 波多野结衣久久精品| 国产日韩欧美黄色| 国内自拍欧美| 一本一本a久久| 亚洲精品免费观看| 欧美在线aaa| av不卡一区二区三区| 女性裸体视频网站| 国产精品天干天干在线综合| 欧美成人三级视频| 在线免费观看视频一区| 亚洲狼人综合网| 在线成人激情黄色| 黄色av免费在线看| 亚洲少妇中文在线| av免费在线观看网站| 国产不卡在线观看| 白白在线精品| 中文字幕一区二区三区在线乱码 | 一区二区日韩视频| 日韩经典中文字幕在线观看| 麻豆影视在线观看_| 国产91九色视频| 国产精品中文字幕制服诱惑| 亚洲一区二区三区在线观看视频| 亚洲日本成人| 中文字幕乱码在线人视频| 国产亚洲一二三区| 日本在线视频中文字幕| 91精选在线观看| 国产欧美熟妇另类久久久| 亚洲男人7777| 精品亚洲综合| 国内精品久久久久| 日韩一区二区三区精品| 国产精品.com| 婷婷激情综合| 天堂在线资源视频| 久久久久国产成人精品亚洲午夜| 国产亚洲欧美久久久久| 在线成人高清不卡| 日本免费中文字幕在线| 国产精品久久久精品| 啪啪亚洲精品| 久久久精品在线视频| 92国产精品观看| 谁有免费的黄色网址| 狠狠躁天天躁日日躁欧美| 女人18毛片一区二区三区| 精品自拍视频在线观看| 麻豆国产精品| 久久国产精品 国产精品| 精品国产网站| 国产精品99久久免费黑人人妻| 蜜桃视频一区二区| 国产人妻精品午夜福利免费| 91蝌蚪porny成人天涯| 日韩精品视频播放| 亚洲第一网站免费视频| 台湾佬中文娱乐网欧美电影| 国产在线一区二区三区| 日韩欧美三级| 中文字幕成人免费视频| 成人欧美一区二区三区小说| 91在线你懂的| 久久国产精品99国产精| 咪咪网在线视频| 精品一区二区国产| 欧美一区=区| av电影在线不卡| 欧美日韩一区二区三区免费看| 天天在线视频色| 91免费国产视频| 亚洲天堂男人| 国产乱了高清露脸对白| 色偷偷88欧美精品久久久| yw193.com尤物在线| 国产综合在线观看视频| 中文字幕一区二区三区在线视频| 91精品人妻一区二区三区四区| 亚洲第一搞黄网站| 欧美美女色图| 国产精品欧美激情| 午夜久久影院| 乌克兰美女av| 亚洲人被黑人高潮完整版| 艳妇乳肉豪妇荡乳av无码福利| 日韩欧美在线不卡| 国产自产自拍视频在线观看| 欧美一区二区福利| 精品亚洲成a人| 日本一区二区三区免费视频| 亚洲天堂一区二区三区| 国产亚洲观看| 欧美日韩亚洲第一| 亚洲欧美视频在线观看| 亚洲AV成人无码一二三区在线| 国产精品美女免费| 国内精品久久久久久久97牛牛 | 亚洲免费一区三区| 无码无遮挡又大又爽又黄的视频| 综合色天天鬼久久鬼色| 手机福利在线|