ionic-ios笔记

日期:2016-7-9 16:16 | 标签: | 阅读:1278

IOS 开发相对 Android 要繁琐很多,需要做各类证书配置,发布流程也很繁琐,插件配置也是件麻烦事,Ionic 中使用过的 Cordova 插件很多都需要进行单独配置。 具体可以参考 CORDOVA 插件记录

调试

添加苹果设备

地址:https://developer.apple.com/account/ios/device/iphone/create
必备:名字+uuid uuid 获取方式:用 iphone 链接至 mac,打开 itunes,单击连接的设备,单击摘要菜单就可以看到。

报错1: Could not find Developer Disk Image

原因分析:这是由于真机系统过高或者过低
解决尝试:

  1. 尝试升级 xcode(一步到位)

报错2

xcode版本不同造成的配置差异会造成以下错误

xxx is automatically signed for development, but a conflicting code signing 
identity iPhone Distribution has been manually specified. 
Set the code signing identity value to "iPhone Developer" 
in the build settings editor, 
or switch to manual signing in the project editor.

解决参考:http://blog.csdn.net/ws1836300/article/details/52511156

报错3

造成以下报错的原因是因为修改了 app sdk 版本。


Showing Recent Issues
Check dependencies

Provisioning profile "iOS Team Provisioning Profile: yourappid" 
doesn't include signing certificate "iPhone Developer: yi peng (FTC6MZLM6X)".
Provisioning profile "iOS Team Provisioning Profile:yourappid 
doesn't include the currently selected device "youriPhone".
Code signing is required for product type 'Application' in SDK 'iOS 10.0'

修改 bundle identifier 后成功
参考: http://blog.csdn.net/lxl20052051/article/details/18701177

iOS 10 开发适配系列 之 权限Crash问题

参考: http://www.jianshu.com/p/c212cde86877
需要在info.plist进行额外配置

<key>NSMicrophoneUsageDescription</key>
<string>此 App 需要您的同意才能使用您的麦克风</string>

<key>NSCameraUsageDescription</key>
<string>此 App 需要您的同意才能使用您的相机</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>此 App 需要您的同意才能使用您的相册</string>

键盘无法弹起来

添加以下设置后成功解决。

keyboard.shrinkView(true);

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式