xcode 工程常见问题

终端快捷键:ctrl+c中断正在执行的命令
win+a回到开头

日志文件:
user/xxx/library/applicationsupport

编译提示类型不匹配,把compiler as C++ 改为默认就好

1.移植新文件时,重新生成xodepro文件
cd 到pro文件所在文件夹
找到对应的qmake路径/bin/qmake xxxx.pro -spec macx-xcode
确保所有库都成功放进去
找原来的xcodepro宏定义,复制过来(build setting 下的all下的apple llvm 6.0 -preprocessing)
切换debug与release版本
在项目右上角点击,edit sechme–>切换build的信息

4.install无反应问题
1.maos下没有可执行文件,没有直接对该文件下的文件给权限,让他变成可执行文件chmod 777 install
2.权限不够
5.gif,jpg无反应问题
1.qtjipe.dll,qtgif.dll库是否加载
2.图片路径是否正确
3.qrc里面是否存在该图片
6.鼠标动一下页面不见
show–>exec问题
7.编译提示symbol没找到
勾选该提示文件的右边引用版本
8.编译提示虚表没有找到
重新加载该文件到build phases的引用库上,注意路径是否正确,不正确提示找不到
重新生成moc文件,注意引用路径(release/debug)
9.第三方代理链接问题:

10运行权限不允许
info被修改了,查看运行名字和info里面的是否一致
11.时间戳命令
codesign --timestmp -f -s xxxxx xxxxxx
注意参数位置,–timestmp得放在 -f 前
12.app崩溃
查看页面报告,非法指令是由于链接错误导致的,首先检查网页是否有问题,再解决类是否主动释放,放在构造函数就会主动释放,或者父指针传this
提示库问题:o’tool -L /install_name_tool -change
13.被认可的开发者
签名用,productbuild即可,不需要再productsign
14.pkg标题信息
读取info.plish信息,要有bundle idxxxxxx
15.签名后读取不到iuens
dll库路径是不是绝对的,相对路径签名后不可用
dll库位置权限是否正确
16.scpt 脚本app的生成,只需要在脚本保存的时候,保存形式改为应用程序即可
格式参考recorder里面的安装驱动脚本
脚本签名:

18.安装后多一个框包住app 在distrixxxx文件中把title这个去掉就好

=============================
移植新文件时,重新生成xodepro文件
1.cd 到pro文件所在文件夹

2.找到对应的qmake路径/bin/qmake -spec macx-xcode xxxx.pro

3.找原来的xcodepro宏定义,复制过来(build setting 下的all下的apple llvm 6.0 -preprocessing)

切换debug与release版本
在项目右上角点击,edit sechme–>切换build的信息
2.修改路径:
1.productpath修改
2.把projectcopy的东西给删掉(如果提示cpxxxxxx错误)
3.info.plish也需要修改

4.添加qmake 脚本
理论上,Mac在~/.bash_profile内配置的环境变量只需执行一次就可以永久生效,而我每次关闭终端重新打开的时候,都需要重新执行命令source ~/.bash_profile
参考博客,在~/.zshrc文件最后,增加一行:
source ~/.bash_profile。

  1. qmake -spec macx-xcode XXX.pro
  2. qmake -tp vc XXX.pro

生成eletitlement文件
开启push notification

13.沙河文件所在路径
/Users/xxx/Library/Preferences/com.leawo.musicrecorder.plist

================公证
1.加订票到公证包
xcrun stapler staple “s1"
2.验证dmg完整性
hdiutil verify “s1”
3.获取公证信息
xcrun altool --notarization-info 2EFE2717-52EF-43A5-96DC-0797E4CA1041 -u
4.公证帮助
xcrun altool --help
5.公证驱动

ditto -c -k --keepParent “my.kext” "my.kext.zip"
//生成驱动zip

spctl --assess --type install --context context:primary-signature -v my.kext
//查询驱动是否公证
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值