xcode打包苹果应用遇到的问题及解决方法

1.手机升级到iOS 10之后,运行真机出现了Development cannot be enabled while your device is locked.

原因分析:

这里是你对这台电脑设置了不信任;

解决方法是:打开手机设置->通用->还原->还原位置与隐私;还原

然后会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后,运行项目到手机上

2.Xcode 出现 Could not locate device support files,This iPhone 6s is running iOS 10.3 (14E277), which may not be supported by this version of Xcode. (转自http://blog.csdn.net/itaacy/article/details/67632244)

一般情况下是手机系统更新了,但是Xcode没有更新,而导致的不支持问题。如下图:

解决办法一、更新Xcod

出现这种问题最简单的解决办法就是更新Xcode版本到最新。

解决办法二、导入响应的iOS系统image

首先查看手机现在的系统版本

然后在Applications中找到Xcode.app,右键Xcode.app,选择Show Package Contents

打开路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

查看当前手机系统版本号有没有在DeviceSupport目录下(有的话就重启Xcode就可以解决)

如果没有相应版本,例没有10.3,就可以去下载10.3,下载成功后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/下,重启Xcode就可以了。

image下载地址如下:

链接: https://pan.baidu.com/s/1c2kVVGW 密码: 2dub

PS:各位不用担心image会被修改,因为Xcode会验证签名的,修改后的文件是无法正常使用的。

有朋友问到10.3(14E269)的其他小版本,这里说明一下,只要是iOS10.3的都可以使用10.3(14E269),这个image是看大版本(10.3)的

3.出现( linker command failed with exit code 1)错误总结

在用到这个库的所有文件中都出现了错误, 如上 BaiduMobStatAppDelegate 类和 MyPageLogViewController类

这种情况就可能是这个静态库路径混乱导致的链接错误

解决方法:Build settings->Search Path->Library Search Paths  添加静态库的相应路径。

4.library not found for -liPhone-lib - Xcode整合Unity项目报错

进入Targets->Build Settings->Library search paths中,

"$(SRCROOT)/Libraries"的双引号去掉,即改为$(SRCROOT)/Libraries就行了

时间: 2024-10-29 22:19:57

xcode打包苹果应用遇到的问题及解决方法的相关文章

xcode工程编译错误:missing required architecture i386 解决方法

可能原因一:项目内保存了.framework文件,在复制分发到不同计算机的时候可能会引发该错误 解决方法一:来到Targets->Build Settings->Framework Search Paths,将其内容删除.让xcode不管项目目录下的.framework文件,而是去包含本机的.当然你也可以手动删除它们. 解决方法二:这个是在stack overflow上看到的: I had this same problem, and the solution turned out to be

springboot打包发布tomcat遇到的bug及解决方法

1.--  在打包发布springboot时,先在pom.xml中把springboot内嵌的tomcat去掉,这样打包的时候就不会打tomcat的jar包 如下所示: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 排除内置容

Qt5在程序打包发布时遇到的问题和解决方法

近期刚刚学会用qml写QT程序,感觉QML写界面真的是要好很多的,尤其是在写一些移动端的应用的时候. 最近在打包发布程序的时候遇到些问题,已经完美解决,希望给遇到同样问题的Qter一些参考. 以前在打包Qwiget的程序的时候,一般是在编译release版本后,直接点击exe文件,把提示缺少的dll文件放在一起即可.但是这次直接点击exe文件后,提示的是0xc000007b错误代码. 在网上搜索解决方案后决定采用http://tieba.baidu.com/p/3730103947 中提到的wi

【原】关于使用jieba分词+PyInstaller进行打包时出现的一些问题的解决方法

错误现象: 最近在做一个小项目,在Python中使用了jieba分词,感觉非常简洁方便.在Python端进行调试的时候没有任何问题,使用PyInstaller打包成exe文件后,就会报错: 错误原因分析: 参考文献1中的说明,WindowsError:[Error 3]是系统找不到指定文件. 参考文献2中@fxsjy同学的解释,应该是PyInstaller在打包的时候没有将词典文件一起打包导致结巴分词找不到指定的词典文件. 解决方案如下: 1.在python中查询结巴分词的词典文件: 1 2 3

iOS 更新Xcode后,三方插件不能用的解决方法

1.在终端中输入  defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 会得到一串码即本版本xocde的UUID,复制留用. 2.前往文件夹~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 这个插件目录是所谓的插件目录,找到相应的插件,右击显示报内容,打开里面的info.plist,找到DVTPlugInCompat

Android - 百度地图打包混淆代码后地图崩溃的解决方法

前言: 之前开发项目用到百度地图,测试的时候没有问题:但是,一打包加混淆之后就出现地图崩溃的问题:项目已经完结,趁有闲暇时间赶紧分享一下自己的解决方案. 问题现象:    之前做百度地图开发时出现一些小问题.一搜发现大家似乎都遇到过这样的问题.大家知道百度地图API需要申请Key,填写安全码. 安全码的组成规则为:Android签名证书的sha1值 ";" packagename(即:数字签名 分号 包名) debug的话.代码没有经过混淆.百度地图正常使用.只有在打包之后才有这个问题

Xcode中SVN不能提交.a文件的解决方法

参考了 http://blog.csdn.net/liuyinghui523/article/details/44015921 上的方法没能解决我的问题.其他人可以试一下 最后尝试了另一种方法解决了不能提交静态文件的问题: 1.文件本来状态是 "I"  ,Discard change in *.a 文件.文件的 "I"状态消失. 2. delete  不能提交的*.a  文件.选择Move to Trash 选项.Update *.a文件所在文件夹,此时*.a文件状

Xcode中常见的错误,警告和解决方法

1.Info.plist Utility Error: “Info.plist couldn't be opened because there is no such file”  有时候你从一些网站下载的代码编译会出现如下错误:   可能原因: 有可能是在删除“XXXTests”文件夹时,没有彻底删除,导致还有残留,结果报错. 解决: 就是彻底删除有关“XXXTests”的东西. 我的这边直接删除这里,程序就能成功编译了.  

Xcode提示“Valid signing identity not found”的解决方法

1:首先进行Organizer,Provisioning file里所有显示为黄色感叹号的文件删掉.(设备里provisioning file也同样操作,在Organizer内也可完成) 2:打开Keychain Access (钥匙串访问),'菜单栏' -> '钥匙串设访问' ->  '证书助理' -> "从证书颁发机构申请证书",选择"存储到磁盘",输入必要信息 3:继续后,将会得到一个名为"CertificateSigningReq