iOS开发问题小集

1. Could not download and install iOS 8.1 Simulator. 需要授权才能安装这些软件包
使用如下命令启动,然后再去下载安装
sudo /Applications/Xcode.app/Contents/MacOS/Xcode

2. Unable to open liblaunch_sim.dylib. Try reinstalling Xcode or the simulator
(1)打开目标文件
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib
(2)拷贝到你要启动的模拟器目录里(自己改版本号)
/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib

3.xcode5 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles

4. 有一天突然要用到真机调试,却发现VMWare里的Mac机怎么都连不上设备了,后来特意还升级到最新版也无果,最终各种百度,原来是USB兼容的问题,改为兼容2.0即可。

5. UIApplication.SharedApplication.ScheduledLocalNotifications 就是取不到值,原来是因为本地通知没有设置循环次数:
http://stackoverflow.com/questions/14215214/uiapplication-scheduledlocalnotifications-is-empty-for-past-non-repeating-notifi
说实在的,这个问题找半天,国内几乎没的任何提及,最后还是在Google上找到的结果,实在是坑死国内人。。。

6. iOS Cpu架构
http://www.jianshu.com/p/fa039ac307ef

7. 今天遇到一个奇怪的Xamarin绑定问题,在模拟器里运行好好的,跑到真机上就出现“xamarin unrecognized selector sent to instance”错误,后来的解决办法是去掉了绑定的 SmartLink = true,开启SmartLink标示后后编译器会分析相应的引用并只加载相关的symbol

8. 已经导入了第三方库,或明明工程里有这个文件,但却显示'xx.h' file not found  是因为路径不对,解决办法:
打开工程,选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive\

9. 关于Xamarin.iOS的Category申明中property绑定,官方论坛有人给出方案如下:
[Category]
[BaseType(typeof(UIView))]
interface UIView_SomeCategory
{
    // @property (nonatomic, strong) NSString * fieldId;
    [Export("fieldId")]
    string FieldId();

    [Export("setFieldId:", ArgumentSemantic.Strong)]
    void SetFieldId(string fieldId);
}

10. 模拟器日志路径
~/Library/Logs/CoreSimulator

你可能感兴趣的:(iOS开发问题小集)