導航:首頁 > 文件教程 > 創建plist文件

創建plist文件

發布時間:2023-04-05 18:37:28

A. iOS開發,plist文件讀寫操作

這里有一點需要注意:
命名的時候不能用Info.plist , INfo.plist, xxxInfo.plist等形式,否則會與系統中存在的Info.plist文件發生沖突。

點擊Root這一行,然後通過點擊右鍵->Add Row或者點擊Root後面的加號來增加一行。
這一行中包含三個屬性,key、type、value。其中key是欄位屬性,type是欄位類型,value是欄位對應的值。
Type包含7中類型,對寫入的數據結構應屬於7仲:
(NSString,NSData,NSDate,NSNumber,NSArray,NSDictionary)

讀取數據
文件是什麼類型,就用什麼類型的數據來接收

參考文檔1: iOS開發,plist文件讀寫那些事
參考文檔2: iOS開發中怎麼創建Plist文件
參考文檔3: 【iOS】plist無法寫入的原因
參考文檔4: plist 文件寫入與讀取

B. mac terminal 創建修改plist文件

2.1 我試著用終端新建一個plist文件

2.2 然後我准備往裡面add key - value的時候出現了下面的問題,大致意思是這慶洞是一個空的文件,不能被解析

2.3 之後我看了一下關於plist的help,貌似沒有關於創建plist的命令,所以暫時只慶差並能復制一個新的plist來用

當然手譽跡動打開報了下面的錯

增加一個新的鍵值對,想要修改的話,可以用set命令

C. iOS開發中怎麼創建Plist文件

1
創建.plist文件。
方法:
1、選中Xcode,File-New-File…;
2、在工程目錄處右鍵,New File…;
3、選中Xcode,使用快捷方式cmd+n組合鍵;
4、代碼創建
可以選擇iOS和OS X中任意一個「Resource」中的「Property List」創建並命名保存。當前名稱為:usersList.plist。
2
往.plist文件添加數據並顯示
在Xcode項目中點擊usersList.plist,可以打開顯示usersList.plist文件中的內容。
可以在空白處右鍵「Add Row」添加數據或者點中「root」行,點擊「+」號即可添加。一般數據類型(Type)可以選擇Array、Dictionary、String等類型。同時也可以給添加的數據賦值(Value)。
除了以Property List列表形式顯示外,選中usersList.plist文件,右鍵「Open As」-「Source Code」可以以XML格式顯示。當前操作結果如圖。
多圖
3
使用代碼創建.plist文件。
//獲取本地沙盒路徑
NSArray *path = (NSDocumentDirectory, NSUserDomainMask, YES);
//獲取完整路徑
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistPath = [documentsPath :@"usersList.plist"];
NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init];
//設置屬性值
[usersDic setObject:@"chan" forKey:@"name"];
[usersDic setObject:@"123456" forKey:@"password"];

D. iOS開發中怎麼創建Plist文件

NSString *home = NSHomeDirectory();//獲取沙盒路徑 //拼接Documents路徑 //NSString *docPath = [home stringByAppendingStringt:@"隱棚答/Documents"]; NSString *docPath = [home :@"灶慧Documents"]; NSString *filePath = [docPath :@"data.plist"]; NSArray *array = @[@1,@2,@"123"]; //只有具備writeToFile的和塵對象才能使用plist存儲,NSArray [array writeToFile:filePath atomically:YES]; 主要是獲取路徑,然後把文件寫到這個路徑里就好了

E. iOS開發中怎麼創建Plist文件

1. 創建一個工程
2. 新建一個plist文件(command+N快捷鍵或者新建文核碰滾件 如圖下的紅色圈)
3. 紅色圈是plist的文件名,這里默認為Property List,點擊創建就可以了
4.plist文件如下所示
5.如吵燃圖所示類型為字典類型
6.兩個字典創建好了,注意這里給字典里添加數據時,要點擊teacher的三角符號朝下時,點擊「+」,這樣才創建在字典里,不按照這樣做,會在字典外面。
7.添加數據
8.plistde的文件創建好了,創改余建一個新的文件

F. iOS 包簽名及重簽名

簽名相關的命令:
•$security find-identity -v -p codesigning -- 列碧滲氏出鑰匙串里可簽名的證書

•$security cms -D -i embedded.mobileprovision -- 查看描述文件

•$codesign–fs 「證書串」 文件名 -- 強制替換簽名

重簽步驟:
1.刪除插件和帶有插件的.app包(比如Watch)
2.對Frameworks裡面的庫進行重簽名
3.給可執行文件 +x(可執行)許可權
4.替換描述文件
5.替換BundleID
6.通過授權文件(Entilements)重簽.app包

