我正在尝试将WebP添加到我的Swift项目中。我知道有些GitHub存储库已经包含WebP支持,但是我想自己使用该库,而不要依赖。此外,至少有2年没有更新过的仓库。
我的设置是High Sierra | Xcode 10 |尝试为iOS 10、11和12进行构建。我每次都尝试尝试运气。
这是我到目前为止所做的:
我已经从developers.google下载了 iOS版框架。
在let users = {
142201801: {
name: "Pankaj Jaiswal",
address: "Om sai rcm shopy , 400089",
accountType: "Saving",
deposits: 20000,
withdraws: 15000,
balance: 5000
},
142201802: {
name: "John Deo",
address: "Om sai rcm shopy , 400089",
accountType: "Saving",
deposits: 20000,
withdraws: 15000,
balance: 5000
}
};
let accountNumber_inital = 142201805;
function add_user(id,name,address,accountType,deposits,withdraws,balance){
var obj = {};
obj.name = name;
obj.address = address;
obj.accountType = accountType;
obj.deposits = deposits;
obj.withdraws = withdraws;
obj.balance = balance;
//check id
if(users.hasOwnProperty(id)===true){
//id exist, let update
Object.assign(users.id,obj);
}else{
//id not exist, let add
users[id] = obj;
}
}
add_user(accountNumber_inital+1,"new John Deo", "new Om sai rcm shopy , 400089", "new Saving", 20000, 15000, 6000);
console.log(users);
中,我添加了Project -> General -> Linked Frameworks and Libraries
。
在我的保护伞文件中,我添加了:
WebP.framework
我的构建失败并显示:
CompileSwiftSources失败,退出代码非零。
我尝试清除,删除派生数据甚至个人资料都没有成功。
当我创建SampleApp并添加带有repo中的桥接头的框架时,所有方法都可以使用,但是我不能在项目中使用桥接头。
在// ProjectName.h
#import "WebP/decode.h"
中添加我的decode.h
标头并将其导入到我的伞形文件中会产生相同的错误。
有人知道这里可以做什么吗?
有没有人设法将Google的WebP包含在使用伞形文件而不是显式桥接文件的iOS项目中?
谢谢