知识总结ios 知识点IOS 知识积累

iOS-我遇到的问题(一)

2016-09-08  本文已影响3658人  BestVast

如果有错误希望大家给指正,谢谢

Code Sign error: Provisioning profile does not match bundle identifier:
 The provisioning profile specified in your build settings (“描述文件名”) 
has an AppID of “你修改后的bundle id”
 which does not match your bundle identifier “你修改前的bundle id”.

解决办法:找到"工程的.xcodeproj"->右击->显示包内容->打开project.pbxproj文件->commod+F 搜索“你修改前的bundle id”->把搜索到的你的所有的“修改前的bundle id” 修改成“你修改后的bundle id”->然后再打包就没有问题了。

no identity found: Command /usr/bin/codesign failed with exit code 1 

解决办法:在桌面直接: shift+Command+G,
输入: ~/Library/MobileDevice/Provisioning Profiles
删除出问题的provisioning profile 然后重新导入就ok 了。
注:~/Library/MobileDevice/Provisioning Profiles 这个路径就是描述文件的路径

[NSConcreteMutableData wbsdk_base64EncodedString]: unrecognized selector
sent to instance 0x10908ed60…..

解决方案:在Other Linker Flags 中添加-ObjC就可以了 ,或者添加-all_load

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageName</key>
        <string>Default-568</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
</array>
-[AppDelegate application:openURL:sourceApplication:annotation:]:
unrecognized selector sent to instance 0x600000032900

原因是微博开放平台上面没有保存本程序的bundleId,微博开放平台上面的每个应用,只能绑定三个bundleId,且使用的bundleId必须绑定在微博开放平台的应用上。
借鉴与 zhonggaorong的专栏,谢谢了

Terminating app due to uncaught exception 'NSGenericException', reason: 
'*** Collection <__NSArrayM: 0x170053c50> was mutated while being enumerated.'

问题原因:在遍历数组时,对数组元素进行了增删操作。知道问题了自己修改就好
解决办法来自于: 胡东东博客 ,谢谢

Development cannot be enabled while your device is locked.
Please unlock your device and reattach. (0xE80000E2).

解决方法是:打开手机设置->通用->还原->还原位置与隐私;
然后会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后,运行项目到手机上
解决办法来自于:iOS中项目运行到真机上提示设备被锁定解决方法Development cannot be enabled while your device is locked. ,谢谢

上一篇下一篇

猜你喜欢

热点阅读