實際操作:
獲取破殼的ipa包
獲取第三方ipa包
查看ipa包是否已經破殼 》 非上架的都沒加殼,無需關注
解壓ipa包,進入playload文件夾,找到MachO文件

在終端使用命令otool -l DingTalk | grep crypt,0是已脫殼,大於0是喊雀未脫殼(一
般為1)

終端查看本地有效證書
$security find-identity -v -p codesigning

刪除無法簽名的插件文件
刪除Plugins文件夾和Watch文件夾

對.app文件夾內的Frameworks文件夾中的每一個framework強制重簽名
命令:$ codesign -fs "iPhone Developer: xxx " xxx.framework
找到framework文件夾下所有.framework,分別使用上面的命令對其簽名。

建議通過腳本命令執行:

將要簽名的描悔散述文件該成 embedded.mobileprovision 替換 來的 embedded.mobileprovision

創建entitlements.plist文件
查看描述文件內容,使用命令security cms -D -I embedded.mobileprovision,找到Entitlements節點,接著創建entitlements.plist文件,內容拷貝過去,最後把entitlements.plist文件拷貝到playload文件夾內(與xx.app同級)。
!]( https://upload-images.jianshu.io/upload_images/1502585-e1694c8e1e77a197.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

修改xx.app包裡面的info.plist中的bundleId為上面項目的bundleId

對xx.app開始簽名
使用的命令: zip –ry 輸出文件 輸入文件 命令。也可以手動壓縮。

將上述操作 通過shell命令 寫個腳本文件。然後一鍵操作。
shell腳本語言命令

地址: https://github.com/InjoyDeng/ResignTool

蒲公英平台重簽名

本文章主要介紹iOS 版本發布的兩個相關功能。

一 : iOS 開發出的版本發布安裝 用兩種方式 :

軟體環境
Mac: v10.12.6 (16G29)
ruby: v2.3.4
rvm: v1.29.3
sigh: v2.71.1
Xcode: v9.2

使用sigh腳本
使用之前先安裝一下腳本環境

應用場景:
主要解決因重復打包導致測試同學回歸測試的包和上傳App Store的包不一致的問題。以及 合作方之間 證書不一致,需要重新簽名問題。

App開發測試流程

對回歸測試通過的ipa包進行重新簽名,然後上傳 App Store

輸入的 Signing Identity 如果和 .mobileprovision文件 不一致,那麼終端上仍會提示resign成功,但是,安裝時會報錯!

codesign -vv -d xxx.app

本文主要講述sigh命令的安裝和使用。

首先確保你安裝了Xcode的命令行工具

然後通過gem安裝sigh,gem的安裝請自行谷歌。

在終端執行

依次執行下列步驟:

關於更多sigh用法請訪問 sigh使用

簽名成功的應用就可以順利在我們的設備中安裝了並使用了,用這個方法可以進行非越獄平台安裝在正版基礎移植的越獄應用。

工具: https://github.com/InjoyDeng/ResignTool
借鑒: https://www.jianshu.com/p/d68924e1af25

https://www.jianshu.com/p/d68924e1af25
https://www.cnblogs.com/guohai-stronger/p/11781249.html

iOS APP簽名機制詳解

G. Mac-json數據快速轉成plist數據

我們自己寫demo的時候會需要一些假數據,上一篇 《Mac上青花瓷抓包工具的使用》 已經獲取到了數據。那麼如何快速的將 json 數據轉化為 plist 數據呢?
1.創建一個 .json 類型的文件
點擊文本編輯器,什麼數據都不添加,

添加後綴 .json ,將 data 改為 data.json ,如下圖所示:

這時已經轉化為 .json 類型的文件,我們把 data.json 放進 XCode 中,發現 data.json 里的數據已經發生了變化,如下圖:

這就是在新建 data.rtf 文件的時候什麼數據都不添加的原因,因為添加的數據正確, data.json 文件添加到xcode 中也會發生轉換,添加到xcode後,我們將json格式的假數據復制到 data.json 文件中,再次導出 data.json 文件,如下圖所示:

2.創建plist文件

3.json 數據轉化 plist數據

下面是一些轉換指令,可以直接用

json to plist命令:

plist to json命令:

⚠️:如果在終端命令轉化過程中,轉化報錯,極有可能是json數據格式有誤,或者plist文件格式有誤,比如 json數據如下圖所示就會報錯,我們需要將數據對齊。

同樣的操作plist數據也能很快轉化為json數據。

先記錄這些,感謝閱讀,如有錯誤,不吝賜教!

H. seeting怎麼添加設備

統設置內添加應用設置Setting的實現
STEP 1:編寫設置 通過Settings Bundle來實現。 1) 新建一個Settings Bundle: 創建好後旦姿可以看到如下內容: 我們可以看到,settings bundle裡麵包含了兩個文件,一個是Root.plist用於設置要設置的內容,另一個Root.strings用於多語言化。 我們現在不考慮多語言化的內容,只看Root.plist的設置方法。 我們看到Root.plist文件裡面已經預先有幾個item,這些就是要設置的內容。 一共有7種類型: 這些很好理解,除了Child pane都是一些控制項,只是這里通過plist文件來實現。 Child pane是子頁面,可能相對麻煩一點。 先說搏遲或一下前面幾個。 首先看一下要的效果: 1)Group 設置如下: 2)Text Field 設置如下: 這里的identifier就是之後存儲需要用到的Key,就是利用NSUserDefaults,之後介紹。 然後Text Field is Secure這個選項就是設置是否加密。 其他都很容易理解。 3)Toggle Switch 4)Slider 可以添加左右圖片 5)Multi Value 設置如下: 下面介紹一下Child Pane的使用。 要添加新的設置頁面,需要創建新的plist。 上圖摘自開發文檔,可以很清楚的看出結構。 因此我們需要創建新的plist文件。 關鍵點在於我們不能在Xcode中創基伍建,因為在Xcode中我們無法將文件拉進bundle裡面,因此,最簡單的方法就是,打開bundle的文件管理器,然後復制Root.plist,再改名! ! ! 接下來是設置Child Pane: filename就是新的plist的名稱,無需加後綴。 然後在Child.plist的編輯和Root.plist一樣。
查看更多
CSDN技術社區
提供內容

