我有一个适用于IoS的Ionic3应用程序.直到昨天我才能在xcode9中打开.xcodeproj并将应用程序上传到我的iphone.我不知道出了什么问题,但现在我收到此错误"命令/ usr/bin/codesign失败,退出代码为1",无法将应用程序上传到手机(使用电缆)或存档.
我的技术:
cli包:(/ usr/local/lib/node_modules)
@ionic/cli-utils : 1.15.2
ionic (Ionic CLI) : 3.15.2
Run Code Online (Sandbox Code Playgroud)
全球套餐:
cordova (Cordova CLI) : 6.4.0
Run Code Online (Sandbox Code Playgroud)
本地包裹:
@ionic/app-scripts : 2.1.3
Cordova Platforms : android 6.0.0 ios 4.3.1
Ionic Framework : ionic-angular 3.6.0
Run Code Online (Sandbox Code Playgroud)
系统:
ios-deploy : 1.9.0
ios-sim : 6.1.2
Node : v7.3.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 9.0.1 Build version 9A1004
Run Code Online (Sandbox Code Playgroud)
关于我的错误的更多细节:
CodeSign /Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Products/Debug-iphoneos/HelloCordova.app
cd /Users/macbook/ionic/componentaalex3/platforms/ios
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Signing Identity: "iPhone Developer: Alex Claudiu (xxxxxxxxxxxx)"
Provisioning …Run Code Online (Sandbox Code Playgroud) 有谁知道可能是什么问题?在过去的几周里,我一直试图弄清楚为什么我的代码仅适用于iOS,而不适用于Android设备.任何想法都会得到高度赞赏,因为我没有选择.
在Android设备上它显示发送文件但在服务器上我没有收到任何信息(图片也没有其他参数).另一方面,iOS上的所有工作都很好,服务器也是如此.
我的代码:
home.html的:
Run Code Online (Sandbox Code Playgroud)<button ion-button color="dark" (click)="takePhoto()">Open camera </button> <img [src]="imageURL" *ngIf="imageURL" /> <br>imageURL={{imageURL}} <br><button ion-button color="dark" (click)="upload()">Upload</button>
home.ts:
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
imageURL: any;
myInput: string;
cameraUrl: string;
constructor(public navCtrl: NavController) {
}
takePhoto(){
Camera.getPicture().then((imageData) => {
this.imageURL = imageData;
}, (err) => {
console.log(err);
});
}
upload(){
var ft = new Transfer();
var options = {
fileKey: 'file',
fileName: 'filename.jpg',
params:{operatiune:'uploadpoza'}
}
ft.upload(this.imageURL,encodeURI("https://www.myserver.com/test.php"),options)
.then((data) => {
// success
alert("image send:"+this.imageURL);
}, …Run Code Online (Sandbox Code Playgroud)