ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/Flutter.framework/Flutter: _ptrace.?
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的安國網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
原因: 使用了 Flutter 的debug 版產(chǎn)物?打成 iPa 包?
就是Frameworks/Flutter.framework 是debug 版的產(chǎn)物
Debug 版的 Flutter 產(chǎn)物 ,SDK 內(nèi)部使用了 蘋果內(nèi)部私有的API , 會被蘋果審核監(jiān)測到,存在安全性隱患. 導(dǎo)致拒絕上傳到蘋果后臺.
產(chǎn)生的原因: 因?yàn)殚_發(fā)過程中,直接使用了debug 模式進(jìn)行開發(fā), 在打包的時候,直接打開 iOS 文件夾下面的工程,在Xcode 里設(shè)置 release 模式時,此時,Flutter 的產(chǎn)物還是 debug 模式下的產(chǎn)物. 沒有刪除替換成 release 產(chǎn)物
1.先 將工程 清理一遍,清理之前debug模式下 的Flutter 產(chǎn)物
2.然后 打開Xcode 工程,配置好相關(guān) 版本號,證書,release 模式
3. 使用命令行 打包 release ,這樣Flutter.framework就會生成 release? 產(chǎn)物
4.最后 在Xcode 工程內(nèi),按照正常 打包上傳 包過程就可以了
1.進(jìn)入 Flutter 工程 命令行操作
flutter clean
2 .清理之前debug 模式下的 殘留產(chǎn)物 (或者手動進(jìn)入文件夾刪除)
rm -rf ios/Flutter/Flutter.framework
3.?獲取 Flutter 的第三方依賴庫
flutter pub get
4.編譯 release 打包 產(chǎn)物?
flutter build ios --release?
(此時這里可以打包出 app 了, 為了安全起見,最好再次進(jìn)入Xcode 清理一遍,直接打包上傳,)
上面這一步,主要目的是生成 Flutter.framework? 的release 版本產(chǎn)物
5.進(jìn)入Xcode 工程,clean 一遍,檢查相關(guān)證書配置,版本號等
6.直接 Xcode? Archive 打包IPA 上傳 蘋果后臺
最后上傳成功:
思路: 通過檢查Flutter.framework 它的CPU 架構(gòu)支持
如果: 該產(chǎn)物 支持模擬器 x86_arm64 這樣的架構(gòu)的話,說明該產(chǎn)物就是 Debug 版的 產(chǎn)物
因?yàn)閞elease 版的 產(chǎn)物是 不支持 模擬器CPU架構(gòu)的.? ?
輸入終端命令:? lipo -info? 產(chǎn)物的物理路徑
比如:? lipo -info /Users/zzc/Documents/rce_flutter/ios/Flutter/Flutter.framework/Flutter
想要在WPS表格中把漢字轉(zhuǎn)換成拼音或小寫字母,只需要運(yùn)用模塊代碼編輯功能就能輕松解決,具體操作方法如下:
步驟1、打開要轉(zhuǎn)換成拼音的excel表格,按“Alt+F11”組合鍵,進(jìn)入Visual Basic編輯狀態(tài)。也就是看到的這個灰色的編輯界面。
步驟2、執(zhí)行“插入→模塊”命令,插入一個新模塊。再雙擊插入的模塊,進(jìn)入模塊代碼編輯狀態(tài)。
步驟3、看到如下界面。
步驟4、把下面的所有內(nèi)容復(fù)制,粘貼到步驟4中的空白處。
Function?pinyin(p?As?String)?As?String
i?=?Asc(p)
Select?Case?i
Case?-20319?To?-20318:?pinyin?=?"a?"
Case?-20317?To?-20305:?pinyin?=?"ai?"
Case?-20304?To?-20296:?pinyin?=?"an?"
Case?-20295?To?-20293:?pinyin?=?"ang?"
Case?-20292?To?-20284:?pinyin?=?"ao?"
Case?-20283?To?-20266:?pinyin?=?"ba?"
Case?-20265?To?-20258:?pinyin?=?"bai?"
Case?-20257?To?-20243:?pinyin?=?"ban?"
Case?-20242?To?-20231:?pinyin?=?"bang?" ?
Case?-20230?To?-20052:?pinyin?=?"bao?"
Case?-20051?To?-20037:?pinyin?=?"bei?"
Case?-20036?To?-20033:?pinyin?=?"ben?"
Case?-20032?To?-20027:?pinyin?=?"beng?"
Case?-20026?To?-20003:?pinyin?=?"bi?"
Case?-20002?To?-19991:?pinyin?=?"bian?"
Case?-19990?To?-19987:?pinyin?=?"biao?"
Case?-19986?To?-19983:?pinyin?=?"bie?"
Case?-19982?To?-19977:?pinyin?=?"bin?"
Case?-19976?To?-19806:?pinyin?=?"bing?"
Case?-19805?To?-19785:?pinyin?=?"bo?"
Case?-19784?To?-19776:?pinyin?=?"bu?"
Case?-19775?To?-19775:?pinyin?=?"ca?"
Case?-17721?To?-17704:?pinyin?=?"he?"
Case?-17703?To?-17702:?pinyin?=?"hei?"
Case?-17701?To?-17698:?pinyin?=?"hen?"
Case?-17697?To?-17693:?pinyin?=?"heng?"
Case?-17692?To?-17684:?pinyin?=?"hong?"
Case?-17683?To?-17677:?pinyin?=?"hou?"
Case?-17676?To?-17497:?pinyin?=?"hu?"
步驟5、按下ALT+Q關(guān)閉Visual Basic編輯窗口,返回Excel編輯狀態(tài)。
步驟6、選中轉(zhuǎn)換后的拼音需要放在哪個列,例如要把B列的第2行的內(nèi)容轉(zhuǎn)換成拼音,放在D列的第2個單元格,輸入公式:=getpy(B2),這里的B2,是指源頭單元格的坐標(biāo)。
步驟7、如果要去除拼音之間的空格。去掉空格的拼音放在E列,如果這個未去掉空格的數(shù)據(jù)原來在D2單元格,去掉空格之后的拼音放在E2單元格,則在E2單元格輸:?=SUBSTITUTE(D2," ","")。
在flutter開發(fā)過程中,發(fā)現(xiàn)Android手機(jī)在App首頁點(diǎn)擊物理返回按鈕時,App會退出并且再次點(diǎn)開App時會重新啟動,這代表了上次的退出直接殺死了App,和我們平常的退到手機(jī)桌面不同,所以開發(fā)了一個單獨(dú)插件來處理這種情況。
使用步驟如下:
1、pubspec.yaml文件中引入依賴
2、引用插件
3、使用插件來退出App到桌面,并且保持App后臺運(yùn)行
可根據(jù)實(shí)際情況在_onWillPop方法中處理相關(guān)邏輯,比如連續(xù)兩次點(diǎn)擊物理返回按鈕才退出到桌面等。
重新打開即可。
因?yàn)檐浖诤笈_時間過長,軟件會出現(xiàn)一個黑屏動畫,就需要重啟軟件即可恢復(fù)。
網(wǎng)站欄目:flutter后臺錄音,flutter camera 錄像
網(wǎng)頁路徑:http://www.rwnh.cn/article14/dsigcge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、Google、云服務(wù)器、電子商務(wù)、網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)