有用


分享

I. iOS開發中怎麼創建Plist文件

在Xcode中建立一個iOS項目後,會自己產生一個.plist文件,點擊時會看見它顯示的是類似於excel表格,但是,如果打開方式選擇SourceCode,你會看見它其實是一個xml文件。我們會做一個小例子,在這個例子中我們自己建立一個plist文件並填入數據,然後運行時讀取這個plist文件,並將數據填寫在界面上。首先要知道讀取plist文件的方法,一般來說,使用代碼NSString*plistPath=[[NSBundlemainBundle]pathForResource:@"listFileName"ofType:@"plist"];NSArray*array=[[NSArrayalloc]initWithContentsOfFile:plistPath];NSDictionary*dictionary=[[NSDictionaryalloc]initWithContentsOfFile:plistPath];已經足夠了,此時可以使用NSLog常式查看array和dictionary的內容。不過,有時候受plist文件內容的限制,array內容可能為空。其實,用dictionary就已經足夠了,在下面的例子里我們也只用dictionary。1、運行Xcode4.2,新建一個SingleViewApplication,名稱為ReadPlistFile,2、新建我們自己的plist文件:File—>New—>NewFile,選擇MacOSX下的PropertyList文件名為customInfo,Group選擇SupportingFiles。3、單擊新建的customInfo.plist,添加數據,注意,Type一項的類型,選擇的是Dictionary,以SourceCode打開,顯示如下:StudentNameYangSexMaleNumSX_010MentorNameGuSexMale4、為視圖添加控制項:單擊BIDViewController.xib,打開IB,拖幾個控制項上去,並設置好布局等。

J. ios16.1無法安裝plist

1、首先使用彎慧企業證書打包應用ipa文件並埋乎答發布到資源伺服器。<br>2、其次生成plist文件,在文件配置匯中設置ipa文件路徑,指向上一步中生成ipa文件下載路徑,發布plist文件。<br>3、最後創建下載頁面,頁面中添加標簽下載安裝頃燃按鈕,href指向上一步匯總plist文件url,發布頁面。

閱讀全文

與創建plist文件相關的資料

熱點內容
產品在網站優化多少錢 瀏覽:992
亂碼文件夾 瀏覽:480
mc編程後怎麼模擬加工 瀏覽:153
如何恢復刷機後的數據 瀏覽:243
重裝系統win81教程 瀏覽:317
nero10安裝教程 瀏覽:182
handJoy游戲大廳安卓版 瀏覽:663
wow的配置文件怎麼重置 瀏覽:921
css代碼在線編輯 瀏覽:383
哪個狼人殺app可以觀戰 瀏覽:797
你懂的免費qq空間 瀏覽:858
電影曲面是在哪裡拍的app 瀏覽:137
ipadwps怎麼改文件名 瀏覽:162
怎麼將結果顯示在jsp 瀏覽:819
word文檔解析度 瀏覽:108
如何在網站主頁中插入圖像 瀏覽:258
特斯拉數據需要多少伺服器 瀏覽:828
手機百度雲無法看種子文件 瀏覽:690
都有哪些街拍網站 瀏覽:482
賣家鄉特產要什麼網站賣呢 瀏覽:102

友情鏈接