我的应用程序很快,依赖于swift + obj-C(包括Parse libs)中的私有框架(动态而非静态),它管理对Parse.com API的调用。
我按照此tuto在工作区中构建我的应用程序。
我的iPhone上的代码运行正常。
归档很好(如果我取消选中'包含应用符号'或者它失败了here)但我收到了来自iTunes Connect的邮件,并显示以下消息:
无效的捆绑包 - 此应用程序包含使用bitcode启用但未执行存档或安装构建的文件,可能来自已导入但未作为项目的一部分构建的库或框架。完整的bitcode内容仅在存档或安装版本中生成。
一旦纠正了这些问题,您就可以重新更新已更正的二进制文件。
我检查了三次并重新检查了我的构建设置,但我无法找到我错过的内容。
我的conf:
答案 0 :(得分:2)
尝试禁用Bitcode支持
var cv = document.getElementById('test');
var ctx = cv.getContext('2d');
var x1 = cv.width >> 1;
var y1 = cv.height >> 1;
function morty() {
// Clear canvas
ctx.fillStyle = "rgb(255,255,255)";
ctx.fillRect(0,0,cv.width,cv.height);
ctx.save();
// This make anything below have a x1, y1 translate/
ctx.translate(x1, y1);
// This rotate any operations below 45 degree at (0, 0)
ctx.rotate(45 / 180 * Math.PI);
ctx.fillStyle = "rgb(255,255,255)";
ctx.fillRect(-25,-25,50,50);
ctx.fillStyle = "rgb(175,80,247)";
ctx.fillRect(-22.5,-22.5,45,45);
ctx.fillStyle = "rgb(50,100,150)";
ctx.fillRect(-20,-20,40,40);
ctx.fillStyle = "rgb(0,255,255)";
ctx.fillRect(-16, -16,32,32);
ctx.fillStyle = "rgb(250,0,250)";
ctx.fillRect(-13.5,-13.5,27,27);
ctx.fillStyle = "rgb(47,47,47)";
ctx.fillRect(-10,-10,20,20);
ctx.fillStyle = "rgb(255,255,0)";
ctx.fillRect(-5,-5,10,10);
ctx.fillStyle = "rgb(0,200,180)";
ctx.fillRect(-2.5, -2.5,5,5);
// This makes the operations after it still have a normal cordinate system.
ctx.restore();
}
// Test usage.
document.body.addEventListener('keydown', function(e) {
console.log(e.keyCode);
switch(e.keyCode) {
case 37:
x1 -= 10;
break;
case 38:
y1 -= 10;
break;
case 39:
x1 += 10;
break;
case 40:
y1 += 10;
break;
default:
return;
}
morty();
})
morty();
也许您的库是在没有Bitcode的情况下编译的,但默认情况下在Xcode7中启用了上面的设置